Комментарии 70
Отличный набор проектов и технологий для добавления в резюме! Всё равно резюме никто не читает.
FizzBuzzEnterpriseEdition полезен для разбора паттернов
интересный повод заехать в дурку для сисадмина-линуксоида, если подсунуть ему такое в неподходящий момент
Это в вашем виндовсе все работает непонятно как непонятно кем и непонятно когда. Если в линуксе такое вылезет, сразу понятно - друг пошалил или "КГБ" и пора принимать меры )
PS. Ну и админят в консоле )
Ну тогда IP-адрес в форме хайку)
Лично у меня возник вопрос обратного резолвинга. А то можно и архиватор который любые гигабайты жмет в один байт написать.
Так третий пример из кода/скрина - как раз из хайку в IPv4 обратное декодирование
Кстати, уже есть архиватор, который сжимает любые файлы до 32 байт.
Есть такой, только там словарь на 700gb нужен, а так - да, рекурсивно сжимаешь пока до нужного размера не дойдешь. Ссылку не буду давать, потому что чувак, который опубликовал, боялся что hrы утащат.
Поделюсь своим любимчиком
https://github.com/Calvin-LL/CalcGPT.io
CalcGPT
A silly calculator unnecessarily powered by GPT.
TODO
Add blockchain into this somehow to make it more stupid.
Тссс, калькулятор в блокчейне это смартконтракт.
Да, можно написать контракт, чтобы он хранил символы. В блоке A, например +, в блоке B - первое число, в блоке C - второе.
Потом нужно будет сделать индексатор блокчейна, который будет проходить и следть за блоками, разрешая откаты сети попутно, на него будет подписан скрипт, который будет следить за появлением этих символов и после ввода "+ число1 число2" передавать операцию в GPT, который будет считать ответ и записывать его в блок D.
В принципе, так можно будет прикрутить блокчейн к калькулятору GPT.
Знакомый (дело было в начале 80х голов) сделал ультразвуковой сонар, который отслеживал приближение человека. Это было во время службы в армии, дежурный по центру ночью ходил по аппаратным, проверял степень бодрости дежурных смен.
...спать всё равно не получилось: все приходили поглазеть и заодно проверить, как работает.
Отличный оперсорсный проект, имхо. Ну, для начала 80х.
У меня таким макаром появился "плейлист" с мемами в гитхабе - там нынче можно настраивать списки звездочек.
Хороший Учебный Язык (ХУЯ) - полноценный компилятор к 1 апреля. репа. стрим.
alloc_geiger - заставляет динамики трещать, когда происходит аллокация памяти.
dreambird - лучший язык 21 века. репо. вводная [en]
YoptaScript - многие наверняка слышали о нём ещё до того как он попал в браузер.
cbt - Ceph Benchmarking Tool. Назначение оправдывает название. репо.
ripmors - blzaingly fast morse encoder/decoder.
pygyat - зумерский синтаксис для питона
В†† - Великий язык древних русов ве крест крест. репо. история.
pub fn интерпретировать(&mut self, имена: &Имена, точка_входа: usize, режим_отладки: bool) -> Результат<()> {
self.индекс_инструкции = точка_входа;
let mut глубина_вызовов = 0;
let mut цель_перешагивания: Option<usize> = None;
self.протолкнуть_значение_нат(self.инструкции.len())?;
loop {
let индекс_инструкции = self.индекс_инструкции;
let инструкция = self.инструкция()?;
if режим_отладки {
if let Some(цель) = цель_перешагивания.clone() {
if глубина_вызовов <= цель {
цель_перешагивания = None;
}
}
Где же вы были столько лет! Вот на чем надо писать новые проекты!
Так на расте уже давно пишут.
В таком вот «великорусском» стиле? Полагаю эти же люди одновременно ненавидят 1С:)
Вот это боль моя дырка задница!
Как-то делал небольшой русскоязычный язык программирования (скорее даже DSL) и решил, что если уж всё на русском, то должно хватать только русской раскладки. И сразу лишился <>{}[]'
и т.д. Прощай сразу всё сиподобное.
объявление
л_счётчик число = 0!
начало
итерировать щ из :п_список цикл начало
если щ больше 0 или щ равно 0 тогда
л_счётчик += 1!
если конец!
цикл конец!
система.печать("счётчик=" + л_счётчик)!
конец!
{} заменили на цикл начало
и цикл конец
:'(
там ещё есть нч
/кц
и при желании вообще заменить на оператор цепочки то
и писать почти как на хаскеле, просто записывая выражения в цепочку.
вкл прелюдия;
про главная() то
для число := 1..100 то
если число ост 15 = 0 то печать(«ФиззБазз\н»);
иначе то если число ост 3 = 0 то печать(«Физз\н»);
иначе то если число ост 5 = 0 то печать(«Базз\н»);
иначе то печать(число, «\н»);
Но вообще очень рекомендую посмотреть стрим. Он на русском, если что.
импорт ств::процесс::КодВозврата.
фн взять_пиво(й: число): №+статика строка
/
если 11 меньшеравно й и й меньшеравно 22
/
возврат "бутылок".
\
шаблон й % 10
/
1 тогда "бутылка",
2 или 3 или 4 тогда "бутылки",
_ тогда "бутылок",
\
\
фн пиво()
/
пер колво = 99.
итер й (1..=колво)!реверс()
/
пер п = взять_пиво(й).
печатьстр(й, п, "пива на стене").
печатьстр(й, п, "пива").
печатьстр("Возьми одну, пусти по кругу").
\
печатьстр("Нет больше бутылок пива на стене").
печатьстр("Нет бутылок пива на стене").
печатьстр("Нет бутылок пива").
печатьстр(колво, взять_пиво(колво), "пива на стене").
\
фн старт(): КодВозврата
/
пиво().
КодВозврата::Успех
\
Когда я впервые увидел текст на C, он был на экране алфавитно-цифрового дисплея. Я был в недоумении, что за язык такой: английский вроде текст кишел русскими "Ш" и "Щ". Оказалось, в знакогенераторе дисплея отсутствовали символы "{" и "}" (возможно, было что-то ещё, но не так бросилось в глаза).
Немного моей коллекции: nft_ptr, morok_fs (файловая система, имеющая встроенную архивацию данных на основе LLM), hello-world.rs, cargo-mommy
C++ memory management is hard to understand, opaque, and not secure
As we all know, adding blockchain to a problem automatically makes it simple, transparent, and cryptographically secure.
Thus, we extend std::unique_ptr, the most popular C++ smart pointer used for memory management, with blockchain support
Парни, у нас тут победитель!
А cygwin под Linux нигде не завалялся там?

А это реальность ) Он не шутит, действительно многие разработчики годами используют какой-нибудь mingw и знать не знают откуда он взялся и что такое линукс вообще.
Недавно видел чела, который жаловался, что в винде PowerShell не работает, потому что pwsh is not recognized as ну и так далее. Завести что ли репозиторий...
И ещё патч для KDE под FreeBSD!
эта замечательная библиотека позволяет вытаскивать готовые куски кода с сайта StackOverflow и сразу цеплять их в конечный проект:
(Зачарованно:) Сopilot на минмалках!
и запускает рабочее приложение, вместо браузера с известными сайтами
Насчёт камер тогда было туго, но в 90-е была игрушка (название запамятовал), которая, при нажатии на определённую комбинацию клавиш, выводила на экран имитацию IDE Turbo Pascal с куском какого-то кода.
Много их было. "Boss Key" функция называлась
Boss Key - это скорее про функционал в самой игрушке. Но были и универсальные резидентные программы, в институте использовал Fescape, добавлял для себя фичу, чтобы можно было на запомненном экране от Turbo C код скроллить (переключение на статический экран лаборанты быстро просекали).
Готовые не прикольно юзать, я свою такую штуку на ассемблере писал, там, правда, всего пара текстовых экранов запоминалась, но основная сложность была пробиться через некоторые игры, которые перехватывали все основные прерывания - клаву, таймер - и не отдавали системе, вот где был челленжд )) Ну, я перевнедрялся через вызовы ms dos, например. Хотя некоторые игры переназначали прерывания на себя чуть ли не каждый тик таймера заново, в общем было весело.
С нуля писать было лениво, но модифицировал ассемблерный код - просто дизассемблировал то, что было, и добавлял свой код. Через несколько лет с помощью ещё нескольких модификаций первый раз заработал программированием (решая чисто прикладную задачу - надо было перекинуть базу клиентов из одной банковской программы в другую).
некоторые игры переназначали прерывания на себя чуть ли не каждый тик таймера заново
Интересно, зачем ? Античит ?
vapor.js
Есть то же самое, но не как js-фреймворк, а в более широком смысле
А где ссылки на vapor.js и vanlla.js?
Для работы в дружном коллективе
Blame someone else for your bad code.
https://github.com/jayphelps/git-blame-someone-else
закодировать IP в Хайку это идея для квеста....
Вот еще в копилку
https://github.com/nvbn/thefuck
a magnificent app, that corrects errors in previous console commands.
Проект создан китайским разработчиком, по всей видимости для китайских же трудовых реалий
Вообще то японским, человек и по работе занимается AI/ML.
встречала версию, что код из калькулятора появился в ответ на оплату за строчку кода. Чем больше строчек - тем выше оплата.
А я бы опцию lolpost на хабре включил бы... Посмотреть на фото человека, нажимающего на отправку говна на вентилятор статьи про очередные когтетки.
Activate Linux
Activate GNOME можно поставить из каталога расширений Gnome, там и текст настраивается
О! Знакомые места на обоях в скриншоте - Национальный парк Торрес-дель-Пайне в чилийской Патагонии. Рекомендую, если кто не был. Там есть пеший маршрут дня на четыре, очень живописно, можно даже палатку не брать, если останавливаться в домиках туристических лагерей. Почти по следам капитана Гранта, так сказать, если кто читал в молодости Жюля Верна)
за владение такими технологиями даже сейчас
Обычная CNNка, не сложно ни тогда, ни сейчас. У этого же разработчика есть другие интересные штуки, кстати, Doccano например или bert, прикрученный к эластиксерчу
Суть в том что на главный тег страницы вешается стиль с прозрачностью, процент которой каждый день увеличивается.
Мы в школе давно-давно подобное над учителем подшутили - написали под дос резидента, который постепенно палитру темнее делал и умудрились запустить на учительском компе. Было прикольно смотреть, как он недоумевая периодически крутил ручку яркости у монитора ;)
Где то было RPC API для арифметических операций типа сложения, вычитания и проч. Возможно платное 😅
А сейчас не могу найти.
Я недавно сделал такой, тоже по приколу:
Самые отбитые проекты Github