Dec. 31st, 2012

ermouth: (Default)

Мы выросли почти на треть. Если б не должники, было бы на треть. 243 контракта за год (за 2011 – 260), 19 контрактов на следующий год уже.

Веб стал приносить ощутимые деньги.

Умение писать программы я теперь смело могу называть как один из базовых скиллов – за год я написал 440Кб кода (10000+ строк), очень сложного, компактного и эффективного, и теперь свои скиллы в проектировании и исполнении сложных систем оцениваю как достаточно высокие.

Помимо постоянной практики я круто подтянул ещё “теорию” – как только понял, что это массовое слабое место у всех веб-деятелей.

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

На этой же платформе мы создали внутреннее корпоративное “облако”, за следующий год я планирую перенести большинство операции в него.

Платформа в короткой перспективе обошлась дорого – не занимайся я ей, мы бы выросли раза в полтора.

Мы сделали ремонт в офисе – теперь у нас выполненная под заказ мебель из массива, это я тряхнул стариной и порисовал в 3D. Ну и плюс разноцветные стулья и всякие излишества типа Цепеллина или там Эппл-тиви.

Несколько раз за год мои уважаемые коллеги меня очень приятно удивляли, многократно превосходя самые смелые мои ожидания. Разочаровывали, правда, не реже – но к этому то я привык бггг. А вот удивляться реально отвык ) Это было очень приятно, отдельное спасибо Даше, Илье, Виталику, ЕС, ЕВ и Андрею. В своём деле вам нет здесь равных!

Ну и из всякого ещё – я впервые побывал в Америке, совершил 300+ успешных посадок на разных симуляторах, на разных самолётах и в самых разных условиях (погода, отказы, то-сё), купил второй дрон (толком не объездил ещё).

Ещё интересное – я сделал так, что в повседневном деловом администрировании мне не нужен ноутбук вообще, планшета более чем достаточно.

И ещё. В 2012 я понял, что я смертен.

ermouth: (ang)

Мне тут понадобилась простая хэш-функция с хорошим распределением и кратно более шустрая, чем md5, который я обычно использовал.

Найдено в BerkeleyDB, называется sdbm. Быстрее самых быстрых md5 реализаций для js в 8 примерно раз. На вход принимает не только строки, но и объекты-массивы там – чуток подправлено для js.



function sdbmCode(s0){
 for (var s=JSON.stringify(s0),hash=0,i=0;i<s.length;i++) hash=s.charCodeAt(i)+(hash<<6)+(hash<<16)-hash;
 return (1e11+hash).toString(36);
}


Последний пост в этом году )

UPD. Даёт довольно много коллизий. 6 коллизий на словаре английских слов 213000 уникальных вхождений.

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 04:27 am
Powered by Dreamwidth Studios