СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ
Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях
Кто внес наибольший вклад в развитие украинского ИТ-рынка.
Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары
|
|
8 июня 2008 г., 22:36
Монетизация вирусов набирает обороты. Обновлённый Gpcode - прекрасный в замысле вирус, тихо шифрует файлы поражённой машины по алгоритму RSA, теперь с 1024-битовым (!) ключом.
А после удачного шифрования предлагает владельцу купить ключик для дешифрования.
В область интересов вируса попадают doc, .txt, .pdf, .xls, .jpg и .png файлы.
Гениальная идея! Такого способа относительно честного изъятия денег Остап Ибрагимович не знал. В общем, автор Gpcode - это голова. Я бы ему палец в рот не положил.
Распространение вируса - онлайновое. Посему не ходите туда, "где можно без труда найти всегда и женщин, и вино", как в песенке поётся.
29 мая 2008 г., 13:09
Немного небесполезного.
Отличный сборник статей по геометрической алгоритмике - практически целая книга.
Толковая статья о принципе работы и нюансах распространённого класса аналогово-цифровых преобразователей - дельта-сигма. Вообще, ресурс Embedded.com, несмотря на "узкопрофессиональное" название (закавычил потому что встраиваемые системы, пожалуй, самая "широкополосная" тематика в компьютинге), один из лучших для увлекающихся самообразованием.
Новая версия NetBeans - 6.1. Полечили всякие мелкие "болячки", стала работать визуально пошустрее, улучшили жизнь Ruby-программистам, добавили отличный редактор JavaScript, и ещё всякого по мелочам.
Открыл для себя несколько плагинов к файрфоксу и IE7. Во-первых, - Brief. Попользовался совсем чуть-чуть, и полностью отказался от пусть и хорошего RSS Bandit, которым давно пользуюсь - незачем плодить сущности без необходимости. Во-вторых, - Piclens. Отличная штука для фотографов, например, да и вообще для всех любителей красивых изображений, неотягощённых рекламными и деловыми предложениями. В общем, "копошиться" в миллионах фотографий на том же flikr этой штукой несоизмеримо приятнее, чем браузером.
Забавная "свистулька с бантиками" - Free Snap. Позволяет очень лаконично управлять положением и размерами окон. Вроде как чепуха, но привыкаешь чуть ли не мгновенно.
А ещё в мире есть такое чудо - tinypy. Это маааленький такой Python. Усечённый, конечно, но вовсе не игрушечный. Ковыряюсь в исходниках его виртуальной машины (версия tinypy 1.1) - очень интересная штука, пробую модифицировать их, чтобы могла работать на 8-битовом контроллере семейства Intel 8051 (компилятор - SDCC, который, кстати, тоже недавно обновился и весьма неплох, весьма). Зачем - не знаю пока, но получится забавно.
И вот ещё интересная и полезная штука - интегрированная среда + C-компилятор для микроконтроллеров Atmel семейства AVR c кучей дополнительной информации, в том числе и о аппаратных средствах, которые можно сделать самостоятельно. Контроллеры эти распространены и доступны (не буду рекламировать поставщиков, их можно найти сразу гуглем, да и на радиорынке уже опять можно покупать радиодетали, а не только смутного происходления мобилы), так что кому интересно - вперёд, вреда от такой игры точно не будет.
19 мая 2008 г., 16:00
После затяжного затишья проект Punto Switcher ожил. Появилась версия 2.96. Утилита очень полезная, но так уж исторически сложилось - вечно какая-то хоть чуть-чуть, да увечная.
Но версия 2.96 переплюнула все предыдущие. Если раньше Punto малость подглючивал с какими-то отдельными приложениями, и это было некритично, то 2.96 порадует всех пользователей файрволов увлекательнейшей и забытой суровой процедурой перезагрузки выключателем питания на задней стенке системного блока. Я, если честно, уже и забыл, когда прибегал к подобному насилию над несчастным ящиком.
Первое, что бросается в глаза - новый пунто устанавливается не так, как прежние версии, и требует перезагрузки - значит, устанавливает какой-то сервис (даже не вдавался какой именно, дальше будет понятно - почему).
После перезагрузки, при работе Punto на машине с ZoneAlarm, последний обнаруживает какую-то алогичную сетевую активность пунто, даже если (я это делаю на автопилоте) в настройках отключены все флажки, отвечающие за что-то, имеющее отношение к удаленным ресурсам.
Сидящий в трее модуль ZoneAlarm выбрасывает диалоговое окошко, в котором пытается спросить пользователя - что делать с сетевой активностью пунто. Но именно пытается - потому что окошко пустое, а машина безукоризненно и намертво зависает. Всё.
Судя по отзывам на тематических форумах, такое же поведение наблюдается и в комбинации с другими файрволами - Comodo, Outpost, etc.
В общем, не спешите ставить эту версию - она ещё очень сырая (правда, это бета, но явно, на сайте, не объявленная). С проблемами с файрволами разработчики уже согласислись (потому что проблемы 100% повторяемы) и обещают устранить.
Но я о другом, на самом деле. Вот есть программулина сугубо утилитарного назначения. Распространяемая бесплатно. Зачем её улучшать, зачем изменять её функциональность? Вылавливать ошибки - да, адаптировать к новым версиям ОС - да. А вот что-то изменять, тем более - так, - это вообще непонятно зачем и кому нужно.
Кстати, для тех, кому сторонняя утилита нужна только для переназначения клавиш переключения языка ввода, есть распространяемая с исходными текстами утилитка Language Switcher (авторства разработчика культовой "читалки" для Pocket PC Haali Reader).
8 мая 2008 г., 13:30
Оказывается, пока суд да дело, Cypress разработала и довела до серийного производства принципиально новый (как на мой взгляд) класс массово доступных вычислителей, объединяющих на одном кристалле вполне развитый микропроцессор, программируемую цифровую логику (в этом объединении нет ничего нового) и программируемую аналоговую матрицу (а вот это уже - очень интересно).
Cypress называет новую архитектуру PSoC. Традиционные её части (ядро 8-битового RISC-процессора гарвардской архитектуры и программируемая логика) - такое. А вот аналоговая подсистема заслуживает внимания. Она конфигурируется цифровой частью микросхемы, записью определённых слов в соответствующие регистры. Организована она в виде матрицы, в которой каждый столбец - как бы один каскад сразу нескольких устройств. В столбец входят способные работать параллельно (и, естественно, конфингурируемые цифровой частью) аналоговые узлы, как работающие непрерывно с непрерывным сигналом, так и работающие дискретно (для интересующихся - на основе схем с переключаемыми конденсаторами). Узлы столбцов соединены между собой развитой системой шин, как для передачи аналоговоых сигналов для обработки, так и специализированных "ветвлений" для использования аналоговых сигналов в компараторных схемах (которые, по сути, аналогичны ветвлению потока исполнения в цифровых).
Иными словами, с помощью одной микросхемы PSoC-семейства Cypress можно сделать смешанное аналогово-цифровое устройство с минимальным количеством наружного аналогового "обвеса". Такого раньше не было.
Cypress раздаёт и весьма впечатляющий софт для конструирования таких устройств.
Теперь пора сказать о том, что в Cypress сделали на самом деле. А именно, что через надцать лет после того, как все об этом забыли, Cypress сделала гибридный аналогово-цифровой компьютер.
Это очень здОрово. И востребовано. Только на неофициальном форуме PSoC Developer только в ветке "Общие вопросы" - 3280 тем и 17280 постингов (это учитывая, что речь идёт об узкоспециализированной и сравнительно свежей разработке)
Самодельщики уже во всю "оседлали" PSoC. Пожалуй, самый интересный и доступный проект - среда физического компьютинга GAINER c её аппаратным модулем на основе PSoC-микросхемы.
1 мая 2008 г., 19:44
Когда-то давно (в первой половине 80-х) теория цепей меня очень интересовала. Тогда же и попалась статья Чуа – препринт (большинство наверняка не знают смысла этого высказывания) переводной статьи трудов IEEE. В ней шла речь о «недостающем» по логике пассивном элементе электронных цепей (пассивный – тот, который рассеивает мощность). Статья была такой красивой, что название запомнилось, хоть и ни разу не пригодилось.
Итак, есть два класса физических величин – измеряемые в точке (или в сечении как в математической плоскости, не важно) и между двумя точками (поверхностями).
В электронике в точке (сечении) измеряются ток (I) и заряд (Q), а между точками – напряжение (U) и магнитный поток (Ф).
Пассивные элементы электронных цепей как бы «материализуют» (только внимательно с кавычками, внимательно) отношения на их границах (выводах), соотнося измеряемые в точке (на выводе) величины с измеряемыми между точками (выводами).
Науке и инженерии известны (были, до статьи Чуа) следующие элементы:
резистор, сопротивление, - соотносит измеряемое между двумя точками (выводами) напряжение (в инженерной практике – падение напряжения) с измеряемым в точке (протекающим через вывод) ток;
конденсатор, емкость, - соотносит измеряемое между двумя точками (выводами) напряжение (в инженерной практике – падение напряжения) с измеряемым в точке зарядом;
индуктивность - соотносит измеряемый между двумя точками (выводами) магнитный поток с измеряемым в точке током.
Чуа предположил, что симметрия (не будем вдаваться почему предположение о симметрии справедливо, это настоящая бездна) требует наличия недостающего элемента. Соотносящего измеряемый между двумя точками (выводами) магнитный поток с измеряемым в точке зарядом. Для этого элемента Чуа придумал название мемристор или мемистор.
Мемистор можно было и в те времена реализовать с помощью разных схем, использующих активные элементы цепей (в первую очередь, операционные усилители).
Сейчас же ученые Hewlett-Packard реализовали мемистор на функциональном уровне. То есть, - как новый потенциальный элемент интегральных схем.
Шума вокруг этого события много.
Функциональная электроника, между тем, давно и успешно работающая область (в ваших телевизорах с вероятностью 99% «трудятся» плоды функциональной электроники – интегральные фильтры на поверхностно-активных волнах, например). Так что обойдёмся без истерик.
Действительно, очень интересно и здорово.
Но революция случилась очень давно, когда статья Чуа была напечатана в «Трудах IEEE. Теория цепей» (Chua, Leon O (Sep 1971), "Memristor—The Missing Circuit Element", IEEE Transactions on Circuit Theory).
30 апреля 2008 г., 12:57
Вчера застрелен директор филармонии и Ганс Рейзер признан виновным в убийстве первой степени (фотографию нагло "утянул" из блогов с zdnet, дальше будет и ссылка, откуда именно):
К слову, благодаря Reiser FS, файловой системе, которая создавалась на основаннии идей, с непосредственным участием и под руководством Ганса Рейзера, выяснилось весьма забавное (фотография оттуда). А именно, - в рассуждениях о том, какая файловая система может быть достойной альтернативой, оказалось, что ZFS, несмотря на (как по мне несколько даже расточительную) щедрость Sun, которая делает всё, чтобы ZFS была доступна в разных системах, в Linux, скорее всего, эта система легально появиться не может. Потому что Sun устраивает GPL3-лицензированная ZFS, а Торвальдса не устраивает GPL3-лицензированное ядро. Это очень мило - наконец-то предсказуемое свершилось, и теперь "все GPL-лицензии равны, но некоторые - ровнее".
Очень смешно будет, если расковырянная реверс-инжинирингом NTFS приживётся в Linux. Впрочем, возведенная в традицию идеология писания кода по чужим спецификациям - сильная штука, и всё может быть.
Ещё вышла новая версия Ubuntu и ко дню солидарности всех трудящихся выходит новая версия OpenBSD. Команда OpenBSD сделала очередное открытие - обычный да-факто стандартный демон dhcp, "оказывается", был весь насквозь дырявый и "выбивался" переполнениями буфера при формально правильных специально подготовленных запросах. Сколько ещё подобных "открытий чудных" во второстепенных, но важных подсистемах, готовит дух аудита кода? В любом случае, дело очень годное, полезное.
Ну и, наконец, "здесь есть хоть один мужчина?" В смысле, - хороший C-программист.
Потому как Энди Таненбауму (тому самому, тому самому) требуется на полтора года на работу C-программист для кодирования ядра Minix 3.
17 апреля 2008 г., 13:45
"Ты замечал когда-нибудь, что мужчина в баре готов разъяснить любую, самую темную тайну человечества? Достаточно трех стаканов. Кто убил Кеннеди? Три стакана. Ради чего Америка на самом деле сунулась в Ирак? Три стакана".
Это Уильям Гибсон, мастер киберпанка. Роман "Страна призраков".
А по весне у блоггеров и форумных активистов опять началось обострение, опять много пишут о соответствии функциональности и ресурсоёмкости программ - насчитал уже под десяток публикаций, ссылок не сохраняю, почему - как раз об этом и запись.
Функциональность - это что вообще и в отношении программ - в частности?
(в силу специфики ресурса ни слова не скажу о том, что считаю крайне необходимо делать с людьми, использующими вместо слова "функциональность" изумительное слово "функционал")
Есть единицы измерения функциональности?
Есть эталон "единицы функциональности"?
Не приходилось мне слышать о таком.
Ну хорошо, включим логику. Есть функция f = 2x+3y и есть реализующая её программа. Какова функциональность этой программы? Возможные оценки различаются строго на бесконечность. Потому что с одной точки зрения функциональность можно описать множеством всех возможных результатов. А мощность его, что очевидно в данном примере - бесконечна. С другой стороны, в функциональном пространстве (это не тавтология, это о другом), функциональность получается строго равна единице. Потому как говорим только об одной функции из бесконечного количества возможных.
Короче, списываю все "взвешивания", когда на одну чашу весов укладывают принципиально неизмеримое, а на другую - очень даже измеримое, на весну, авитаминоз, перепады давления и культивируемую вебдванольностью необходимость высказаться за "три стакана" (ну за пару тысяч показов, какая разница).
10 апреля 2008 г., 21:37
Завершился престижный международный командный конкурс по программированию ACM (ACM International Collegiate Programming Contest) - ICPC.
Команда Львовского Университета вывела свою альма-матер в четвёрку лучших технических ВУЗов, в которой первое и третье места - за россиянами, второе - за американцами, четвёртое - наше. С третьего по четвертое место количество очков у команд одинаково. Здесь можно оценить список европейских ВУЗов, которые принимали участие в конкурсе. Список, надо сказать, внушает.
Василь Білецький, Остап Коркуна, Руслан Бабіля - та же команда Scorpions, которая в прошлом году блестяще соревновалась на европейском уровне.
Поздравляю и благодарю.
4 апреля 2008 г., 11:10
Итак, Adobe анонсировала свою знаменитую Creative Suite версии 4. Одна из самых приятных новостей - теперь CS4 вся полностью 64-битовая. А это значит, что ресурсоёмкие приложения, наконец, получат доступ к адекватным объёмам оперативной памяти.
Правда, доступ к этим самым приложениям получат только пользователи платформы Windows Vista. Пока - только Windows. Некогда считавшаяся чуть ли не "родной" для продуктов Adobe платформа от Apple сейчас оказалась для компании (и пользователей) источником проблем.
Дело в том, что Creative Suite, как и многие другие масштабные приложения с продолжительным жизненным циклом, написана с использованием API Carbon, за которым, скорее всего, уже никогда не появится 64-битовая реализация.
Вот теперь хорошо видно, во что на деле выливается "революция" - смена Carbon на Cocoa:
- или пользователи будут расплачиваться за нестабильность развития платформы Apple (почему это названо именно так - чуть дальше) невозможностью утилизации доступных современных аппаратных средств,
- или за эту же нестабильность будут расплачиваться колоссальными затратами на полное перепичывание фактически с чистого листа производители ПО, то есть, кто превращает просто операционную систему в полноценную платформу;
- и, наконец, вполне возможно, что и те, и другие, будут расплачиваться за нестабильность снижением качества последующих релизов - после огромных затрат и форсированных темпов у производителя неизбежно наступит период релаксации, а необкатанный, созданный с нуля продукт такого класса сложности, как CS, - это не подарок и для пользователей, и для производителя."нестабильность"?
После этих трёх пунктов дополнительно объснять, почему, всё-таки, "нестабильность", наверное нет нужды. Но всё же - производитель операционной системы, перешагнувшей барьер, отделяющий просто системную программу от платформы, уже не просто должен своим потребителям (а их у него - два класса: конечные потребители и потребители-производители), он им обязан .
Обязан "тянуть" совместимость из версии в версию, - да, это астрономически трудно, дорого, может вызывать определённые проблемы с защищенностью системы, с надёжностью, - но все эти проблемы в конце концов решаются именно им самим - производителем платформы. Исполнение этой обязанности и есть стабильность. А перекладывание проблем совместимости на чужие плечи, причём - на плечи тех, кто превращал операционную систему в платформу, - это полностью противоположный подход и нестабильность.
Впрочем, вот слова Джона Нэка (John Nack), Adobe Photoshop product manager:
"We have to rewrite from scratch"
Программистам объяснять, что за ними стоит, не надо.
Ну и для фотографов приятная новость - 64-разрядный Lightroom уже есть. Для двух платформ. Пока, правда, бета, но это вовсе не плохо, а даже и хорошо - после неудачной версии 1.4 Adobe стала осторожнее относиться к релиз-политике.
В общем, Adobe радует стабильностью. И это прекрасно.
25 марта 2008 г., 8:49
Чего можно ожидать от коммерции, надстроенной над чужим альтруизмом? Вопрос и на первый взгляд ехидный, так что ответ на него следует ожидать как минимум забавный. Итак, имеются альтруисты – программисты, разрабатывающие легально бесплатные программы. Раз уж мы говорим об альтруизме, - не обязательно open source. Такие люди были, есть и будут. И есть люди, раздающие свои программы с отсрочкой платежа за них – если понравилось, заплати (shareware).
И над множеством таких разрозненных людей надстроились самые разные ресурсы, занимающиеся не только централизованных хранением-раздачей дармовщины, но и навешиванием «на грудь» программок разноцветных наград-бирюлек. Коммерция здесь делается часто на принудительных показах рекламных страниц, к просмотру которых посетители привлекаются дармовыми программами чужого авторства (здесь нет ничего – ни осуждения, ни, тем более, умиления хитрой придумкой, здесь только констатация факта).
Узнать чего стоят наградные бирюльки в мире freeware и shareware решил Энди Брайс (Andy Brice), британский программист и блоггер. К делу он подошёл ответственно – как настоящий виртуоз написал могучую программу прямо в… бинарном машинном коде. Правда, несколько нетрадиционным способом – в текстовом редакторе настучал несколько раз строчку «this program does nothing at all» (эта программа вообще ничего не делает), файл сохранил и переименовал в awardmestars.exe (навешайте_мне_медалек). В описании к программе Энди Брайс черным по белому написал то же самое – «this program does nothing at all», с уточнениями для сомневающихся: «она даже не может быть запущена. Она написана для того, чтобы проверить, сколько наград она получит».
После этих подготовительных процедур бесценная программа с помощью авторитетной компании Мыколы Руденко, специализирующейся на подаче shareware-программ на рассмотрение множеству сайтов, была «раскручена по полной программе» и всей базе компании submit-everywhere.com.
Итак, 1033 сайта-распространителя получили информацию о программе awardmestars.exe и, само собой, саму программу с авторским недвусмысленным описанием.
За последующие 2 недели выяснилось, что awardmestars.exe – очень даже неплохая и годная программа, которой нам всем категорически не хватало, что подтверждается таким вот иконостасом:
И это еще не все награды – их много больше, awardmestars.exe показалась очень милой примерно 7% сайтам.
Не может не радовать тот факт, что 400 с лишним сайтов отклонили предоложение и не стали распространять awardmestars.exe.
|
|
|