04
дек 10

Total Commander 7 - интервью с разработчиком

Представляю вам давно обещанное мною на этом блоге эксклюзивное интервью с автором известной во всем мире программы Total Commander - Кристианом Гислером. Total Commander начинает свою публичную историю в Швейцарии в 1993 году и принадлежит к категории программ, которые принято называть на Западе как Orthodox File Manager (OFM), или говоря по-русски - двухпанельный файл-менеджер. Мы побеседовали с автором программы о его будущих планах и истории проекта, а также о технических подробностях его разработки, которые традиционно остаются в тени от его многочисленных пользователей, не оставив без внимания и личные малоизвестные факты, связанные с этим известным разработчиком.

Это - первое большое интервью с Кристианом на русском. Кроме того, в отличии от множества англоязычных интервью, которые были сделаны до меня, здесь он по-моему впервые достаточно откровенно делится техническими деталями своей разработки - и я считаю именно эта составляющая, - наиболее информативная и уникальная часть этого интервью для всех любопытных разработчиков, и просто для людей преданных Total Commander'у. Интервью взято специально для Softkey.info - Онлайновый журнал о мире программного обеспечения.

Приятного вам чтения!

Читать полностью »»»

03
дек 10

XN--B1AECAQ9ADJCLA3O.XN--P1AI или Вперед Россия .рф

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

Окей, давайте посмотрим на эту новоиспеченную зону глазами администратора и начнем с чего-нибудь самого простого, например, попробуем сделать ping кремль.рф. Как легко убедиться, РФ-домены не пингуются ни из под FreeBSD, ни из под Linux, ни из-под полностью русифицированной Windows 7. Конечно, утилиты вроде traceroute или digg не работают также, как и все остальное, нажитое непосильным администраторским трудом.

А ведь это только верхушка айсберга, некоторые результаты динамических ICMP запросов, например, используются в сетевом стеке ядра ОС для активной оптимизации параметров TCP/IP при обмене пакетами и при установлении сетевых соединений. Вероятно, конечно, все эти горы софта когда-нибудь, конечно же, обязательно перепишут и адаптируют под текущую революционную ситуацию с национальными доменными зонами - но эти домены продаются уже сегодня, и нам с ними как-то нужно жить уже сейчас.

Читать полностью »»»

25
нбр 10

Универсальное NoSQL - введение в теорию

Термин NoSQL (англ. Not Only SQL - не только SQL) стал известен относительно недавно и был введен для описания различных технологий баз данных, возникших для удовлетворения требований, известных как "Web-scale" или "Internet-scale".

Есть три требования к Web-scale приложениям:

  • Много данных: самые большие из веб-приложений обрабатывают объемы данных на порядки больше тех, что предполагались для управления базами данных (Facebook - 50 терабайт для поиска по входящим сообщениям; eBay - всего 2 петабайта)
  • Огромное количество пользователей: исчисляются миллионами, доступ к системам одновременно и постоянно
  • Сложные данные: как правило, это приложения не простой обработки табличных данных, которые можно найти во многих коммерческих и бизнес-приложениях.
Читать полностью »»»

08
нбр 10

GUI vs. CLI: война продолжается

"Графические кнопки нужны только идиотам"

/usr/src/usr.bin/mg/theo.c

Тео де Раадт, OpenBSD

Давайте сегодня немножко поговорим на тему одной популярной "священной войны" (holywar), что же лучше: графический интерфейс (Graphical User Interface, GUI), или всё-таки идеология консоли или командной строки (Command Line Interface, CLI). Тем более проще это будет сделать, потому что совсем недавно, на сайте IT-издания InfoWorld Пол Венеция (Paul Venezia) поднял горячую тему оптимального создания интерфейсов для конфигурирования системы и выполнения административных задач, выступив с острой критикой GUI-интерфейсов, подобных YaST. По мнению Пола, GUI-интерфейс должен быть лишь надстройкой над проработанным интерфейсом командной строки и текстовых файлов конфигурации, но не заменой. В своей статье "Возьми этот GUI и выкинь" Пол в частности пишет:

"Этот мой  выбор CLI не является техно-чудачеством, это основано на реальном ежедневном опыте администрировании серверов и сетей. Вспомните четыре самых крупных производителя роутеров и свитчей за 15 последних лет: Cisco, 3Com, Nortel и Cabletron. Из них только Cisco постоянно разрабатывала интерфейс управления, основанный на командной строке, в то время как все остальные предпочитали модные текстовые и графические меню для настройки оборудования. Некоторые также включали убогий CLI-шелл, который давался в довесок, но все они, такие простые и выразительные в использовании, были вытеснены сравнительно запутанным и навороченным CLI от Cisco. Из этих четырёх компаний только Cisco процветает, когда остальные полностью провалились и были беспощадно задавлены.

Читать полностью »»»

03
нбр 10

MySQL "на стероидах"

Приобретение корпорацией Oracle компании Sun поставило под вопрос существование и характер дальнейшего развития сразу множества известных свободных технологий. В этой статье мне бы хотелось рассмотреть вкратце историю, современное состояние и динамику развития и перспективы такого известного и сверхзначимого для современного интернета проекта, как сервер баз данных MySQL. Здесь мы перечислим и рассмотрим специфику всех популярных существующих ныне форков MySQL, которые не только активно развиваются в последнее время, но и во многом уже превзошли своего родителя — MySQL.

Сервер реляционной базы данных MySQL (RDBMS MySQL), в короткое время успел стать сверхпопулярной базой данных, а также незаменимой частью современного Интернета, входя в священную связку из «большой четверки» открытых web-технологий LAMP (Linux-Apache-MySQL-PHP), которая и формирует технологически по большей части весь современный Web. Роль баз данных в этой связке, в наш насыщенный информацией век, все более и более приобретает  исключительный характер, и поэтому архитектура современного сайта всегда подразумевает наличие быстрого и гибкого хранилища информации, роль которого в современном интернете в большинстве случаев уготована именно MySQL.

Читать полностью »»»

12
окт 10

Анонс - что ждет Total Commander 8?

Намечается радикальный поворот в разработке известного файлового менеджера Total Commander. Его автор, Кристиан Гхислер, закончил первый этап портирования своего известного приложения на Lazarus/Free Pascal. На этот этап адаптации кодовой базы ушел месяц интенсивной работы.

Напомним, что этот известный файл-менеджер всё это время, вплоть до текущей 7-мой версии, разрабатывался на Delphi 2. Такое упорство в сохранении такой старой версии Delphi стоило просто гигантских дополнительных усилий для Кристиана. Например, полная поддержка UTF8 для своего приложения в Dephi 2 была написана им фактически с нуля, поддержка OLE и COM, некоторая поддержка платформы x64 и прочее-прочее пришлось реализовывать также вручную. Недавно автор опубликовал на своем форуме запись, что он успешно прошел самую тяжелую - первую часть проекта, - по переносу TC на новую языковую платформу:

Читать полностью »»»


⇑ Наверх
⇓ Вниз