Сначала была мечта…
Рубрика «Delphi» - 2
Даешь свободную литературу! Или как я с политикой вуза боролся
2021-04-25 в 8:28, admin, рубрики: Delphi, html, PDF, Алгоритмы, Программирование, сети, шифрованиеДоброго времени суток! Это мой первый пост на форуме, так что прошу строго не судить.
Коротко обо мне: студент, увлекаюсь электроникой, микроконтроллерами, и программированием. Однако, моя специальность ни коим образом не связана с It. Со мной покончено, переходим к сути.
Ansible-vault decrypt: обходимся без Ansible
2021-04-24 в 22:48, admin, рубрики: ci/cd, Delphi, devops, freepascal, python, тегиниктонечитаетИсходные данные
Дано:
-
конвейер CI/CD, реализованный, к примеру, в GitLab. Для корректной работы ему требуются, как это очень часто бывает, некие секреты - API-токены, пары логи/пароль, приватные SSH-ключи - да всё, о чём только можно подумать;
-
работает этот сборочный конвейер, как это тоже часто бывает, на базе контейнеров. Соответственно, чем меньше по размеру образы - тем лучше, чем меньше в них всякой всячины - тем лучше.
Требуется консольная утилита, которая:
-
занимает минимум места;
-
умеет расшифровывать секреты, зашифрованные
ansible-vault
; -
не требует никаких внешних зависимостей;
Шахматы на Delphi. Как я изобретал велосипед
2021-04-10 в 19:44, admin, рубрики: AI, chess, Delphi, Gamedev, Pascal, геймдев, логические игры, разработка игр, шахматыПисать игровой AI очень интересно и увлекательно - не раз убеждался в этом на личном опыте. Недавно, случайно наткнувшись на код своего старого проекта шахматной программы, решил его немного доработать и выложить на GitHub. А заодно рассказать о том, как он создавался и какие уроки преподал мне в процессе работы.
Начало
BroKB Emulz — русскоязычная клавиатура для эмуляторов DosBox-Bochs-LBochs на Android-телефоне
2020-09-12 в 23:15, admin, рубрики: bochs, Delphi, dosbox, lbochs, клавиатура, разработка под windows, русскоязычная, смартфоны, старое железо, эмуляторРусскоязычная и для эмуляторов
При программировании на телефоне программ под DOS или под Windows в эмуляторах существует проблема ввода русского текста - клавиатура, которой вы только что набирали русский текст в обычных андроид программах, не будет вводить никакой текст в эмуляторы. Эмуляторы, как правило, принимают на вход только обычные англоязычные коды и код других клавиш английской раскладки. А уже поставленный в DOS русификатор или настроенная языковая панель Windows на лету превратят эти англоязычные коды в русские символы при вводе (если вы предварительно переключитесь на RU язык).
Как я сделал электронную очередь за 0 рублей на чистом энтузиазме, чего это стоило и что из этого вышло
2020-08-16 в 19:38, admin, рубрики: Delphi, elecktra, очереь, электра, электронная очередьДобрый день, дорогие мастера своего дела!
Это моя первая статья, постараюсь быть интересным. Много лет назад (о ужас) когда я был супер энергичен, молод и глаза горели я хотел автоматизировать все что движется и не движется. Я чувствовал бескрайние свои возможности и был уверен в себе на 100% и более, передо мной не было не одной не решаемой задачи и все горело в руках. Однако с годами трэкбар от молодости к мудрости все двигался в сторону второго. Так со временем приходил опыт, который сын ошибок трудных и увы, там же гений парадоксов друг.
Сразу забегая вперед скажу что многие процессы на государственной службе, где работал и работает ваш верный слуга автоматизировал, разрабатывал и пускал в эксплуатацию системы которые существенно (в 4 чаза!) сокращали сложность и время обработки информации в разных государственных ведомствах.
На дворе был 2012 год…
Читать полностью »
Облом, или как провалился любимый ИТ-проект
2020-07-20 в 16:44, admin, рубрики: Delphi, Анализ и проектирование систем, архитектура, моделирование, показатель, прогнозирование, Развитие стартапа, сценарий“Его пример другим наука”
Предисловие
Это грустная история о неуспехе проекта, который я считал потенциально успешным на все 100 процентов. И почему все кончилось обломом, я до сих пор толком не понимаю.
Читать полностью »
Передача файлов с помощью pipes и другие мелочи на Delphi
2020-06-05 в 17:53, admin, рубрики: DelphiПоставили как-то передо мной задачу написать несколько юнитов на Delphi, обеспечивающих доступ к следующим возможностям Windows:
Самодельный компилятор и игровая библиотека Raylib. Опыт стыковки
2020-03-15 в 8:54, admin, рубрики: C, Delphi, Pascal, игровой движок, Компиляторы, Паскаль, разработка игр, разработка под windowsГоворят, что успех того или иного языка программирования или компилятора во многом зависит от его умения взаимодействовать со сторонним кодом. Конечно, «успех» любительского компилятора нужно понимать с известной долей условности и даже иронии. Однако и здесь интеграция с внешними библиотеками, написанными на С, может стать неплохой школой жизни.
О моём компиляторе XD Pascal уже было несколько постов на Хабре. Компилятор написан предельно просто и целиком вручную, при этом язык имеет весьма нетипичные расширения — методы и интерфейсы, позаимствованные из Go. На сегодняшний день базовый язык реализован полностью, работает самокомпиляция, введены простейшие оптимизации. Тут и возникло естественное желание наладить взаимодействие компилятора с какой-нибудь несложной игровой библиотекой. Выбор пал на Raylib — но никогда бы он на неё не пал, если бы я сразу предвидел её подводные камни. Невинная затея превратилась в борьбу с соглашениями о вызове.
Читать полностью »
Разработка веб-сайта на паскале (backend)
2020-03-06 в 7:47, admin, рубрики: Delphi, Pascal, scgi, web-разработка, Разработка веб-сайтовВ этой статье я расскажу о том, зачем, почему и как я начал делать сайты на паскале: Delphi / FPC.
Вероятно, «сайт на паскале» ассоццируется с чем-то вроде:
writeln('Content-type: text/html');
Но нет, всё гораздо интереснее! Впрочем, исходный код реального сайта (почти весь) доступен на GitHub.
Читать полностью »