Во многих уголках мира, где искусственный интеллект стал реальностью, существует мнение, что к моменту окончания школы моими детьми мы будем существовать в условиях роскошного, полностью автоматизированного космического коммунизма. Автоматизация затронет не только отдельные задачи, но и целые профессии – как существующие, так и те, о которых мы только можем помыслить. «Целые дата-центры, заполненные нобелевскими лауреатами» – так выразился Дарио Амодей, один из основателей Anthropic.
Рубрика «Программирование» - 33
Если ИИ — это будущее, то нам всем следует заниматься вайб-кодингом
2025-04-05 в 15:04, admin, рубрики: ИИ, ПрограммированиеПеременные это сплошная «иллюзия»
2025-04-05 в 11:16, admin, рубрики: ECMAScript, javascript, javascript engine, идентификаторы, переменные, Программирование, программист, программистыЧто такое переменная?
Давайте вспомним такое понятие как "переменная", как вы привыкли составлять сложностное определение данному термину? Вот примеры того как вам преподносят на блюдечке расшифровку данного понятия:
-
это хранилище данных, значений;
-
это именованная область в памяти
-
это коробка, имеющая название в которой хранится значение;
-
это значение, которое хранится в ячейки с определенным именем;
-
и другие...
Ну а теперь почему переменных нет :D
Разработка топ мобильной игры в соло, с нуля, без бюджета, без движка, без знания языка программирования. Начало
2025-04-04 в 14:16, admin, рубрики: canvas, html5, javascript, web-разработка, движки, мобильная разработка, мобильные игры, Программирование, разработкаДавно хотел сделать мобильную игру, но руки никак не доходили. А неделю назад решил, что время пришло, поэтому решено — начинаем делать.
День 1
Недопонятый язык Lua
2025-03-30 в 9:01, admin, рубрики: IoT, Lua, python, ruvds_перевод, Программирование, скриптовый язык, скрипты
Lua — один из моих любимых языков программирования. Я использовал его для создания CMS на своём старом учебном сайте, для создания крутых IoT-устройств, для разработки мини-игр и экспериментов с децентрализацией сети. Однако экспертом по этому языку я нисколько себя не считаю. Разве что просто разбирающимся в нём пользователем. Я имею в виду, что работал с ним в различных контекстах и на протяжении многих лет, но не вникал глубоко в его реализацию или экосистему.
Так что меня немного расстраивает, когда я читаю о нём статьи и посты, в которых сквозит абсолютным непониманием сути и контекста применения этого языка. Чаще всего такие статьи выглядят как набор неких требований. Из последних могу вспомнить пост на LWN, где автор жаловался на «недокомплект» Lua, и обсуждение этого поста на Hacker News, которое побудило меня написать встречную статью, чтобы ответить на некоторые прозвучавшие в нём комментарии.Читать полностью »
Как правильно писать код с Cursor? Смотрим, как тот устроен внутри
2025-03-28 в 13:12, admin, рубрики: cursor, cursor ai, selectel, ИИ, Программирование, промпты
Главная цель исследования — выяснить, как же писать промпт для получения наилучших результатов, а также понять, как правильно выстроить сам рабочий процесс. Чтобы найти ответы на эти вопросы, пришлось глубоко погрузился в то, что Cursor делает за кулисами, по ту сторону. Оказывается, сама структура промпта Cursor многое говорит и о том, как он работает, и о том, как настроить его для максимальной отдачи.
Ниже — шаги, которые я предпринял для перехвата запросов и изучения их структуры. В конце — основные выводы о правильном составлении промпта.Читать полностью »
Чем хорош Emacs, или Полезные советы современным приложениям от 50-летнего редактора
2025-03-28 в 13:01, admin, рубрики: emacs, godspeed, IDE, linear, ruvds_перевод, sublime, superhuman, Программирование, текстовые редакторы
Когда я только начал использовать Emacs, то он мне показался довольно странным. У меня возникали вопросы вроде: «Почему окна в нём называются фреймами, а вкладки — окнами?» и «Что вообще значит
C-x C-s?»
Но я всё же на него подсел, так как это внушало мне чувство индивидуальности, а уже со временем пришло понимание преимуществ и практичности архитектуры Emacs. Он прост, но невероятно удобен.
И в современных реалиях мне кажется странным, что другие приложения не похожи на него, ведь у этого 50-летнего текстового редактора можно многому поучиться. Читать полностью »
Свои языки программирования: зачем компании изобретают колесо заново
2025-03-28 в 9:23, admin, рубрики: Go, python, selectel, Программирование
Кажется, языков программирования уже предостаточно, но IT-гиганты продолжают плодить свои. Google, Apple, JetBrains — готовых решений хватает до отказа, а им все равно хочется иметь что-то свое, эксклюзивное. Дело в технологической необходимости, гордыне или «синдроме NIH», когда чужое не берут? Может, это попытка захватить контроль над всем технологическим стеком или хитрый маркетинговый ход для завоевания умов разработчиков? Давайте копнем глубже, чтобы разобраться.Читать полностью »
DIY-проект: гусеничная платформа с ИК-управлением на Arduino
2025-03-25 в 9:35, admin, рубрики: arduino, Программирование, робототехника, робототехника своими руками, роботы
В статье расскажу, как собрать гусеничную платформу, управляемую ИК-пультом. Платформа будет принимать команды с пульта через ИК-датчик, которые будут обрабатываться платой Iskra mini (российским аналогом Arduino mini).
Классическая жизнь фронтенд-приложений и их сопровождение
2025-03-22 в 13:16, admin, рубрики: frontend-разработка, react.js, vue.js, архитектура, Программирование, сопровождение проектов, функциональное программирование, функциональностьПроблемы больших проектов: сопровождение компонентов и фанатичность принципу DRY
Рассмотрим типичный сценарий разработки фронтенд-приложений. Бизнес выдвигает требования, которые постепенно усложняют компоненты. Это приводит к проблемам сопровождения, особенно в больших проектах.
Пример: компонент для вывода суммы двух чисел
Первое требование: сумма двух чисел в кавычках
const SumComponent = (a, b) => `"${a + b}"`;
Второе требование: добавить вывод знака в конце
const SumComponent = (a, b, tag) => `"${a + b}"-${tag}`;
Третье требование: добавить умножение
Читать полностью »
