Size: a a a

Библиотека программиста

2020 March 22
Библиотека программиста
​​Встраивание или ссылки? Паттерны работы с MongoDB

О дизайн-решениях в работе с MongoDB, которые пригодятся каждому фуллстек-разработчику, а также о том, как лучше организовать отношения: один к одному, один ко многим, многие ко многим.

https://proglib.io/sh/Ed4QKB5mqg
источник
2020 March 23
Библиотека программиста
​​10 примеров использования wget

Знакомимся на практике с wget – популярной утилитой командной строки *nix-систем для извлечения содержимого из интернета.

https://proglib.io/sh/jzZ6vg9PMf
источник
Библиотека программиста
24 марта в 20:00 мск приглашаем на День открытых дверей онлайн-курса «RPA на базе UiPath и PIX».
Зарегистрируйтесь на трансляцию - напомним в день вебинара: https://otus.pw/RVxL/

На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.

Приходите за подробностями онлайн и помните: старт курса уже 31 марта, успейте пройти вступительный тест и поступите в группу со скидкой -20%: https://otus.pw/Ige7/
источник
Библиотека программиста
Какие англоязычные источники вы читаете по IT-тематике? Присоединяйтесь к обсуждению: https://prglb.ru/2p97u
источник
2020 March 24
Библиотека программиста
​​5 шагов для создания простой формы входа на C#

Инструкция из пяти шагов о том, как создать в Visual Studio форму авторизации для Windows-приложений на языке C# с хранением логинов и паролей в MySQL.

https://proglib.io/sh/etNE8OycMz
источник
Библиотека программиста
Как зарабатывать дома во время пандемии, если ты – не блогер, а разработчик?

Ребята из YourAPI создают проект, с помощью которого каждый программист сможет получать пассивный доход со своих разработок. Это маркетплейс IT-решений: в два клика можно опубликовать свои наработки и подключаться к существующим.

Портал находится на альфа-стадии. Прямых конкурентов в России нет. Имеются перспективы развития в Европе и США ( плюс для разработчиков – оплата в валюте). Предусмотрена возможность подключения интеграторов.

Есть разные возможности сотрудничества – от размещения продукта на их серверах до проексирования запросов по безопасному каналу.

Телеграм-канал ребят: @yourapi_ru
Инстаграм: instagram.com/your.api
источник
2020 March 25
Библиотека программиста
#notes #fundamental

Массивы против связных списков

Языки программирования с широким набором средств обычно включают встроенные реализации абстрактных типов данных (список, очередь, стек и другие), которые зачастую основаны на некоторой стандартной структуре данных. Более того, отдельные из них могут даже автоматически переключаться с одной структуры данных на другую во время выполнения программ, в зависимости от способа доступа к данным.

Если производительность не является проблемой, то можно опереться на эти универсальные реализации абстрактных типов данных и не задумываться по поводу структур данных. Но когда производительность должна быть оптимальной (либо вы имеете дело с низкоуровневым языком, не имеющим таких встроенных средств), вам самим необходимо решать, какие структуры данных использовать.

Просто проведите анализ операций, с помощью которых вы будете обрабатывать информацию, и выберите реализацию с наиболее подходящей структурой данных. Использовать связные списки предпочтительнее массивов, когда:
– необходимо, чтобы быстро выполнялись операции вставки и удаления;
– не требуется произвольный доступ к данным;
– приходится вставлять или удалять элементы между других элементов;
– заранее не известно количество элементов.

Массивы предпочтительнее связных списков, когда:
– необходим произвольный доступ к данным и очень быстрый доступ к элементам;
– число элементов не изменяется во время выполнения программы, благодаря чему легко выделить непрерывное пространство памяти.
источник
2020 March 26
Библиотека программиста
​​Суперподборка: более 70 бесплатных русскоязычных онлайн-курсов по IT-специальностям

Математика, алгоритмы, языки программирования и другие курсы по анализ данных, вебу, мобильной разработке, тестированию. Плюс наши ключевые статьи по каждой из тем.

https://proglib.io/sh/kQgWuEois1
источник
Библиотека программиста
Март поставил дела на паузу? Есть отличный вариант, как провести это время с пользой — подготовься к лету в Яндексе и пройди собеседования на стажировку, не выходя из дома 😉

Скорее заполняй анкету на сайте и в течение недели приступай к решению тестового задания:
https://ya.cc/t/480WHl0kALutW

После хорошо выполненного контеста мы пригласим тебя на собеседования, которые пройдут онлайн. К этому этапу стоит подготовиться основательнее. Чтобы тебе в этом помочь, мы составили списки полезных материалов по каждому из направлений и подробно описали, что может встретиться на интервью.

Лови ссылки и приступай к изучению!

Бэкенд-разработка
https://ya.cc/t/U3b0dobeALuum

Аналитика
https://ya.cc/t/hAxCvtZDALuvx

Разработка машинного обучения
https://ya.cc/t/IrLlsF47ALuwm

Разработка мобильных приложений
https://ya.cc/t/hqThX0a0ALuxg

Фронтенд-разработка
https://ya.cc/t/iA3Ouxd5ALuyZ

С заботой о вас, команда стажировок Яндекса 💜
источник
Библиотека программиста
​​​​«Ни в одном месте не проучился дольше года». Интервью с Java-разработчиком

Взяли интервью у выпускника курса Java Mentor, который мы ранее рекомендовали нашим подписчикам. В комментариях под постом вы можете задать вопросы выпускнику лично.

https://proglib.io/sh/7E1SBzbWlM
источник
2020 March 27
Библиотека программиста
Виден ли блок прямого эфира новых комментариев на сайте с десктопа?
Анонимный опрос
8%
Да
12%
Нет
81%
Я с телефона
Проголосовало: 1365
источник
Библиотека программиста
📌 Хранитель (англ. Memento) — поведенческий шаблон проектирования, позволяющий, не нарушая инкапсуляцию, зафиксировать и сохранить внутреннее состояние объекта так, чтобы позднее восстановить его в это состояние.

Существуют два возможных варианта реализации данного шаблона: классический, описанный в книге Design Patterns, и реже встречающийся нестандартный вариант.

Шаблон Хранитель используется, когда:

✔️Необходимо сохранить снимок состояния объекта (или его части) для последующего восстановления;
✔️Прямой интерфейс получения состояния объекта раскрывает детали реализации и нарушает инкапсуляцию объекта.
источник
2020 March 28
Библиотека программиста
​​#tools

DuckDuckGo

Иструмент представляет из себя поисковую систему, придающую особое значение обеспечиванию конфиденциальности пользователей и отказу от «пузыря фильтров» персонализированных результатов поиска. DuckDuckGo также уделяет особое внимание выдаче наилучших результатов, а не наибольшего их количества. При этом, он позиционирует себя как полностью анонимный (не хранит IP-адреса, не ведёт лог пользовательской информации и использует куки, только когда это необходимо).

Суть «пузыря фильтров» заключается в том, что поисковая система показывает только те новости и результаты поиска, которые она посчитает интересными и необходимыми лично данному пользователю, не всегда спрашивая его об этом. Вся остальная информация попросту не будет выведена. Отказ DuckDuckGo от использования «пузыря фильтров» даёт возможность любому пользователю вырваться из этой информационной ловушки и получать всю информацию, имеющуюся у поисковой системы.

DuckDuckGo набирает обороты по понятным причинам и на данный момент обрабатывает 55 миллионов запросов ежедневно.

https://proglib.io/w/6111d833
источник
2020 March 29
Библиотека программиста
​​Big Data: размер имеет значение

Простыми словами рассказываем, что такое большие данные, где они используются, кто и как с ними работает.

https://proglib.io/sh/lwHDM8hJOu
источник
2020 March 30
Библиотека программиста
​​ТОП-10 книг по C++: от новичка до профессионала

Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.

https://proglib.io/sh/uR3S6Op7Qt
источник
Библиотека программиста
Если вы боитесь, что ваш заработок пострадает из-за карантина, участвуйте в онлайн-марафоне от GeekBrains. За 14 дней вы выберете другую востребованную профессию. Вас ждут:

23 бесплатных вебинара по программированию, дизайну, маркетингу и управлению.
Инсайды от экспертов из Mail ru Group, Wikium, Альфа-Банка и других компаний-лидеров рынка.
Заряд мотивации: вы поймете, что начать карьеру можно в любом возрасте, с любым бэкграундом.
Шанс выиграть бесплатное обучение.

Успейте зарегистрироваться и выбрать новую профессию мечты!
источник
Библиотека программиста
Как на работу вашей компании и лично на вас повлияло распространение коронавируса? Поделитесь в комментариях: https://proglib.io/w/e195cccb
источник
2020 March 31
Библиотека программиста
​​Повышаем свою продуктивность: 6 ключевых факторов

Постоянно чувствуете усталость? Рассказываем, как провести тонкую настройку психофизического аппарата и повысить продуктивность, опираясь на научные публикации.

https://proglib.io/sh/OguUA1lE3N
источник
Библиотека программиста
​​Наша работа над Proglib. Март 2020

Рассказываем, что сделала команда Библиотеки программиста для своих читателей в марте 2020 года: улучшение дизайна, обзоры книг, подборки курсов и лучшие публикации.

https://proglib.io/sh/0sXziklhab
источник
2020 April 01
Библиотека программиста
​​Разбираем на примерах: как избежать мутаций в JavaScript

Из этого подробного руководства с многочисленными примерами кода на JavaScript вы узнаете, что такое мутации объектов, почему их следует избегать и как это сделать.

https://proglib.io/sh/qLNJIlZTB8
источник