Вот наткнулся на, как оказалось, очередное изобретение велосипеда: быстрая реализация strlen, функция strlen_my из блога smallcode, хотя также был найден аналог этого алгоритма на ассемблере от 1998 года Поля Сие (Paul Hsieh).
Раздел: Programming
MS TERMINATOR
Исследовательская лаборатория Microsoft при Кэмриджском универсистете разрабатывает проект TERMINATOR. Основной целью проекта является создание методов и программных средств автоматического доказательства того факта, что промышленный программный компонент не может зависнуть.
Компилятор в JavaScript
Компания Morfik, стартап с Тасмании (Австралия), запатентовал технологию компиляции в HTML и JavaScript с языков программирования высокого уровня.
Технология JavaScript Synthesis Technology, используемая в Morfik's WebOS AppsBuilder разрабатывалась более 6 лет, с 2000 года. Разработчики надеются, что эта технология позволит облегчить переход к Web 2.0 для крупных компаний с уже созданными информационными системами.
Асинхронные запросы MySQL ?
Похоже, что MySQL не поддерживает асинхронное исполнение SQL-запросов так, как это делает PgSQL: mysql_send_query/mysql_read_query_result -- это не совсем тоже, что PQsendQuery/PQgetResult, а именно в mysql_send_query всё равно ожидается выполнение запроса сервером, только обработка получаемых результатов не производится (пока не будет вызвана функция mysql_read_query_result). Или я не прав ?
Было время…
Попался тут на пыльной полке старый "Компьютер-пресс" от 1990 года, в нём рекламная статья советского антивируса AIDSTEST (кто помнит такого), версии от 06.03.90 на 22 вируса:
Приложение. Для авторов вирусов
AIDSTEST в момент запуска считывает начало собственного программного файла и проверяет точку входа. Простейший обход этой проверки заключается в подстановке в место точки входа длинного JMPа. Нужно только не забывать добавить один элемент в Relocation Table и откорректировать другие ссылки в это место. Для резидентных вирусов AIDSTEST контролирует в перехвате INT 21h наличие команд "cmp ah,4Bh" или "cmp ax,4B00h". Обход такого конроля самоочевиден.
Дерзайте! Что может быть приятнее, чем напакостить ближнему?
Помнится Д.Лозинский (автор AIDSTESTа) постоянно эпатировал авторов вирусов, любая их ошибка и плюха обязательно высмеивалась в файле, описывающем всех отлавливаемых вирусов. Я конечно не слежу пристально за рынком современных антивирусов, но похоже столь вызывающий маркетинг на сегодняшний день никем из производителей не принят.
Неправильный компилятор
Если при помощи gcc вы пытаетесь собрать какой-либо проект под Solaris 10 SPARC и на заведомо собирающемся проекте (например, под Solaris 10 x86) и при этом получаете собщение об ошибке наподобии этого:
In file included from /usr/include/sys/signal.h:34,
from /usr/include/signal.h:26,
from indexer.c:68:
/usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:292: error: parse error before '}' token
/usr/include/sys/siginfo.h:294: error: parse error before '}' token
/usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
/usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
/usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
/usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
То скорее всего у вас компилятор gcc установлен от другой версии Solaris (например, от Solaris 9).
Патч для Apache
Патч, исправляющий Apache Bug 17564, для Apache 2.0.55: mod_negotiation.c.2.0.55.diff ( 1,169 байт, 15.04.2006, 21:19 MSK ). Замечание: этот баг исправлен в ветках Apache 2.1 и 2.2.
Частотный словарь
Руссификация тем WordPress’а
Начав поближе разбираться с WordPress'ом сразу столкнулся с необходимостью руссификации его тем. Применение решения "в лоб" связанное с прямым переводом отображаемых слов в исходниках мне как-то не импонирует. А столкнувшись с приятной возможностью локализации в теме Binary Blue я понял, что это то что надо. Немного поигравшись с новыми возможностями, я перешёл к другой теме и попробовал таким же образом руссифицировать и её. Не тут-то было!
Директория алгоритмов
Algosort.com -- директория алгоритмов, с виду неказиста, но собраны вполне интересные ссылки по темам: Encryption Algorithms, Genetic Algorithms, GIS (Geographic Information Systems) Algorithms, Sorting Algorithms, Project Management Algorithms и др.