habrahabr
Я разработчик, а не компилятор

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

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

В минувшем году все только и говорили об ИИ и о том, как он может всё за вас сделать.Мне нравится, когда кто-то или что-то работает за меня. Поэтому решил: попрошу-ка ChatGPT написать за меня новогодний пост:"Эй, ChatGPT. А ты можешь реализовать большую языковую модель на SQL?" "Нет, 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
github
Stellarium / stellarium

Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.

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

Accurate line-level text detection and recognition (OCR) in any language

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