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

воскресенье, 6 декабря 2015 г.

Жизненный цикл программиста

Михаил Донской,
опубликовано в 2008 году


...

Так получилось, что время моей жизни практически совпало с жизненным циклом моей профессии. Я – программист. Сами компьютеры появились в 40-х годах (и  не надо здесь вспоминать ерунду про дочку Байрона), то есть в то же десятилетие, когда я родился.
...

В начале 1970-х появились машины серии «Ряд». Так получилось, что во время моего распределения после МГУ мне пришлось быть свидетелем, как А.С. Кронрод боролся за продолжение проектирования и производства оригинальных советских машин (он даже предлагал назвать серию «АС» - автоматическая советская - по своим инициалам) против В.М. Глушкова и Л.Т. Кузина, которые ратовали за копирование IBM. Одним из аргументов у последних было то, что можно будет воспользоваться всем математическим обеспечением, созданным для IBM и ликвидировать то небольшое отставание в вычислительной технике, которое имелось в конце 1960-х.

Глушков и Кузин победили (а судьей был председатель ГКНТ Кириллин), но все оказалось не так-то просто. Первый компьютер серии с трудом (титаническим трудом инженеров-электронщиков, запустивших его в жаркое лето 1972 года на ВДНХ, после чего они искупались в фонтане Дружбы Народов) был запущен в 1972 году, а массовая работа на нем – только в 1979 году. Все это время я неплохо зарабатывал лекциями по ОС ЕС ЭВМ. Документация по системе переводилась моими однокурсницами и другими людьми, не представлявшими себе, что такое компьютер вообще и операционная система в частности, и разобраться по такой документации было невозможно.

Таким образом, Глушков и Кузин просчитались именно в этой компоненте – культуре пользования. Теперь я понимаю, что неправ был и Кронрод, за которого я «болел», потому что надо было и копировать IBM и делать свои машины именно для сохранения культуры. А в итоге к 80-м мы потеряли культуру проектирования элементов, потом и культуру проектирования устройств, а сейчас от нас уходит (вместе с носителями – людьми, которые умеют это делать) культура создания операционных систем.

В итоге, вместо того, чтобы догнать кого-то, мы отстали в этих компонентах навсегда. И, повторюсь, не потому, что нет нужных производств или знаний, а потому, что почти не осталось людей, которые это умеют делать.

А в 80-х началась эра языка Си на машинах, скопированных с PDP и IBM PC. Мы потеряли весь свой ассемблерный «языковый запас» и так и  не достигли аналогичного уровня инструментария на Си. Это была своего рода эмиграция. Привыкнув к детальному пониманию, как происходят реальные вычисления в памяти, пришлось отвыкать и работать в гораздо более абстрактных сущностях.

Зато остался интерес к базовым понятиям программирования, выходящим за пределы конкретных языков, операционных систем и устройств. Как любят говорить мои сотрудники «В конце концов, в компьютере биты бегают».
...

четверг, 26 марта 2015 г.

SPI Firewall Protection ­- 2

Вот здесь я удивлялся тому, что 5% трафика – мусор, отбрасываемый SPI-файрволом. Но, как оказалось, всё в жизни развивается по восходящей спирали. Сегодня новые откровения:


Отбрасывается практически 45% трафика – и глядя на это безобразие я, честно говоря, очень рад, что использую не бытовой маршрутизатор.

понедельник, 15 сентября 2014 г.

О форматах DjVu и PDF

В очередной раз наткнулся на фразу о том, что DjVu, дескать, взрослый формат, в отличие от PDF. Надоело, честное слово. Посему решил соскоблить с DjVu эту позолоту. Первая же ссылка по запросу «сравнение дежавю и пдф» выводит нас на сайт Сравнение форматов DjVu и PDF, на котором сразу видим прекрасное: 

Пользователи ошибочно сравнивают достоинства и недостатки векторного PDF и DjVu. Это совершеннейшая подмена понятий и грубейшая ошибка - сравнивать следует исключительно растровый PDF и DjVu...
У форматов PDF и DjVu разная идеология. Формат PDF создавался для печатного воспроизведения документа, а формат DjVu создавался для электронного воспроизведения документа. Другими словами, задача PDF - сделать переносимый вариант электронного документа, который будет одинаково распечатываться на принтере в любом уголке мира. То есть цель PDF - создать бумажную распечатку с электронного документа (гарантированно идентичную на любой платформе, операционной системе и т.п.).
А формат DjVu был создан для того, чтобы наиболее оптимальным образом "превратить" бумажный документ в электронный - и дальше пользоваться уже этим электронным документом с максимальным удобством (никогда не делая из него снова бумажный документ - путём распечатки на принтере).

В общем, дальше читать смысла действительно нет, ибо: Portale Document Format. Читаем:

В первую очередь предназначен для представления полиграфической продукции в электронном виде... PDF с 1 июля 2008 года является открытым стандартом ISO 32000.

И оттуда же – про DjVu:

AT&T продали технологию компании LizardTech, которая пыталась использовать её в своих коммерческих интересах, но благодаря открытости формата[2] для создания и просмотра документов DjVu существует свободное программное обеспечение, доступное для различных платформ. 1 июля 2008 года LizardTech передал менеджмент DjVu родительской компании Celartem[3], а 10 июня 2009 года Celartem передал права на технологию DjVu компании Caminova[4].

Существует открытая публикуемая под лицензией GNU GPL библиотека DjVuLibre и программы-кодировщики и просмотрщики на ней.

В общем, очередная подмена понятий и очередной «опенсорс головного мозга».

понедельник, 14 июля 2014 г.

Снова про S/PDIF Coaxial

Подумалось, что столь массовые «наезды» на данную разновидность цифровых интерфейсов связаны, не в последнюю очередь, с обманчивой простотой реализации, насаждаемой маркетологами: всем кажется, что «плюнул, дунул – и все побежало». Но на деле это не совсем так. Есть некоторые тонкости, которые вполне намеренно игнорируются дизайн-группами производителей аудиотехники, поскольку их соблюдение увеличивает себестоимость производства единицы продукции.

пятница, 11 июля 2014 г.

Надежный S/PDIF: наслаждайтесь музыкой

Наконец-то есть нормальный линк от компьютера к ресиверу по коаксиальному S/PDIF, позволяющий просто слушать музыку и получать от этого процесса удовольствие. Помех (сбоев и выпадений) просто нет. От слова совсем – проверил вплоть до многоканалки 24/192 (внезапно™ оказалось, что Yamaha понимает по входам S/PDIF-Toslink и этот формат тоже, хотя в ТТХ указано только до 24/96). И если вас вдруг заинтересовал этот блок – милости прошу с вопросами в или email, или в комментарии (все комментарии скринятся).

среда, 9 июля 2014 г.

пятница, 4 апреля 2014 г.

Про трассировщик макетных плат VeeCAD


Неспешно разобрался, как его готовить с ним управляться. Практически идеальное, на мой взгляд, решение для «иногда что-то спаять» или для отладки. В схемном CAD, например, в TinyCAD, делается схемка, затем экспортируется, грузится в VeeCAD и разводится на макетной плате одного из поддерживаемых программой типов (для макеток «veroboard stripboard» даже предусмотрена автоматическая трассировка). И всё. После этого распечатываем и паяем. Избавляет от необходимости возиться с ЛУТ (народная «лазерно-утюговая технология» изготовления «печаток»), фоторезистом, травить платы и т.п.

вторник, 25 февраля 2014 г.

UPEK Protector Suite 2012 и все-все-все

Отличился Google. Перестал работать плагин Password Bank от UPEK Protector Suite. Он нормально устанавливается в Хром, но нихрена не работает после очередных обновлений. Вот такая, блин, загогулина корпорация добра.

По этой причине всерьез подумываю об отказе от использования Хрома, в пользу Фурифокса. Почему же не чешется производитель Protector Suite, компания UPEK? А потому, что нет ее больше, некому чесаться. Их же на корню купила другая корпорация добра – Apple.

UPD. В Фурифоксе Password Bank от UPEK тоже не работает. Так что остается только M$ Internet Explorer, с которым все работает без проблем.

А-БА-ЖАЮ всех скопом: и трахучие корпорации добра, и больных опенсорсом головного мозга разработчиков независимого бесплатного ПО.

воскресенье, 2 февраля 2014 г.

Макет S/PDIF Coaxial проверен, работает

Макет выхода S/PDIF Coaxial с гальванической развязкой для Creative X-Fi проверен, работает. По кабелю длиной 3,5 метра (не самого лучшего качества) пропускаются все битрейты до 96 кбит, а также многоканалка DTS и Dolby. Есть пара мелких схемных нюансов, но они легко устранимы.

суббота, 25 января 2014 г.

Обновил ОРФО (ORFO)

Обновил спелчекер ОРФО с 2012 до 2014. Порадовало то, что устранили проблему, возникавшую в Ворде при проверке правописания и грамматики. При использовании ОРФО 2012, Ворд не воспринимал «Ignore All» применительно к словам, написанным латиницей, что очень сильно доставало на больших текстах с массой англоязычных слов и сокращений. В 2014 это место [вроде бы] починили.

среда, 22 января 2014 г.

Приехал широкополосный импульсный трансформатор


В 100500-й раз можно сказать о том, что в отечественном ритейле (что в интернете, что в обычном) аналогичного товара либо нет (от слова «совсем»), либо он стоит порядка х5-х10 к розничной стоимости «там». Ну да, «бедненькую» Почту России от такого разбаланса лихорадит (в точном соответствии с законом сообщающихся сосудов). А нашим местным барыгам куда проще пролоббировать «рогатки и надолбы» на таможне, ссылаясь на помощь почте и бюджету, нежели попробовать начать работать не с выручки, а с оборота.

пятница, 10 января 2014 г.

Проблема interlaced video

Проблема с interlaced video видео (720i/1080i) в том, что оно никак не упаковывается в контейнер MKV, удобный для подключения к серверу UPnP/DLNA. Вернее, упаковать-то можно, но появляется «строб».

Собственно, проблема тут даже не в interlaced video как таковом, а в списках глав/разделов/чаптеров видеофайла. Который можно добавить только в контейнер MKV. И решения у этой проблемы, похоже нет (есть наблюдение, что строб характерен для интерлейсного видео с переменным битрейтом, а с постоянным – все Ок). При этом в контейнере MKV есть некий флаг «interlaced». Но вот не получается что-то пока. А прогонять видео через деинтерлейсинг (скажем, через тот же ависинт) очень не хочется, поскольку это потянет за собой и проблемы с синхронностью звуковых дорожек.

суббота, 4 января 2014 г.

Про TuneUp и его полезность

Помимо удобства легкого «тюненха» путем коррекции параметров реестра системы, TuneUp позволяет чистить реестр от накапливающихся ошибок. Попутно являясь индикатором необходимости переустановки системы – когда количество ошибок резко возрастает в результате каких-то из сбоев системы.


суббота, 21 декабря 2013 г.

воскресенье, 15 декабря 2013 г.

Современный процессор Intel

Intel® Core™ i5-3570T Processor (6M Cache, up to 3.30 GHz)

Ключевой для нас, как эндюзеров, параметр процессоров с индексом «T» – это «максимальная расчетная мощность 45 ватт». Честно говоря, такой параметр мощности выглядит фантастикой, припоминая эпоху Intel Pentium IV с их жуткой мощностью под 200 ватт и пугающего размера системами охлаждения. 

На практике это означает вот что (после 10 минут 100% нагрузки на GPU):


ps: Нравится мне этот i5 «T», очень сильно нравится.

суббота, 7 декабря 2013 г.

Иллюстративно – про виртуальные десктопы (виртуальные рабочие столы)


Суть (смысл) виртуальных рабочих столов в том, что вы можете разделить рабочие (и не очень) процессы, приложения и задачи (как часто и (или) постоянно, так и эпизодически вами используемые) по нескольким «специальным» рабочим столам (т.е. разнести их в пространстве, хоть и виртуальном). И переходить от процесса к процессу, просто (и удобно) переключаясь между виртуальными рабочими столами, а не выискивая на панели задач (и в системной панели) нужное приложение (программу) среди множества запущенных.

четверг, 5 декабря 2013 г.

Пора думать про 5 ГГц?

Доступ по WiFi (802.11n, 2,4 ГГц)
Доступ по «проводу»
В связи с внедрение МГТС новой технологии GPON (абонентам ставят устройства с WiFi), диапазон 2,4 ГГц практически умер. R.I.P. Пора, видимо, думать о точке доступа 5 ГГц и рутовать планшет. С ноутбуком попроще – у него есть 802.11a. Это хоть и 56 Мбит, но зато на чистом диапазоне.

воскресенье, 1 декабря 2013 г.

Про виртуальные рабочие столы (десктопы) на Radeon HD и про Hydravision

Ложечка нашлась Нашел! Нашел, где у Hydravision «спрятан» переброс между столами! По аналогии с NView, было  логично ожидать наличия какого-то «хитрого» модификатора окна. Но его, увы, не было. Уже даже успел смириться с этим «не вполне удобством», как вдруг наткнулся на переброс между рабочими столами (десктопами). В несколько неожиданном (для меня, во всяком случае) месте – в меню Hydravision. 

Несколько через жопу непривычно, но это не самая часто используемая функция, да и выбора нет, если честно. Так что сгодится и такая реализация.

Переброс приложений между виртуальными рабочими столами Hydravision

суббота, 30 ноября 2013 г.

Про фильтр Neat Image для удаления шумов с изображений

Neat Image, начиная с версии 7.3, поддерживает видеокарты не только Nvidia (CUDA), но и AMD (OpenCL). Это один из лучших фильтров для удаления шумов и артефактов сжатия, к слову говоря. 

ps: Древние «городские легенды» (где-то  2001-2002 годы) говорят, что своими корнями алгоритм программы якобы уходит аж в анализ сонарных изображений.