Показаны сообщения с ярлыком юмор. Показать все сообщения
Показаны сообщения с ярлыком юмор. Показать все сообщения

18 июля 2025

О стабильности у программистов

Время идет. Даже бежит. Меняются языки программирования. Меняются фреймворки. А программисты не меняются...

07 февраля 2025

Индекс нижней границы массивов – это 0 или 1?

Во времена моей молодости было модно устраивать в интернете холивары. Например, "Delphi vs C++" или "нижняя граница массивов – это 0 или 1?". И вот, с учетом мировой обстановки, решен вопрос с индексом нижней границы массива:
Arrays start at 1

01 апреля 2024

Выпущен Delphi 12.1

Сегодня, 1 апреля 2024 года, компания Embarcadero Technologies выпустила Delphi 12.1, C++ Builder 12.1 и RAD Studio 12.1. Этот релиз получил кодовое название "Minsk" в честь столицы Республики Беларусь. В этой версии основное внимание уделено улучшению качества и устранению обнаруженных проблем. Но разработчиков ждет несколько любопытных новинок и развитие существующих функций.

20 января 2023

"Find In files" сломал диалоги IDE Delphi 11.2

    Попробовал Delphi 11.2 для пет-проекта. Впечатления от этой версии пока положительные. Но поймал в IDE странный глюк. Спустя некоторое временя работы диалог компиляции стала "украшать" повторяющаяся на одинаковом расстоянии надпись "Searching:".
Searching на диалоге компиляции Delphi 11.2

01 апреля 2022

FastLinux – operating system must be fast

    Сегодня, 1 апреля 2022 года, компания Fast Reports анонсировала выпуск FastLinux Server. FastLinux Server – это операционная система, которая отвечает всем требованиям современных предприятий, обладает высокой надёжностью, быстродействием и устойчивой работой при любых нагрузках. FastLinux – это единственный дистрибутив Linux оптимизированный для формирования и хранения документов. Его главной особенностью является наличие встроенной специальной версии FastReport Corporate Server.

04 июня 2021

Когда решили удалить поле из таблицы

Аналитик: -Надо удалить поле X из таблицы XYZ.
Я: -Не вижу проблем: alter table XYZ drop column X
Бэкенд-разработчик: -Что ты творишь?!?!
Фронтенд-разработчик: -Твари!
Когда решил удалить поле из таблицы
В сериале этот диалог звучал так (диалог начинает бандит, который на фото слева):
-Слушайте, пацаны, только поймите меня правильно. Могут стрелять по мне, а зацепят вас.
-Саша, это общее дело, и потом, мы с первого класса вместе.
-И за все, что мы делаем, отвечаем тоже вместе.
-И во всем этом дерьме прикрываю вас я!
-Бригада!
В чем смысл этого поста? Смысл в том, что на любом этапе реализации проекта, как бы не менялось задание, важно помнить, что на проекте мы все - бригада.

01 апреля 2021

Релиз Delphi 10.4 Sydney Community Edition

    Сегодня компания Embarcadero представила новую версию Delphi Community Edition. Она реализована на базе Delphi 10.4.2 Sydney и дополнена исправлениями, которые войдут в первое обновление RAD Studio 10.4.2 Sydney. Delphi Community Edition является бесплатной полнофункциональной средой разработки для создания кросс-платформенных приложений для Windows, Android, iOS и macOS.
Delphi 10.4.2 Sydney Community Edition

18 декабря 2020

Windows 10. Обновление драйвера до версии 1968 года

    Сегодня случайно заглянул в раздел "Необязательные обновления". Windows 10 Pro версии 20H2 (сборка 19042.685) предложила обновить драйвер INTEL до версии от 18 июля 1968.
Windows 10 - Back to the future - INTEL system driver update to 1968

11 сентября 2020

В караоке-бар требуется официант со знанием Borland Delphi

    В октябре 2019 в Минске была опубликована вакансия уборщика офисных помещений, которому требовались знания BPWin и Borland Delphi. Теперь караоке-бар в Солигорске ищет официанта со знанием Borland Delphi. Обязательно ОЧЕНЬ ВЫСОКИЕ профессиональные навыки!
Не указано, является ли этот бар резидентом Парка высоких технологий...

03 июля 2020

Байки из жизни. Ложь - это часть жизни программиста

    Сегодня закончив очередную статью для своего блога, я перед публикацией решил отвлечься, чтобы потом прочитать ее немного посвежевшей головой. Попивая кофе и листая новости, я увидел статью "6 Things Programmers Know Are Bad But Still Do Anyway". Читая абзац о глотании ошибок втихаря, я вспомнил случай, который произошел на моей предыдущей работе. Расскажу лучше сегодня о нем. Ведь сегодня пятница, а значит статья об оптимизации размера PDF-файла подождет.

28 февраля 2020

Антивирус Касперского против Delphi

    Недавно мое руководство осчастливило нас защитой от "Лаборатории Касперского". Пришел админ и поставил всем Kaspersky Endpoint Security. На днях безопасность мирового класса у меня дала сбой. В крошечной консольной программке сразу после компиляции в Delphi 10.3.1 эвристический анализ антивируса нашел троян "HEUR:Trojan-Banker.Win32.Danabot.gen".
При этом если проект собрать компилятором под Win-64, то он успешно запускается. Так же, как и если 32-х битную версию собрать на Delphi 10.3.2 или Delphi 10.3.3.
    Я сталкивался с таким раньше, когда программа по HTTP скачивала страницу из интернета, но эта всего лишь читает список файлов каталога (исходный текст моего "трояна" является примером к моей следующей статье). Так, что время идет, название антивируса меняется, а алгоритмы касперсого продолжают глючить :-)

11 октября 2019

Требуется уборщик со знанием Borland Delphi

Я знал, что Беларусь – это ИТ-страна, но не думал, что на столько. Уже на вакансию уборщика офисных помещений в туристическом агентстве среди ключевых навыков называют: знание BPWin и Borland Delphi!

14 октября 2011

О нумерации версий Delphi


 История развивается по спирали,
а пони бегает по кругу...

   Пятничные размышления, на которые натолкнуло письмо одного моего приятеля.
   Сначала разработчики Delphi нумеровали версии просто: 1, 2, 3, 4, 5, 6, 7, 8. Затем, с подачи маркетологов Microsoft перешли на нумерацию версий по годам: 2005, 2006, 2007, 2009, 2010. В 2010 году Embarcadero придумала для всех своих продуктов новый бренд - "XE". "XE" - это не "Express Edition" как у Oracle, а два понятия: "X" - гетерогенность платформы (например, доступ к различным базам данных без дополнительных затрат) и "E" - скромное "Embarcadero". Поэтому с 2010 года началась новая эра в нумерации версий Delphi: Delphi XE, Delphi XE2... Что будет дальше? А дальше:
  • Delphi XE3
  • Delphi XE4
  • Delphi XE5
  • Delphi XE6
  • Delphi XE7
  • Delphi XE8
  • Delphi XE9
  • Delphi XEA
  • Delphi XEB
  • Delphi XEC
  • Delphi XED
  • Delphi XEE
 О, XEE! Легкой перестановкой букв мы получаем название первой версии Delphi - "Delphi.EXE". Круг замкнулся... :)

30 апреля 2010

Шутки округления

   Для IP-телефонии я пользуюсь JustVoip (один из сервисов Betamax). Этот сервис отличается низкими ценами (в 2-3 раза ниже, чем у Skype) и наличием бесплатных звонков во многие страны на стационарный телефон.
   Так вот, как-то надо было мне позвонить другу в Германию. Запускаю JustVoip и звоню ему на домашний телефон – не снимает. Набираю ему на мобильный, а программа мне пишет: "Стоимость минуты 0.08€, у вас не хватает средств". Смотрю, точно на счету – 0.07€. Захожу на сайт сервиса, чтобы пополнить счет, а на сайте написано: "На счету 0.08€". А ведь это ровно стоимость минуты!
   Вот наглядный пример, когда округление суммы на счете до центов реализовано разными алгоритмами. Система одна, счет один, а клиентские программы разные и в результате различный баланс :(
   Итак, авторы программ задумайтесь над тем, чтобы алгоритмы обработки данных в рамках одной системы были одинаковыми!

01 апреля 2010

Embarcadero Technologies покупает бренд "Borland"

   По сообщению BusinessWeek компания Embarcadero Technologies, крупнейший производитель и поставщик платформенно-независимых инструментов для разработки, управления и оптимизации приложений и баз данных, подписала соглашение с Micro Focus International plc о приобретении эксклюзивного права на использование торговой марки "Borland" в названии продуктов линейки "Rapid Application, Web and Java™ Development Tools".
   "Мы возрождаем славное имя Borland! Когда-то "Borland" входил в тройку самых известных в мире брендов. В какой-то степени, использование "Borland" в названии наших продуктов – это возвращение к нашим корням. Borland – это бренд, в будущее которого верят многие ИТ-профессионалы!" – сказал вице-президент по связям с разработчиками и главный евангелист Embarcadero Technologies Дэвид Интерсаймон ("David I").
   С первого апреля 2010 года, слово "Borland" будет использоваться в названии всех новых версий инструментальных средств для разработки приложений компании Embarcadero Technologies: Borland® RAD Studio, Borland® Delphi, Borland® C++Builder, Borland® Delphi Prism, Borland® JBuilder, Borland® Delphi for PHP.