Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 3623 сообщений
Cообщения с меткой

ненормальное программирование - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Запустится ли это в Doom? Калькулятор, работающий на демонах

Четверг, 12 Января 2023 г. 08:35 (ссылка)



Да



Десятки лет мы задавались вопросом: «Запустится ли на этом устройстве Doom?». Теперь мы наконец можем задать вопрос иначе: «Запустится ли этот код в Doom?»



В статье я продемонстрирую, что в Doom можно запускать любые конечные вычисления, если не учитывать ограничения размеров уровня. Я не доказал, что Doom полон по Тьюрингу (см. ниже).



Система отлично работает с «ванильным» релизом Doom 2 (v1.9) для MS-DOS. Никаких модов и тому подобного не требуется!



Я люблю подобные проекты. Меня вдохновляют эзотерические машины в других играх, например, в Minecraft и RollerCoaster Tycoon.
Читать дальше →

https://habr.com/ru/post/709466/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709466

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Две культуры программирования: почему обе из них важны?

Среда, 11 Января 2023 г. 10:57 (ссылка)

Уже несколько лет я замечаю, что программисты и программистские инструменты делятся на две разные культуры:







Изначально я человек первой культуры и очень долгое время считал вторую несерьёзной. Пару-тройку лет назад я окончательно понял, что ошибался. Многие «старички» ошибаются в ту же сторону, а в последние годы ещё большее число людей ошибаются в обратную. Знакомство с соседней культурой и понимание, почему дела в ней делаются так, как там принято, превратит вас в лучшего разработчика.
Читать дальше →

https://habr.com/ru/post/709718/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709718

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Вычисление сигнатуры строки для её применения в сортировке строк в алфавитном порядке по всем символам

Суббота, 07 Января 2023 г. 20:18 (ссылка)

Динамическое вычисление сигнатуры строки с возможностью применения этих сигнатур для сортировки строк в алфавитном порядке по всем символам.

Как отсортировать строки в алфавитном порядке не сортируя их в алфавитном порядке.

Читать далее сортировка строк в алфавитном

https://habr.com/ru/post/709406/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709406

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая

Пятница, 06 Января 2023 г. 06:47 (ссылка)

Наступил Апокалипсис.

Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а может ли человек, обладающий только книгами по теме и стандартной библиотекой языка, воссоздать инструмент, который будет служить ему верой и правдой?

Так родился учебный проект SicQL, реляционная СУБД, чей символ — сова — это олицетворение силы знаний и мудрости. Олицетворение тех знаний и той мудрости, которые мы получим, создав с нуля то, чем мы пользуемся каждый день, может, не осознавая всей сложности таких инструментов.

Приглашаю присоединиться к увлекательному путешествию!

Принять приглашение на борт

https://habr.com/ru/post/709234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709234

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Примеры кошмарного софта вокруг нас

Понедельник, 02 Января 2023 г. 12:00 (ссылка)

Источник: amansinghblog



В далёкие 90-е мы с нетерпением ждали релизов любимых программ с новыми фичами. Но с выходом MS Office 2000 (на скриншоте) стало ясно — что-то пошло не так. Оказалось, новые функции не только помогают, но и мешают…



И сейчас главная задача — отключить обновления во всех программах. Дошло до того, что приходится копаться в многолетних архивах того же uTorrent, чтобы найти версию без рекламы, которая работала нормально, пока не пришли бодрые менеджеры и не испортили программу на годы вперёд… То же самое по остальным инструментам, которые обрастают фичами и реально деградируют.
Читать дальше →

https://habr.com/ru/post/708750/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708750

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Стрёмное собеседование в Яндекс

Среда, 28 Декабря 2022 г. 21:21 (ссылка)

Находит меня хеадхантерша из другой страны и предлагает попробовать пройти собеседование в Яндекс. Работы почти нет, зарплаты, судя по рассылкам, там большие. Немножко не тот профиль вообще, но в частности в требуемой теме полгода опыта есть. Сказала, что там задачи решать.



Интервьюер почти ничего не спросил, выдал ссылку на общий вебовский редактор, где первым заданием было написать структуру односвязного списка с данными. А затем было предложено написать функцию, где на входе два таких списка, а на выходе один, отсортированный по данным из первых двух и без всякого копирования.
Читать дальше →

https://habr.com/ru/post/708318/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708318

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как (и зачем) я писал README в Jupyter-ноутбуке для Node.js-приложения

Пятница, 23 Декабря 2022 г. 16:45 (ссылка)

На одном из прошлых мест работы я поддерживал консольную Node.js-утилиту, которая публиковалась в NPM. Утилита использовала commander, содержала довольно большое количество подкоманд, и все они требовали описания в README-файле, которое нужно было не забывать обновлять при каждом изменении. Несколько лет спустя я нашел решение, используя не слишком привычные для экосистемы Node.js технологии.

В этой статье: много моей любви к Jupyter-подобным ноутбукам, инструкция про то, как затащить Python-пакет в NPM и чуть-чуть анализа трекерной музыки.

Читать далее

https://habr.com/ru/post/707380/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707380

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

TOTP-аутентификатор на самодельном компьютере

Вторник, 20 Декабря 2022 г. 17:48 (ссылка)

Здравствуйте, господа программисты и не только. Снова наш веселый Отдел Перспективных Разработок выходит на связь с новой заметкой, посвященной очередной бесполезной, но, интересной для весьма узких кругов теме.

Сегодня речь пойдет о реализации генератора TOTP, то есть, алгоритма создания одноразовых паролей для защищенной аутентификации на малопригодном для этого устройстве.

Запалом послужила вот эта статья на Хабре, посвященная созданию генератора паролей на базе Commodore 64. Жаль, что это перевод иностранного материала, тем не менее, мы перехватим эстафетную палочку и создадим генератор на чём-нибудь таком же бесполезном в наше время, что есть под рукой. Например, на компьютере Z80-MBC2 с процессором Z80 на борту.

Читать далее

https://habr.com/ru/post/706672/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706672

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Пишем мультиметоды из Lisp в С++

Вторник, 06 Декабря 2022 г. 15:31 (ссылка)


В статье разберёмся что такое мультидиспетчеризация и как её можно воссоздать на С++

Читать далее

https://habr.com/ru/post/703846/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703846

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Полиморфные структуры данных и производительность

Понедельник, 05 Декабря 2022 г. 18:47 (ссылка)

Обзор существующих проблем, а также способов их решения и интересных контейнеров, позволяющих значительно увеличить удобство и производительность полиморфного кода.

Читать далее

https://habr.com/ru/post/703666/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703666

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Превью профессии «говорящий с нейросетями»

Воскресенье, 04 Декабря 2022 г. 17:26 (ссылка)

Все уже слышали, что openAI выпустили в свет свою новую нейросеть-ассистента, так что я решил попробовать на что она способна и описать свой опыт взаимодействия с этим.. Этой... Сущностью.

Разговор будет вестись как с человеком в вежливой форме, так как оказалось, что нейросеть очень хорошо запоминает = )

Начнём с чего-то простого, попросим сгенерировать на языке CMake простую программу

Читать далее

https://habr.com/ru/post/703380/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703380

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Мысли о разумном Maintainability в этом несовершенном мире

Пятница, 02 Декабря 2022 г. 14:10 (ссылка)

Привет, Хабр! Сегодня мне хотелось бы поговорить о такой интересной метрике, как Maintainability - возможность вести доработки и улучшения при создании сложных систем. Ведь при развитии любого программного продукта возникает вопрос, сколько будет стоить его поддержка и развитие. Мы в Киберпротекте разрабатываем линейку продуктов для защиты данных и сегодня это — миллионы строк кода, требующие ощутимых затрат как на поддержку, так и на расширение возможностей или исправление найденных ошибок. В этой статье я делюсь своими мыслями о том, как оценить Maintainability, из чего она состоит, можно ли ее измерить, и как принимать правильные решения при работе с кодом.

Читать далее

https://habr.com/ru/post/702574/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702574

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] VAOP как low code инструмент для разработки telegram BOT и не только

Пятница, 02 Декабря 2022 г. 06:41 (ссылка)

Contact us: [t.me/evaclick]

Когда в апреле 2021 года я опубликовал статью на хабре: Введение в v-agent ориентированное программирование, в которой сформулировал идеологию и заложил основной понятийный аппарат новой методологии программирования: v-agent, va-script, va-box, action, direction и т.п., то напомнил себе изобретателя радио - Сделал Маркони радио, включил, а слушать то нечего. Наверное подобное происходит со всеми пионерами новых методологий программирования.

Еще веселее было с отсутствием тогда убойных примеров применения новой методологии. Тут я, еще раз улыбнулся, вспомнив анекдот про ученого, выступившего на симпозиуме и заявившего, что он изобрел чудо лекарство и осталось только выяснить - от чего же оно лечит?

Читать далее

https://habr.com/ru/post/680160/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680160

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как устроена работа thread_local переменных: разбираемся и добавляем поддержку в учебную ОС

Четверг, 01 Декабря 2022 г. 12:35 (ссылка)

Эта статья написана по мотивам моей курсовой работы, основной смысл которой описан здесь. В процессе работы над ней мне понадобилось добавить в учебной ОС, над которой я работал, поддержку thread_local переменных, о чём я и хочу здесь рассказать в надежде что кому-то это окажется полезно.

Код расположен в двух репозиториях.

Здесь рассмотрен совсем простой случай: поддержки динамической загрузки других бинарников не будет, а способ реализации рассмотрен только один.

Читать далее

https://habr.com/ru/post/702814/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702814

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<ненормальное программирование - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda