Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

Lazarus – свободная среда программирования для Linux и Windows

Данная статья устарела. Оставлена для истории.

Когда-то давным-давно (лет, наверное, 8..10 назад) я программировал на Delphi. Программировать мне откровенно нравилось, правда, через некоторое время от GUI программирования я отошел, сконцентрировавшись в основном на WEB программировании. Немалую роль в этом повороте сыграло то, что Delphi мягко говоря, не совсем бесплатная среда, а очень даже платная. (И ряд других обстоятельств;)). Но это - предистория...

Некоторое время назад, совершенно случайно, наткнулся на свободную (open source) реализацию языка Pascal. Называется это чудо FreePascal, и живет по адресу http://www.freepascal.org/ Возможности довольно широки: декларируется возможность разработки под все возможныеWindows, Linux, FreeBSD, MacOS и т.д.

Цитирую с сайта FreePascal:

Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The discontinued 1.0 version also supports the Motorola 680x0. The following operating systems are supported: Linux, FreeBSD, Mac OS X/Darwin, Mac OS classic, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.

У проекта есть русскоязычный сайт: http://www.freepascal.ru/

Дальше, в процессе изучения этих сайтов, было выяснено, что в мире существует свободная (open source) среда разработки под FreePascal, которая называется Lazarus. Lazarus живет по адресу http://www.lazarus.freepascal.org/ Установка Lazarus на Windows показала, что эта среда полностью аналогична "той самой Delphi". Именно аналогична, т.к. в тестовом приложении было обнаружено несколько незначительных отклонений от того, что я помнил с delphi-УстановкА вот про установку Lazarus на Linux можно написать отдельный трактат... То есть, вроде как все "встает", но не с первого раза - библиотеки требуются точно той версии, с которой работает Lazarus. В итоге, гугление привело меня к отличной статье "Установка Lazarus на Linux", с помощью которой, а также с помощью http://www.rpmfind.net , Lazarus был установлен и опробован (кстати, несколько требуемых библиотек я взял от Мандривы).

Первые впечатления:

  1. Судя по всему, при помощи Lazarus можно создавать кроссплатформенные приложения
  2. Абсолютно точно можно создавать порты одного и того же приложения под Windows и Linux
  3. Код, генерируемый Lazarus (Linux версия), довольно объемен: простая форма с 2 элементами и одним обработчиком события "вести" 16Мб. На мой взгляд - многовато! Возможно, можно оптимизировать.
  4. Через yum Lazarus на ASP Linux (12) не ставится:)

Будут еще впечатления - обязательно поделюсь.

Liferea: rss reader для Linux

Просмотров: 3942Комментарии: 2
Linux

Открыл для себя Liferea - читалку rss под Linux. Купила она меня тем, что ее интерфейс очень похож на интерфейс Mozilla Trunderbird. Живет эта софтина по адресу http://liferea.sourceforge.net/. Насколько я понял, она "по умолчанию" включается в большинство дистрибутивов, по крайней мере, в мой ASP Linux 12 она была включена.

Скриншот Liferea

 Собственно говоря, Liferea купила меня тем, что в ней есть все, что необходимо, нет ничего лишнего, все удобно и нет проблем с кодировками. Может быть, невнимательно смотрел - но под Windows таких клиентов я не встречал. Хотя, предполагаю, что что-тто подобное почти наверняка имеется.

В общем, смело рекомендую как легкое и изящное решение для чтения RSS.

В пользу бедных

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

ПО довольно простое: позволяет формально ставить задачи (раздавать поручения) по "горизонтали" и "вертикали"). Организуется это в виде описания задачи и ленты действий, куда все участники процесса пишут свои комментарии. Права на постановку задач выдаются по умолчанию в соответствии с иерархией (орг.структурой), либо особо (персонально), на основании заявки (соответствующим образом утвержденной). Вроде бы, автоматически следует, что такой механизм раздачи прав гарантирует исполнение поручений, поставленных в соответствии с этими правами. Так вот, основная проблема, с которой мы столкнулись в процессе внедрения и эксплуатации ПО, состоит в том, что некоторые сотрудники считают что то, что написано в ленте действий, есть призыв к безусловному и немедленному выполнению, а некоторые, наоборот, просят регулирующий документ, в котором было бы установлено, на основании чего задача, поставленная в системе, должна быть принята к реализации. (Приказ о вводе системы в эксплуатацию не в счет - в нем определено, что система вводится в эксплуатацию, но не определено, что именно является фактом начала действия для каждой задачи).

Итог таков: требуется регламентирующий (регулирующий) документ, в котором будет отражено - что нужно принимать к исполнению, что - не нужно, на что реагировать, и что - писать в ленту действий. А подумал я вот о чем: расширяя, можно сказать, что практически любая сколько-нибудь сложная система требует регламента, поскольку, даже если она настроена идеально, и из нее можно однозначно понять - "куда бежать, и что делать", всегда остается пресловутый "человеческий фактор", который говорит о том, что все равно кто-то что-то поймет, или найдется тот, кто пойдет по пути сознательного саботирования, или... (см. замечательный пост Анатолия Тенцера - "корпоративное айкидо"). Причем, абстрагируясь от конкретно "нашей" системы, есть ощущение того, что даже простейшие вещи - такие, как корпоративный информационный сайт - должны иметь свой регламент наполнения и работы. Но при этом есть вторая сторона медали - риск превратиться в неповоротливую бюрократическую контору просоветского типа.

В общем, жизнь - это вечный поиск компромисса. Во всем.

Кросспост из моего ИТшного блога на ITBlogs.ru

Бесплатные городские новости

Просмотров: 2777Комментарии: 0
Alib.spb.ruНовости

:) прямо сейчас. Выхожу из метро, спеша на работу. мне прямо в лицо: "Бесплатные свежие городские новости". Ну, думаю, блииин. Докатились. Скоро за новости будут деньги брать. Или уже берут? ...

В общем, оказалось, газету раздавали. Не то "Метро", не то "Утро". День начался хорошо!

Совсем забыл!!!

Просмотров: 12401Комментарии: 1
Linux

Позор и стыд на мою пока еще не седую голову. Заводил сегодня новый виртуальный хост на своей локальной машине. Как обычно, для такого рода действия воспользовался webmin - хотя и говорят о его небезопасности, но, по моему мнению, если использовать его "в мирных целях" (то есть на локальной десктопной машине) то ничего страшного нет. Так вот, прописав хост, я забыл прописать его в /etc/hosts (чтобы браузер знал, что не надо его в Интернет искать). Получил вполне закономерный результат - браузер пару раз хотел слазать в Интернет, до тех пор, пока я не вспомнил, что надо сделать что-то еще... Слабым оправданием может служить то, что я - типичный пользователь (хотя бы и linux) то есть администрирую систему только тогда, когда это жизненно важно или без этого никак не обойтись.

В общем, коллеги, друзья и просто люди - в процессе настройки apache под linux не забывайте о простых вещах. Таких, как, например, /etc/hosts

Рекомендую: “корпоративное айкидо”.

Не могу удержаться... На ITBlogs последний пост Анатолия Тенцера - "Корпоративное айкидо". Рекомендуется к прочтению всем! Особенно - ИТшникам, менеджерам проектов, а также - ТОП менеджерам. Изумительной точности вещь, описывающая тонкости управления проектами. ;)

Новые тарифы от…

Просмотров: 3091Комментарии: 1
Alib.spb.ru

Не люблю "боянов" и расползшихся по Интернету "приколов". Но, вопреки всему, публикую один такой прикол, ибо - "смешон зело":)

ЗАО "ГИБДД-РФ" предлагает своим клиентам новые pre-paid тарифы на слуги по разумному использованию ПДД:

Тариф "Блондинка" - позволяет двигаться не соблюдая рядности, правил риоритета, не пользуясь указателями поворота и зеркалами заднего вида. собый бонус "Подружки" разрешает разговаривать по мобильному телефону без

hands-free во время движения, одновременно крася ногти, выщипывая брови и делая макияж.

Спонсор бонуса - журнал Cosmopolitan.

Тариф "Эконом" - позволяет три минимальных нарушения в месяц превышение скорости до 30 км/ч, непропускание пешехода на переходе, парковка в неположенном месте). Тариф предназначен для нерешительных, робких водителей, которые почти всегда ездят по правилам

Тариф "Ночной" - дает скидку 50% на штрафы в ночное время. При оплате на год вперед - бонус: превышение скорости при движение по ночному городу до 50 км/ч, использование прямоточных глушителей и до пяти синих лампочек в произвольных местах автомобиля.

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

багажнике дивана, а в салоне - рассады, лопаты и тещи.

Тариф "Эксклюзив" - позволяет ездить пьяным, без документов, по встречной полосе задом.

Тариф "Эксклюзив-Федеральный" - позволяет проделывать то же самое на федеральных трассах.

Тариф "Подснежник" - действует с мая по сентябрь. Разрешает судорожные маневры с выпученными глазами, резкие торможения, неожиданную смену полосы и движение по автомагистрали в левом ряду со скоростью 40 км/ч.

Тариф "Понедельник" - позволяет не дышать в трубочку утром понедельника или иного послепраздничного дня. Бонус "Корпоративный" добавляет к списку праздников "День рождения шефа", "Юбилей фирмы" и "Начальник заболел".

Тариф "Генеральный" - разрешает словесные оскорбления (неограниченно) и нанесение легких телесных повреждений (до трех зубов или четырех синяков включительно) сотрудникам ГИБДД чином до генерала. Заключившим контракт до мая этого года - именная бейсбольная бита в подарок.

Тариф "Безлимитный" - включает в себя форму, фуражку, полосатую палочку и нагрудный знак сотрудника ГИБДД.