cookie

Sizning foydalanuvchi tajribangizni yaxshilash uchun cookie-lardan foydalanamiz. Barchasini qabul qiling», bosing, cookie-lardan foydalanilishiga rozilik bildirishingiz talab qilinadi.

avatar

ITmozg

Программисты, дизайнеры, новости из мира IT. Официальный канал. (vk.com/itmozg, ITmozg.ru)

Ko'proq ko'rsatish
Reklama postlari
2 513
Obunachilar
-124 soatlar
+287 kunlar
+3430 kunlar
Post vaqtlarining boʻlagichi

Ma'lumot yuklanmoqda...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
Nashrni tahlil qilish
PostlarKo'rishlar
Ulashishlar
Ko'rish dinamikasi
01
Как разрабатывать (и как не разрабатывать) REST API За свою карьеру я использовал сотни REST API и создал десятки. Поскольку я часто вижу одни и те же ошибки, повторяющиеся при проектировании API, я подумал, что было бы неплохо написать набор лучших практик. И посмеяться над парой широко используемых API. Многое из этого может быть «само собой разумеющимся», но, возможно, есть несколько правил, о которых вы еще не задумывались. Без особого порядка... https://github.com/stickfigure/blog/wiki/How-to-%28and-how-not-to%29-design-REST-APIs 👉 @itmozg
2767Loading...
02
Я программист, и я тупой Я пишу код за деньги уже пятнадцать лет. Пробовал себя и в других ролях – управление продуктом, аналитика, тестирование, – но как-то не пошло. И с течением лет пришел к осознанию, что я не очень умный. К сожалению. Никаких особых медицинских диагнозов мне не ставили, но мои умственные способности крайне ограниченны. Даже те задачи на Leetcode, которые попроще, вызывают у меня затруднения. Когда я читаю о самом обычном алгоритме консенсуса, у меня кипит мозг. У меня плохо получается отслеживать сложные зависимости в кодовой базе. Я не способен освоить модные языки вроде Rust (пытался, но по правде сказать, для меня это чересчур). Я терпеть не могу микросервисы и современный фронтенд: там слишком много движущихся частей, и уследить за всеми я не в состоянии. https://habr.com/ru/companies/productivity_inside/articles/810047/ original https://antonz.org/stupid/ 👉 @itmozg
63511Loading...
03
🖥 Google Chrome только что получил обновление искусственного интеллекта Теперь вы можете задать Gemini любой вопрос прямо из строки поиска. Открываем Chrome Затем вводми «@» в строке поиска Chrome и выберите «Chat with Gemini» или «Чат с Gemini» PS В РФ на данный момент не работает. 👉 @itmozg
78914Loading...
04
Разбираем 2 задачи из собеседования в Microsoft в Пражский офис. Я постарался объяснить их так, чтобы было понятно даже тем, кто вообще про бинарные деревья в первый раз слышит. 00:00 О задачах 02:08 Немного теории 03:10 Первая задача 07:35 Разбираем на примере 09:50 Код первой задачи 11:38 Вторая задача 16:08 Разбираем на примере 18:26 Код второй задачи Задачи на литкоде: https://leetcode.com/problems/path-sum/description/ https://leetcode.com/problems/binary-tree-maximum-path-sum/description/ источник 👉 @itmozg
75916Loading...
05
Топ-6 инструментов для превращения кода в красивые диаграммы 🔧 Diagrams 🔧 Go Diagrams 🔧 Mermaid 🔧 PlantUML 🔧 ASCII diagrams 🔧 Markmap 👉 @itmozg
75439Loading...
06
Как я портировал Sonic 2 на графический калькулятор Этот пост посвящён тому, как я портировал 8-битный Sonic 2 на TI-84+ CE Часть 1: с чего всё началось Эта история началась осенью 2022 года, когда я смотрел видео This Does Not Compute об истории игр на графических калькуляторах. Примерно на пятой минуте автор мимоходом упомянул типы процессоров, которые использовались в этой линейке графических калькуляторов. В большинстве из них был установлен Z80, в 89 и 92 задействовали M68K, а в линейке Nspire использован процессор на основе ARM. Это меня очень заинтересовало, ведь я знал, какие процессоры использовала Sega в своих ретроконсолях: Z80 в Master System и M68K в Genesis. Калькуляторы имеют экраны в градациях серого, но мне захотелось узнать, пробовал ли кто-нибудь портировать игру Sonic с консолей на один из калькуляторов. К своему удивлению, я выяснил, что этого никто не делал; более того, за исключением SonicUP и Sonic TI-Blast никто не создавал завершённый платформер про Соника для калькуляторов TI. Если не считать Nspire, но он настолько мощный, что способен эмулировать старые игровые консоли, так что меня он не особо интересует. https://habr.com/ru/companies/ruvds/articles/810139/ 👉 @itmozg
7542Loading...
07
Различные способы написания function() 👉 @itmozg
6256Loading...
08
Статья Алана Тьюринга, демонстрирующая, как можно управлять работой компьютера с помощью набора инструкций, хранящихся в его памяти. 👉 @itmozg
9043Loading...
09
Шпаргалка по docker 👉 @itmozg
1 16827Loading...
10
❓ Почему Rust нужен и новичкам, и профессионалам в программировании? Приглашаем 25 апреля в 20:00 мск на бесплатный вебинар "Главные особенности разработки приложения на Rust." от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic». ✨ На вебинаре мы напишем простое приложение на Rust, рассмотрим основные концепции и расскажем про задачи, с которыми сталкиваются в рабочих условиях Rust-разработчики. ➡️ Регистрация на вебинар: https://vk.cc/cwmxth После вебинара вы сможете ответить на вопрос какими преимуществами обладает Rust. ❗️ Вебинар будет интересен как новичкам, т.к. мы расскажем максимально просто и полезно про Rust, с другой стороны объясним профессионалам зачем им в стеке еще один язык программирования. 🤝 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
7925Loading...
11
Шпаргалка по алгоритмам и структурам данных Мы обобщим характеристики производительности классических алгоритмов и структур данных для сортировки, очередей приоритетов, символьных таблиц и обработки графов. Мы также кратко изложим некоторые математические методы, полезные при анализе алгоритмов, включая часто встречающиеся функции, полезные формулы и аппроксимации, свойства логарифмов, асимптотические обозначения и решения рекуррентных задач "разделяй и властвуй". https://algs4.cs.princeton.edu/cheatsheet/ 👉 @itmozg
66416Loading...
12
DBeaver – Бесплатный, мультиплатформенный инструмент баз данных для разработчиков, SQL программистов, администраторов баз данных и аналитиков. Поддерживает любую базу данных, которая имеет драйвер JDBC (что означает - почти любую базу данных). Также поддерживаются базы не на основе драйверов JDBC, такие как MongoDB, Cassandra, Couchbase, Redis, BigTable, DynamoDB и т. д. DBeaver меет множество функций, включая редактор метаданных, редактор SQL, rich data editor, ERD, экспорт/импорт/миграцию данных, планы выполнения SQL и т. д. https://github.com/dbeaver/dbeaver 👉 @itmozg
71414Loading...
13
Топ 9 архитектурных паттернов для потоков данных и коммуникаций 🔹Peer-to-Peer Схема Peer-to-Peer предполагает прямую связь между двумя компонентами без необходимости в центральном координаторе. 🔹API Gateway API-шлюз выступает в качестве единой точки входа для всех клиентских запросов к внутренним сервисам приложения. 🔹Pub-Sub Шаблон Pub-Sub отделяет производителей сообщений (издателей) от потребителей сообщений (подписчиков) с помощью брокера сообщений. 🔹Request-Response Это один из самых фундаментальных паттернов интеграции, когда клиент отправляет запрос на сервер и ждет ответа. 🔹Event Sourcing Event Sourcing предполагает хранение изменений состояния приложения в виде последовательности событий. 🔹ETL ETL - это схема интеграции данных, используемая для сбора данных из различных источников, преобразования их в структурированный формат и загрузки в конечную базу данных. 🔹Batching Пакетирование подразумевает накопление данных за определенный период или до достижения определенного порога, после чего они обрабатываются как единая группа. 🔹Streaming Processing Потоковая обработка позволяет непрерывно получать, обрабатывать и анализировать потоки данных в режиме реального времени. 🔹Orchestration Оркестровка подразумевает наличие центрального координатора (оркестранта), управляющего взаимодействием между распределенными компонентами или сервисами для реализации рабочего процесса или бизнес-процесса. 👉 @itmozg
74237Loading...
14
👀 Кто сказал, что управлять памятью в Rust сложно? Приглашаем 22 апреля в 20:00 мск на бесплатный вебинар «Управление памятью в Rust» от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional». ➡️ Регистрация на вебинар: https://vk.cc/cwikKM На вебинаре мы рассмотрим: ✔️ принцип владения, позволяющий уничтожать объекты без сборщика мусора; ✔️ принцип заимствования, гарантирующий корректное использование ссылок; ✔️ зачем в язык были добавлены явные лайфтаймы; ✔️ механизм для описания кастомной логики деинициализации объектов. ❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
6480Loading...
Как разрабатывать (и как не разрабатывать) REST API За свою карьеру я использовал сотни REST API и создал десятки. Поскольку я часто вижу одни и те же ошибки, повторяющиеся при проектировании API, я подумал, что было бы неплохо написать набор лучших практик. И посмеяться над парой широко используемых API. Многое из этого может быть «само собой разумеющимся», но, возможно, есть несколько правил, о которых вы еще не задумывались. Без особого порядка... https://github.com/stickfigure/blog/wiki/How-to-%28and-how-not-to%29-design-REST-APIs 👉 @itmozg
Hammasini ko'rsatish...
How to (and how not to) design REST APIs

Jeff Schnitzer's Blog. Contribute to stickfigure/blog development by creating an account on GitHub.

👍 2
Я программист, и я тупой Я пишу код за деньги уже пятнадцать лет. Пробовал себя и в других ролях – управление продуктом, аналитика, тестирование, – но как-то не пошло. И с течением лет пришел к осознанию, что я не очень умный. К сожалению. Никаких особых медицинских диагнозов мне не ставили, но мои умственные способности крайне ограниченны. Даже те задачи на Leetcode, которые попроще, вызывают у меня затруднения. Когда я читаю о самом обычном алгоритме консенсуса, у меня кипит мозг. У меня плохо получается отслеживать сложные зависимости в кодовой базе. Я не способен освоить модные языки вроде Rust (пытался, но по правде сказать, для меня это чересчур). Я терпеть не могу микросервисы и современный фронтенд: там слишком много движущихся частей, и уследить за всеми я не в состоянии. https://habr.com/ru/companies/productivity_inside/articles/810047/ original https://antonz.org/stupid/ 👉 @itmozg
Hammasini ko'rsatish...
Я программист, и я тупой

Я пишу код за деньги уже пятнадцать лет. Пробовал себя и в других ролях – управление продуктом, аналитика, тестирование, – но как-то не пошло. И с течением лет пришел к осознанию, что я не очень...

🔥 6👍 4 4
00:05
Video unavailableShow in Telegram
🖥 Google Chrome только что получил обновление искусственного интеллекта Теперь вы можете задать Gemini любой вопрос прямо из строки поиска. Открываем Chrome Затем вводми «@» в строке поиска Chrome и выберите «Chat with Gemini» или «Чат с Gemini» PS В РФ на данный момент не работает. 👉 @itmozg
Hammasini ko'rsatish...
💩 9👍 2 1
21:27
Video unavailableShow in Telegram
Разбираем 2 задачи из собеседования в Microsoft в Пражский офис. Я постарался объяснить их так, чтобы было понятно даже тем, кто вообще про бинарные деревья в первый раз слышит. 00:00 О задачах 02:08 Немного теории 03:10 Первая задача 07:35 Разбираем на примере 09:50 Код первой задачи 11:38 Вторая задача 16:08 Разбираем на примере 18:26 Код второй задачи Задачи на литкоде: https://leetcode.com/problems/path-sum/description/ https://leetcode.com/problems/binary-tree-maximum-path-sum/description/ источник 👉 @itmozg
Hammasini ko'rsatish...
🔥 4 3👍 2
00:02
Video unavailableShow in Telegram
Топ-6 инструментов для превращения кода в красивые диаграммы 🔧 Diagrams 🔧 Go Diagrams 🔧 Mermaid 🔧 PlantUML 🔧 ASCII diagrams 🔧 Markmap 👉 @itmozg
Hammasini ko'rsatish...
🔥 8 3👍 1
Photo unavailableShow in Telegram
Как я портировал Sonic 2 на графический калькулятор Этот пост посвящён тому, как я портировал 8-битный Sonic 2 на TI-84+ CE Часть 1: с чего всё началось Эта история началась осенью 2022 года, когда я смотрел видео This Does Not Compute об истории игр на графических калькуляторах. Примерно на пятой минуте автор мимоходом упомянул типы процессоров, которые использовались в этой линейке графических калькуляторов. В большинстве из них был установлен Z80, в 89 и 92 задействовали M68K, а в линейке Nspire использован процессор на основе ARM. Это меня очень заинтересовало, ведь я знал, какие процессоры использовала Sega в своих ретроконсолях: Z80 в Master System и M68K в Genesis. Калькуляторы имеют экраны в градациях серого, но мне захотелось узнать, пробовал ли кто-нибудь портировать игру Sonic с консолей на один из калькуляторов. К своему удивлению, я выяснил, что этого никто не делал; более того, за исключением SonicUP и Sonic TI-Blast никто не создавал завершённый платформер про Соника для калькуляторов TI. Если не считать Nspire, но он настолько мощный, что способен эмулировать старые игровые консоли, так что меня он не особо интересует. https://habr.com/ru/companies/ruvds/articles/810139/ 👉 @itmozg
Hammasini ko'rsatish...
2👍 1
00:24
Video unavailableShow in Telegram
Различные способы написания function() 👉 @itmozg
Hammasini ko'rsatish...
👍 2 1
Photo unavailableShow in Telegram
Статья Алана Тьюринга, демонстрирующая, как можно управлять работой компьютера с помощью набора инструкций, хранящихся в его памяти. 👉 @itmozg
Hammasini ko'rsatish...
👍 6 2🤷 1
Шпаргалка по docker 👉 @itmozg
Hammasini ko'rsatish...
3👍 2
Photo unavailableShow in Telegram
Почему Rust нужен и новичкам, и профессионалам в программировании? Приглашаем 25 апреля в 20:00 мск на бесплатный вебинар "Главные особенности разработки приложения на Rust." от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic». ✨ На вебинаре мы напишем простое приложение на Rust, рассмотрим основные концепции и расскажем про задачи, с которыми сталкиваются в рабочих условиях Rust-разработчики. ➡️ Регистрация на вебинар: https://vk.cc/cwmxth После вебинара вы сможете ответить на вопрос какими преимуществами обладает Rust. ❗️ Вебинар будет интересен как новичкам, т.к. мы расскажем максимально просто и полезно про Rust, с другой стороны объясним профессионалам зачем им в стеке еще один язык программирования. 🤝 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Hammasini ko'rsatish...