Forwarded from GameDev: разработка игр
10 игр на Python с исходниками
Dodger
Memory Puzzle
Sliding Puzzle
Simon
Nibbles
Tetris
Katamari Damacy
Sokoban
Othello
Flood It
https://bookflow.ru/10-igr-na-python-s-ishodnikami/
#gamedev
👉 @game_devv
Dodger
Memory Puzzle
Sliding Puzzle
Simon
Nibbles
Tetris
Katamari Damacy
Sokoban
Othello
Flood It
https://bookflow.ru/10-igr-na-python-s-ishodnikami/
#gamedev
👉 @game_devv
👍20👎3
Forwarded from ITmozg
Линус Торвальдс «раздражен» плохой работой разработчиков ядра Linux
Торвальдс объявил о релизе версии 6.1 для ядра Linux и добавил строгое сообщение разработчикам: прекратите подавать код в последнюю минуту.
https://bookflow.ru/linus-torvalds-razdrazhen-plohoj-rabotoj-razrabotchikov-yadra-linux/
#news @itmozg
Торвальдс объявил о релизе версии 6.1 для ядра Linux и добавил строгое сообщение разработчикам: прекратите подавать код в последнюю минуту.
https://bookflow.ru/linus-torvalds-razdrazhen-plohoj-rabotoj-razrabotchikov-yadra-linux/
#news @itmozg
👍40😁18🤡4💩2❤1
Forwarded from Мир технологий и науки (Technology World)
This media is not supported in your browser
VIEW IN TELEGRAM
Роботы на складе Amazon. Объем автоматизации работ поражает воображение.
Подпишись на Мир технологий 👉 @mir_teh
Подпишись на Мир технологий 👉 @mir_teh
👍46❤3👎3
Forwarded from ITmozg
Релиз Ubuntu 22.10 Kinetic Kudu от 20 октября 2022, что нового
Этот промежуточный релиз под кодовым названием «Kinetic Kudu» призван улучшить работу корпоративных разработчиков и ИТ-администраторов. Он также включает новейшие инструментальные цепочки и приложения с особым акцентом на экосистему IoT.
https://bookflow.ru/reliz-ubuntu-22-10-kinetic-kudu-ot-20-oktyabrya-2022-chto-novogo/
#news @itmozg
Этот промежуточный релиз под кодовым названием «Kinetic Kudu» призван улучшить работу корпоративных разработчиков и ИТ-администраторов. Он также включает новейшие инструментальные цепочки и приложения с особым акцентом на экосистему IoT.
https://bookflow.ru/reliz-ubuntu-22-10-kinetic-kudu-ot-20-oktyabrya-2022-chto-novogo/
#news @itmozg
👍16
Forwarded from Библиотека PHP программиста 👨🏼💻👩💻
Отказоустойчивая работа с Redis
Сергей Шамбир
Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его отказам.
https://www.youtube.com/watch?v=9qvr920dWtk
👉 @php_lib
Сергей Шамбир
Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его отказам.
https://www.youtube.com/watch?v=9qvr920dWtk
👉 @php_lib
YouTube
Отказоустойчивая работа с Redis - Сергей Шамбир, iSpring
Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его…
👍6
Forwarded from Python академия
Очистка элементов в последовательности
Встроенный модуль itertools был создан для работы с более сложными случаями итераторов. Плюс модуля в том, что он быстро работает и оптимизирован в плане памяти.
Иногда возникает необходимость в удалении ненужных объектов последовательности. Как раз для этого и используют itertools, а именно метод compress.
Первым аргументом передается какой-либо контейнер, например список. Вторым аргументом — логические значения, соответствующие элементам в последовательности.
Если логическое значения равно True или 1, то элемент сохраняется в последовательности, в противном случае — удаляется из нее.
Подписывайтесь на канал 👉@pythonofff
Встроенный модуль itertools был создан для работы с более сложными случаями итераторов. Плюс модуля в том, что он быстро работает и оптимизирован в плане памяти.
Иногда возникает необходимость в удалении ненужных объектов последовательности. Как раз для этого и используют itertools, а именно метод compress.
Первым аргументом передается какой-либо контейнер, например список. Вторым аргументом — логические значения, соответствующие элементам в последовательности.
Если логическое значения равно True или 1, то элемент сохраняется в последовательности, в противном случае — удаляется из нее.
Подписывайтесь на канал 👉@pythonofff
👍14🥱1
Sams Teach Yourself Java in 21 Days
Автор: Rogers Cadenhead (2020)
С помощью этого руководства вы быстро освоите основы, а затем перейдете к продвинутым особенностям и концепциям современной Java. Книга была полностью обновлена для Java 11 и 12. К тому времени, когда вы прочтете книгу, вы будете хорошо разбираться в Java и библиотеках. Предыдущий опыт программирования не требуется. Следуя 21 тщательно организованному уроку из этой книги, каждый может изучить основы программирования на Java.
Скачать книгу
Автор: Rogers Cadenhead (2020)
С помощью этого руководства вы быстро освоите основы, а затем перейдете к продвинутым особенностям и концепциям современной Java. Книга была полностью обновлена для Java 11 и 12. К тому времени, когда вы прочтете книгу, вы будете хорошо разбираться в Java и библиотеках. Предыдущий опыт программирования не требуется. Следуя 21 тщательно организованному уроку из этой книги, каждый может изучить основы программирования на Java.
Скачать книгу
👍14
Forwarded from ITmozg
This media is not supported in your browser
VIEW IN TELEGRAM
В университете Мэриленда создали плащ-невидимку
ИИ обучены распознавать объекты, а принт на свитере мешает это делать, используя AML-методы.
https://bookflow.ru/v-universitete-merilenda-sozdali-plashh-nevidimku/
#news @itmozg
ИИ обучены распознавать объекты, а принт на свитере мешает это делать, используя AML-методы.
https://bookflow.ru/v-universitete-merilenda-sozdali-plashh-nevidimku/
#news @itmozg
👍47🤡5🔥3🤔1
Ultimate Go Notebook
Авторы: William Kennedy, Hoanh An (2021)
Эта практическая книга по Go научит вас программировать на этом быстро набирающем популярность языке. Многочисленные примеры кода и авторские замечания к ним помогут быстро войти в рабочую среду и начать разбираться в основах программирования.
Скачать книгу
Авторы: William Kennedy, Hoanh An (2021)
Эта практическая книга по Go научит вас программировать на этом быстро набирающем популярность языке. Многочисленные примеры кода и авторские замечания к ним помогут быстро войти в рабочую среду и начать разбираться в основах программирования.
Скачать книгу
👍12❤2
Forwarded from ITmozg
102 задачи на логику и смекалку для детей и взрослых с ответами
https://bookflow.ru/102-zadachi-na-logiku-smekalku-i-soobrazitelnost/
@itmozg
https://bookflow.ru/102-zadachi-na-logiku-smekalku-i-soobrazitelnost/
@itmozg
👍19
Write Great Code, Volume 2, 2nd Edition
Автор: Randall Hyde (2020)
Современные языки программирования предоставляют продуктивность и переносимость, но также позволяют легко писать небрежный код, не оптимизированный для компилятора. Книга научит вас создавать код, который перейдет в хороший машинный код после его выполнения компилятором.
Во время чтения книги вы:
✔️Узнаете, как анализировать вывод компилятора;
✔️Изучите достаточно из ассемблера для чтения вывода компилятора;
✔️Поймете, как компиляторы преобразуют различные постоянные и переменные объекты в машинные данные.
Скачать книгу
Автор: Randall Hyde (2020)
Современные языки программирования предоставляют продуктивность и переносимость, но также позволяют легко писать небрежный код, не оптимизированный для компилятора. Книга научит вас создавать код, который перейдет в хороший машинный код после его выполнения компилятором.
Во время чтения книги вы:
✔️Узнаете, как анализировать вывод компилятора;
✔️Изучите достаточно из ассемблера для чтения вывода компилятора;
✔️Поймете, как компиляторы преобразуют различные постоянные и переменные объекты в машинные данные.
Скачать книгу
👍10
Forwarded from Мир технологий и науки (Technology World)
This media is not supported in your browser
VIEW IN TELEGRAM
Подпишись на Мир технологий 👉 @mir_teh
🔥23👍4😁1
Google Cloud Cookbook
Авторы: Rui Costa, Drew Hodun (2021)
Получите быстрый практический опыт работы с Google Cloud. Эта книга содержит множество самостоятельных рецептов, которые показывают, как использовать сервисы Google Cloud для вашего корпоративного приложения. Если вы ищете практические способы применения микросервисов, искусственного интеллекта, аналитики, безопасности или сетевых решений, эти рецепты проведут вас пошагово через процесс и предоставят фрагменты, объясняющие, как и почему эти рецепты работают.
Во время чтения книги вы:
✔️Узнаете, как начать работу с Google Cloud;
✔️Поймёте глубину сервисов, которые предоставляет Google Cloud;
✔️Получите практический опыт, используя практические примеры и лабораторные работы;
✔️Изучите темы, которые включают работу с BigQuery, Cloud Run и Kubernetes;
✔️Изучите способы создания облачных приложений для масштабирования.
Скачать книгу
Авторы: Rui Costa, Drew Hodun (2021)
Получите быстрый практический опыт работы с Google Cloud. Эта книга содержит множество самостоятельных рецептов, которые показывают, как использовать сервисы Google Cloud для вашего корпоративного приложения. Если вы ищете практические способы применения микросервисов, искусственного интеллекта, аналитики, безопасности или сетевых решений, эти рецепты проведут вас пошагово через процесс и предоставят фрагменты, объясняющие, как и почему эти рецепты работают.
Во время чтения книги вы:
✔️Узнаете, как начать работу с Google Cloud;
✔️Поймёте глубину сервисов, которые предоставляет Google Cloud;
✔️Получите практический опыт, используя практические примеры и лабораторные работы;
✔️Изучите темы, которые включают работу с BigQuery, Cloud Run и Kubernetes;
✔️Изучите способы создания облачных приложений для масштабирования.
Скачать книгу
👍10
Forwarded from Библиотека C/C++ разработчика
nocc — распределённый компилятор для гигантских проектов на С++
У нас есть задача постоянно компилировать тонны плюсового кода. Наш проект — почти 200 000 cpp- и h-файлов, множество Git-веток, сотни разработчиков, десятки билд-агентов: его нельзя единожды скомпилировать, приходится перекомпилировать постоянно, параллельно, разные версии.
В итоге мы написали замену distcc — компилятор nocc. Он не имеет никакого отношения к PHP и даже к KPHP, а просто предназначен для компиляции .cpp → .o в промышленных масштабах.
Это техническая статья про параллелизацию, демоны и специфику С++. Ссылки на GitHub и видео приложу в конце статьи.
https://habr.com/ru/company/vk/blog/694536/
#cpp #programming
👉 @cpp_lib
У нас есть задача постоянно компилировать тонны плюсового кода. Наш проект — почти 200 000 cpp- и h-файлов, множество Git-веток, сотни разработчиков, десятки билд-агентов: его нельзя единожды скомпилировать, приходится перекомпилировать постоянно, параллельно, разные версии.
В итоге мы написали замену distcc — компилятор nocc. Он не имеет никакого отношения к PHP и даже к KPHP, а просто предназначен для компиляции .cpp → .o в промышленных масштабах.
Это техническая статья про параллелизацию, демоны и специфику С++. Ссылки на GitHub и видео приложу в конце статьи.
https://habr.com/ru/company/vk/blog/694536/
#cpp #programming
👉 @cpp_lib
👍15🔥4
Coding with Python: A Simple And Straightforward Guide For Beginners To Learn Fast Programming With Python
Автор: Eugene Gates (2020)
Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.
Скачать книгу
Автор: Eugene Gates (2020)
Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.
Скачать книгу
👍10🔥1
Efficient MySQL Performance: Best Practices and Techniques
Автор: Daniel Nichter (2021)
Трудно объяснять производительность MySQL, не обращая внимания на ее сложность. Эта практическая книга заполняет пробелы других руководств, обучая разработчиков знаниям MySQL среднего уровня, выходящим за рамки фундаментальных знаний, при этом избегая глубокого внутреннего уровня, необходимого администраторам баз данных.
Во время чтения книги вы:
✔️Поймёте, почему время ответа на запрос - это путеводная звезда производительности MySQL;
✔️Узнаете, почему индексирование, а не оборудование или конфигурация MySQL, является ключом к производительности;
✔️Подробно изучите метрики запросов, включая агрегирование, отчетность и анализ;
✔️Изучите способы уменьшения времени ответа на запрос за счет оптимизации запросов;
✔️Разберётесь, как мониторить MySQL, и узнаете, как работают метрики.
Скачать книгу
Автор: Daniel Nichter (2021)
Трудно объяснять производительность MySQL, не обращая внимания на ее сложность. Эта практическая книга заполняет пробелы других руководств, обучая разработчиков знаниям MySQL среднего уровня, выходящим за рамки фундаментальных знаний, при этом избегая глубокого внутреннего уровня, необходимого администраторам баз данных.
Во время чтения книги вы:
✔️Поймёте, почему время ответа на запрос - это путеводная звезда производительности MySQL;
✔️Узнаете, почему индексирование, а не оборудование или конфигурация MySQL, является ключом к производительности;
✔️Подробно изучите метрики запросов, включая агрегирование, отчетность и анализ;
✔️Изучите способы уменьшения времени ответа на запрос за счет оптимизации запросов;
✔️Разберётесь, как мониторить MySQL, и узнаете, как работают метрики.
Скачать книгу
👍13
Forwarded from Базы данных (Data Base)
Базы данных
1. Введение в базы данных. Базы данных.
2. Реляционная модель данных, ER диаграмма. Базы данных
3. Введение в SQL. Базы данных
4. SQL. Практическое занятие. Базы данных
5. SQL (Structure Query Language). Оператор Distinct. Базы данных
7. Транзакции. Базы данных
8. План выполнения запроса. Ограничения целостности. Базы данных
9. Таблицы. Триггеры. Процедуры. Базы данных
10. Масштабирование БД. Базы данных
11. Оптимизация запросов. Базы данных
12. Введение в NoSQL. Базы данных
13. Что такое ORM? Почему стоит использовать ORM? Базы данных
Полный playlist на youtube
#db
👉 @database_info
1. Введение в базы данных. Базы данных.
2. Реляционная модель данных, ER диаграмма. Базы данных
3. Введение в SQL. Базы данных
4. SQL. Практическое занятие. Базы данных
5. SQL (Structure Query Language). Оператор Distinct. Базы данных
7. Транзакции. Базы данных
8. План выполнения запроса. Ограничения целостности. Базы данных
9. Таблицы. Триггеры. Процедуры. Базы данных
10. Масштабирование БД. Базы данных
11. Оптимизация запросов. Базы данных
12. Введение в NoSQL. Базы данных
13. Что такое ORM? Почему стоит использовать ORM? Базы данных
Полный playlist на youtube
#db
👉 @database_info
👍17❤1