habrahabr
Скрытые возможности элемента <input>

Элемент &lt;input&gt; в HTML самый интересный. Большинство его собратьев вне зависимости от своих атрибутов ведут себя одинаково. При этом атрибут type элемента &lt;input&gt; может принимать 22 разных значения, которые не только меняют его поведение, но и влияют на внешний вид (зачастую в ущерб стилистике). Элемент &lt;input&gt; отвечает за всё, начиная с текстового ввода и чекбоксов, заканчивая переключателями и кнопкой для сброса всех полей в форме. В этой статье я опишу не только различн…

  • вторник, 16 января 2024 г. в 00:00:19
habrahabr
Профанация вместо инноваций: очередной трудовой конфликт из Сколково

В середине ноября к нам обратился сотрудник компании «Таргет Плюс», участника проекта «Сколково», с жалобой на своего работодателя. Он рассказал, что 13 ноября руководство в личной беседе сообщило о закрытии проекта, в разработке которого он участвовал. А уже 16 ноября технический директор запросил разъяснение о прогуле рабочего дня (разумеется, никакого прогула не было). Таким нехитрым способом директор дал понять две вещи: работнику тут больше не рады, и выходного пособия не будет.На протяже…

  • вторник, 16 января 2024 г. в 00:00:18
habrahabr
Я разработчик, а не компилятор

Недавно у меня было телефонное собеседование, на котором мне задавали разнообразные вопросы по Java. Это стандартное собеседование, и большинство вопросов тоже было вполне стандартным:Что такое полиморфизм?В чём разница между List и Set? Когда стоит использовать первое, а когда второе?Где можно столкнуться со взаимной блокировкой (deadlock)?В чём разница между строгой и слабой типизацией?В основном вопросы были вполне закономерными. Лично мне не нравится вопрос про полиморфизм, ведь он настоль…

  • вторник, 16 января 2024 г. в 00:00:18
habrahabr
С новым годом: GPT в 500 строках на SQL

В минувшем году все только и говорили об ИИ и о том, как он может всё за вас сделать.Мне нравится, когда кто-то или что-то работает за меня. Поэтому решил: попрошу-ка ChatGPT написать за меня новогодний пост:&#34;Эй, ChatGPT. А ты можешь реализовать большую языковую модель на SQL?&#34; &#34;Нет, SQL не подходит для реализации больших языковых моделей. Язык SQL предназначен для выполнения запросов к данным, хранящимся в РСУБД и для управления этими запросами. Для реализации большой языковой мод…

  • вторник, 16 января 2024 г. в 00:00:17
golang
Кратко про то, как устроен компилятор Go

Привет, Хабр! В back in 2007 трое гуру из Google — Роб Пайк, Кен Томпсон и Роберт Гриземер — решили, что мир нуждается в чем-то свежем и быстром. Они метили на упрощение процесса разработки, но при этом хотели сохранить весь перфоманс на уровне C. И вот, в 2009 году появился Golang.Первые версии были далеки от совершенства, но с каждым релизом Go становился только круче. Garbage collector, goroutines, channels — эти фичи сделали Go особенным. С каждым апдейтом Go становился только быстрее и на…

  • вторник, 16 января 2024 г. в 00:00:15
javascript
Подписываемся на датчики

Электроника плотно укоренилась в нашей жизни. И речь идёт не о повседневном пользовании благами цивилизации. Мы говорим о тех моментах, когда устройства, созданные на аломощных и недорогих компонентах, решают довольно большой спектр повседневных задач. Они омогают нам с бытом, следят за безопасностью и контролируют наше жилое пространство. С чего началось Решил я с приближением зимнего периода, понаблюдать за температурными параметрами в своей квартире и определить качество отопления, если мож…

  • вторник, 16 января 2024 г. в 00:00:13
javascript
JavaScript однопоточный или многопоточный? Ставим точку

Поводом для ревизии данного вопроса стало то, что я по сей день слышу от специалистов (в том числе позиционирующих себя как senior), что современный JavaScript является однопоточным. При этом они охотно задают этот вопрос на техническом интервью, вводя неуверенных кандидатов в заблуждение.ТерминологияECMAScript - это встраиваемый расширяемый не имеющий средств ввода‑вывода язык программирования общего назначения, используемый в качестве основы для построения скриптовых языков.JavaScript - это …

  • вторник, 16 января 2024 г. в 00:00:13
javascript
Оптимизируйте длинные задачи

Вам говорили «не блокируйте основной поток» и «разбивайте свои длинные задачи», но что значит делать эти вещи?Если вы читаете много материалов о веб-производительности, то советы по обеспечению быстроты ваших приложений JavaScript, как правило, включают в себя некоторые из этих интересных фактов:«Не блокируйте основной поток».«Разбивайте свои длинные задачи».Что все это значит? Использование меньшего количества JavaScript — это хорошо, но означает ли это автоматически более быстрый пользовател…

  • вторник, 16 января 2024 г. в 00:00:12
github
tachiyomiorg / website

Official website for the Tachiyomi app.

  • вторник, 16 января 2024 г. в 00:00:08