Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Полезные Snippets для Flutter-разработчика

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 15
Flutter *Разработка мобильных приложений *
Из песочницы

Всем привет! На связи Глеб Гусаров, flutter-разработчик в команде aim digital. Мы занимаемся разработкой цифровых продуктов и сервисов и автоматизацией процессов для бизнеса. В статье рассказываю, как создать файл конфигурации сниппетов и делюсь своей подборкой полезных сниппетов.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Не только тентакли: за что Интернеты полюбили Ктулху? Часть 1

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 642
Блог компании RUVDS.com Читальный зал Научно-популярное Социальные сети и сообщества

Мы говорим «Лавкрафт» — подразумеваем Ктулху. Мало кто в этих наших интернетах может не знать, кем является упитанная зелёная тушка с щупальцами на физиономии и парой драконьих крыльев. С ним имеются тонны артов всех цветов и оттенков творческой палитры — и это не говоря о том, что Ктулху то и дело появляется в кино и анимации то как «камео», то собственной персоной. Ктулху общеизвестен, общепонятен и общелюбим — невзирая на всю свою хтоничность и мрачность. А возможно — как раз из-за неё. В мифах Лавкрафта есть множество разных сущностей, но никто из них не удостоился хотя бы толики той популярности и узнаваемости, которой обладает Ктулху.

Почему именно Ктулху? Почему именно этот зелёный полуспрут-полудракон так запал в душу обитателям интернетов, как англо-, так и русскоязычным? В одной из первых моих статей на Хабре я уже касался роли Ктулху в культуре рунета нулевых годов, а теперь попробуем взглянуть на вопрос шире и подробнее.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 2

Подход к пагинации записей из разных источников

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 272
Программирование *
Туториал

В вашем сервисе есть API для запроса массива объектов с фильтрацией и пагинацией. Но что делать, если эти объекты переезжают в другой источник данных? Мигрировать существующие данные в новое место и перенастроить конфигурацию вашего сервиса. А если такая миграция недоступна? Найдётся вариант и на этот случай!

Читать далее
Рейтинг 0
Комментарии 0

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Время на прочтение 5 мин
Количество просмотров 589
Научно-популярное

Астрономы придумали новый способ измерения расширения Вселенной




Космос расширяется с постоянно увеличивающейся скоростью. Это космическое ускорение вызвано тёмной энергией и является центральным аспектом эволюции нашей Вселенной. Скорость космического расширения может быть выражена космологической постоянной, широко известной как постоянная Хаббла, или параметр Хаббла.

Существует множество способов измерения параметра Хаббла, но в целом они делятся на две категории. Один общий метод использует реликтовое излучение, а другой рассматривает далёкие сверхновые. Существует и третий подход, использующий астрофизические мазеры, испускаемые аккреционными дисками чёрных дыр, но пока он не очень хорошо отработан. К сожалению, два описанных очень хороших, очень точных измерения космического расширения дают не совпадающие друг с другом результаты. Точность этих результатов достаточно высока, поэтому мы теперь знаем, что один из них или оба должны быть неверными.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 3

Истории

Бенчмаркая строки и циклы: Replace, Split и Substring

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 446
Программирование *.NET *C# *
Из песочницы

Уважаемые читатели, в этой статье я хочу рассказать о небольших тестах со строками и представить свои выводы. Тесты сделаны на .net 7.

Про строки написано немало, поэтому слишком углубляться в их особенности не буду, лишь напомню, что строки в реальности могут быть изменяемыми с использованием различных ухищрений.

Все тесты сделаны с использованием BenchmarkDotNet, так что каждый может проверить результаты и сделать свои выводы.

Хочется начать с string.Replace, который проверяется разными вариантами, начиная с базового.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Родом из Японии. История серии игр Renegade

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 651
Блог компании Timeweb Cloud Разработка игр *История IT Старое железо Игры и игровые консоли
Ретроспектива


Так получилось, что с играми серии я начал знакомиться в обратном порядке. Сначала поиграл в Renegade III: The Final Chapter на Спектруме у друга, потом рубился в Target: Renegade. Правда, у меня на кассете не было последнего уровня, поэтому я загружал вместо него четвертый. Полноценную игру прошел спустя год, уже на 128-м с двумя дисководами и в паре с товарищем.

Я до сих пор тепло отношусь к старым играм, периодически гоняю что-то типа Myth: History in the Making в симуляторе, и читаю книги об истории развития игровой индустрии. На Хабре я уже опубликовал историю The Saboteur!, Elite и обзоры некоторых книг.

В детстве мы не особенно задумывались, как появлялись те или иные игры, а просто получали удовольствие от отличных для того времени гемплея и графики. Некоторые игры типа Target:Renegade смотрятся хорошо даже сейчас. А между тем, когда начинаешь пристально изучать историю игр, читать интервью с создателями, которые “зашибали” первые реально большие деньги за свои разработки в 16-17 лет. Чем глубже знакомишься с предпосылками появления игровой индустрии и атмосферой компьютеризации за рубежом, тем лучше понимаешь, почему так мало софта и игр выходило в нашей стране…

Многие культовые игры того времени изначально появлялись в Японии, а на Запад попадали уже в виде адаптированных для аудитории портов. Зачастую во многом не похожих на оригинал из-за особенностей платформ (NES, Commodore, Amstrad, ZX Spectrum), культурных различий и специфики издательств.

Даже сами порты во многом были играми с единым сюжетом, но заметно отличающимися графикой и геймплеем. Собственно, и “наш” Renegade родом из Японии.


Скриншот Nekketsu Kōha Kunio-kun
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 2

Как дизайнеру устроиться в Uber (часть 2)

Время на прочтение 5 мин
Количество просмотров 363
Дизайн мобильных приложений *Карьера в IT-индустрии Дизайн Интервью

К этому моменту я уже прошёл через телефонный разговор с рекрутером и выполнил тестовое задание. Следующий этап — собеседование в офисе (On-Site Interview) . Вот как это было

Узнать
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Linux на esp32s3

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 3K
Ненормальное программирование *Системное программирование *Программирование микроконтроллеров *

Вопрос о том, можно ли загрузить линукс на микроконтроллерах Espressif я
впервые услышал в 2015, в период бума esp8266. Тогда мой ответ на него
был: "нет, не это ядро и не на этом железе". Но прошло 8 лет и ответ
изменился на "да, и у меня есть рабочий пример". Дальше рассказ о том,
как это произошло.

Читать далее
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 5

Репликация сегментов в OpenSearch

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 478
Поисковые технологии *Open source *NoSQL *Администрирование баз данных *Поисковая оптимизация *
Обзор


Многие наши коллеги всё больше смотрят в сторону OpenSearch, который постепенно обрастает всё новыми и новыми функциями. В телеграм-канале мы уже публиковали пост с описанием обновлений в версии 2.7, среди которых есть репликация сегментов (есть ещё и поиск по снэпшотам, но о нём как-нибудь в другой раз). Репликация сегментов — это альтернатива репликации документов. При репликации документов все ноды-реплики выполняют ту же операцию индексирования, что и основная нода. При репликации сегментов только основная нода выполняет операцию индексирования, создавая файлы сегментов, которые далее копируются на каждую ноду-реплику. При такой схеме репликации нагрузка по индексированию ложится только на основную ноду, освобождая ресурсы на репликах для использования под другие операции. В этом посте мы расскажем о концепции репликации сегментов, преимуществах и недостатках по сравнению с репликацией документов. Велком ту подкат.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Как устроена белка: софт и хард

Время на прочтение 7 мин
Количество просмотров 3.9K
Робототехника Научно-популярное Мозг Биология

Как известно, все современные образцы искусственного интеллекта относятся к категории ANI (artificial narrow intelligence) – «ограниченному искусственному интеллекту». Это программы и алгоритмы, существенно или очень сильно превосходящие человека в решении некоторых узких задач, но не проявляющие мышления, здравого смысла, смекалки и сознания как такового. В этой статье в качестве примера ограниченного естественного интеллекта будет рассмотрена беличья память и интеллектуальные способности белок. Они легко алгоритмизируются, поэтому я также расскажу о БПЛА, реализующем некоторые аспекты беличьей биомеханики.    

Читать далее
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 8

Как дизайнеру устроиться в Uber (часть 1)

Время на прочтение 5 мин
Количество просмотров 830
Дизайн мобильных приложений *Карьера в IT-индустрии Дизайн Интервью
Из песочницы

Салют 👋 Меня зовут Влад Хоффман, я продуктовый дизайнер. Два года работал в компании Uber, в Амстердаме. Расскажу, как пробирался через семь кругов интервью и что узнал в процессе. Если вы дизайнер и хотите попасть в бигтех-компанию или просто найти работу заграницей, статья точно будет полезна.

Узнать
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 2

Как сделать Криптоскам! Пошаговая инструкция. Шаг первый: Смешать кислоту и глицерин…

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 5K
Социальные сети и сообщества Финансы в IT Криптовалюты
Туториал

Искали работу в интернете? Находились в поиске идеального метода заработка? Перечитали тысячи материалов? Получили специальность data-scientist после курсов по рекламе с youtube? Сомневаетесь между вебкамом, и трейдингом? Хватит это терпеть! Создай свой криптоскам, и уедь наконец-то. Если повезет — на Канары. Если не повезет, то в места поближе.

Создать криптовалюту!
Всего голосов 47: ↑46 и ↓1 +45
Комментарии 17

Асинхронный ETL-процесс на Python

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.5K
Python *
Туториал

Продолжаю цикл статей по разработке ETL-процессов на Python. На этот раз мы преобразуем синхронный etl-процесс из статьи Пишем ETL-процесс на Python в асинхронный.

Читать
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 1

Дополнительная клавиатура своими руками

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 4K
Python *C++ *SQL *Разработка под Arduino *
Из песочницы

Давно интересовался как можно объединить микроконтроллеры, Python и пк, и мне в голову приходила идея дополнительной клавиатуры для пользователя, которая будет заменять сочетания клавиш, всего лишь одной кнопкой. Сначала я пробовал объединить платы NodeMCU на базе ESP8266 с пк, с помощью Python. Знаний для написания скетча на ардуино у меня не было, и по гуглив, нашел язык MicroPython. Он сильно мне подошел, так как я владел базовыми знаниями Python, да и умение правильно задавать вопрос гуглу.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 3

5 примечательных IT-компаний из Сингапура

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.2K
Блог компании Онлайн Патент IT-инфраструктура *Читальный зал Патентование *IT-компании
Обзор

Сингапур известен своей развитой экономикой и высоким уровнем цифровизации всего и вся. Во многом страна смогла достичь этого благодаря ориентированности на высококвалифицированных специалистов и человеческий капитал в целом. Сингапур активно привлекает иностранцев, обладающих конкурентоспособными знаниями в сфере инноваций — около трети всей рабочей силы страны составляют изначально зарубежные специалисты. Такое устройство социума и государственной политики позволяет многим стартапам и компаниям развиваться и представлять интересные решения не только островитянам. 

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 0

Решения CTF 2023 от «Доктор Веб». Часть 3

Время на прочтение 5 мин
Количество просмотров 569
Блог компании Доктор Веб Реверс-инжиниринг *CTF *

Друзья, продолжаем публиковать решения нашего CTF-марафона! В нем было пять уровней сложности, в каждом по пять заданий — всего 25 заданий. Каждую неделю мы выкладываем по 5 решений — сегодня рассказываем о третьем уровне сложности. Предыдущие уровни вы можете изучить здесь: часть 1, часть 2

Результаты марафона мы подвели в начале апреля, но задания все еще доступны — и вы можете попробовать решить их для себя.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Как концепция «от носа до хвоста» способна поменять рынок кулинарных предпочтений

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 1.5K
Блог компании РСХБ-Интех (Россельхозбанк) Развитие стартапа Научно-популярное IT-компании
Обзор

Инновации не имеют никакого значения без их успешного внедрения в жизнь человека. Мы уже не замечаем, как агротех вошел в нашу жизнь: в супермаркетах продаются продукты с сити-ферм (с выделением для них отдельной полки или даже целого отдела в магазине), в условиях коронавирусной пандемии маркетплейсы были глубоко интегрированы в продовольственную мировую и российскую экономику. Жители сельской местности и аграрии знают о преимуществах использования агродронов, роботов, GPS/GNSS-соединения и интернета вещей для управления фермами, повышения удоя и увеличения урожайности.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 5

Паттерны проектирования на Dart с примерами кода. Часть 1

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 984
Разработка мобильных приложений *Dart *Flutter *
Обзор

Если вы занимаетесь программированием на Flutter, то наверняка сталкивались с задачами, которые можно было бы решить более эффективно и легко, используя уже проверенные практиками решения. В этом и помогают паттерны проектирования на Dart — шаблоны, которые разработчики применяют для решения часто встречающихся проблем. В двух статьях команда Mad Brains рассмотрит 16 паттернов проектирования на Dart, как они могут быть использованы для улучшения качества кода и повышения эффективности разработки.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 1

Микрофронтенды на Module Federation — наш опыт. Часть 2

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 1.2K
Блог компании QIWI Разработка веб-сайтов *Микросервисы *

Всем привет! Меня зовут Женя, я разработчик из QIWI, занимаюсь созданием внутренних сервисов. Совсем недавно мы провели эксперимент по использованию микрофронтендов, и я хочу поделиться с вами опытом использования. Это вторая часть серии статей про наш опыт микрофронтов.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

Когда нужна контекстная реклама: инструкция для тех, кто не погружен в вопрос глубоко

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 337
Медийная реклама *Контекстная реклама *Повышение конверсии *
Обзор
Recovery mode

Контекстная реклама — пожалуй, наиболее очевидный способ найти клиентов для бизнеса. Но всем ли она нужна? Чтобы ваше продвижение не превратилось в бессмысленный слив бюджета рассказываем, в каких ситуациях необходимо присмотреться к этому инструменту, а в каких — тратить ресурсы на него не стоит.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0