Высокоскоростная full-mesh сеть на 10 Гбит/с на базе USB4 всего за $47.98
Чтобы снизить стоимость облачного сервиса AWS, я недавно решил перенести некоторые менее критически важные сервисы на свои серверы. Поэтому мне нужно было научиться создавать пустой кластер Kubernetes и настраивать для него сеть. После некоторых исследований, проб и ошибок я наконец построил и запустил относительно недорогой кластер с высокоскоростной полносвязной сетью. Самое интересное, что сеть основана на мосте USB4 ethernet вместо обычного коммутатора ethernet и кабелей. Я протестировал скорость сети, и она может достигать 11 Гбит/с. Стоимость создания сети составляет всего 47.98 долларов! Сегодня я хочу поделиться своим опытом ее создания.
Статья: https://fangpenlin.com/posts/2024/01/14/high-speed-usb4-mesh-network/
Чтобы снизить стоимость облачного сервиса AWS, я недавно решил перенести некоторые менее критически важные сервисы на свои серверы. Поэтому мне нужно было научиться создавать пустой кластер Kubernetes и настраивать для него сеть. После некоторых исследований, проб и ошибок я наконец построил и запустил относительно недорогой кластер с высокоскоростной полносвязной сетью. Самое интересное, что сеть основана на мосте USB4 ethernet вместо обычного коммутатора ethernet и кабелей. Я протестировал скорость сети, и она может достигать 11 Гбит/с. Стоимость создания сети составляет всего 47.98 долларов! Сегодня я хочу поделиться своим опытом ее создания.
Статья: https://fangpenlin.com/posts/2024/01/14/high-speed-usb4-mesh-network/
GPT Store - это UX-катастрофа
Недавно OpenAI запустил долгожданный магазин для GPT. Теперь подписчики ChatGPT Plus могут получить доступ к коллекции GPT, созданных разными пользователями. В этой статье я хочу рассмотреть недостатки текущей версии магазина.
Статья: https://uxplanet.org/gpt-store-is-a-ux-disaster-0895c3b27042
Недавно OpenAI запустил долгожданный магазин для GPT. Теперь подписчики ChatGPT Plus могут получить доступ к коллекции GPT, созданных разными пользователями. В этой статье я хочу рассмотреть недостатки текущей версии магазина.
Статья: https://uxplanet.org/gpt-store-is-a-ux-disaster-0895c3b27042
Как Apple хранит миллиарды записей в iCloud
Apple использует Cassandra и FoundationDB для CloudKit, своего облачного бэкенд-сервиса. Мы рассмотрим, как именно каждый из них используется в облаке и какие проблемы они решают.
Статья: https://read.engineerscodex.com/p/how-apple-built-icloud-to-store-billions
Apple использует Cassandra и FoundationDB для CloudKit, своего облачного бэкенд-сервиса. Мы рассмотрим, как именно каждый из них используется в облаке и какие проблемы они решают.
Статья: https://read.engineerscodex.com/p/how-apple-built-icloud-to-store-billions
«Спроси маму» в разработке: задавайте правильные вопросы, когда все вам лгу
Если бы мы задавали правильные вопросы заранее, мы могли бы сэкономить годы труда. Это может показаться глупым, но задавать правильные вопросы может быть очень и очень сложно. Книга «Спроси маму» объясняет решение этой проблемы: речь идет о том, чтобы сформулировать вопросы таким образом, чтобы получить правдивую, непредвзятую обратную связь даже от тех, кто по своей природе благосклонен к вам, например от вашей мамы.
Статья: https://apptractor.ru/info/articles/sprosi-mamu-v-razrabotke-zadavayte-pravilnye-voprosy-kogda-vse-vam-lgut.html
Если бы мы задавали правильные вопросы заранее, мы могли бы сэкономить годы труда. Это может показаться глупым, но задавать правильные вопросы может быть очень и очень сложно. Книга «Спроси маму» объясняет решение этой проблемы: речь идет о том, чтобы сформулировать вопросы таким образом, чтобы получить правдивую, непредвзятую обратную связь даже от тех, кто по своей природе благосклонен к вам, например от вашей мамы.
Статья: https://apptractor.ru/info/articles/sprosi-mamu-v-razrabotke-zadavayte-pravilnye-voprosy-kogda-vse-vam-lgut.html
👍1
Как использовать ChatGPT для создания программных продуктов
Обсуждение в Х: https://twitter.com/paraschopra/status/1746942751839797670
Обсуждение в Х: https://twitter.com/paraschopra/status/1746942751839797670
👍1
почему строчные буквы экономят данные
интересный кейс парадоксальной программной инженерии. казалось бы, и заглавные и прописные буквы занимают один байт. однако удивительный факт - использование строчных букв все таки экономит данные. все дело в компрессии.
статья: https://endtimes.dev/why-lowercase-letters-save-data/
интересный кейс парадоксальной программной инженерии. казалось бы, и заглавные и прописные буквы занимают один байт. однако удивительный факт - использование строчных букв все таки экономит данные. все дело в компрессии.
статья: https://endtimes.dev/why-lowercase-letters-save-data/
Лучшие целевые размеры (target sizes)
Пользователи взаимодействуют с кликабельными элементами пользовательского интерфейса, такими как кнопки, ссылки, карточки и многое другое. Если у элемента маленький целевой размер, пользователю будет сложнее нажать на него, или он может по ошибке нажать на соседний элемент действия. Эта статья - лучшее описание комфортных размеров интерактивных элементов в сенсорных интерфейсах. Автор со всех сторон разобрал дизайн и реализацию в коде.
Руководство: https://ishadeed.com/article/target-size
Пользователи взаимодействуют с кликабельными элементами пользовательского интерфейса, такими как кнопки, ссылки, карточки и многое другое. Если у элемента маленький целевой размер, пользователю будет сложнее нажать на него, или он может по ошибке нажать на соседний элемент действия. Эта статья - лучшее описание комфортных размеров интерактивных элементов в сенсорных интерфейсах. Автор со всех сторон разобрал дизайн и реализацию в коде.
Руководство: https://ishadeed.com/article/target-size
Ishadeed
Designing better target sizes
An interactive guide on designing better target sizes on the web.
Пример Microsoft Apple ничему не научил
Apple защищает свой App Store с тем же видом возмущенного самолюбия, что был характерен и для Microsoft в самые мрачные дни ее монополии. В Купертино полным ходом идет работа по "отключению подачи воздуха" - Apple требует от Epic выплатить ей 73 миллиона долларов за юридические расходы в иске, который она частично проиграла. Но красный туман мстительности застилает глаза Apple на историю и заставляет их повторять ошибки, на исправление которых у Microsoft ушло два десятилетия.
Статья: https://world.hey.com/dhh/microsoft-taught-apple-nothing-592d398d
Перевод: https://apptractor.ru/info/articles/primer-microsoft-apple-nichemu-ne-nauchil.html
Apple защищает свой App Store с тем же видом возмущенного самолюбия, что был характерен и для Microsoft в самые мрачные дни ее монополии. В Купертино полным ходом идет работа по "отключению подачи воздуха" - Apple требует от Epic выплатить ей 73 миллиона долларов за юридические расходы в иске, который она частично проиграла. Но красный туман мстительности застилает глаза Apple на историю и заставляет их повторять ошибки, на исправление которых у Microsoft ушло два десятилетия.
Статья: https://world.hey.com/dhh/microsoft-taught-apple-nothing-592d398d
Перевод: https://apptractor.ru/info/articles/primer-microsoft-apple-nichemu-ne-nauchil.html
Hey
Microsoft taught Apple nothing
Apple is protecting its App Store racket with the same kind of indignant entitlement that characterized Microsoft during its darkest monopoly days. They’re in full “cut off the air supply” mode in Cupertino, pursuing Epic for a $73m legal bill in a lawsuit…
👍1
Сэм Альтман говорит, что ИИ потребляет слишком много энергии и потребует прорыва в энергетике
Ни для кого не секрет, что для работы моделей искусственного интеллекта требуется астрономическое количество электроэнергии. По оценкам экспертов, в скором времени эта отрасль может потреблять столько же электроэнергии, сколько целая страна. Генеральный директор OpenAI Сэм Альтман ищет более дешевые энергетические альтернативы. Будущие модели будут требовать еще больше энергии, настолько, что им понадобится совершенно новый источник питания. Альтман уже вложил около 375 миллионов долларов в компанию, занимающуюся термоядерным синтезом.
Новость: https://futurism.com/sam-altman-energy-breakthrough
Ни для кого не секрет, что для работы моделей искусственного интеллекта требуется астрономическое количество электроэнергии. По оценкам экспертов, в скором времени эта отрасль может потреблять столько же электроэнергии, сколько целая страна. Генеральный директор OpenAI Сэм Альтман ищет более дешевые энергетические альтернативы. Будущие модели будут требовать еще больше энергии, настолько, что им понадобится совершенно новый источник питания. Альтман уже вложил около 375 миллионов долларов в компанию, занимающуюся термоядерным синтезом.
Новость: https://futurism.com/sam-altman-energy-breakthrough
Futurism
Sam Altman Says AI Using Too Much Energy, Will Require Breakthrough Energy Source
"There's no way to get there without a breakthrough," OpenAI CEO Sam Altman said, arguing that AI will soon need even more energy.
Галерея иконок iOS-приложений
Подборка (чуть менее 2000) иконок. Разбито по цветам, дизайнерам, категориям, годам. Есть аналогичные сайты для macOS и wathcOS.
Сайт: https://www.iosicongallery.com/
Подборка (чуть менее 2000) иконок. Разбито по цветам, дизайнерам, категориям, годам. Есть аналогичные сайты для macOS и wathcOS.
Сайт: https://www.iosicongallery.com/
AlphaFold обнаружила тысячи возможных психоделиков. Помогут ли его предсказания открытию лекарств?
Исследователи использовали AlphaFold, инструмент для предсказания структуры белков, чтобы определить сотни тысяч потенциальных новых психоделиков. Прогнозы показывают, что AlphaFold может быть использован для быстрого открытия лекарств, на что при использовании обычных методов могут уйти годы. Хотя некоторые ученые скептически относятся к возможности этой технологии изменить сферу разработки лекарств, есть свидетельства того, что инструмент имеет большой потенциал в помощи ученым. Isomorphic Labs, подразделение DeepMind, занимающееся разработкой лекарств, недавно объявило о заключении сделок на сумму до 3 миллиардов долларов на поиск лекарств с помощью инструментов машинного обучения, таких как AlphaFold.
Скептики и оптимисты: https://www.nature.com/articles/d41586-024-00130-8
Исследователи использовали AlphaFold, инструмент для предсказания структуры белков, чтобы определить сотни тысяч потенциальных новых психоделиков. Прогнозы показывают, что AlphaFold может быть использован для быстрого открытия лекарств, на что при использовании обычных методов могут уйти годы. Хотя некоторые ученые скептически относятся к возможности этой технологии изменить сферу разработки лекарств, есть свидетельства того, что инструмент имеет большой потенциал в помощи ученым. Isomorphic Labs, подразделение DeepMind, занимающееся разработкой лекарств, недавно объявило о заключении сделок на сумму до 3 миллиардов долларов на поиск лекарств с помощью инструментов машинного обучения, таких как AlphaFold.
Скептики и оптимисты: https://www.nature.com/articles/d41586-024-00130-8
👍1🔥1
Как справиться с техническим долгом
О техническом долге можно сказать, что это все, что мешает нам быстро разрабатывать программное обеспечение. Мартин Фаулер в своем квадранте технического долга объясняет четыре различных пути, которые ведут к возникновению технического долгА, но их гораздо больше. И мы видим это, особенно на примере компаний-стартапов, которые хотят работать быстро и не думают о качестве в первую очередь.
Статья: https://medium.com/@techworldwithmilan/how-to-deal-with-technical-debt-b0065c1a794d
О техническом долге можно сказать, что это все, что мешает нам быстро разрабатывать программное обеспечение. Мартин Фаулер в своем квадранте технического долга объясняет четыре различных пути, которые ведут к возникновению технического долгА, но их гораздо больше. И мы видим это, особенно на примере компаний-стартапов, которые хотят работать быстро и не думают о качестве в первую очередь.
Статья: https://medium.com/@techworldwithmilan/how-to-deal-with-technical-debt-b0065c1a794d
Шаблоны Notion для продуктов
Это коллекция шаблонов Notion, начиная с пользовательских исследований и заканчивая тестированием юзабилити. Руководители могут использовать такие инструменты, как "Карта минимальных предположений" для проверки предположений о дизайне продукта и "Матрица влияния усилий" для определения приоритетов проекта, обеспечивая организованный и эффективный подход к разработке и тестированию продукта.
Список: https://uxplanet.org/free-notion-templates-for-product-designers-03c24f810bd6
Это коллекция шаблонов Notion, начиная с пользовательских исследований и заканчивая тестированием юзабилити. Руководители могут использовать такие инструменты, как "Карта минимальных предположений" для проверки предположений о дизайне продукта и "Матрица влияния усилий" для определения приоритетов проекта, обеспечивая организованный и эффективный подход к разработке и тестированию продукта.
Список: https://uxplanet.org/free-notion-templates-for-product-designers-03c24f810bd6
Открытая книга по машинному обучению
The Machine Learning Engineering Open Book - это открытая коллекция методик, помогающих успешно обучать большие языковые и мультимодальные модели. Материал подходит для инженеров, занимающихся обучением LLM/VLM. Книга содержит множество скриптов и copy-paste команд, позволяющих читателям быстро решать свои задачи. В книге рассматриваются основные аппаратные компоненты, производительность, оперирование, разработка и многое другое.
GitHub: https://github.com/stas00/ml-engineering?tab=readme-ov-file
The Machine Learning Engineering Open Book - это открытая коллекция методик, помогающих успешно обучать большие языковые и мультимодальные модели. Материал подходит для инженеров, занимающихся обучением LLM/VLM. Книга содержит множество скриптов и copy-paste команд, позволяющих читателям быстро решать свои задачи. В книге рассматриваются основные аппаратные компоненты, производительность, оперирование, разработка и многое другое.
GitHub: https://github.com/stas00/ml-engineering?tab=readme-ov-file
GitHub
GitHub - stas00/ml-engineering: Machine Learning Engineering Open Book
Machine Learning Engineering Open Book. Contribute to stas00/ml-engineering development by creating an account on GitHub.
Вас просто стало слишком много
И моё мнение в целом такое, что вся энтерпрайзная разработка с этими её фронтендами, бэкендами, куберами и пр. нынче не является особо перспективным делом. Она хайповала долгое время, это да. Но сейчас уже такое себе. Я думаю, тем, кому нравится технологическая сфера, лучше выбрать что‑то другое. Вкатиться, например, в проектирование беспилотников или робототехнику, не знаю.
Статья: https://habr.com/ru/articles/787694/
И моё мнение в целом такое, что вся энтерпрайзная разработка с этими её фронтендами, бэкендами, куберами и пр. нынче не является особо перспективным делом. Она хайповала долгое время, это да. Но сейчас уже такое себе. Я думаю, тем, кому нравится технологическая сфера, лучше выбрать что‑то другое. Вкатиться, например, в проектирование беспилотников или робототехнику, не знаю.
Статья: https://habr.com/ru/articles/787694/
👍2🤡2😁1
Проект Sensenmann: удаление кода в масштабе Google
Автоматическое удаление кода может показаться странной идеей: написание кода требует больших затрат и обычно считается активом. Однако неиспользуемый код стоит времени и усилий, будь то его поддержка или очистка.
Статья: https://apptractor.ru/info/articles/proekt-sensenmann-udalenie-koda-v-masshtabe.html
Автоматическое удаление кода может показаться странной идеей: написание кода требует больших затрат и обычно считается активом. Однако неиспользуемый код стоит времени и усилий, будь то его поддержка или очистка.
Статья: https://apptractor.ru/info/articles/proekt-sensenmann-udalenie-koda-v-masshtabe.html
Пособие по Проектированию Cистем
Умение проектировать масштабируемые системы поможет улучшить ваши инженерные навыки.
Проектирование систем - это обширная тема. В сети есть огромное количество ресурсов по принципам проектирования систем.
Этот репозиторий представляет собой организованную коллекцию ресурсов, которые помогут вам научиться создавать системы в большом масштабе.
GitHub: https://github.com/donnemartin/system-design-primer
Умение проектировать масштабируемые системы поможет улучшить ваши инженерные навыки.
Проектирование систем - это обширная тема. В сети есть огромное количество ресурсов по принципам проектирования систем.
Этот репозиторий представляет собой организованную коллекцию ресурсов, которые помогут вам научиться создавать системы в большом масштабе.
GitHub: https://github.com/donnemartin/system-design-primer
❤1👍1
Самый странный баг, который я вообще видел
Даже несмотря на то, что приоритет этой ошибки менялся со временем, по мере того как мы находили обходные пути, неутолимое любопытство в конце концов победило. Никто из нас не обладал всеми необходимыми знаниями для самостоятельного решения этой ошибки, но благодаря упорству и сотрудничеству мы смогли разобраться с ней вместе.
Статья: https://engineering.gusto.com/the-weirdest-bug-ive-seen-yet/
Даже несмотря на то, что приоритет этой ошибки менялся со временем, по мере того как мы находили обходные пути, неутолимое любопытство в конце концов победило. Никто из нас не обладал всеми необходимыми знаниями для самостоятельного решения этой ошибки, но благодаря упорству и сотрудничеству мы смогли разобраться с ней вместе.
Статья: https://engineering.gusto.com/the-weirdest-bug-ive-seen-yet/
Forwarded from Generative Anton (Anton Repushko)
Длинный текст про то, как я сходил с ума от отчаяния в последние 8 месяцев и начал учить древнегреческий.
Выше уже мелькали посты про непонятные белые буковки и шутки про ленивых древнегреческих писцов. Настало время собрать всё в цельную картинку и объясниться. Я не могу из-за правил публиковать и в деталях рассказать техническое решение (оно в процессе ревью), но порассказываю всякое другое.
Соревнование называется Vesuvius Challenge. Когда извергался Везувий и уничтожил Помпеи, он уничтожил еще и город Геркуланум, который находился тоже у его подножия. Нас интересует Геркуланум из-за того, что там откопали виллу, в которой была очень богатая библиотека. И в этой библиотеки уже нашли/ожидают найти около 4-5 тысяч свитков. Важное уточнение: до нас из Античности дошло очень небольшое количество текстов: Одиссея, Иллиада, вся философия — лишь небольшой процент от всех существовавших тогда текстов. Представьте, сколько знания и истории хранится в этих тысячах свитков. Но разумеется есть проблема: они выглядят как сгоревшая на углях картошка из-за консервации в лаве и пепле (но именно благодаря этому они и пролежали в земле 2000 лет).
На сцену выходит профессор из Кентуки Dr. Brent Seales, который всю карьеру потратил на пропихивание следующего метода: давайте мы сделаем этим свиткам МРТ, а потом как-то хитро попытаемся восстановить все и прочитать. План — надежный, как швейцарские часы, если бы не одно но: чернила, которые там были, не содержат металла (carbon-based) и на результатах МРТ не видны. Были еще попытки отсканировать один и тот же свиток с разной фазой пучка и вычтя результаты этого получить какие-то буковки. Буковок хватило на статью в Nature, но выглядит это довольно паршиво. Что же с этим делать дальше?
На сцену выходит ex-CEO Github’a Nat Freedman: меценат, организует всякие AI гранты и инвестриует в AI-стартапы. Очень приятный дядечка, который помог организовать это соревнование и завалил деньгами призовой фонд. Вот его частный фонд и вообще он мне пока кажется Илоном Маском здорового человека.
В феврале прошлого года стартует само соревнование с призовым фондом в 1M USD. Сначала на Kaggle, а потом это все продолжается в Дискорде. Есть МРТ-сканы свитков и нужно прочитать оттуда текст. Сам (предложенный организаторами) процесс виртуального разворачивания текста довольно сложный и хитрый, а данных сейчас уже примерно на 7-8Tb, что устанавливает довольно высокий технический барьер для входа.
После Kaggle’овского соревнования все немного затихло до момента, пока в августе два студента (один из штатов, второй из Берлина) независимо друг от друга глазками(!) нашли какие-то непонятные рельефы, которые подтвердили изначальную идею: не смотря на то, что чернилы не видны, бумага осталась деформированной в местах написанных букв. В итоге задачей стало пытаться программно научиться определять вот эти деформированные места (иногда глазу и незаметные) и читать буковки. Где-то в этот момент (начало августа) я и ушел в соревнование с головой.
Очень много бессонных ночей, переживаний и всего остального было на протяжении этих месяцев. Я приходил и надоедал к каждому, кто мог мне хоть как-то помочь советом/идеей (спасибо вам всем, друзья. Без вас я бы не справился). Когда обсуждал новости и произошедшее за день с девушкой, я десятки раз думал про то, что у меня не произошло вообще ничего: я решал свитки. Как и вчера. Как и продолжу завтра.
И не смотря на то, что я не смог выполнить официальные требования для главного приза (4 куска текста по 140 читаемых символов каждый), мне кажется, что никто не смог. Со слов организаторов, всего они получили около дюжины сабмишнов. И вот уже где-то месяц мы с другими участниками ждем результатов анализа папирологов. За эти полгода я познакомился с кучей интересных людей, выиграл промежуточный приз в 5200 USD, начал учить древнегреческий и сильно прокачался в решении таких вот непонятных проблем.
Выше уже мелькали посты про непонятные белые буковки и шутки про ленивых древнегреческих писцов. Настало время собрать всё в цельную картинку и объясниться. Я не могу из-за правил публиковать и в деталях рассказать техническое решение (оно в процессе ревью), но порассказываю всякое другое.
Соревнование называется Vesuvius Challenge. Когда извергался Везувий и уничтожил Помпеи, он уничтожил еще и город Геркуланум, который находился тоже у его подножия. Нас интересует Геркуланум из-за того, что там откопали виллу, в которой была очень богатая библиотека. И в этой библиотеки уже нашли/ожидают найти около 4-5 тысяч свитков. Важное уточнение: до нас из Античности дошло очень небольшое количество текстов: Одиссея, Иллиада, вся философия — лишь небольшой процент от всех существовавших тогда текстов. Представьте, сколько знания и истории хранится в этих тысячах свитков. Но разумеется есть проблема: они выглядят как сгоревшая на углях картошка из-за консервации в лаве и пепле (но именно благодаря этому они и пролежали в земле 2000 лет).
На сцену выходит профессор из Кентуки Dr. Brent Seales, который всю карьеру потратил на пропихивание следующего метода: давайте мы сделаем этим свиткам МРТ, а потом как-то хитро попытаемся восстановить все и прочитать. План — надежный, как швейцарские часы, если бы не одно но: чернила, которые там были, не содержат металла (carbon-based) и на результатах МРТ не видны. Были еще попытки отсканировать один и тот же свиток с разной фазой пучка и вычтя результаты этого получить какие-то буковки. Буковок хватило на статью в Nature, но выглядит это довольно паршиво. Что же с этим делать дальше?
На сцену выходит ex-CEO Github’a Nat Freedman: меценат, организует всякие AI гранты и инвестриует в AI-стартапы. Очень приятный дядечка, который помог организовать это соревнование и завалил деньгами призовой фонд. Вот его частный фонд и вообще он мне пока кажется Илоном Маском здорового человека.
В феврале прошлого года стартует само соревнование с призовым фондом в 1M USD. Сначала на Kaggle, а потом это все продолжается в Дискорде. Есть МРТ-сканы свитков и нужно прочитать оттуда текст. Сам (предложенный организаторами) процесс виртуального разворачивания текста довольно сложный и хитрый, а данных сейчас уже примерно на 7-8Tb, что устанавливает довольно высокий технический барьер для входа.
После Kaggle’овского соревнования все немного затихло до момента, пока в августе два студента (один из штатов, второй из Берлина) независимо друг от друга глазками(!) нашли какие-то непонятные рельефы, которые подтвердили изначальную идею: не смотря на то, что чернилы не видны, бумага осталась деформированной в местах написанных букв. В итоге задачей стало пытаться программно научиться определять вот эти деформированные места (иногда глазу и незаметные) и читать буковки. Где-то в этот момент (начало августа) я и ушел в соревнование с головой.
Очень много бессонных ночей, переживаний и всего остального было на протяжении этих месяцев. Я приходил и надоедал к каждому, кто мог мне хоть как-то помочь советом/идеей (спасибо вам всем, друзья. Без вас я бы не справился). Когда обсуждал новости и произошедшее за день с девушкой, я десятки раз думал про то, что у меня не произошло вообще ничего: я решал свитки. Как и вчера. Как и продолжу завтра.
И не смотря на то, что я не смог выполнить официальные требования для главного приза (4 куска текста по 140 читаемых символов каждый), мне кажется, что никто не смог. Со слов организаторов, всего они получили около дюжины сабмишнов. И вот уже где-то месяц мы с другими участниками ждем результатов анализа папирологов. За эти полгода я познакомился с кучей интересных людей, выиграл промежуточный приз в 5200 USD, начал учить древнегреческий и сильно прокачался в решении таких вот непонятных проблем.
👍4
Сам написал, сам поиграл: как работали трёхмерные игры на кнопочных телефонах нулевых? Пишем 3D-шутер с нуля
Сегодня мы узнаем как разрабатывали игры под J2ME, какие графические API существовали и на каких телефонах поддерживались, почему игры на Sony Ericsson шли лучше, чем на Nokia, а на «закуску» сами с нуля напишем 3D-бродилку в практической части!
Статья: https://habr.com/ru/companies/timeweb/articles/787548/
Сегодня мы узнаем как разрабатывали игры под J2ME, какие графические API существовали и на каких телефонах поддерживались, почему игры на Sony Ericsson шли лучше, чем на Nokia, а на «закуску» сами с нуля напишем 3D-бродилку в практической части!
Статья: https://habr.com/ru/companies/timeweb/articles/787548/
😱2
Как через Push-уведомления на iPhone утекают данные пользователей
Исследователь безопасности Томми Мыск продемонстрировал, как push-уведомления на iPhone могут использоваться популярными приложениями для скрытой отправки данных о пользователе.
Новость и видео: https://apptractor.ru/info/news/kak-cherez-push-uvedomleniya-na-iphone-utekayut-dannye-polzovateley.html
Исследователь безопасности Томми Мыск продемонстрировал, как push-уведомления на iPhone могут использоваться популярными приложениями для скрытой отправки данных о пользователе.
Новость и видео: https://apptractor.ru/info/news/kak-cherez-push-uvedomleniya-na-iphone-utekayut-dannye-polzovateley.html