Да здравствует восставший пролетариат: теперь в Python можно устроить коммунистическую революцию, сделав все классы равными
И как после таких новостей доказывать людям, что у программистов не так много свободного времени, как может показаться?
А додумался до этого разработчик под ником jokteur. Он пожаловался, что вовсе удалить классы, не сломав экспрессию языка, не получится. А вот сделать их равными — другое дело! И хотя идея довольно громкая, на деле модуль просто переопределяет методы __eq__() и __hash__() у всех классов на True и hash(1) соответственно.
Тем не менее, факт остаётся фактом — теперь в Python можно подключить communism: https://github.com/jokteur/python_communism
#кек #python
И как после таких новостей доказывать людям, что у программистов не так много свободного времени, как может показаться?
А додумался до этого разработчик под ником jokteur. Он пожаловался, что вовсе удалить классы, не сломав экспрессию языка, не получится. А вот сделать их равными — другое дело! И хотя идея довольно громкая, на деле модуль просто переопределяет методы __eq__() и __hash__() у всех классов на True и hash(1) соответственно.
Тем не менее, факт остаётся фактом — теперь в Python можно подключить communism: https://github.com/jokteur/python_communism
#кек #python
Мега подборка из 720+ бесплатных онлайн курсов по программированию и компьютерным технологиям
Из плюсов — там есть курсы от Массачусетского технологического института, Мичиганского университета, IBM, Linux Foundation, Microsoft и многих других авторитетных компаний и организаций. Из минусов — список довольно большой и в нём легко потеряться:
https://www.freecodecamp.org/news/free-online-programming-cs-courses/
Парочкой лучших курсов из этой подборки делимся сразу в посте:
— Основы программирования от Университета Дьюка:
https://www.classcentral.com/course/programming-fundamentals-9574
— Основы ИИ от Microsoft:
https://www.classcentral.com/course/udacity-ai-fundamentals-59066
— Введение в HTML и CSS от Udacity:
https://www.classcentral.com/course/udacity-intro-to-html-and-css-2659
— Введение в CSS3 от Мичиганского университета:
https://www.classcentral.com/course/introcss-4294
#курсы
Из плюсов — там есть курсы от Массачусетского технологического института, Мичиганского университета, IBM, Linux Foundation, Microsoft и многих других авторитетных компаний и организаций. Из минусов — список довольно большой и в нём легко потеряться:
https://www.freecodecamp.org/news/free-online-programming-cs-courses/
Парочкой лучших курсов из этой подборки делимся сразу в посте:
— Основы программирования от Университета Дьюка:
https://www.classcentral.com/course/programming-fundamentals-9574
— Основы ИИ от Microsoft:
https://www.classcentral.com/course/udacity-ai-fundamentals-59066
— Введение в HTML и CSS от Udacity:
https://www.classcentral.com/course/udacity-intro-to-html-and-css-2659
— Введение в CSS3 от Мичиганского университета:
https://www.classcentral.com/course/introcss-4294
#курсы
Никаких Angular, Vue, React и jQuery: на какие крутые и менее известные JS-фреймворки точно стоит обратить внимание в 2022 году
JavaScript удерживает позицию одного из самых популярных языков программирования. А новые фреймворки для него появляются чуть ли не каждый день. Правда, в них легко запутаться и все они сильно отличаются степенью технической поддержки, наличием документации и регулярностью обновлений.
Webix UI Library, DevExtreme, Kendo и Ember — в статье сделали обзор этих и других малоизвестных, но полезных фреймворков для JavaScript:
https://tproger.ru/articles/top-10-javascript-frejmvorkov-i-bibliotek-v-2022/
#js
JavaScript удерживает позицию одного из самых популярных языков программирования. А новые фреймворки для него появляются чуть ли не каждый день. Правда, в них легко запутаться и все они сильно отличаются степенью технической поддержки, наличием документации и регулярностью обновлений.
Webix UI Library, DevExtreme, Kendo и Ember — в статье сделали обзор этих и других малоизвестных, но полезных фреймворков для JavaScript:
https://tproger.ru/articles/top-10-javascript-frejmvorkov-i-bibliotek-v-2022/
#js
Microsoft не просто покупает Activision Blizzard за $68 млрд, а полноправно врывается в гонку развития платформ для метавселенной
Спустя всего год после покупки игровой студии Bethesda, Microsoft объявила о намерениях купить ещё и Activision Blizzard, заняв сразу третью строчку крупнейших гейм-девелоперов в мире. По игровой выручке она будет уступать только Tencent и Sony. Учитывая, что в последнее время компания переживала не лучшие времена, на фоне этой новости акции Activision Blizzard взлетели почти на 40%.
Но по словам генерального директора Microsoft Сатьи Наделлы, эта сделка важна не только для игровой индустрии. Наделла считает, что «она сыграет ключевую роль в развитии платформ метавселенной».
Правда, пока ещё нужно дождаться одобрения антимонопольщиков, да и в лучшем случае, сама сделка должна закрыться лишь в 2023 году.
#gamedev
Спустя всего год после покупки игровой студии Bethesda, Microsoft объявила о намерениях купить ещё и Activision Blizzard, заняв сразу третью строчку крупнейших гейм-девелоперов в мире. По игровой выручке она будет уступать только Tencent и Sony. Учитывая, что в последнее время компания переживала не лучшие времена, на фоне этой новости акции Activision Blizzard взлетели почти на 40%.
Но по словам генерального директора Microsoft Сатьи Наделлы, эта сделка важна не только для игровой индустрии. Наделла считает, что «она сыграет ключевую роль в развитии платформ метавселенной».
Правда, пока ещё нужно дождаться одобрения антимонопольщиков, да и в лучшем случае, сама сделка должна закрыться лишь в 2023 году.
#gamedev
Если вы считаете навигацию на гитхабе неудобной и вам хотелось бы, чтобы всё было как в любимой IDE, советуем обратить внимание на Octotree.
Это крутое расширение для Chrome, которое умеет добавлять удобное дерево для навигации по репозиторию. Из приятного — последний апдейт меньше месяца назад и больше полумиллиона активных пользователей:
https://chrome.google.com/webstore/detail/octotree-github-code-tree/bkhaagjahfmjljalopjnoealnfndnagc
#chrome #github #инструменты
Это крутое расширение для Chrome, которое умеет добавлять удобное дерево для навигации по репозиторию. Из приятного — последний апдейт меньше месяца назад и больше полумиллиона активных пользователей:
https://chrome.google.com/webstore/detail/octotree-github-code-tree/bkhaagjahfmjljalopjnoealnfndnagc
#chrome #github #инструменты
Как бесплатно получить значок PRO на GitHub, а вместе с ним ПО на 200 тысяч долларов?
TL;DR Быть студентом, знать где и какие формы заполнить.
Мало кто знает, но у GitHub есть программа поддержки GitHub Student Developer Pack. Попав в неё, можно получить доступ к таким продуктам как:
— поисковый API Algolia, стандартная стоимость которого составляет $150 ежемесячно;
— платформа для изучения облачных вычислений AWS Educate с бонусом до $110;
— интегрированный с GitHub клиент GitKraken, стандартная цена которого $49.
— ПО от JetBrains, Microsoft, DigitalOcean и многих других компаниий.
Конечно, это инструментарий, который скорее пригодится скорее опытному разработчику. Но в целом, это неплохой бонус, согласитесь? И для того, чтобы его получить, достаточно выполнить несколько действий:
1. Войти в свой аккаунт на GitHub и перейти на страницу GitHub Education.
2. В правом верхнем углу выбрать Get Benefits.
3. В разделе «Статус» указать Student, и ниже ввести адрес электронной почты или e-mail, выданный учебным заведением.
4. Если вы ввели личную почту или студенческая почта не распознаётся как выданная учебным заведением, нужно будет загрузить скан документа, подтверждающего статус учащегося.
5. Затем нужно ввести название своего учебного заведения и рассказать про цели, с которыми вы собираетесь использовать этот Developer Pack.
На указанный адрес вам вышлют письмо для подтверждения статуса. Проверка документа может занять несколько дней, поскольку этим будут заниматься вручную.
Пользуйтесь.
#инструменты #github
TL;DR Быть студентом, знать где и какие формы заполнить.
Мало кто знает, но у GitHub есть программа поддержки GitHub Student Developer Pack. Попав в неё, можно получить доступ к таким продуктам как:
— поисковый API Algolia, стандартная стоимость которого составляет $150 ежемесячно;
— платформа для изучения облачных вычислений AWS Educate с бонусом до $110;
— интегрированный с GitHub клиент GitKraken, стандартная цена которого $49.
— ПО от JetBrains, Microsoft, DigitalOcean и многих других компаниий.
Конечно, это инструментарий, который скорее пригодится скорее опытному разработчику. Но в целом, это неплохой бонус, согласитесь? И для того, чтобы его получить, достаточно выполнить несколько действий:
1. Войти в свой аккаунт на GitHub и перейти на страницу GitHub Education.
2. В правом верхнем углу выбрать Get Benefits.
3. В разделе «Статус» указать Student, и ниже ввести адрес электронной почты или e-mail, выданный учебным заведением.
4. Если вы ввели личную почту или студенческая почта не распознаётся как выданная учебным заведением, нужно будет загрузить скан документа, подтверждающего статус учащегося.
5. Затем нужно ввести название своего учебного заведения и рассказать про цели, с которыми вы собираетесь использовать этот Developer Pack.
На указанный адрес вам вышлют письмо для подтверждения статуса. Проверка документа может занять несколько дней, поскольку этим будут заниматься вручную.
Пользуйтесь.
#инструменты #github
Интересная инфографика, показывающая топ стран, где родились основатели американских единорогов (за исключением США): Россия и Украина в десятке.
«Единорогами» считаются стартапы, которые оцениваются в сумму $1 млрд и более и при этом находятся в частной собственности.
Инфографику подготовил Илья Стребулаев на основе исследования Высшей школы бизнеса Стэнфордского университета. В выборку вошли 1078 фаундеров из 500 стартапов.
#история #тренды #мотивация
«Единорогами» считаются стартапы, которые оцениваются в сумму $1 млрд и более и при этом находятся в частной собственности.
Инфографику подготовил Илья Стребулаев на основе исследования Высшей школы бизнеса Стэнфордского университета. В выборку вошли 1078 фаундеров из 500 стартапов.
#история #тренды #мотивация
Быть программистом круто! Или нет?
Высокий порог входа, овертаймы, дедлайны, большая конкуренция — спросили у экспертов, к каким ещё недостаткам этой профессии стоит быть готовым и что с ними делать:
https://tproger.ru/experts/disadvantages-of-being-a-programmer/
А как вы считаете, какие минусы у профессии разработчика есть ещё?
#эксперты #советы
Высокий порог входа, овертаймы, дедлайны, большая конкуренция — спросили у экспертов, к каким ещё недостаткам этой профессии стоит быть готовым и что с ними делать:
https://tproger.ru/experts/disadvantages-of-being-a-programmer/
А как вы считаете, какие минусы у профессии разработчика есть ещё?
#эксперты #советы
Помните, мы писали про игру Wordle и её русскоязычную версию, которую разработал один из наших читателей?
Так вот, на Хабре вышла статья, в которой Саша Белоусов рассказал, как ему удалось собрать первую версию игры всего за 6 часов. А также поделился, как ему удалось привлечь в игру 100 тысяч пользователей за неделю, откуда вообще у него возникла эта идея, и куда она привела.
В статье есть интересные подробности о процессе разработки, необычных решениях и заработанных со всего этого дела деньгах: https://habr.com/ru/post/646405/
#веб #gamedev
Так вот, на Хабре вышла статья, в которой Саша Белоусов рассказал, как ему удалось собрать первую версию игры всего за 6 часов. А также поделился, как ему удалось привлечь в игру 100 тысяч пользователей за неделю, откуда вообще у него возникла эта идея, и куда она привела.
В статье есть интересные подробности о процессе разработки, необычных решениях и заработанных со всего этого дела деньгах: https://habr.com/ru/post/646405/
#веб #gamedev
Подборка актуальных вакансий Backend-разработчиков
— Python-разработчик
Где: Москва, можно удалённо
Сколько: по итогам собеседования
— Java-разработчик
Где: Москва, можно удалённо
Сколько: по итогам собеседования
— Node.JS-разработчик
Где: Москва, Санкт-Петербург, Ростов
Сколько: от 130 000 ₽
— Node.JS-разработчик
Где: удалённо
Сколько: до 200 000 ₽
— Backend-разработчик
Где: удалённо
Сколько: по итогам собеседования
— Software Backend Developer (C#, C++)
Где: Москва, можно удалённо
Сколько: от 180 000 до 250 000 ₽
— Software Developer (OCR, C++, ML)
Где: Москва, можно удалённо
Сколько: от 180 000 до 250 000 ₽
#вакансии #работа
— Python-разработчик
Где: Москва, можно удалённо
Сколько: по итогам собеседования
— Java-разработчик
Где: Москва, можно удалённо
Сколько: по итогам собеседования
— Node.JS-разработчик
Где: Москва, Санкт-Петербург, Ростов
Сколько: от 130 000 ₽
— Node.JS-разработчик
Где: удалённо
Сколько: до 200 000 ₽
— Backend-разработчик
Где: удалённо
Сколько: по итогам собеседования
— Software Backend Developer (C#, C++)
Где: Москва, можно удалённо
Сколько: от 180 000 до 250 000 ₽
— Software Developer (OCR, C++, ML)
Где: Москва, можно удалённо
Сколько: от 180 000 до 250 000 ₽
#вакансии #работа
В своей статье о русскоязычной версии Wordle Саша рассказал, что использовал для её разработки Next.js.
Если вкратце, Next.js — это JavaScript-фреймворк, внутри которого работает библиотека React. Он «из коробки» отлично справляется с созданием статических веб-сайтов. Но главное, за что любят Next.js, — это возможность предварительного рендеринга страниц динамических сайтов на стороне сервера.
И если вам стало интересно, как использовать этот фреймворк в своих проектах, или вы хотели бы разрабатывать похожие веб-приложения, советуем годную подборку уроков от Жени Ковальчука на YouTube.
#курсы #js #веб #react
Если вкратце, Next.js — это JavaScript-фреймворк, внутри которого работает библиотека React. Он «из коробки» отлично справляется с созданием статических веб-сайтов. Но главное, за что любят Next.js, — это возможность предварительного рендеринга страниц динамических сайтов на стороне сервера.
И если вам стало интересно, как использовать этот фреймворк в своих проектах, или вы хотели бы разрабатывать похожие веб-приложения, советуем годную подборку уроков от Жени Ковальчука на YouTube.
#курсы #js #веб #react
YouTube
Next.js #0 Введение (Introduction)
#YauhenK #webdev #Next #Nextjs
Всех приветствую в курсе «Next.js».
В данном видеокурсе мы с вами рассмотрим фрэймворк для серверного рендеринга - Next.js. Разберём основные концепции по типу роутинга, создания страниц и копонентов. Рассмотрим разницу подходов…
Всех приветствую в курсе «Next.js».
В данном видеокурсе мы с вами рассмотрим фрэймворк для серверного рендеринга - Next.js. Разберём основные концепции по типу роутинга, создания страниц и копонентов. Рассмотрим разницу подходов…
Кстати, о веб-разработке: помимо дорожной карты по бэкенду обновили и дорожную карту по фронтенду на 2022 год.
Как всегда, кратко — на картинке, а более подробно с инструкциями и полезными материалами — в заметке: https://tproger.ru/articles/frontend-roadmap-2021/
#фронтенд #шпаргалка
Как всегда, кратко — на картинке, а более подробно с инструкциями и полезными материалами — в заметке: https://tproger.ru/articles/frontend-roadmap-2021/
#фронтенд #шпаргалка
Что делать, если жильцы соседнего дома поставили рядом с вашим офисом шлагбаум?
Конечно же проверить сайт компании на уязвимости и случайно открыть «режим Бога» в системе управления. С возможностью полностью управлять 1500 шлагбаумов по всей Москве и доступом к куче конфиденциальной и технической информации.
Интересная история сама по себе. А если ещё интересуетесь информационной безопасностью в вебе и пентестингом, то материал точно для вас:
https://habr.com/ru/company/postuf/blog/596293/
#безопасность #веб
Конечно же проверить сайт компании на уязвимости и случайно открыть «режим Бога» в системе управления. С возможностью полностью управлять 1500 шлагбаумов по всей Москве и доступом к куче конфиденциальной и технической информации.
Интересная история сама по себе. А если ещё интересуетесь информационной безопасностью в вебе и пентестингом, то материал точно для вас:
https://habr.com/ru/company/postuf/blog/596293/
#безопасность #веб
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи из Google Research и вашингтонского университета открыли код нейросети, которая позволяет путешествовать во времени
Не в прямом смысле, конечно, а с помощью особой технологии «восстановления» фотографий. Интересно, что в отличие от обычных способов восстановления изображений, здесь используется подход с моделью StyleGAN2 от Nvidia. Которая по сути заново генерирует фото, идеально подстраивая его под детали исходника. Результаты получаются значительно лучше, чем у аналогов вроде DeOldify.
Интересно, что видео с описанием и демонстрацией технологии было выложено ещё год назад. Но только теперь стал доступен код и колаб, в котором нейросеть может попробовать любой желающий:
https://github.com/Time-Travel-Rephotography/Time-Travel-Rephotography.github.io
#нейросети #ии #opensource
Не в прямом смысле, конечно, а с помощью особой технологии «восстановления» фотографий. Интересно, что в отличие от обычных способов восстановления изображений, здесь используется подход с моделью StyleGAN2 от Nvidia. Которая по сути заново генерирует фото, идеально подстраивая его под детали исходника. Результаты получаются значительно лучше, чем у аналогов вроде DeOldify.
Интересно, что видео с описанием и демонстрацией технологии было выложено ещё год назад. Но только теперь стал доступен код и колаб, в котором нейросеть может попробовать любой желающий:
https://github.com/Time-Travel-Rephotography/Time-Travel-Rephotography.github.io
#нейросети #ии #opensource
Сколько вкладок в браузере у вас обычно открыто во время работы?
Anonymous Poll
17%
1-5 вкладок
26%
6-10 вкладок
26%
11-20 вкладок
19%
21-50 вкладок
7%
51-100 вкладок
6%
>100 вкладок
Forwarded from GameDev: разработка игр
This media is not supported in your browser
VIEW IN TELEGRAM
Подборка игр, которые прокачивают логику и алгоритмы
В статье вы найдёте более 20 игр, а тут расскажем о некоторых из них:
The Nand Game — бесплатная браузерка, где вы собираете компьютер, начиная с самых базовых элементов.
The Signal State — игра в стиле постапокалипсиса, где вы играете за техника и должны решить 40 головоломок (это она на превью).
Colobot — знакомая многим игра для простого изучения программирования. Язык C-подобный. По сюжету нужно найти новую планету для жизни.
Factorio — игра про проектирование, строительство и обслуживание фабрик. Можно создавать собственные карты, писать моды и даже играть по сети.
BOX-256 — 8-битный компьютер с 256 памяти и 16-цветным дисплеем. Для настоящих олдов.
Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках.
Полный список игр тут: https://tprg.ru/uDws
#начинающим
В статье вы найдёте более 20 игр, а тут расскажем о некоторых из них:
The Nand Game — бесплатная браузерка, где вы собираете компьютер, начиная с самых базовых элементов.
The Signal State — игра в стиле постапокалипсиса, где вы играете за техника и должны решить 40 головоломок (это она на превью).
Colobot — знакомая многим игра для простого изучения программирования. Язык C-подобный. По сюжету нужно найти новую планету для жизни.
Factorio — игра про проектирование, строительство и обслуживание фабрик. Можно создавать собственные карты, писать моды и даже играть по сети.
BOX-256 — 8-битный компьютер с 256 памяти и 16-цветным дисплеем. Для настоящих олдов.
Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках.
Полный список игр тут: https://tprg.ru/uDws
#начинающим
Media is too big
VIEW IN TELEGRAM
Наконец-то достойное применение для роборук: инженеры создали высокотехнологичный массажный стол с двумя манипуляторами
А показали его на выставке CES 2022. Роборуки умеют самостоятельно менять свои массажные насадки. И понимать голосовые команды пользователя, подстраивая силу давления и направление движения с помощью ИИ.
Что интересно, полюбившиеся варианты процедур можно хранить в облаке и делиться ими со своими друзьями с такими же массажными роботами.
#роботы #медицина
А показали его на выставке CES 2022. Роборуки умеют самостоятельно менять свои массажные насадки. И понимать голосовые команды пользователя, подстраивая силу давления и направление движения с помощью ИИ.
Что интересно, полюбившиеся варианты процедур можно хранить в облаке и делиться ими со своими друзьями с такими же массажными роботами.
#роботы #медицина