fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#delphi

7 posts6 participants0 posts today
Habr<p>IDE для COBOL на Delphi — часть 3: Улучшенный редактор и полная подсветка синтаксиса</p><p>Продолжая развитие проекта, описанного в предыдущих статьях, я сосредоточился на кардинальном улучшении пользовательского опыта и точности инструментов внутри IDE. Основной акцент сделан на редакторе кода и системе подсветки синтаксиса . Теперь IDE представляет собой полноценную оболочку поверх GnuCOBOL , созданную специально для обучения и экспериментов с языком COBOL под Windows как для новичков, так и для энтузиастов.</p><p><a href="https://habr.com/ru/articles/930544/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/930544/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/cobol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cobol</span></a> <a href="https://zhub.link/tags/delphi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>delphi</span></a></p>
Habr<p>IDE для COBOL на Delphi — часть 2: GMP, улучшенная отладка и подсветка</p><p>Теперь IDE позволяет компилировать программы с подключением дополнительных библиотек. Например, библиотека GMP (GNU Multiple Precision Arithmetic Library) может использоваться для работы с большими числами и точной арифметикой.</p><p><a href="https://habr.com/ru/articles/930174/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/930174/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/cobol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cobol</span></a> <a href="https://zhub.link/tags/delphi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>delphi</span></a></p>
Habr<p>IDE для COBOL на Delphi: подсветка, компиляция и запуск из редактора</p><p>Несмотря на то, что COBOL — язык с историей, он по-прежнему жив и востребован в финансовой и правительственной сферах. Многие до сих пор поддерживают большие кодовые базы и пишут новые программы. Но работать с COBOL хочется удобнее, особенно если хочется простого и понятного инструмента для написания, компиляции и запуска кода.</p><p><a href="https://habr.com/ru/articles/929786/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/929786/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/delphi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>delphi</span></a> <a href="https://zhub.link/tags/cobol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cobol</span></a></p>
CompilaQuindiVa - Marco B.<p>L'accoppiata più calda è sicuramente "ListView 💘 LiveBindings": è la combo perfetta in <a href="https://mastodon.uno/tags/Delphi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Delphi</span></a> per creare liste dati dinamiche, responsive e cross-platform! 👌</p><p>Ecco cosa vedremo:<br>✔️ <a href="https://mastodon.uno/tags/LiveBindings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiveBindings</span></a>: legare le liste ai dati con zero codice (o quasi)<br>✔️ Personalizzazione visuale delle liste e dei loro elementi<br>✔️ Le basi dell'accesso a DB (es. <a href="https://mastodon.uno/tags/SQLite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SQLite</span></a>) con <a href="https://mastodon.uno/tags/FireDAC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FireDAC</span></a></p><p>Ci vediamo stasera (martedì 22 luglio) alle ore 21.30 su <a href="https://mastodon.uno/tags/Twitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Twitch</span></a>! 🤗</p><p>Segui il canale per non perderti la live!<br>👉 <a href="https://twitch.tv/compilaquindiva" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/compilaquindiva</span><span class="invisible"></span></a></p>

Пока прошлый пост писал, прогу исправил и даже одну багу поймал.

Не стал делать универсальность, потому что пользуюсь программой я один по сути.

Просто добавил галку на форму. Состояние галки проверяет функция извлечения данных. Если стоит, то меняем в запросе функцию на Postgres, если снята, то используем MariaDB.

Вроде всё работает и даже что-то понятное в файл пишет.

Я сейчас попробовал свою прогу для zabbix с mariadb на postgres перебросить.

Почти получилось, но всё же требуется костыль.

Прикол в том, что функция преобразования unixtime у них по-разному называется: FROM_UNIXTIME в MariaDB и to_timestamp в Postgres.

Можно по идее самому преобразование сделать, но вот как-то совсем не хочется. слишком много писать придётся.

Жив ли Delphi в 2025 году? Погружение в технологии, релизы и мнение сообщества

Delphi — легендарная RAD-среда, известная с середины 90-х. Её эпоха расцвета пришлась на Delphi 5-7 и Borland'овский бум. Многие разработчики (включая автора этой статьи) помнят, как легко и быстро можно было создавать GUI-приложения под Windows.

habr.com/ru/articles/928810/

ХабрЖив ли Delphi в 2025 году? Погружение в технологии, релизы и мнение сообществаНемного истории и контекста Delphi — легендарная RAD-среда, известная с середины 90-х. Её эпоха расцвета пришлась на Delphi 5-7 и Borland'овский бум. Многие разработчики (включая автора этой статьи)...

A short preview demonstration of PALM with llama3.2 1TB as base model - A Object-Pascal-native LLM engine with inline assembler AVX2 SIMD optimizations, running on the CPU with StreamingLLM-like "endlessly" context-windowing and 8-bit quantized weights and activations (W8A8), and multithreaded/parallelized with my PasMP library. But support for 4-bit weights (for W4A8) is also on the roadmap.

youtube.com/watch?v=LnKCiIdWqvg

Cerchi una alternativa valida e intelligente a Temptation Island?

Ok, mi rendo conto che non è poi così difficile trovarla! 😜

Comunque sia, stasera si torna in live per #programmare assieme! 🧑‍💻

Ci tufferemo nei componenti base di #FireMonkey, la libreria #Delphi per lo #sviluppo di #GUI moderne e cross-platform: vedremo etichette di testo, rettangoli, cerchi e altre forme primitive (ma neanche tanto). 😎

Gelato a portata di mano, ci vediamo su #Twitch alle 21.30! 🤗
👉 twitch.tv/compilaquindiva

OCTALYN STEALER UNMASKED

The Octalyn Forensic Toolkit, a publicly available GitHub project, presents itself as a research tool but functions as a sophisticated credential stealer. It consists of a C++ payload module and a Delphi-based builder interface, allowing even low-skilled actors to generate functional binaries. The toolkit extracts browser data, Discord and Telegram tokens, VPN configurations, gaming account data, and cryptocurrency wallet artifacts. It establishes persistence, organizes stolen data, and exfiltrates it via Telegram. The malware's modular design, ease of use, and active exfiltration capability pose significant risks if misused. It employs obfuscation techniques, Windows persistence methods, and structured data theft, demonstrating a deliberate effort to evade detection and maximize impact.

Pulse ID: 68775d712874ee7a98a77009
Pulse Link: otx.alienvault.com/pulse/68775
Pulse Author: AlienVault
Created: 2025-07-16 08:06:09

Be advised, this data is unverified and should be considered preliminary. Always do further verification.

LevelBlue Open Threat ExchangeLevelBlue - Open Threat ExchangeLearn about the latest cyber threats. Research, collaborate, and share threat intelligence in real time. Protect yourself and the community against today's emerging threats.

Rivedi il replay della live di #programmazione su #Twitch dedicata a #FireMonkey, la libreria #Delphi per lo #sviluppo cross-platform e multi-device di applicazioni** con grafica avanzata, effetti, animazioni e tanto altro! 🐒🔥

Se ti piace, condividi e partecipa alle prossime live! 💞🤗

Il video è disponibile su YouTube qui:
youtube.com/watch?v=9XntwWa8UFQ

Spyware Targets Employees via Weaponized Word Documents Delivering Malware Payloads

An unidentified spyware called Batavia has been targeting Russian industrial organizations since July 2024 through a sophisticated phishing operation. The campaign uses bait emails disguised as contract agreements to trick employees into downloading malicious scripts, initiating a multi-stage infection process. The spyware's ultimate goal is to exfiltrate sensitive internal documents and system data. The attack involves multiple stages, including downloading encrypted VBS scripts, executing Delphi-written executables, and deploying C++-based malware for expanded data theft. Batavia employs advanced evasion tactics and persistence mechanisms, making it a significant threat to organizational security. The campaign remains active, with potential for further damage due to its ability to download additional payloads.

Pulse ID: 686ddc6c70f3b01f8f7c7edf
Pulse Link: otx.alienvault.com/pulse/686dd
Pulse Author: AlienVault
Created: 2025-07-09 03:05:16

Be advised, this data is unverified and should be considered preliminary. Always do further verification.

LevelBlue Open Threat ExchangeLevelBlue - Open Threat ExchangeLearn about the latest cyber threats. Research, collaborate, and share threat intelligence in real time. Protect yourself and the community against today's emerging threats.

Проект выходного дня: экранные линейки

. Привет, Хабр! Хочу поделиться историей как я портировал свой (очень)старый пет-проект с Delphi 7 на Zig с помощью LLM. Утилиты rulers (экранные линейки, «как в фотошопе»). В 2007 году это был простой инструмент для замеров и выравнивания элементов интерфейса прямо на экране, написанный на Delphi. Почти два десятилетия спустя я решил воскресить его, но с современным подходом: портировать на zig, да ещё и задействовав LLM для автоматизации. Почему? Потому что я реально фанатею от языка zig, и руки так и чешутся на нём что-то написать. Но переписывать не маленький кусок старого кода — занятие довольно унылое, и я всё откладывал его в «долгий ящик». С другой стороны, я, как реальный ИИ-скептик, с сомнением отношусь к новомодному вайб-кодингу и не доверяю таким инструментам. Но, всё же я решил рискнуть и попробовать, если не для написания нового кода, то хотя-бы для портирования уже написанного. Наверное, шанс на успех тут будет выше. Эта статья о том, что у меня получилось (и не получилось).

habr.com/ru/articles/925726/

#zig #winapi #gdi+ #портирование #delphi #петпроекты

ХабрПроект выходного дня: экранные линейкиКак я портировал свой (очень)старый пет-проект с Delphi 7 на Zig с помощью LLM. Привет, Хабр! Хочу поделиться историей реинкарнации моего старого пет-проекта — утилиты rulers (экранные линейки, «как в...

Miii... sono appena rientrato dalle vacanze e già sto schiattando di caldo! 🥵

La buona notizia (forse) è che c'è una nuova live di coding su #Twitch fresca fresca in arrivo! ❄️

Ci dissetiamo ripassando #FireMonkey, la mitica libreria grafica di #Delphi che ci permette di creare interfacce utente moderne e accattivanti per applicazioni #desktop e #mobile. 💪

📅 Quando: martedì 8 luglio ore 21.30
📍 Dove: sul mio canale Twitch! twitch.tv/compilaquindiva

Live e chat come sempre sono aperte a tutti! 🤗

УЗИарт: как врач УЗИ создал себе программу для автоматической подготовки медицинских протоколов

Привет, Хабр! Меня зовут Александр Юрьевич Доротенко. Я врач УЗИ высшей категории. Опыт работы УЗИ – с прошлого века (с февраля 2000 года). За плечами уже четыре десятка лет работы врачом, из них два десятка лет также стараюсь программировать для рабочих целей. Давно уже была идея поделиться с вами, какие удалось получить результаты в ходе такого программирования и к чему это привело. Наконец-то текст написан, делюсь своей историей с вами. Буду рад вопросам и конструктивной критике. А если для кого-то моя история послужит положительным примером, буду рад вдвойне. В ходе моего рассказа поделюсь про ультразвуковую диагностику в советское время, первые аппараты, на которых работал, о калькуляторах как помощниках врачей (на которых считают размеры внутренних органов и желёз), причём тут учёные из Сарова и врачебный почерк. Начинаю свой рассказ

habr.com/ru/articles/924450/

ХабрУЗИарт: как врач УЗИ создал себе программу для автоматической подготовки медицинских протоколовПривет, Хабр! Меня зовут Александр Юрьевич Доротенко. Я врач УЗИ высшей категории. Опыт работы УЗИ — с прошлого века (с февраля 2000 года). За плечами уже четыре десятка лет работы...

Sub-ranges feel like quite an obscure feature of a language. But in Pascal they're an essential part of arrays
array ['a'..'z'] of Integer
So I'm filling out their implementation before I continue with arrays. The next step is the assignment validation when range checking is on.