Size: a a a

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

2020 September 18
Библиотека программиста
🖥 Как выбрать монитор для программирования

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

https://proglib.io/sh/0yaDJQsH91
источник
2020 September 19
Библиотека программиста
Принципы обработки тысяч соединений в Java

Общие принципы создания софта на Java, способного обрабатывать тысячи коннектов: кэширование TCP-соединений, работа с потоками и буферами, пропускная способность и специальные утилиты.

https://proglib.io/sh/fPCDFV4O3n
источник
2020 September 20
Библиотека программиста
«Каждый охотник желает знать»: теория цвета для веба и приложений

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

https://proglib.io/sh/HpVTfQDaJc
источник
2020 September 21
Библиотека программиста
Git позволяет работать с несколькими удаленными репозиториями. Какая команда используется для просмотра списка удаленных репозиториев, которые сконфигурированы в данный момент для данного локального репозитория?
Анонимная викторина
39%
git remote --show
29%
git show --remote
26%
git remote -v
6%
Посмотреть результаты
Проголосовало: 2959
источник
Библиотека программиста
Хочешь попробовать себя на "атакующей" стороне в кибербезопасности?🖲

🔥Регистрируйся на интенсив "Pentesting: Level 0" и сделай первый шаг к профессии «специалист по тестированию на проникновение».

За 4 дня ты научишься:
- Сканировать локальные сети, узлы в сети Интернет и анализ полученного результата.
- Обнаруживать ряд уязвимостей в веб-приложениях, программах, операционных системах и почтовых серверах.
- Подбирать эксплойты к программному обеспечению с целью тестирования безопасности.
- Эксплуатировать уязвимости через программы для тестирования.

Интенсив ведет: Егор Богомолов, 200+ успешных проектов в таких компаниях как "Информзащита", "Бизон" и "Валарм".

Читай подробности и оставляй заявку на сайте: https://is.gd/dqLvMQ
источник
Библиотека программиста
📱 Топ-10 Android-фреймворков: обзор и сравнение

Сравнили преимущества и недостатки 10 Android-фреймворков: Flutter, Ionic, React Native, Android Native, Xamarin и др. Характеристики фреймворков свели в емкие таблицы. Теперь выбрать фреймворк под задачу будет проще.

https://proglib.io/sh/OmV8Cq1zUY
источник
2020 September 22
Библиотека программиста
🔐Что такое кибербезопасность и почему за этой профессией будущее?

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

https://proglib.io/sh/l5rh2YpsMg
источник
Библиотека программиста
Уроки программирования и компьютерных наук 👨🏻‍🏫🧮💻

Привет, меня зовут Дима, я пишу программы для китайской компании Alibaba.

Я убежден, что любое обучение должно вдохновлять и захватывать умы. Ради светлого будущего образования во всем мире я веду компьютерные уроки и учу грамотно писать программы 🌞

Я начал программировать 5 лет назад. Разрабатывал логистическую систему в американской компании Carggo. Запустил полный цикл разработки в стартапе Tranzet. Программировал сервис для покупки билетов в музей королевы Англии Royal Collection Trust. Главное — я хочу поделиться этим опытом.

Я расскажу и научу:
как работают компьютеры мы пройдем через причины возникновения компьютеров, их историю и соберем свой компьютер в симуляторе, начиная с гейта из двух транзисторов.
как программировать современные приложения в команде, мы напишем приложение, которое сами придумаем. Будет чистый JavaScript, React с его экосистемой и Node.js + Express.
как писать программы грамотно изучим классические алгоритмы и структуры данных, научимся писать качественный код и не перегружать компьютер вычислениями. Будем тренироваться на Python 🐍

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

Программа прекрасно подходит начинающим и джуниор программистам с небольшим опытом.

Как идут уроки:
Уроки проходят онлайн в зуме, 1-2 раза в неделю, 1 урок = 90 минут = 1000₽.
Программа обучения состоит из трех этапов, каждый этап идет 100 часов, между этапами можно брать паузы или пройти их отдельно.

Как записаться:
Подробнее о программе и процессе обучения я рассказываю на бесплатном вводном уроке 27.09 с 14:00 до 14:45 (воскресение). Вы можете записаться в timepad: https://sukharev.timepad.ru/event/1426580 или подписаться на мой телеграм канал: t.me/dima_sukharev, я буду держать всех в курсе и отправлю ссылку на видео-конференцию перед началом 📟

Приходите учиться и подписывайтесь на мой телеграм канал: t.me/dima_sukharev 📬, я пишу о технологиях и сообщаю о наборах в следующие группы.

Первый компьютер, кстати, выглядел вот так 🧮
источник
Библиотека программиста
🎱 Сможет ли программа заменить Data Scientist: платформы для машинного обучения без программирования

Было бы здорово, если бы модель машинного обучения можно было просто перетащить иконкой в проект, drag-and-drop. Стоп… но ведь такое уже есть! Рассказываем о восьми сервисах автоматизации задач Data Science.

https://proglib.io/sh/a9nuG1hfkY
источник
Библиотека программиста
С помощью какой команды в Git можно измененить дату последнего коммита на текущую?
Анонимная викторина
17%
git commit --date=now
30%
git commit --reset --date=now
43%
git commit --amend --no-edit --date=now
9%
Посмотреть результаты
Проголосовало: 3374
источник
2020 September 23
Библиотека программиста
Must-have алгоритмы для работы со строками на C++

Алгоритмы на C++ для строковых задач, в которых наивное решение имело бы недопустимую сложность: полиномиальное хеширование, КМП, работа с префиксным деревом и алгоритм Ахо – Корасик.

https://proglib.io/sh/ka2WUm7Fe5
источник
2020 September 24
Библиотека программиста
В вашей программе есть два класса с общими полями и методами. Как называется прием рефакторинга, при котором для них создается общий суперкласс и туда переносятся одинаковые поля и методы?
Анонимная викторина
11%
Извлечение подкласса
16%
Свёртывание иерархии
66%
Извлечение суперкласса
6%
Посмотреть результаты
Проголосовало: 2451
источник
Библиотека программиста
30 сентября – 2 октября приглашаем системных инженеров и всех, кто интересуется облачными сервисами AWS / Azure / GCP, на онлайн конференцию Get Prof IT: DevOps & Cloud.  

Конференция продлится три дня, каждый день – один доклад, посвященный опыту работу с облачной платформой.

🔹30 сентября: AWS – история переезда;
🔹1 октября: Practical Aspects k8s in Azure Cloud;
🔹2 октября: Hybrid-cloud with Google.

Участие бесплатное.

🗓 30 сентября - 2 октября, начало в 10:00 МСК

🌐 ОНЛАЙН

Регистрация: https://epa.ms/cloud-conference
источник
Библиотека программиста
​​Puppeteer: парсинг сайтов с JavaScript

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

https://proglib.io/sh/fRqXMj7LEA
источник
Библиотека программиста
Мы создали канал, посвящённый различным аспектам информационной безопасности. Подписывайтесь, будет 🔥.

https://t.me/hackproglib
источник
2020 September 25
Библиотека программиста
Первая линия поддержки – залог непрерывной и эффективной работы компании. Именно от ее слаженных действий зависит скорость и качество решения до 80% обращений пользователей.
Поэтому неудивительно, что крупные международные компании уделяют много времени и сил, чтобы повысить эффективность первой линии поддержки.

Сейчас у вас есть хорошая возможность поучиться на их опыте на бесплатном вебинаре Prof IT, который пройдёт 30 сентября в 11:00 по Москве. Регистрируйтесь и узнайте, как внедрение роботизированных помощников может снизить стоимость обработки обращений в службу поддержки на 75% и сократить время выполнения заявок на 20%
источник
Библиотека программиста
Актуальные дорожные карты для разработчиков, представляющие собой
пошаговые инструкции и способы изучения следующих инструментов / технологий: Frontend, Backend, DevOps, Android, PostgreSQL DBA и React.

https://proglib.io/w/4bdf4b95
источник
Библиотека программиста
Чтобы получить качественный датасет, многие компании обращаются к ресурсам крауд-платформ. Но для успеха недостаточно просто грамотно поставить задачу, нужно еще и правильно организовать контроль исполнителей. В Толоке для этого существует  целая автоматизированная система контроля качества, которую команда сервиса разрабатывала и тестировала на протяжении нескольких лет.

Так, на старте выполнения заданий исполнители проходят тесты, где нужно выбрать правильные ответы при наличии подсказок. Если задача сложная и требует строгого отбора, заказчики дополняют обучение экзаменом. Также в Толоке существует система защиты от ботов и бездумного прокликивания. Есть инструменты, помогающие следить за ответами добросовестных пользователей и отбирать тех, кто лучше справляется. Например, с помощью контрольных заданий (вопросов с заранее известными правильными ответами). Про эти и другие секреты контроля качества можно почитать здесь. https://clck.ru/R2weV
источник
Библиотека программиста
В вашей программе класс содержит множество простых делегирующих методов ко всем методам другого класса. Как называется прием рефакторинга, при котором класс делается наследником делегата, после чего делегирующие методы теряют смысл?
Анонимная викторина
12%
Извлечение интерфейса
69%
Замена делегирования наследованием
13%
Замена наследования делегированием
6%
Посмотреть результаты
Проголосовало: 2035
источник
2020 September 26
Библиотека программиста
Вы слышали о термине «цифровая зрелость»? Если нет, ваша компания может не досчитываться 20% прибыли и тратить на 30% больше ресурсов, чем необходимо. Всё дело в цифровизации и грамотном использовании ИТ-решений для автоматизации и оптимизации рабочих процессов. Кстати, по данным Google, всего 2% бизнесов достигли такой цифровой зрелости, так что вашей компании наверняка есть куда расти. Начните с проверки того, насколько далеко вы продвинулись в цифровизации. Сделать это можно с бесплатным чек-листом. Получите его по ссылке и посмотрите, сколько квадратиков заполните плюсами: https://vk.cc/az3G8Q
источник