35 вредных привычек разработчиков. Рекомендуем найти те, которые есть у вас и избавиться от них.
#common
https://proglib.io/p/35-bad-habits/
5 важных советов по созданию резюме, которые помогут рассказать о ваших навыках наиболее ясно и эффективно
#job
https://proglib.io/p/best-format-on-cv/
Решили проникнуться разработкой на Python? Держите подборку статей от нас:
#python
Идеи для начинающих программистов по созданию игр-клонов на Python
Первая часть: https://proglib.io/p/9-ideas-for-games/
Вторая часть: https://proglib.io/p/10-more-ideas-for-games/
7 книг, которые стоит прочесть каждому питонисту
https://proglib.io/p/7-python-books/
9 лучших Youtube-каналов для изучения Python
https://proglib.io/p/youtube-python-channels/
10 лучших ресурсов для изучения Django
https://proglib.io/p/django-sources/
10 идей для начинающих программистов по созданию игры-клона
#web
https://proglib.io/p/10-more-ideas-for-games/
Подборка ресурсов для изучения языка программированию R и его применении в анализе данных, которая поможет начать изучение «с нуля» и пройти этот путь быстро и эффективно.
#data_analysis
https://proglib.io/p/data-science-with-r/
Математика в разработке игр: как используется и подборка книг по теме в качестве бонуса
#gamedev #book
https://proglib.io/p/math-for-game-development/
8 советов для быстрого понимания чужого кода
#common
https://proglib.io/p/dealing-with-new-code/
Подсказки и рекомендации о том, как делать свою работу эффективнее и с меньшим количеством ошибок с помощью одного из самых мощных редакторов Vim
#common #tools
https://proglib.io/p/vim-habits/
Подборка инструментов самообразования для школьников и студентов
#novice #common
https://proglib.io/p/guide-for-studying/
Подборка материалов по этичному хакингу
#security
10 лучших ресурсов для изучения хакинга с помощью Kali Linux
https://proglib.io/p/kali-linux-hacking/
6 лучших ресурсов для обучения этичному хакингу
https://proglib.io/p/ethical-hacking/
Используем Google для взлома: 6 приемов
https://proglib.io/p/google-hacking/
10 лучших инструментов для хакинга в 2017 году
https://proglib.io/p/best-hacking-tools/
Идеи для проектов и их реализации для практики навыков программирования
#novice #common
https://proglib.io/p/project-list/
5 must-read книг для начинающих разработчиков. Обязательно к прочтению!
#novice #book
https://proglib.io/p/novice-mustreads/
Обзор 12-ти часто используемых на практике библиотек для работы с данными в Python
#data_analysis #python
https://proglib.io/p/python-data/
Серия публикаций на тему функциональной безопасности
#security #habr
1. "Функциональная безопасность – старшая сестра информационной безопасности". Вводная часть.
https://vk.cc/5xwsxh
2. "МЭК 61508: кем быть, Шерлоком Холмсом или Дата Туташхиа?". Основные термины из стандарта МЭК 61508 и логические взаимосвязи между ними.
https://vk.cc/5ADM2f
3. "МЭК 61508: Систематичная случайность или случайная систематичность?" Продолжено рассмотрение МЭК 61508, теперь с точки зрения классификации требований.
https://vk.cc/5DLPFe
4. "Процессы управления и оценивания". Описаны процессы управления и оценивания функциональной безопасности.
https://vk.cc/5IJEOQ
Рекомендуем ознакомится с подборкой книг по информационной безопасности: https://vk.com/wall-54530371_103801
Обсуждение: https://vk.com/wall-54530371_104179
Обзор технологий и языков программирования, которые будут в тренде в 2017 году
#common
https://proglib.io/p/learning-in-2017/
Подборка книг, веб-сайтов и онлайн-курсов, дающих понимание как простых, так и продвинутых алгоритмов
#algorithms
https://proglib.io/p/awesome-algorithms/
Подборка лучших курсов по компьютерной графике от лучших вузов мира
#gamedev #computer_vision
https://proglib.io/p/computer-graphics-courses/
О каких вещах полезно знать, прежде чем выкладывать сайт на всеобщее обозрение? Подробности по ссылке.
#web
https://proglib.io/p/web-app-goes-public/
Вы новичок в программировании? Держите нашу подборку статей на все случаи жизни:
#novice
6 open-source проектов для практики новичка
https://proglib.io/p/open-source-for-novice/
Простой способ изучить что-то сложное
https://proglib.io/p/the-easy-way-to-learn-hard-stuff/
9 идей для начинающих программистов по созданию игр-клонов
https://proglib.io/p/9-ideas-for-games/
Как научиться программировать?
https://proglib.io/p/let-us-learn-program/
Полезные навыки для начинающего программиста
https://proglib.io/p/good-habits-for-beginner-developer/
5 мастридов для начинающих разработчиков
https://proglib.io/p/novice-mustreads/
27 iOS библиотек с открытым исходным кодом, которые помогут улучшить процесс разработки
#mobile
https://proglib.io/p/ios-opensource-libraries/
Подборка логических задач с собеседований
#job #puzzles
Добавляйте свои — https://proglib.io/puzzles/
1. Кусок золота и рабочий
У вас есть рабочий, он должен работать неделю, платить ему нужно каждый день равными частями. У вас есть цельный кусок золота, его хватит как раз на семь дней, на нем засечки (шесть засечек). Разрезать кусок можно дважды только по засечкам. Как расплачиваться с рабочим?
Подсказка: рабочий жадный, и носит золото с собой.
Решение: https://vk.cc/698OaX
2. 1000 лепреконов
Жили-были 1000 лепреконов, каждый лепрекон имеет уникальный возраст и очень жадный. У лепреконов было золото и они решили его поделить. Условие дележки: если половина или более лепреконов согласна поделить, то золото делят между всеми поровну, если меньше половины согласно на раздел, то самого младшего лепрекона исключают из претендентов на золото и процесс повторяется. На сколько лепреконов поделят золото?
Решение: https://vk.cc/698Oku
3. Задача о машинисте и замкнутых вагонах
Машинисту, находящемуся с внешней стороны замкнутой (произвольно большой ) последовательности сцепленных вагонов нужно определить, сколько вагонов в составе. В вагонах произвольным образом включен/выключен свет, и его можно включать и выключать. Машинист может передвигаться в любую сторону, но видит он только текущий вагон. Никаких других опознавательных знаков нет и делать нельзя.
Решение: https://vk.cc/698OxZ
4. Задача про мост и фонарик
Четырём людям надо в темноте перейти через мост. У людей есть один фонарик на четверых. Переходить мост можно только с фонариком, потому что темно и мост без перил. Одновременно на мосту могут находиться не более двух человек, потому что мост старый и не выдержит больше. У каждого человека своя скорость прохождения через мост:
— первый проходит мост за 1 минуту
— второй — за 2 минуты
— третий — за 5
— четвёртый — за 10 минут.
Когда два человека переходят мост вместе, они идут со скоростью наиболее медленного из них. Какое минимальное время понадобится этой четвёрке, чтобы перейти мост, и в какой последовательности им надо его переходить?
Решение: https://vk.cc/698OFN
5. Самая быстрая лошадь
Дано: 25 лошадей.
Задача: определить 3 самых быстрых за минимальное количество забегов.
Условия: За один забег может бежать только 5 лошадей. У нас нет таймера. Каждая отдельная лошадь бежит с одинаковой скоростью не зависимо от забега.
Решение: https://vk.cc/698OTd
Решили проникнуться фронтендом? Вот подборка статей от нас:
#web
Изучение JavaScript с нуля
https://proglib.io/p/get-started-javascript/
Лучшие ресурсы для изучения Angular 2 с нуля
https://proglib.io/p/learning-angular2/
Изучение React. С чего начать?
https://proglib.io/p/start-learning-react/
Лучшие каналы для Frontend-разработчика
https://proglib.io/p/frontend-youtube-channels/
Подборка лучших онлайн-курсов по машинному обучению
#data_analysis #collections
https://proglib.io/p/ml-courses/
Пишем API на NodeJS
#web
1. Устанавливаем node правильно
2. Установка Express. Добавляем базовый роутинг.
3. Реализуем добавление и обновление данных
4. Подключение базы данных к express
5. Реализуем добавление и обновление исполнителей в базе данных
6. Модели и контроллеры в node
Обсуждение и видео: https://vk.com/wall-54530371_104330
10 лучших инструментов для хакинга в 2017 году
#security
https://proglib.io/p/best-hacking-tools/
Подборки каналов для изучения программирования
#collections #common
32 Youtube-канала для изучения программирования https://proglib.io/p/youtube-coding-channels/
8 лучших YouTube-каналов для изучения Java
https://proglib.io/p/java-coding-channels/
9 Youtube-каналов для изучения Python
https://proglib.io/p/youtube-python-channels/
Лучшие каналы для Frontend-разработчика
https://proglib.io/p/frontend-youtube-channels/
Подборка материалов по веб-разработке
#web #frontend
Коллекция лучших практик по языку JS.
Часть 1: https://www.thinkful.com/learn/javascript-best-practices-1/
Часть 2: https://www.thinkful.com/learn/javascript-best-practices-2/
Unheap — большая коллекция jQuery-плагинов на все случаи жизни.
http://www.unheap.com/
Актуальные на сегодняшний момент знания и инструменты для HTML-верстальщика
http://krekotun.ru/ui-developer-skills.html
Книга по основам JS и jQuery, в которой наглядно рассматриваются основные принципы языка и способы решения ежедневных задач верстальщика
http://javascriptbook.com/about/
Сайт для тех, кто хочет повысить свои навыки в вёрстке. Сайт предоставляет бесплатные PSD макеты, HTML сниппеты, а также туториалы.
https://web3canvas.com/
Подборка материалов по анализу данных
#data_analysis
40 ресурсов по Python, связанных со статистикой kacawi/40-python-statistics-for-data-science-resources-463ee4f4b90d" rel="nofollow">https://medium.com/@kacawi/40-python-statistics-for-data-science-resources-463ee4f4b90d
Онлайн-книга по Numpy с красивыми анимациями http://www.labri.fr/perso/nrougier/from-python-to-numpy/
Шпаргалка по Numpy kacawi/numpy-cheat-sheet-data-analysis-in-python-ed50e0b77d1f" rel="nofollow">https://medium.com/@kacawi/numpy-cheat-sheet-data-analysis-in-python-ed50e0b77d1f
Как применить глубокое обучение к обработке естественного языка https://adeshpande3.github.io/adeshpande3.github.io/Deep-Learning-Research-Review-Week-3-Natural-Language-Processing
Полезные сниппеты кода для pandas, которые облегчат вам жизнь https://gist.github.com/bsweger/e5817488d161f37dcbd2
Самые популярные статьи с сайта proglib.io за неделю
#weekly
1. Короткая заметка для новичков о том, как стоит что-либо осваивать в IT-сфере
https://proglib.io/p/the-easy-way-to-learn-hard-stuff/
2. Используем Google для взлома: 6 приемов
https://proglib.io/p/google-hacking/
3. Серия полезных видеоуроков от Facebook по искусственному интеллекту
https://proglib.io/p/fb-ai-course/
4. Рассказ одного разработчика, который на протяжении 8 месяцев учился для того, чтобы максимально подготовиться к интервью в Google.
https://proglib.io/p/8-month-for-google-interview/
5. Большая подборка книг для программистов любого уровня
https://proglib.io/p/books-for-programmers/
Flexbox Defense
#web
Интерактивная игра для изучения Flexbox — нового способа располагать блоки на странице. Игра содержит 12 уровней в каждом из которых вам предстоит расставить башни таким образом, чтобы остановить надвигающихся врагов. И все это с помощью CSS!
http://www.flexboxdefense.com/
Мы уже выкладывали аналогичный ресурс, в котором необходимо помочь лягушонку Фроги и его друзьям написанием CSS кода: https://vk.com/wall-54530371_103336
Также рекомендуем ознакомится с визуальным путеводителем по CSS со множеством примеров работы свойств: от align-content до z-index: https://vk.com/wall-54530371_101841