Size: a a a

2019 September 25
P.DEV
Важные новости, конференции и другие интересные #Android разработчику вещи
на канале "Android разработка"
https://t.me/droDev

Также обсуждение в ВК
https://vk.com/dr_dev

Ведет Дмитрий, занимается андроид разработкой с 2010 года, несколько лет работал в #Яндексе, пишет собственные приложения и последнее время работает удаленно в основном с зарубежными заказчиками.
источник
2019 September 27
P.DEV
Видеоуроки для начинающих

1⃣ Курс CS50. Отличный вводный курс по основам компьютерных технологий от Гарвадского и Йельского университетов, подойдет новичкам не знакомых с программированием в принципе :)
> https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5 (25 видео)

2⃣ Программирование на Си с нуля. Курс видеоуроков для не знакомых с языком программирования Си, подойдет опять же только новичкам, т.к. преподносят только основы языка и совсем кратко рассказывают о Win Api, о программировании под Linux - ни слова, так же не стоит ждать от курса рассказов о многопоточном программировании и паттернах проектирования, однако это отличное начало для не знакомых с языком :)
> https://www.youtube.com/playlist?list=PL7KBbsb4oaOn6ekuNGqZxl4-U_Ox81qTx (42 урока)

3⃣ Шаблоны проектирования. Вот это уже пригодиться всем... не так... ВСЕМ, шаблоны (паттерны) проектирования это то, без чего ваш код всегда будет похож на костыли и подпорки которые вы не сможете объяснить другому человеку. Со знанием паттернов и при умелом их использовании - вам будет проще решать типовые задачи и тратить оставшееся время на действительно важные вещи. Автор конечно немного занудный, но понять его можно :) Рекомендую включать скорость воспроизведения 1.25 :)
> https://www.youtube.com/playlist?list=PLmqFxxywkatStbd9hdzVOS1hZa9dc56k4
источник
P.DEV
Генерация уровней

При разработке инди игр - сил на создание больших и наполненных игровых уровней бывает ну совсем недостаточно, на помощь в этом случае вам приходят алгоритмы генерации уровней, их конечно же великое множество, но кусочек этого множества мы покажем в наборе статей из Habrahabr :)

1⃣ Генератор подземелий на основе узлов графа
> https://habr.com/ru/post/436198/

2⃣ Генерируем тайловые уровни и прячем квадраты от игрока
> https://habr.com/ru/post/457766/

3⃣ Циклическая генерация подземелий на примере Unexplored
> https://habr.com/ru/post/468957/

3⃣ Генерация подземелий и пещер для моей игры
> https://habr.com/ru/post/461087/

4⃣ Генерация подземелий в Diablo 1
> https://habr.com/ru/post/460038/

5⃣ Шум перлина, процедурная генерация контента и интересное пространство
> https://habr.com/ru/post/440286/

6⃣ Пространство генерации и пространство возможностей
> https://habr.com/ru/post/439968/
источник
2019 October 05
P.DEV
Не судите чужой код строго

Занимательная статья о стандартизации и чтении чужого кода

> https://habr.com/ru/post/470125/
источник
2019 October 23
P.DEV
#Интересное #Компиляторы

Ошибочно предсказанное ветвление может в разы увеличить время выполнения программы

> https://habr.com/ru/post/472214/
источник
P.DEV
#Новость

Малолетние хакеры взломали школьную базу данных для расстрела своих одноклассников... из водяных пистолетов :)

> https://www.securitylab.ru/news/501967.php
источник
P.DEV
#Самообразование

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

> https://euler.jakumo.org/problems.html
источник
P.DEV
Простая задача с непростой загводкой

С виду все просто, но есть проблема - числа кратные 15 которые одновременно кратны трем и пяти :) Складывать числа два раза - нельзя, результат выйдет не верный

Сможете ли вы решить эту задачу? А решить её не высчитывая кратность 15? :)

Попробуйте!

Отправляйте свои ответы в чат @practical_dev_chat или по кнопке комментариев снизу :)

Не имеет значения объясните вы свое решение кодом или просто словами ;)
источник
P.DEV
​​#Интересное #Головоломки

Проект Эйлера, представленный выше, далеко не единственный источник головоломок, вот еще один - книга "Думай как программист. Креативный подход к написанию кода" является отличным сборником задач для развития вашего навыка программирования :)

Внимание, потребуется знание C++

> https://t.me/bzd_channel/4741
источник
P.DEV
#Книга #Python

О, мы нашли для вас отличную книгу по Python "Стандартная библиотека Python3" от Дага Хеллмана 2019 года, забирайте :)

> https://t.me/freedom_fox/4165
источник
2019 October 24
P.DEV
#Головоломки

А вот еще несколько сайтов с кучей задач по программированию! Обучайтесь :)

> hackerrank.com
> codewars.com
> leetcode.com

Дабы вы не заморачивались с регистрацией - мы уже везде зарегистрировались :)

Логин: eswe7lx8@notua.com
Пароль: practical_dev#
источник
P.DEV
#Exploit

Если вам интересны всякие низкоуровневые вещи - вот новая статья "Технический анализ эксплойта checkm8" с разбором неисправляемой уязвимости в большинстве Iphone (включая X)

Статья с разбором
> https://habr.com/ru/post/471668/
Новость
> https://www.securitylab.ru/news/501468.php
Твит создателя эксплойта
> https://mobile.twitter.com/axi0mX/status/1177542201670168576
GitHub эксплойта
> https://github.com/axi0mX/ipwndfu
источник
P.DEV
​​#Паттерны

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

> refactoring.guru/ru/design-patterns/catalog
> cpp-reference.ru/patterns/catalog/
> bool.dev/blog/detail/gof-design-patterns
источник
2019 October 25
P.DEV
​​#Видеоуроки

Продолжая тему паттернов проектирования - ссылка на курс видеоуроков "Шаблоны Проектирования в JAVA", видеоуроки короткие, написание рабочего кода в наличии :)

> https://youtu.be/QSsDiWIzWcU?list=PLwcDaxeEINactCC4mly7RQon5juIpH-Q3
источник
P.DEV
​​#3D #Blender

Если перед выходными вас охватила очередная волна прокрастинации - самое время переключиться на что нибудь попроще, почему бы не поизучать 3D моделирование на Blender для полных новичков :)

Овечка Часть 1
> https://youtu.be/iLZ9mhj58oI
Овечка Часть 2
> https://youtu.be/Mxcrj13fLd8
Курс по основам Blender 2.8+
> https://www.youtube.com/playlist?list=PLuuJ7EJSjEfMETY8txzRpXHPH08Eg7kA6
источник
P.DEV
​​#Книга #Паттерны

И снова мы гуляем по каналам в поисках всяких интересностей по шаблонам проектирования, в этот раз попалась книга "Погружение в паттерны проектирования"

> https://t.me/bzd_channel/4740

Кстати, а какие интересные каналы вы знаете? Пишите в чат @practical_dev_chat :)
источник
P.DEV
​​#Железо #Подсветка

Ambilight - простая, но очень красивая технология фоновой подсветки мониторов которую к сожалению запатентовал Philips и не дает никому воспользоваться, к счастью к нам это не относится :) Фоновая подсветка проста к сборке и потребует от вас лишь немногим около 17$ (1000 ₽), подробности по ссылке ниже :)

Фоновая подсветка своими руками
> https://www.ixbt.com/live/tv/delaem-adaptivnuyu-fonovuyu-podsvetku-dlya-tv-ili-monitora-po-tipu-philips-ambilight-za-1000-rubley.html
Готовый комплект на Alliexpress
> https://aliexpress.com/item/32957578028.html
источник
2019 October 26
P.DEV
​​#Git

Git - отличная система контроля и хранения версий вашего кода, позволяющая вам не путаться в многочисленных изменениях которые внесли вы или те с кем вы вместе разрабатываете софт. Желаете изучить Git и стать ближе к мировому господству? Следуйте по ссылкам :)

Git How To
> https://githowto.com/ru
Как пользоваться Git для начинающих
> https://losst.ru/kak-polzovatsya-git-dlya-nachinayushhih
Видеоурок - Базовый курс по Git
> https://youtube.com/playlist?list=PLIU76b8Cjem5B3sufBJ_KFTpKkMEvaTQR
Интерактивное онлайн руководство
> https://learngitbranching.js.org/
источник
P.DEV
​​#Статья #Удаленка

Вы никогда не задумывались почему же удаленная работа на порядок эффективнее работы в офисе? Я тоже нет, но теперь мы можем узнать ответ на этот доселе редко поднимаемый вопрос :) Статья - "Асинхронное общение — вот настоящая причина, почему удалённая работа более эффективна" к вашим услугам :)

> https://habr.com/ru/post/473100/
источник
2019 October 30
P.DEV
​​#Удаленка #Статьи

Если вы загорелись темой уйти на удаленную работу и жить в свое удовольствие - вот еще несколько статей которые укрепят ваше желание :)

Десять лет на удалёнке
> https://habr.com/ru/post/453328/
Почему будущее за удалённой работой (часть 1)
> https://habr.com/ru/company/sourcetalk/blog/201762/
Почему будущее за удалённой работой (часть 2)
> https://habr.com/ru/company/sourcetalk/blog/242203/
• 7 практических советов для успешной удалённой работы
> https://habr.com/ru/company/mbaconsult/blog/286696/
источник