Пост №3601270

Автор: lehamen

Когда еще четверг, а ты уже всеРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3601270″ }, «headline»: «Когда еще четверг, а ты уже все / White Box :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/White-Box-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4633710.jpeg», «height»: 700, «width»: 1235 }, «datePublished»: «2018-08-09T17:30:52+03:00», «dateModified»: «2018-08-09T17:30:52+03:00», «author»: { «@type»: «Person», «name»: «lehamen» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3601270
Source: Joyreactor

Создаем 2D игру на Python с библиотекой Arcade

Всем привет!

Мы продолжаем делится с вами интересными найденными вещами про питончик. Сегодня вот решили разобраться с 2D играми. Это, конечно, немного попроще, чем то, что проходят у нас на курсе «Разработчик Python», но не менее интересно это уж точно.

Поехали.

Python — выдающийся язык для начинающих изучать программирование. Он также идеально подходит тем, кто хочет “просто взять и сделать”, а не тратить кучу времени на шаблонный код. Arcade — библиотека Python для создания 2D игр, с низким порогом вхождения, но очень функциональная в опытных руках. В этом статье я объясню, как начать использовать Python и Arcade для программирования игр.

Я начал разрабатывать на Arcade после преподавания азов библиотеки PyGame студентам. Я очно преподавал PyGames в течение почти 10 лет, а также разработал ProgramArcadeGames.com для обучения онлайн. PyGames отличная, но в какой-то момент я понял, что устал тратить время на оправдание багов, которые никогда не фиксятся.

Меня беспокоило преподавание таких вещей, как событийный цикл, которым уже почти не пользовались. И был целый раздел, в котором я объяснял, почему y-координаты повернуты в противоположном направлении. PyGames обновлялась редко и базировалась на старой библиотеке SDL 1, а не чем-то более современном вроде OpenGL. На светлое будущее я не рассчитывал.

В моих мечтах была простая и мощная библиотека, которая бы использовала новые фичи Python 3, например, декораторы и тайп-хинтинг. Ей оказалась Arcade. Посмотрим, как начать ее использовать.

Читать дальше →
Создаем 2D игру на Python с библиотекой Arcade
Source: habrahabr

Internal DSL & Expression Trees — динамическое создание функций serialize, copy, clone, equals (Часть I)

Статья посвящена двойному применению API Expression Trees — для разбора выражений и для генерации кода. Разбор выражений помогает построить структуры представления (они же структуры представления проблемно-ориентированного языка Internal DSL), а кодогенерация позволяет динамически создавать эффективные функции — наборы инструкций задаваемые структурами представления.

Демонстрировать буду динамическое создание итераторов свойств: serialize, copy, clone, equals. На примере serialize покажу как можно оптимизировать сериализацию (по сравнению с потоковыми сериализаторами) в классической ситуации, когда «предварительное» знание используется для улучшения производительности. Идея в том, что вызов потокового сериалайзера всегда проиграет «непотоковой» функции точно знающей какие узлы дерева надо обойти, при этом выписанной «не руками» а динамически, по правилам. Inernal DSL решает задачу компактного задания правила обхода дерева свойств (вычислений) . Бенчмарк сериализатора скромный, но он важен тем, что добавляет подходу, построенному вокруг применения конкретного Internal DSL Includes (диалект того Include/ThenInclude что из EF Core) и применению Internal DSL в целом, необходимой убедительности.

Читать дальше →
Internal DSL & Expression Trees — динамическое создание функций serialize, copy, clone, equals (Часть I)
Source: habrahabr

Пост №3601255

Автор: Imebal

Коммунисты России что-то знают об экономических перспективахРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3601255″ }, «headline»: «Коммунисты России что-то знают об экономических перспективах / политика :: коммунисты :: скумбрия», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%BA%D0%BE%D0%BC%D0%BC%D1%83%D0%BD%D0%B8%D1%81%D1%82%D1%8B-%D1%81%D0%BA%D1%83%D0%BC%D0%B1%D1%80%D0%B8%D1%8F-4633696.jpeg», «height»: 800, «width»: 1100 }, «datePublished»: «2018-08-09T17:12:25+03:00», «dateModified»: «2018-08-09T17:12:25+03:00», «author»: { «@type»: «Person», «name»: «Imebal» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3601255
Source: Joyreactor

Пост №3601253

Автор: alisher1

У морских коньков самцы вынашивают потомствоРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3601253″ }, «headline»: «У морских коньков самцы вынашивают потомство / морской конек :: яжемать :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BC%D0%BE%D1%80%D1%81%D0%BA%D0%BE%D0%B9-%D0%BA%D0%BE%D0%BD%D0%B5%D0%BA-%D1%8F%D0%B6%D0%B5%D0%BC%D0%B0%D1%82%D1%8C-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4633690.jpeg», «height»: 759, «width»: 1008 }, «datePublished»: «2018-08-09T17:09:48+03:00», «dateModified»: «2018-08-09T17:09:48+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3601253
Source: Joyreactor

[Из песочницы] Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 1 — 14

Некоторое время назад в моей ленте в фейсбуке всплыла ссылка на книгу Эндрю Ына (Andrew Ng) "Machine Learning Yearning", которую можно перевести, как "Страсть к машинному обучению" или "Жажда машинного обучения".

image<img src="<img src="https://habrastorage.org/webt/ds/rc/ct/dsrcctfottkedkf7o1hxbqsoamq.png" />" alt="image"/>

Людям, интересующимся машинным обучением или работающим в этой сфере представлять Эндрю не нужно. Для непосвященных достаточно сказать, что он является звездой мировой величины в области искусственного интеллекта. Ученый, инженер, предприниматель, один из основателей Coursera. Автор отличного курса по введению в машинное обучение и курсов, составляющих специализацию "Глубокое обучение" (Deep Learning).

Читать дальше →
[Из песочницы] Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 1 — 14
Source: habrahabr

Пост №3601244

Автор: Mamont267

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://whfb.reactor.cc/post/3601244″ }, «headline»: «Beastmen (Beastman) :: FB Песочница :: Kislev :: Chaos (Wh FB) :: warhammer FB :: flick :: Centigor :: artist :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/flick-artist-warhammer-FB-FB-%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-4633679.jpeg», «height»: 775, «width»: 1000 }, «datePublished»: «2018-08-09T17:01:55+03:00», «dateModified»: «2018-08-09T17:01:55+03:00», «author»: { «@type»: «Person», «name»: «Mamont267» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3601244
Source: Joyreactor

Telegram проиграл суд и остаётся заблокированным

Сегодня, 9 августа, Верховный суд Российской Федерации расcмотрел апелляцию адквокатов Telegram. Напомним, 13 апреля вышло постановление о блокировке мессенджера Павла Дурова, так как компания отказалась […]
Telegram проиграл суд и остаётся заблокированным
Source: 4pda

Как парни из Storyline вернулись из Кремниевой долины в Минск с $770 тысячами на стартап

В 2017 году Василий Шинкоренко и Максим Абрамчук создали сервис Storyline, где можно разрабатывать приложения для голосового помощника от Amazon не используя программирование. Парни участвовали в двух акселераторах в Кремниевой долине — Boost VC и Y Combinator. Весной 2018 они получили $770 тысяч инвестиций.

Мы с fillpackart позвонили им и обо всем расспросили — что под капотом сервиса, каково быть разработчиком в стартапе, как им жилось в долине и как скоро голосовые ассистенты изменят мир.


Читать дальше →
Как парни из Storyline вернулись из Кремниевой долины в Минск с 0 тысячами на стартап
Source: geektimes

Пост №3601203

Автор: St.P

клацРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3601203″ }, «headline»: «Россия :: twitter :: Украина :: интернет :: лента.ру :: новости :: страны :: газпром :: политота (Приколы про политику и политиков)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BB%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D1%83-twitter-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%B3%D0%B0%D0%B7%D0%BF%D1%80%D0%BE%D0%BC-4633618.jpeg», «height»: 617, «width»: 714 }, «datePublished»: «2018-08-09T16:30:58+03:00», «dateModified»: «2018-08-09T16:30:58+03:00», «author»: { «@type»: «Person», «name»: «St.P» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «клац» }
Комментировать 
Пост №3601203
Source: Joyreactor