Profile cover photo
Profile photo
Alexander Teut
About
Posts

Post has attachment
RegExp в Presto
Opera в своё время прославилась тем, что не поддерживала compile() у регулярных выражений. Дело было в движке Presto (которые почему-то не желает их копилировать). И вот случилось - Opera переехала на Blink. Теперь compile() поддерживается.... но не в Opera...
Add a comment...

Post has attachment
Pack/unpack float bug in Python
Looks really strange: from struct import * data = pack("<f", 1096037602)
print unpack("<f", data) > 1096037632
Add a comment...

Post has attachment
Показать в JavaScript alert без остановки таймера
Вообще, использовать стандартный JavaScript alert даже для отладки - плохая идея. Для сообщений есть отличные окошки из Bootstrap JS или jQueryUI, для отладочной информации - console.log. Но иногда нужно написать окошко очень-очень быстро. Например, сдать б...
Add a comment...

Post has attachment
Личность в контексте истории
Раз уж меняю формат блога - напишу малость не о работе. Когда говорят об истории чего угодно, от техники до цивилизаций - то просто списка событий недостаточно. В конце концов, история - не извержение вулкана, где фазы стандартны, а результат предсказуем. И...
Add a comment...

Post has attachment
Перефразируя классика
Если верить глазам, то русский Интернет населяет несколько миллионов
суровых программистов, знающих, почем килобайт оперативки, стреляных из
крупнокалиберного дебаггера, непроводимых на мякине, неподъемных на
понт, съевших весь запас собачатины обеих Кор...
Add a comment...

Post has attachment
SHA256 в Python
SHA256 в Python бывает и стандартный (из hashlib), и сторонний (из PyCrypto). Интересно, что при неосторожном использовании они дают разные результаты. Во-первых, SHA256.new() из PyCrypto сразу после создания имеет digest. Это SHA от пустой строки - широко ...
Add a comment...

Post has attachment
Тайна неуязвимости G-Man'а из HalfLife
Раскрыт секрет неуязвимости Человека с чемоданчиком из первых версий Half-Life. Если заглянуть в исходники , становится ясно, почему в него высаживали целую обойму, а он всё равно живой: SetImpactEnergyScale( 0.0f ); // no physics damage on the gman
Add a comment...

Post has attachment
Про offset в методу get у ByteBuffer
Что делает offset в методе get() у ByteBuffer? Даже help не вновит ясности. Вроде как смещение - но при попытке сместить и прочитать начинают сыпаться ошибки переполнения буфера. Справка написана не особо понятно, но, к счастью, есть исходник реализации. И,...
Add a comment...

Post has attachment
receiving GET params of url - 4
Оказывается, все параметры, передаваемые в URL get-запросом. лежат в свойстве location.search. Как-то так: "?foo=boo". А значит, старый код можно переписать ещё раз: $.extend({
getUrlVars : function(){
var vars = {}; if(!location.search) return vars;
v...
Add a comment...

Post has attachment
Д. Босуэлл, Т. Фаучер - Читаемый код или программирование как искусству
Небольшая книжка, в которой много полезных мелочей. Например, более точные варианты названий для типичных функций: send - deliver; dispatch; announce; distribute; route find - search; extract; locate;recover start - launch; create; bgin; open make - create;...
Add a comment...
Wait while more posts are being loaded