Size: a a a

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

2020 April 17
Библиотека программиста
Какой совет относительно программирования вы бы дали себе в начале пути, будь у вас такая возможность? Поделитесь мнением в обсуждении: https://proglib.io/w/5c9da12d
источник
Библиотека программиста
Онлайн-хакатон YoHack

📅 23 – 26 апреля
🖥 yohack.ru

ИТ-компания КРОК проводит хакатон по digital-коммуникациям. Собирают кросс-возрастные команды — участвовать могут и школьники, и студенты, и сотрудники компаний.

Вместе «зумеры» и «бумеры» будут решать проблемы коммуникаций в эпоху хайпа, фейк-ньюс, инфошума и стереотипов.

Можно будет создать переводчик мемов, измеритель достоверности информации, анализатор оскорбительности постов или реализовать свою digital-идею.

Партнеры хакатоны размещаются на сайте, уже заявлена задача от команды «ВКонтакте».

📲 Регистрация открыта до 20 апреля включительно.
источник
Библиотека программиста
С помощью какой команды НЕЛЬЗЯ удалить remote ветку в Git?
Анонимная викторина
7%
$ git push -d origin <branch_name>
27%
$ git branch -d <branch_name>
54%
$ git push  origin :<branch_name>
12%
$ git push origin --delete <branch_name>
Проголосовало: 3642
источник
2020 April 18
Библиотека программиста
Правильный ответ: $ git branch -d <branch_name>

Эта команда предназначена для удаления локальной ветки. Для принудительного удаления локальной ветки можно воспользоваться опцией -D: $ git branch -D <branch_name>

Обратите внимание, что для простоты в опросе <remote_name> обозначено как «origin» — это название по умолчанию для удалённого сервера, когда вы запускаете git clone.

Что касается удаления remote ветки, то следует пользоваться следующими командами:
$ git push <remote_name> --delete <branch_name> или сокращенно: $ git push <remote_name> -d <branch_name>

Начиная с Git v.1.7.0 удалять remote ветку можно с помощью следующих команд:
$ git push  <remote_name> :<branch_name>
$ git push <remote_name> --delete <branch_name>
источник
Библиотека программиста
​​Работаем с SQL Server с помощью Python

Пишем класс на Python для работы с MS SQL Server и другими БД с интерфейсом ODBC. Использование класса рассмотрим на примере импорта информации из множества csv-файлов.

https://proglib.io/sh/jBO35RI8Tx
источник
2020 April 19
Библиотека программиста
​​Пара алгоритмических задач для успешного программиста: нарисовать змейку, выстроить зиккурат

Внутри поста две алгоритмические головоломки. Предложите в комментариях самое быстрое/лаконичное решение на любимом языке программирования – покажите класс!

https://proglib.io/sh/SJ0wlgCTK9
источник
2020 April 20
Библиотека программиста
​​#tools

GitKraken

Инструмент представляет из себя кроссплатформенный и высокоэффективный Git GUI клиент для Linux, Windows и macOS. Бесплатный аккаунт может быть предоставлен для персонального использования, open-source проектов, образования и стартапов.

Основные преимущества:
– интеграция с GitHub, Bitbucket и Gitlab из коробки;
– интуитивный дизайн и подсказки;
– кроссплатформенность и отсутствие зависимостей;
– собственные инструменты для визуализации и решения конфликтов;
– легкая адаптация к рабочей области пользователя, а также поддержка подмодулей и Git-flow;
– решение конфликтов слияния прямо в приложении;
– быстрый поиск, горячие клавиши и многое другое.

Кроме Git GUI, в GitKraken входят такие инструменты, как Glo Issue Boards (позволяет визуализировать задачи в досках, календаре и панелях мониторинга) и Timelines (позволяет создавать временные графики для информирования об основных этапах и сроках проекта).

https://proglib.io/w/3d5312f4
источник
2020 April 21
Библиотека программиста
​​Обзор четырёх популярных NLP-моделей

RNNLM, Word2vec, GloVe и fastText. История создания, варианты использования, преимущества и недостатки четырёх моделей обработки естественного языка.

https://proglib.io/sh/TUhMfBoqNe
источник
2020 April 22
Библиотека программиста
​​50 русскоязычных YouTube-каналов о языках программирования

Подборка YouTube-каналов и плейлистов, посвящённых различным языкам программирования: Python, JavaScript, C/C++, Java, Kotlin, Go, PHP и C#. Каждый найдёт что-то своё.

https://proglib.io/sh/BmlwSzRKUn
источник
2020 April 23
Библиотека программиста
Tesseract.js: извлекаем текст из картинок с помощью JavaScript

Инструкция по извлечению текста из картинок с помощью OCR-библиотеки Tesseract.js. В конце статьи можно поиграть с получившимся интерактивным демо-приложением.

https://proglib.io/sh/P9cR2ElHSO
источник
Библиотека программиста
​​#tools

Яндекс.Диалоги

Диалоги — это платформа для разработки голосовых навыков для Алисы. В новом весеннем обновлении команда Диалогов представила  инструменты для разработки и анализа взаимодействия навыков Алисы с пользователями.

Основные обновления:

- Добавили статистику пользователей навыка на основе данных AppMetrica;
- Интегрировали технические метрики, позволяющие отслеживать стабильность работы навыка;
- Внедрили инструмент для работы с интентами; Добавили сохранение контекста сессии в Алисе;
- Также добавили контекст пользователя в Алисе;Внесли изменения в протоколе.


https://yandex.ru/blog/dialogs/vesennee-obnovlenie-platformy-dialogov
источник
2020 April 24
Библиотека программиста
​​Как пандемия влияет на финансовые рынки: анализ данных

Какое влияние оказывает COVID-19 на финансовые рынки: анализируем текущую ситуацию и сравниваем с тем, как реагировал глобальный рынок на минувшие пандемии.

https://proglib.io/sh/GbFqxOSYE9
источник
Библиотека программиста
​​Во вторник, 28 апреля в 20:00 мск открывается «Вечерняя школа Слёрма по Аджайл: Как сберечь бизнес во время кризиса, используя Аджайл».

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

Курс открытый, участие в нем бесплатное.

Курс построен по аджайлу: мы будем менять планы, ориентируясь на запросы и фидбек участников, и на изменение ситуации вокруг. Курс рассчитан на 1,5 месяца: 2 вебинара в неделю, по вторникам и четвергам в 20:00.

Вас ждут:
— знания от практиков Аджайл;
— кейсы Аджайл-трансформации западных и российских компаний;
— рекомендации по организации удаленной работы;
— обсуждение ваших проблем с коллегами и спикерами;
— приёмы и навыки быстрых изменений в нестабильной среде.

Программа курса и регистрация: http://to.slurm.io/4ib36g
источник
Библиотека программиста
#fundamental #patterns #cheatsheet

📌 Посетитель (англ. visitor) — поведенческий паттерн, позволяющий добавлять в функционал новые операции, не изменяя классы объектов, над которыми эти операции могут выполняться.

Проблема: над каждым объектом некоторой структуры выполняется одна или более операций, но вам требуется определить новую операцию, не изменяя классы объектов.

Решение: разместить новое поведение в отдельном классе, вместо его размножения сразу в нескольких классах. Объекты, с которыми должно было быть связано поведение, не будут выполнять его самостоятельно. Вместо этого вы будете передавать эти объекты в методы посетителя.

Паттерн применяется, когда:
✔️Требуется выполнить какую-то операцию над всеми элементами структуры объектов, например, деревом.
✔️Над объектами сложной структуры объектов необходимо выполнять некоторые не связанные между собой операции, но вы не хотите «засорять» классы такими операциями.
✔️Новое поведение имеет смысл только для некоторых классов из существующей иерархии.
источник
2020 April 25
Библиотека программиста
Ближайшие онлайн-мероприятия

Online LoGeek Night Russia, 28 апреля
Адаптивная верстка с Flexbox и Grid, 28 апреля
IT Jam. Frontend, 30 апреля
Как обеспечить команду IT разработчиков крупными заказами с помощью Linkedin на Западе, 30 апреля
Как стать Python-разработчиком, 30 апреля

Персонализированную рассылку мероприятий можно получать в нашем боте: @event_listener_bot
источник
Библиотека программиста
Создавай цифровые решения будущего и получи приз!

Мы объявляем онлайн-хакатон VirusHack от Ростелекома, организованный в партнерстве с Агентством инноваций Москвы и РАЭК. В нем вы прокачаете свои навыки в разработке технологий, которые помогут людям, бизнесу и государству приспосабливаться к нестандартным условиям жизни.

Победитель реализует свой проект при поддержке крупнейших компаний страны!

Призовой фонд хакатона 2 500 000 рублей!

Онлайн-хакатон пройдет с 3 по 5 мая 2020 года — успейте зарегистрироваться на него до 30 апреля 2020-го: https://proglib.io/w/602e358e

Добавляйтесь в чат хакатона: https://bit.ly/2RAQgOx
источник
Библиотека программиста
Все инженеры умеют программировать, но не все программисты могут быть инженерами. Действительно, почему не все программисты могут называться инженерами и какими навыками обладают настоящие инженеры-разработчики?

На AppTractor вышла отличная статья, в которой даны ответы на все вышеперечисленные вопросы.

https://proglib.io/w/4ad32a81
источник
2020 April 26
Библиотека программиста
Матричные преобразования для редактирования изображений в C#

Учимся вращать, растягивать, отражать и перекрашивать картинки с помощью основ линейной алгебры и C#. Формируем матрицы трансформаций и проверяем результат в демо-приложении.

https://proglib.io/sh/4e7xgV9wIH
источник
2020 April 27
Библиотека программиста
​​Чтобы React «заиграл»: 8 инструментов разработки

Если для создания веб-приложений вы избрали React, вам также будут полезны инструменты стилизации, управления состоянием и тестирования. Рассказываем о них в нашей подборке.

https://proglib.io/sh/RJ3banBNLS
источник
2020 April 28
Библиотека программиста
​​Анимация графиков в Python за 4 шага

Преобразуем датафрейм в gif-анимацию. Краткий туториал по анимированной визуализации данных с помощью Python и библиотеки moviepy на примере распространения COVID-19.

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