Pull to refresh
43
0
Sergey Ilinsky @ilinsky

Front-end Architect

Send message
Замечены, замечены :) и Веру, и Майер и Айриш. Изредка правда.
А почему не считать? Он тоже работает в Гугл на позиции поп-евангелиста, за что и получает свою зарплату. Насчет других ребят, достойных внимания, то вы вряд ли их упомянете: Ерик Арвидсон, Емил Оклунд, Гарет Смит, Рубин Дэниелс и многие др… Из тех же кого вы упомянете — Николя Закаса (делал ему тех ревью последней книги по JS), Диму Барановского, Стояна Стефанова и др. выделить кого-то не просто, есть много отличных фронт-енд программистов. Приятно на самом деле быть знакомым с большинством из них ;)
Наверное, если вы учились по их книгам, вы не входите в список «тех кто занимается клиентским скриптингом серьезно»… и минусуете правильно. А чтобы заниматься серьезно, надо, наверное, учить технологии по спецификациям и далее — методом проб и ошибок. Полезно и в дискуссиях участвовать, сопровождающих разработку новых технологий — ни одна из звезд в данном процессе замечена не была. Любую платформу (в данном случае ето фронт-енд) надо познавать снизу, одних сливок недостаточно.
Ребят, вы не поверите, но большинство из вас (из тех кто занимается клиентским скриптингом серьезно) знает БОЛЬШЕ чем большинство упомянутых и не очень поп-евангелистов!
«Если бы Microsoft сделало так для Drag & Drop API, то сегодня не нужен был бы бубен, для того чтобы использовать это API.»

В 2000 году, когда Microsoft реализовал данное API, никому не было дела до WEB технологий. И публичных обсуждений на эту тему почти не велось. Вспомните знаменитое высказывание Lie, Håkon Wium (CTO Opera) примерно из того же времени о том что «скрипты в броузерах — совершенно ненужная вещь»!
Да, еще очень важно: «новые» веб стандарты обсуждаются/разрабатываются/пишутся людьми, работающими и представляющими такие организации как:
— Google (Ian Hickson, etc)
— Opera (Anne van Kersteren, etc)
— Mozilla (L. David Baron, etc)
— Microsoft (Alex Mogilevsky, etc)
— Apple (David Hyatt, etc)

В данном случае обосрались все.
Это и есть политика, товарищ.
Это не предложение разработчиков, а предложение Microsoft, не сделанное в 2001 году, но реализованное тогда же в IE6
Кстати, врагом его сделала компания Google, которой пришла отличная идея сделать из Интернета свою вычислительную платформу, пусть и грязным образом. Хотя вместе с тем и тонко: обьявить (обвинить) IE не следующим стандартам W3C, потом снять руководителя W3C а затем и вовсе дискредитировать организацию.
Кстати, взлет (и скорое падение) FF это работа Google, который кинул и Мозиллу тоже.
Ба! Да Mozilla вообще закрыла Bespin в пользу cloud9
Именно так! Bespin (IDE) тоже использует ACE редактор кода. Равно как cloud9ide.
Небольшое уточнение: ACE не есть «бывший» Bespin.
ACE — независимый проект от Ajax.org из Амстердама (в основном написанный Fabian Jacobs) на который Bespin также заменил свой слишком медленный редактор кода.
Имею честь быть с Петером ван Эмде Босом знакомым лично. Писал в со-авторстве с его женой книгу…
Вычеркнут, ибо GCC (Advanced Mode) не смог скомпилировать работающий код.
Для Ample SDK писал обфускатор/минификатор сам (компрессия лучше чем в YUI, Closure). Вот фрагмент кода:

dg7x5x5656x=_[5];6y Q=8x,kb=0,kc=10;8z hz0w{6y lA=0y cW,kB,kC,kz,ku,kD,kx,kA,kE,kt,kw,ky,kv;7z(6y jt=0,lH,lH,lH;lH=Q[jt];jt0v){kC=lH5x3756x;kz=lH5x3756x*lH5x7216x;if(lH5x7226x7wjw)kz=lH5x7216x4w1?lH5x7226x:db5x5846x(kz,lH5x7226x);ku=kz;kD=lA-lH5x8026x;kx=lH5x7966x>0?kD*lH5x7966x:ku-kD*db5x2006x(lH5x7966x);if((lH5x3946x5x6236x1wkD3vlH5x3946x5x6236x)2w(kD3vku*(lH5x2456x?2:1)/lH5x7966x)){hC(lH);if(lH5x6606x 9z dn){7z(6y o=lH5x6606x5x2886x,je=o5x236x(lH);je<o5x5566x;je0v)if(o[je+1] 9z dp){hB(o[je+1]);0z}}}6z if(lH 9z df1w!(lH 9z _b)){kA=kC*(lH5x2456x?2:1);kE=kx-kA*db5x4256x(kx/kA);if(lH5x2456x1wkE3vkC)kE=2*kC-kE;kB=1/(1-lH5x2026x/2-lH5x3486x/2);kt=kC*lH5x2026x;kw=kC*lH5x3486x;if(kE<kt)ky=kE*(kB*kE/kt)/2;6z if(kE>kC-kw){kv=kE-(kC-kw);ky=kB*(kC-kt/2-kw+kv*(2-kv/kw)/2)}6z ky=kB*(kE-kt/2);hx(lH,ky/kC)}}kb=hM(hz,kc)};gd(dg);ew(lg,_[561],8z0w{kb=hM(hz,kc)},9y);ew(lg,_[866],8z0w{gX(kb)},9y);6y dp=8z0w{dg5x2346x(3x,2x)};dp7x=0y dg(_[7]);8z hD(lM){6y lH=lM5x3406x;lH5x2526x=hE(lH5x2436x5x2526x);lH5x3946x=hE(lH5x2436x5x3946x);lH5x3756x=hF(lH5x2436x5x3756x);lH5x7216x=hG(lH5x2436x5x7216x,1);lH5x7226x=hF(lH5x2436x5x7226x);lH5x2456x=lH5x2436x5x2456x4w_[859];lH5x2026x=hG(lH5x2436x5x2026x,0);lH5x3486x=hG(lH5x2436x5x3486x,0);

Слайды на тему: Extreme (yet non-intelligent) Minification and Obfuscation of JavaScript
Согласен, все же интересно как решить дополненную задачу.
А если надо размеры давать в абсолютных единицах? #A {...height:200px;...}
можно, сглупил я, похоже
Хм… а если надо размеры давать в абсолютных единицах? #A {...height:200px;...}
Молодчинка, супер!

Information

Rating
Does not participate
Location
Amsterdam, Noord-Holland, Нидерланды
Registered
Activity