Как устроено индексирование баз данных
Индексирование баз данных — это техника, повышающая скорость и эффективность запросов к базе данных. Она создаёт отдельную структуру данных, сопоставляющую значения в одном или нескольких столбцах таблицы с соответствующими местоположениями на физическом накопителе, что позволяет базе данных быстро находить строки по конкретному запросу без необходимости сканирования всей таблицы. Применяются разные типы индексов, однако они занимают пространство и должны обновляться при изменении данных. Важно тщательно продумывать стратегию индексирования базы данных и регулярно её оптимизировать.
Как правильно бегать — с пятки или с носка?
В Интернете почти все «бегают» с носка, а в реальных соревнованиях и пробегах — с пятки. В статье описаны результаты измерения ударных нагрузок, возникающих при беге разными стилями с помощью обычного смартфона.
«Если вы твёрдо уверены, что обещание пустое, то лучше всего сменить место работы. Не думаю, что следует идти на дополнительные переговоры с людьми, которые лгут»
Обещания, настоящие и не очень
Удивительное рядом: как устроен буфер обмена в Windows и Linux
Буфер обмена — один из основных элементов GUI, но он сложен в реализации. Подводных камней настолько много, что вы больше никогда не сможете произнести слово «копипаст» с презрительным выражением. Есть тысячи приложений и форматов данных. Невозможно обеспечить полную конвертацию всего во всё.
В некоторых случаях данные вообще нигде не сохраняются по нажатию Ctrl+C. И по нажатию Ctrl+V будет возвращён NULL. Shit happens, как говорится...
«Вообще я, как правило, нормально программирую. Иногда даже такое заворачиваю, что сам тащусь весь день. Но если б я писал, какой я красавчик, то никому не было бы интересно. Поэтому сегодня — очередная партия программистских историй от меня любимого, с косяками, багами и болью»
Байки погромиста. Если кто-то скажет, что программирование — это скучно
Как обнулялся Credit Suisse: разбираем траекторию погружения на дно швейцарского гига-банка
167 лет истории, 50 тысяч сотрудников и почти полтора триллиона долларов под управлением — всё это не помешало второму по размеру швейцарскому банку уйти на дно в марте 2023 года. В этой статье мы разберёмся, как многолетние скандалы вокруг Credit Suisse уронили когда-то великий банк.
«Мы займёмся небольшой программной головоломкой, чтобы я понял, как ты умеешь решать задачи. Не волнуйся, если не получится сделать это упражнение, мне главное понять, как ты мыслишь и общаешься»
Руны и лёд, или Техническое собеседование по TypeScript
Авиалайнер будущего: смешать, но не взбалтывать
В 2003 году журнал Popular Mechanics опубликовал рендеры огромного и очень необычного пассажирского самолёта «Боинг-797», что вот-вот будет воплощён в металле и углепластике. Талантливо сделанные картинки авиалайнера, гордо парящего в штормовом небе или вальсирующего по рулёжке на фоне современного мегаполиса, были незамедлительно подхвачены мировыми СМИ. Случился небольшой скандал, и представителям «Боинга» пришлось всё опровергать. Но облик машины не был досужим вымыслом — за ним стояло 15 лет кропотливой работы авиастроителей США и не только.
Как выбрать оптимальный способ соединения деталей в пластиковых корпусах
Почему эту статью нужно читать? Потому что сделанные в ней выводы помогут вам не накосячить при выборе метода сборки корпуса вашего устройства. Как минимум — критически оценить уже принятые решения.
⚡️ Новости к этому часу
😠 «Яндекс» обжаловал решение Nasdaq о делистинге
🐢 Обновление KB5023706 для Windows 11 замедляет работу SSD в ПК
✂️ В Windows 11 инструмент «Ножницы» не удаляет до конца старые данные из файла при обрезке и сохранении
⚖️ Почти 900 компаний РФ подали иски к Google
🆕 Adobe представила собственный генератор изображений с помощью ИИ — Adobe Firefly (ФОТО)
👤 Глава Intel по графике Раджа Кодури уйдёт из компании и создаст свой стартап
📝 Ubisoft представила нейросеть Ghostwriter, которая пишет диалоги для NPC в играх
😲 Экологи нашли на удалённом острове пластиковые камни
⬇️ Google представила функцию Smart Downloads в YouTube Music для смартфонов на Android и iOS
#новости
Даже сын маминой подруги не так хорош, как искусственный интеллект. Он уже получил работу в престижной компании и участвует в сложных бизнес-процессах. Как технологии машинного обучения улучшают бизнес, рассказали участники сезона ML на Хабре.
🔝 Как мы улучшаем выделение интентов в наших продуктах
🤖 Как мы подружили ML и биореакторы
🔫 Прости нас, Джон Коннор, или Как мы научили нейросеть точечно распознавать звуки выстрелов
🪲 ChatGPT: новый инструмент в борьбе с багами. Как можно использовать AI для повышения качества тестирования
🗨 Отгадай слово: как мы создали игру с элементами машинного обучения и вышли в ноль за 2 месяца
🌊 Neural Network Optimization: океан в капле
🛴 Как спрогнозировать спрос на самокаты и не захламить город, версия Whoosh
🤯 Как решать реальные задачи при помощи ChatGPT
📣 Правила сезона и список всех участников
Если вам интересны последние достижениях в области ИИ и работы с данными, то можете зарегистрироваться и посмотреть конференцию Data Fusion от ВТБ.
Telegram безлимитен, но старые сообщения пропадают. Почему?
Ваш любимый мессенджер не такой и дружелюбный, как может показаться. Какие секреты он хранит и какие данные не хочет отдавать своим пользователям? Давайте разбираться.
⚡️ Новости к этому часу
🫥 Создатели South Park привлекли к соавторству ChatGPT. Их собственный стартап уже разрабатывает дипфейк-технологии
🆕 Вышла утилита cURL 8.0
🤖 На «Госуслугах» начался приём заявок на участие в международном чемпионате команд «Битва роботов»
🔭 Уэбб обнаружил органические молекулы вблизи новорождённой звезды
🚘 Tesla открыла в Европе площадку для удалённого тест-драйва электромобилей по запросу
🗣 Google открывает лист ожидания для желающих пообщаться с чат-ботом Bard
🖱 На аукционе была продана одна из первых компьютерных мышей Engelbart за почти $179 тысяч (ФОТО)
💰 Mercedes инвестирует миллиарды в модернизацию своих заводов, чтобы полностью перейти на производство электромобилей
🙀 Учёные впервые засекли нейтрино, порождённые ускорителем частиц
🔜 Сервис Magnit Pay перестанет работать с 27 марта
#новости
«1 декабря я в очередной раз поучаствовал в Advent of Code, написав программу на Rust. Если интересно — код можно найти на GitHub. Тут мне хотелось бы рассказать о моём решении задачи, предлагавшейся во 2 день мероприятия, так как это решение, с одной стороны, сверх всякой меры оптимизировано, а с другой — демонстрирует кое-какие полезные приёмы»
Самая маленькая хеш-таблица в мире
Эволюция LTE и NR
В этой статье не будет дежурных фраз про увеличение спектральной эффективности и уменьшение задержки. Вместо этого поговорим про развитие технологии OFDM-MIMO и о том, какие идеи двигали это развитие.
«В предыдущей статье я рассказывал, как можно доучить GPT на собственных взглядах и вкусах. Сегодня попробуем дать GPT возможность поработать программистом по‑настоящему — с запуском кода и отладкой без участия человека»
Приделываем руки к ChatGPT: бот, который исполняет код в рантайме
⚡️ Новости к этому часу
🚁 «Индженьюити» выполнил полёт №48 на 398 метров
🚀 Напечатанная на 3D-принтере ракета Terran 1 не смогла достичь орбиты из-за отказа двигателя
⚒ Mozilla создала стартап Mozilla.ai для разработки открытой и безопасной системы искусственного интеллекта
🙅🏻♂️ Владельцы видеокарт с объёмом памяти менее 4 ГБ больше не могут играть в Halo Infinite
🤖 В Opera внедрили пересказ контента и подсказки от ChatGPT
👥 Microsoft открыла доступ к инструменту для совместной работы Loop
🆕 Вышла внешняя видеокарта Asus GeForce RTX 4090 XG Mobile Graphics Dock (ФОТО)
#новости
«Пассворк» для сисадмина: как организовать работу со всеми паролями
Работа с паролями — вечная головная боль для компаний любого размера. Сотрудники используют огромное количество сервисов, с которыми часто приходится работать совместно. Нужно где-то безопасно хранить пароли от этих сервисов и как-то делиться ими с коллегами, а когда этот процесс не организован, возникают проблемы.
Для решения этих задач есть корпоративный менеджер паролей «Пассворк». Давайте узнаем, в каких кейсах он полезен, а в каких — очень полезен.
Блогер с YouTube-канала WhistlinDiesel доработал штатную версию Tesla Model 3. Он поставил 115-дюймовый стальной конструктив вместо штатных колёс в рамках проекта проверки на прочность кузова и элементов подвески автомобиля.
Читать полностью…В Сети завирусилось резюме человека, «не созданного для работы». Или ему просто не везёт с работодателями. Подкастер и автор Bloomberg Трунг Фан, опубликовавший скрин в своём аккаунте в Twitter, утверждает, что обнаружил его на LinkedIn. Послужной список специалиста впечатляет:
◽️ Theranos — компания, обещавшая глобальную диагностику по нескольким каплям крови. Была признана одной из крупнейших афер современности, обанкротилась, а её основательницу Элизабет Холмс недавно приговорили к 11 годам тюрьмы.
◽️ WeWork — модный стартап коворкингов, который перед выходом на IPO оценивался в $47 млрд. Эксцентричный основатель Адам Нейман пустил WeWork под откос, не дожидаясь IPO.
◽️ FTX — третья по величине криптобиржа, которая обанкротилась совсем недавно, её глава Сэм Бэнкман-Фрид сейчас находится под домашним арестом.
◽️ Silicon Valley Bank — любимый банк стартаперов Кремниевой долины, который в марте этого года прогорел сам и спровоцировал панику среди предпринимателей и кризис в банковском секторе.
Последним местом работы бедолаги стал Credit Suisse, банк, обанкротившийся сразу после краха Silicon Valley Bank.
⚡️ Новости к этому часу
👩🔬 Международная группа учёных теоретически рассчитала количество алмазных плёнок для создания дисплеев различных устройств
🍎 Беспроводные контроллеры 8BitDo получили поддержку устройств Apple
🆕 Nvidia представила решение для ChatGPT — ускоритель Hopper H100 NVL с 188 ГБ памяти на базе двух H100
🎮 Valve представила Counter-Strike 2 (ФОТО)
🧑💻 GitHub представил Copilot X с чат-ботом и другими инструментами
📜 Билл Гейтс опубликовал новый текст, который можно считать его программным выступлением на тему искусственного интеллекта
🛰 Посадочный модуль Hakuto-R японской компании ispace вышел на орбиту Луны
🏦 ЦБ готов начать тестирование цифрового рубля в апреле, но нужна нормативная база
💰 Восемь российских компаний требуют суммарно 900 млн рублей от российского юрлица Oracle
#новости
«Привет, Хабр! Меня зовут Ефим, я MLOps-инженер в Selectel. В прошлом был автоматизатором, ML-инженером, дата-аналитиком и дата-инженером — и уже несколько лет падаю в пропасть машинного обучения и Data Science. Это буквально необъятная сфера, в которой почти нет ориентиров. Основная проблема в том, что разделов математики довольно много и все они, на первый взгляд, нужны в том же машинном обучении.
В этой статье делюсь полезными материалами, которые помогут найти и заполнить теоретические и практические проблемы и основательно подойти к своему профессиональному развитию»
Полезные материалы по Data Science и машинному обучению, которые помогут пройти сквозь джунгли из терминов
Будни техпода: размещение игрового сервера на VDS
VDS-серверы не только можно, но и нужно использовать под подобные задачи. Намного удобнее развернуть игровой сервер на виртуальной машине, которая никак не зависит от вашего ПК и работает 24/7.
Автор YouTube-канала BigRig Creates собрал самую большую Nintendo 3DS в мире
Nintendo использовала специальную технологию стереоскопического изображения на консолях серии 3DS, но она плохо работает на больших мониторах и вообще не работает для нескольких пользователей, которые смотрят под разными углами. Для обхода этого автор проекта использовал 3D-телевизор от Panasonic. Единственным исключением стало то, что для игры теперь надо использовать специальные очки. Сам телевизор установили на откидной кронштейн, имитирующий крышку игровой консоли. В качестве внутреннего сенсорного экрана используется дисплей от терминала McDonald's.
Большой джойстик энтузиаст распечатал на 3D-принтере, а для реализации его механик использовал Android-смартфон. На нём запускается программа эмуляции джойстика и устройство помещается в пластиковый корпус гигантского джойстика. Двигая ручку, пользователь проводит по экрану смартфона и приводит в движение игрового персонажа. Другие элементы управления дублируют собой соответствующие клавиши на клавиатуре.
Гигантская консоль работает на базе операционной системы Windows, а для эмуляции 3DS используется модифицированная версия Citra. Во время работы над проектом автор узнал, что Citra не умеет по умолчанию выводить изображения главного и внутреннего дисплеев на разные мониторы. Поэтому он переписал эту часть кода и использовал в своём проекте.
Готовое устройство может запускать практически все игры, написанные для 3DS, но иногда встречаются ошибки. Также к гигантской консоли можно подключать внешние контроллеры. Вместе с этим к консоли подключили внешний микрофон и веб-камеру, а в качестве гироскопа используется Android-смартфон.
Ностальгические игры: Parasite Eve
Сегодня о компании Square вспоминают не с придыханием, а, скорее, с печальным вздохом, ведь за последнее десятилетие она слишком часто расстраивала фанатов. Компания, которая когда‑то создавала прекрасные, запоминающиеся игры, в наши дни, неоднократно облажавшись, продала западный бизнес за гроши и вернулась к тому, с чего начинала — работе лишь на территории Японии. Но вспомним о тех годах, когда почти каждый владелец PS One с теплотой в сердце вспоминал о Square и с трепетом ждал выхода нового хита от японцев, о временах до слияния со своим главным конкурентом (Enix), когда компания ещё не превратилась в типичного корпоративного монстра, гоняющегося лишь за прибылью. Это была эпоха, когда гремели такие игровые титаны, как Front Mission, Final Fantasy, Chrono Cross, Xenogears, Vagrant Story и Parasite Eve, о которой и пойдёт речь в данной статье.
В платформе Deckhouse появился модуль delivery для непрерывной доставки приложений в Kubernetes
Модуль автоматизирует процессы непрерывной доставки, развёртывания и обновления пользовательских приложений в кластере. Также, благодаря доработке «ванильной» версии Argo CD, delivery повышает удобство доставки ПО в закрытые контуры при помощи werf.
«Жить в умном доме очень комфортно. Даже ОЧЕНЬ КОМФОРТНО. Я ни разу не пожалел ни одного рубля, потраченного на автоматику. И готов тратить дальше»
Опыт строительства умного дома за 1000 руб./м²
Прошло 50 лет, а мы до сих пор пожинаем плоды Xerox Alto
Alto резко отличался от всех предшествовавших ему компьютеров. Он был рассчитан на размещение под столом, а монитор, клавиатура и мышь располагались сверху. Компьютер был полностью интерактивным, он отвечал на запросы своего единственного пользователя.
Мифы про метаболизм и почему люди не худеют на 1000 калорий
Многие люди говорят о метаболизме, как об органе, который можно накачать, сгибать, разминать и контролировать. И ещё думают, что у одних метаболизм работает по-одному, а у других по-другому. Это не совсем так.
«Несмотря на то, что я уже попробовал писать под Ingenico, хотелось чего-то большего. <...> И вот, наконец, я получил всё необходимое, а это значит, что теперь можно попробовать это в работе и рассказать о впечатлениях вам»
Терминалы Lipman Nurit и их программирование