«Раньше я никогда сам не собирал MySQL/MariaDB. В первый день «недели хакерства» я смог наладить локальную сборку MariaDB и твикнул код так, что запрос SELECT 23 возвращал 213. Сделал я и другой твик — такой, что запрос SELECT 80 + 20 возвращал 60. На второй день я смог заставить заработать простую UDF на C, благодаря которой запрос SELECT mysum(20, 30) давал 50.
Остаток недели я потратил, пытаясь разобраться с тем, как сделать минимальный движок для хранения данных в памяти. Именно о нём я и расскажу. Это — 218 строк кода на C++»
Написание минимальной подсистемы хранения данных в памяти для MySQL/MariaDB
Остаток недели я потратил, пытаясь разобраться с тем, как сделать минимальный движок для хранения данных в памяти. Именно о нём я и расскажу. Это — 218 строк кода на C++»
Написание минимальной подсистемы хранения данных в памяти для MySQL/MariaDB
👎13👍10❤3
Призыв писать компактное ПО, версия 2024 года (с примером кода)
Современные способы разработки/сборки ПО смехотворны, они приводят к созданию пакетов на 350 МБ для рисования графиков, а простые продукты импортируют 1600 зависимостей неизвестного происхождения. Уровень безопасности ПО ужасен, ведь он зависит и от качества кода, и от его объёма. Многие из нас понимают, что ситуация нерациональна. К сожалению, многие программисты (и их руководство) никогда не работали как-то иначе. А остальным редко выделяют время, чтобы выполнять работу качественно.
Современные способы разработки/сборки ПО смехотворны, они приводят к созданию пакетов на 350 МБ для рисования графиков, а простые продукты импортируют 1600 зависимостей неизвестного происхождения. Уровень безопасности ПО ужасен, ведь он зависит и от качества кода, и от его объёма. Многие из нас понимают, что ситуация нерациональна. К сожалению, многие программисты (и их руководство) никогда не работали как-то иначе. А остальным редко выделяют время, чтобы выполнять работу качественно.
👍49👎7🔥7❤2
Бесплатные векторные карты на своём хостинге
Каждый веб-разработчик знает об OpenStreetMap, свободной альтернативе Google Maps. Несмотря на всеобщую известность OSM, у некоторых всё-таки возникают вопросы: как сделать веб-карту с открытыми данными OSM, как самостоятельно публиковать карты?
На эту тему есть популярные руководства, в том числе по работе с базами PostGIS и запуску тайлсерверов для реализации бесшовных карт OSM. Но есть принципиально иной подход — векторные карты Protomaps, которые обеспечивают более высокое разрешение, настройку внешнего вида и наложение произвольных меток. Они изначально предполагают максимальную простоту в создании своих карт. А главное, что разместить тайлы можно на своём хостинге или в облаке.
Каждый веб-разработчик знает об OpenStreetMap, свободной альтернативе Google Maps. Несмотря на всеобщую известность OSM, у некоторых всё-таки возникают вопросы: как сделать веб-карту с открытыми данными OSM, как самостоятельно публиковать карты?
На эту тему есть популярные руководства, в том числе по работе с базами PostGIS и запуску тайлсерверов для реализации бесшовных карт OSM. Но есть принципиально иной подход — векторные карты Protomaps, которые обеспечивают более высокое разрешение, настройку внешнего вида и наложение произвольных меток. Они изначально предполагают максимальную простоту в создании своих карт. А главное, что разместить тайлы можно на своём хостинге или в облаке.
❤17👍8🔥3
«Люди ужасно плохо справляются с придумыванием случайных чисел. Я хотел научиться быстро генерировать достаточно случайные числа. Мне не нужно было что-то совершенное, просто способ придумывания случайных цифр за полминуты»
Генератор случайных чисел, который можно запустить в голове
Генератор случайных чисел, который можно запустить в голове
👍23😁10👎3
«Это какие-то удивительные устройства с совершенно другим стилем счёта и программирования, буквально вычислитель в кармане. Да, я понимаю, что у каждого есть сейчас смартфон, у меня в телефоне даже стоит питончик для удобства решения задач. Однако живые кнопки всё ещё удобнее, чем гладкий экран, а особая магия ввода и решения задач на RPN-калькуляторах просто приводит меня в восторг»
Калькуляторы с обратной польской нотацией
Калькуляторы с обратной польской нотацией
👍17❤5🔥5
🧲 Международная группа учёных рассказала о новом способе предсказания свойств магнитных сплавов с помощью ML
🇱🇮 Лихтенштейн начал принимать криптовалюту для оплаты части госуслуг
🌐 Таймлайн инцидента и вероятная причина проблемы с резолвом доменных имен в зоне RU (сломался DNSSEC)
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤1
«В процессе разработки новой версии Delta Design нашей команде пришлось создать свой набор контролов, который поддерживает как ОС Windows, так и ряд систем Linux, включая российские АстраЛинукс, РедОс, а также их модификации под Эльбрус. Создание единой библиотеки контролов EremexControls.NET позволило компании значительно ускорить темпы разработки и показать мультиплатформенную версию Delta Design раньше обещанного срока»
Библиотека контролов для Avalonia UI
Библиотека контролов для Avalonia UI
👍30❤1
Год назад Александр Жадан рассказал, как написал дипломную работу с помощью ChatGPT и защитил её. Последовавший за этим конфликт урегулировали на высшем уровне Министерства образования. В итоге студента всё же не лишили диплома.
Это не отпугнуло Александра от экспериментов с большими языковыми моделями. Он разработал бота на моделях OpenAI, который общался с девушками и назначал свидания. Постепенно бот эволюционировал в помощника в отношениях, круг девушек сузился до одной, и дело дошло до предложения вступить в брак.
Это не отпугнуло Александра от экспериментов с большими языковыми моделями. Он разработал бота на моделях OpenAI, который общался с девушками и назначал свидания. Постепенно бот эволюционировал в помощника в отношениях, круг девушек сузился до одной, и дело дошло до предложения вступить в брак.
👎105😁38👍36
«Робот, ты нелюдь!»: статья, которая ничего не изменит
Помните начало бума IVR в России? С появлением доступной IP-телефонии компании бросились заказывать и самостоятельно проектировать схемы голосовых меню. Казалось, найдена таблетка от всего: можно сокращать размер колл-центров, экономить время сотрудников и клиентов, не переживать за то, что клиент интроверт и изольёт свою боль на голову несчастного менеджера. А главное, стоит копейки! Но шло время и тропа технологической эволюции пошла туда же, куда и биологической: видовое разнообразие и освоение территорий. В общем, задолбали эти роботы! Но почему-то они продолжают оставаться в слепой зоне компаний, так активно ратующих за идеальный сервис.
Это какой-то замкнутый круг: звонишь — отвечает IVR или голосовой помощник (нифига не помощник), пишешь в чат — отвечает бот, пишешь на почту — а она только для рассылок. Любому человеку в этой ситуации становится не по себе. Давайте разберём, когда и почему.
Помните начало бума IVR в России? С появлением доступной IP-телефонии компании бросились заказывать и самостоятельно проектировать схемы голосовых меню. Казалось, найдена таблетка от всего: можно сокращать размер колл-центров, экономить время сотрудников и клиентов, не переживать за то, что клиент интроверт и изольёт свою боль на голову несчастного менеджера. А главное, стоит копейки! Но шло время и тропа технологической эволюции пошла туда же, куда и биологической: видовое разнообразие и освоение территорий. В общем, задолбали эти роботы! Но почему-то они продолжают оставаться в слепой зоне компаний, так активно ратующих за идеальный сервис.
Это какой-то замкнутый круг: звонишь — отвечает IVR или голосовой помощник (нифига не помощник), пишешь в чат — отвечает бот, пишешь на почту — а она только для рассылок. Любому человеку в этой ситуации становится не по себе. Давайте разберём, когда и почему.
👍28❤1👎1
«Год назад я написал статью об отладке STM32-микроконтроллеров из-под VSCode, с компиляцией в GCC и сборкой с помощью CMake. А в декабре мне в руки попали две единицы отечественных микроконтроллеров К1986ВЕ92FI (MDR1211FI1). Производитель имеет свою библиотеку SPL на C, а также неплохую базу примеров инициализации и применения различной периферии в Keil и IAR; однако я, average C++20+ enjoyer, решил попробовать перенести свой тулчейн на новое железо»
Миландр + GCC + VSCode: пробуем мигать светодиодом на отечественном ARM32-микроконтроллере
Миландр + GCC + VSCode: пробуем мигать светодиодом на отечественном ARM32-микроконтроллере
👍13👎6❤1
«Замкнутый, как колобок, Тонет»: как в Томске заработал собственный интернет
Томск — это город учёных и студентов. По статистике, каждый 8-й житель где-то учится, а по числу научных сотрудников на душу населения он первый в России. Насыщенная интеллектуальная среда сделала город пионером в освоении Интернета. А с конца 1990-х до начала 2010-х тут процветал уникальный феномен — внутригородская интернет-сеть под названием Тонет. Поговорим об этой вехе раннего российского интернета, ставшей возможной благодаря свободной кооперации между бизнесом, учёными и интернет-энтузиастами.
Томск — это город учёных и студентов. По статистике, каждый 8-й житель где-то учится, а по числу научных сотрудников на душу населения он первый в России. Насыщенная интеллектуальная среда сделала город пионером в освоении Интернета. А с конца 1990-х до начала 2010-х тут процветал уникальный феномен — внутригородская интернет-сеть под названием Тонет. Поговорим об этой вехе раннего российского интернета, ставшей возможной благодаря свободной кооперации между бизнесом, учёными и интернет-энтузиастами.
🔥36👍17👎6❤2😁1
Microsoft отозвала сертификаты драйверов устройств: последствия для пользователей
Если после установки накопительных обновлений безопасности Windows 10, вышедших в июле 2023 года и позже, вы столкнулись с проблемой в работе (сетевых) устройств — предлагаем ознакомиться с этой статьёй. В ней изложена причина появления ошибки с кодом 39, ссылающейся на невозможность использования драйвера устройства в связи с отсутствующей цифровой подписью.
Если после установки накопительных обновлений безопасности Windows 10, вышедших в июле 2023 года и позже, вы столкнулись с проблемой в работе (сетевых) устройств — предлагаем ознакомиться с этой статьёй. В ней изложена причина появления ошибки с кодом 39, ссылающейся на невозможность использования драйвера устройства в связи с отсутствующей цифровой подписью.
👍16🔥1
«Всё, что я хочу, могу и планирую — поделиться с уважаемой публикой своим опытом с партнёрскими программами шести хостеров, многие из которых могут быть вам известны. Весь этот опыт выпал на стык 2023 и 2024 года, так что ещё актуальный»
Пробуем посчитать, можно ли заработать на партнёрских программах хостеров в 2024 году
Пробуем посчитать, можно ли заработать на партнёрских программах хостеров в 2024 году
👍6
🔜 В России Apple Vision Pro начнут продавать в начале марта
📽 Количество подписчиков у российских онлайн-кинотеатров на конец 2023 года превысило 45,2 млн
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥9👎1
Программисты всё вымирают и вымирают...
Да вымереть не могут.
Откуда это всё пошло? Чем так условные «программисты» не угодили? И почему именно программисты? Попробуем добраться до причин, которые побуждают авторов статей писать апокалиптические прогнозы.
Да вымереть не могут.
Откуда это всё пошло? Чем так условные «программисты» не угодили? И почему именно программисты? Попробуем добраться до причин, которые побуждают авторов статей писать апокалиптические прогнозы.
😁58👍7👎2❤1 1
Хитросплетения орбит, или Как сосуществовать с Круитни
Как известно, Луна по меркам Земли — огромный естественный спутник. Из всех других планет земной группы только у Марса есть два крошечных спутника Фобос и Деймос, и это обычные астероиды, подхваченные Марсом. Однако в окрестностях Земли с условным радиусом 200 миллионов километров находится перигелий множества околоземных объектов — астероидов и глыб — которые могут входить с Землёй в орбитальный резонанс и на сотни лет превращаться в естественные спутники нашей планеты. Целенаправленный поиск таких объектов ведётся с середины XIX века, многие «находки» оказывались сомнительными или мнимыми. Но два квазиспутника Земли заслуживают более подробного описания. Это Круитни и Камоалева, о которых преимущественно и пойдёт речь.
Как известно, Луна по меркам Земли — огромный естественный спутник. Из всех других планет земной группы только у Марса есть два крошечных спутника Фобос и Деймос, и это обычные астероиды, подхваченные Марсом. Однако в окрестностях Земли с условным радиусом 200 миллионов километров находится перигелий множества околоземных объектов — астероидов и глыб — которые могут входить с Землёй в орбитальный резонанс и на сотни лет превращаться в естественные спутники нашей планеты. Целенаправленный поиск таких объектов ведётся с середины XIX века, многие «находки» оказывались сомнительными или мнимыми. Но два квазиспутника Земли заслуживают более подробного описания. Это Круитни и Камоалева, о которых преимущественно и пойдёт речь.
👍22❤1
Хэл Финни не был Сатоши Накамото
Тайна личности Сатоши Накамото интригует множество людей с момента появления Биткоина в 2009 году. Кто может быть настолько одарённым, чтобы решить проблему византийских генералов? Кто настолько альтруистичен, чтобы создать новую денежную систему, но не использовать её для собственного обогащения? Кто настолько позаботился о своей конфиденциальности, что, совершив все эти подвиги, сумел не раскрыть своё настоящее имя?
Реальная личность Сатоши Накамото не имеет никакого значения для безопасности, эволюции и функционирования Биткоина. Но спекуляции на тему личности Сатоши имеют реальные последствия для тех, кто оказался под прицелом.
Тайна личности Сатоши Накамото интригует множество людей с момента появления Биткоина в 2009 году. Кто может быть настолько одарённым, чтобы решить проблему византийских генералов? Кто настолько альтруистичен, чтобы создать новую денежную систему, но не использовать её для собственного обогащения? Кто настолько позаботился о своей конфиденциальности, что, совершив все эти подвиги, сумел не раскрыть своё настоящее имя?
Реальная личность Сатоши Накамото не имеет никакого значения для безопасности, эволюции и функционирования Биткоина. Но спекуляции на тему личности Сатоши имеют реальные последствия для тех, кто оказался под прицелом.
👍35❤2
«Статью я захотел написать после работы над одним конкретным багом, который со всех точек зрения напоминал классическую утечку памяти, но на практике оказался чем-то совершенно другим. Я нигде не встречал описание такого поведения и поэтому решил этой информацией поделиться»
Утечки памяти, которые не утечки
Утечки памяти, которые не утечки
👍14❤3👎1
🌐 Причиной масштабного сбоя в работе сайтов в доменной зоне .ru назвали несовершенство ПО DNSSEC
🥽 Unity добавила поддержку Apple Vision Pro для всех разработчиков игр
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3❤1