Скрытые возможности элемента <input>
Элемент <input> в HTML самый интересный. Большинство его собратьев вне зависимости от своих атрибутов ведут себя одинаково. При этом атрибут type элемента <input> может принимать 22 разных значения, которые не только меняют его поведение, но и влияют на внешний вид.
Элемент <input> отвечает за всё, начиная с текстового ввода и чекбоксов и заканчивая переключателями и кнопкой для сброса всех полей в форме. В этой статье описаны не только различные типы <input>, но и сопутствующие атрибуты, о которых вы могли не знать и которые делают этот элемент более удобным и применимым в различных ситуациях.
12 января 2024 года Линус Торвальдс обозвал %^!@$% новый код Intel Xe для DRM (Direct Rendering Manager) в Linux 6.8. Он сам исправил его огрехи и призвал сторонних разработчиков и мейнтейнеров проекта тестировать, тестировать и ещё раз тестировать свои патчи.
В списке рассылки Торвальдс выразил разочарование по поводу тестирования, которого «серьёзно не хватает», когда дело касается фрагментов нового кода GPU Intel Xe. В итоге присланные коммиты от разработчиков даже не билдятся, так как там изменили тип переменной intel_wakeref_t с depot_stack_handle_t на unsigned long, а в итоге посыпались ошибки и сборка завершается с ошибкой. Также в файлах заголовков drm есть эта отвратительная вещь: файл header включает в себя файл C, что противно.
«Я пересобрал патч, исправив сломанный заголовочный файл совместимости с Xe, но это определенно НЕ то, как всё должно было работать. Как это вообще до меня дошло без какого-либо тестирования сборки? И почему %^!@$% файл заголовка включает файл C? Это неправильно, независимо от этой ошибки», — заявил Торвальдс.
«Салют! В этой небольшой статье я попытался собрать необычные и малоизвестные трюки с перенаправлениями в bash, которые могут значительно упростить работу»
Кручу-верчу, запутать хочу
— Эй, ChatGPT. А ты можешь реализовать большую языковую модель на SQL?
— Нет, SQL не подходит для реализации больших языковых моделей. Язык SQL предназначен для выполнения запросов к данным, хранящимся в РСУБД, и для управления этими запросами. Для реализации большой языковой модели требуются сложные алгоритмы, обширные датасеты, а зачастую — и фреймворки для глубокого обучения. SQL всеми этими возможностями не обладает.
Что ж, лишний раз убеждаешься, что если хочешь что-то сделать хорошо — сделай это сам.
GPT в 500 строках на SQL
Оснащение рабочего места стеклодува в домашней мастерской: меры безопасности
Работа с горячим стеклом на горелке — определённо место повышенной опасности. Здесь соседствуют пламя и высокие температуры, разного рода летучие вредности и излучения, сжатые газы и само стекло — хрупкое, склонное к термоударам, растрескиванию и образованию горячих и острых осколков. Тем не менее, приняв ряд мер, около стеклодувной горелки удаётся существовать относительно безопасно и с удовольствием.
«Привет! Меня зовут Васьен, и я пользуюсь Windows уже 24 года. Большие боссы из Майкрософт молодцы и соображают, что делают. Тут и удачные инвестиции, развитие самых различных направлений и стремление захватить как можно больше рынка (хотя куда уж больше?). Но мне, простому смертному пользователю, искренне не понятно, что же в последнее время делает Майкрософт со своим главным продуктом — операционной системой, которой я как раз и пользуюсь более двадцати лет»
Почему с каждой новой версией Windows от неё усиливается усталость
«Я учился программировать в конце 1980-х — начале 1990-х годов. Тогда я не совсем понимал, что я делаю и почему инструменты, которые я использовал, были впечатляющими, учитывая ограничения имеющегося у нас железа. С годами я приобрёл больше знаний, и теперь мне очень интересно взять в руки DOSBox, чтобы заново испытать те программы и сравнить их с нынешним положением дел»
IDE, которые были у нас 30 лет назад… и которые мы потеряли
Безопасность — это процесс, а не результат
Есть ли реальный способ защиты от вольного или невольного инсайдера? Самым актуальным выглядит метод построения эшелонированной защиты. С её помощью можно поднять планку гарантированной защиты очень высоко — почти до 99 %. Надо отдавать себе отчёт, что 100-процентная защита недостижима в принципе. Злоумышленники всё время придумывают новые способы атак, и мы как будто играем с ними в шахматы, обмениваясь ходами.
Ищем Деда Мороза на вершине Башне Игр — и помогаем роботам-тестировщикам
В поисках Деда Мороза Хабраслизень решил взобраться на Башню Игр. Там кипит разработка самых праздничных игр и оптимизация менее праздничных, чтобы они тоже соответствовали духу наступающего Нового Года. Настоящий торжественный игроконвейер!
Хабраслизень как раз решил прокатиться на этом конвейере до верхних этажей, но чтобы не застопориться, ему нужно верно отвечать на вопросы роботов-тестировщиков, которые проверяют игры на праздничность. Слизень наш, конечно, крут, но от помощи не откажется.
Пользователь Reddit рассказал, что попытка зарядить iPhone 15 Pro Max сторонним кабелем USB-C завершилась катастрофой. Смартфон раскалился, а кабель оплавился.
По словам пользователя, его iPhone 15 Pro Max начал сильно нагреваться примерно через месяц использования. При последней попытке зарядки сторонний кабель успел расплавиться, прожгло оплётку, а часть штекера застряла в порте USB-C смартфона.
Пользователь отмечает, что покупал кабель у Amazon, он принадлежал к серии «фирменных». Также он использовал стороннюю зарядку.
Проблема, вероятно, кроется именно в ней.
Ранее эксперты выяснили, что некоторые внешние аккумуляторы с USB-C не всегда можно использовать для зарядки iPhone 15. Смартфон может не заряжаться от них или наоборот начинает заряжать внешний аккумулятор при прямом подключении кабелем USB-C. Вероятно, это происходит из-за некорректной работы системы реверсивной зарядки iPhone 15 со сторонними адаптерами.
В Apple пояснили, что порт USB-C в iPhone 15 совместим с любыми зарядными устройствами и кабелями с поддержкой USB 3 и USB Power Delivery, включая кабели сторонних производителей.
Вам [не] нужен свой игровой движок
Такие монстры как Unreal и Unity и десяток монстриков калибром поменьше существенно упростили разработку во многих отношениях, привлекли тысячи разработчиков к созданию множество великолепных игр с использованием готовых технологий, освободив их от ямы отчаяния пустого уровня. Но также не оставляет мысль, что ещё больше игр они похоронили. Невзирая на весь функционал и мощь U/U люди часто застревают в рамках, о которых они даже не подозревали.
Несвоевременная технология подземных лодок и геоходов
Удивительным образом на Хабре оказалась не рассмотрена ещё одна категория ретрофутуристических машин: подземных кораблей или лодок — которые проектировались на протяжении большей части XX века, преимущественно в США, СССР и Российской Федерации.
Обзор этих проектов и их возможные перспективы
«Мне этот мир абсолютно понятен, и я здесь ищу только одного — покоя, умиротворения и вот этой гармонии от слияния с бесконечно вечным, от созерцания великого фрактального подобия и от вот этого замечательного всеединства существа, бесконечно вечного. Куда ни посмотри, хоть вглубь — бесконечно малое, хоть ввысь — бесконечное большое, понимаешь?»
Я счастлив, что больше не веб-разработчик
Посмотрим на реальной бизнес-задаче построения различных «тепловых карт» и «шахматок», как знание возможностей SQL может облегчить жизнь и разработчику, и его базе.
Обычно это начинается с «хотелок» бизнеса вроде «а вот тут мы нарисуем почасовую активность с динамикой по часам и суткам».
Обнаружены шахматы для DOS… 1980 года
Шахматы для DOS 1980 года! Вытащены с найденной в 2024 году системной дискеты 86-DOS (QDOS), при этом без особых проблем работают в MS-DOS 2.11, 3.31 на 86Box, MS-DOS Player, FreeDOS, DOSBox-X, NTVDM на современных ОС.
«В IT важно держать руку на пульсе, поэтому в прошлом году, поглядывая краем глаза очередные курсы, я начал присматриваться к целой онлайн-программе. К своему невероятному удивлению узнал, что от меня требуют сертификат английского. А тем временем все мои языковые бумажки давно превратились в филькины грамоты, да разложились на плесень и липовый мёд.
«Не порядок», — подумал я. Так и родилась идея сдавать экзамен по-английскому, но почему именно CPE? А не, скажем, CAE (Cambridge C1) или там TOEFL (американский общий тест на знание английского), IELTS (тоже общий тест, но от Кембриджа).
О том, зачем это всё, да к чему — и что вообще из всего этого вышло — здесь и пойдёт речь»
Опыт подготовки и сдачи экзамена по-английскому CPE (Certificate of Proficiency in English) на уровень С2
STM32 without any trouble
Here’s a brief historical and technical overview to help you understand what a bootloader is, why you need it, and what it has to do with Marlin and STM32: https://u.habr.com/9exI0
⚡ Новости к этому часу
💬 Starlink и T-Mobile протестировали передачу текстовых сообщений с мобильных телефонов напрямую через Direct to Cell
🤖 На Amazon нашлись товары, названия которым написал ChatGPT
🎮 В Steam вышел симулятор Computer Repair Shop с механикой обмана клиентов при ремонте ПК
🛰 Peregrine находится на пути к Земле, где он, скорее всего, сгорит в земной атмосфере
🐱 Flappie представил умную дверку для кошек, которая обнаруживает добычу в зубах животных и не пускает их в дом
🪵 Air Burners представила зарядку на дровах для электромобилей
💰 Video Game Insights представили рейтинг игр в Steam, которые принесли больше всего денег в 2023 году (ФОТО)
🐱 В Роспатенте зарегистрировали шлем для космонавтов с повышенной защитой от падений
🆕 Вышел PulseAudio 17.0
#новости
На прошедшей неделе мы запускали базовую станцию стандарта 4G LTE, затыкали рот Windows 10, собирали автономную игру на C# в 2 килобайтах и разбирались, как на самом деле работает протокол X11.
Лучшие публикации недели (8-14 января 2024)
Большой тест GPT4, GPT3.5, YandexGPT, GigaChat, Saiga в RAG-задаче. Часть вторая
В первой части статьи мы говорили о создании цифрового юриста, способного отвечать на вопросы на основе 200-страничного регламента. Во второй части рассмотрим, как и зачем делать локальные токензайзеры, и попробуем запустить всё полностью на локальной машине с видеокартой 4090.
Февка — некрупная высокотемпературная горелка почти из ничего. Применение в стеклодувном деле
История знает множество замечательно простых и остроумных изобретений, не восхититься которыми может только человек грубый и нечуткий. Такова и февка, она же — паяльная трубка, издревле и традиционно использующаяся ювелирами и часовщиками для пайки твёрдыми припоями своих мелочей, а геологами — для быстрого полевого экспресс-анализа руд.
Таймер обратного отсчёта: китайский экзамен не для слабонервных
Программируемый таймер без микроконтроллера, который мы сегодня соберём, может отсчитывать секунды до Нового года или просто служить пособием по цифровой схемотехнике и тренажёром для пайки.
Проект основан на двух микросхемах реверсивного двоично-десятичного счётчика CD40192 (функциональный аналог К1554ИЕ6, 74АС192 ) и предоставляет нам возможность их подробного изучения.
Авторы конструкции не забыли внести в плату традиционную пару ошибок, и экспериментатору придётся подумать и потрудиться для того, чтобы устройство заработало как полагается.
Итоги 2023 года: как изменился «МойОфис» и рынок офисного ПО
Ребята из «МойОфис» вспоминают, чем запомнился уходящий год в контексте деятельности компании, и рассуждают о том, как его события повлияют на развитие отечественного рынка офисного ПО в ближайшем будущем.
«Начинаем гуглить информацию о жизни в Грузии. Все статьи как под копирку: тут вкусно, дёшево, гостеприимно, просто рай на земле. Это ловушка. Я прожила в Грузии полтора года, так что пришло время поговорить о том, как там обстоят дела на самом деле»
Реальная Грузия: грустные факты, которые вас разочаруют
Grafana 10: на что стоит обратить внимание в новом релизе
Grafana 10 помогает добиться большего: подробнее анализировать данные и приходить к надёжным выводам, удобнее работать в команде и делать более красивые дашборды. Grafana 10 полезна как опытным аналитикам, так и тем, кто только начинает свой путь.
В кульминационный момент Второй мировой войны ЦРУ выпустило потрясающую книгу Simple Sabotage. В ней изложены различные способы, которыми диверсанты могут снижать продуктивность компании. Некоторые из этих советов не стареют, например, раздел «Общие помехи организациям и производству».
Простой саботаж в мире ПО
«Всё детство я что-то изобретал, ломал и чинил. Все были уверены, что я стану инженером или, в крайнем случае, телемастером. Но к окончанию вуза жизненный вектор изменился.
Я стал изобретать, настраивать, ломать и чинить бизнесы. Был топ-менеджером компаний и делал своё — запускал кондитерское производство, продажу электроники, строительство купольных домов…
Сейчас мне 41 год, больше 15 лет я в бизнесе. Год назад я поступил в магистратуру на мехатроника-робототехника и стал изучать Python и машинное зрение. Как я пришёл к этой идее — не самое интересное (спойлер: через техническое хобби — дрон рейсинг). А вот что из этого вышло и как новые знания помогают мне в бизнесе и могут помочь предпринимателям в целом — я подробно расскажу в этой статье»
Я думал, что в 40+ лет нет смысла даже пытаться. Зачем предпринимателю идти в IT
Часто ли вы думаете о технологической сингулярности? С последним рывком в развитии ИИ и растущем присутствии роботов в окружающей реальности и новостной повестке, самое время вспомнить о том, что это такое.
Как я научился не волноваться и полюбил технологическую сингулярность
Мониторинг на Python: как сохранить метрики в мультипроцессном режиме
С развитием бизнеса нагрузка на приложения возрастает, один из способов масштабировать его под большее количество запросов — запустить Gunicorn-сервер с несколькими worker-процессами в мультипроцессном режиме. Однако при таком подходе клиент Prometheus не выводит метрики CPU и RAM.
Как решить эту проблему, сохранить метрики и организовать мониторинг в мультипроцессном режиме