понедельник, 21 марта 2011 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Сегодня начал писать проект частью которого были неубиваемые таймеры с Воркерами, выдерживающие полный перебор clearTimeout/clearInterval. Одним из условий было, что воркер или прочие функции/объекты могут подменить перед запуском скрипта. Для этого я написал функции isNativeObject(), isNativeFunction(), каждая имеет с десяток условий и определяют подмену/не подмену функции/объекта и косвенных признаков указывающих на ?мухлёж?. Но тут дело не в этих функциях и тем более не в моём проекте. Прогоняя всевозможные нативные объекты я наткнулся на вопиюще разное поведение браузеров при обработке объектов с typeof и toString. Например, меня крайне поразил тот факт, что абсолютно все браузеры выдают разные значения на Worker.prototype + ""; // FF 3.6 [xpconnect wrapped native prototype] // Op 11 [object DedicatedWorkerPrototype] // Sa 4 [object WorkerPrototype] // Ch 10 [object Object] Сафари во все нативные конструкторы и прототипы подсовывает Prototype, Constructor ? [object WorkerConstructor], [object WorkerPrototype] В статье описаны другие интересные случаи поведения браузеров с typeof и toString. Читать дальше →


Два месяца назад 20-летний студент из Казахстана, испытав на себе все прелести нашего высшего образования, собрался духом и создал проект Взяточник.инфо ? сайт, где можно пожаловаться на преподавателя-вымогателя. Представлены все 40 вузов Казахстана. Все жалобы проходят предмодерацию. О сайте уже рассказали 10 телеканалов, в том числе и Россия 24. Проект получил поддержку от нескольких общественных организаций Казахстана. Цитата с сайта: ?Кто я (или мы)? Во-первых я человек, которому не безразлично будущее Казахстанских студентов. Человек, которому надоело мириться с взяточничеством в наших ВУЗах. Я скандалист? Я стукач? Нет, просто мне хочется обратить внимание общественности на данную ситуацию.?


Дело было вечером, делать было надо и для всех! Итак, сегодня мне хотелось бы рассказать нашу историю о том, как нам удалось привлечь необходимые инвестиции для нашей мега разработки! Собственно идея самого проекта довольно проста и лаконична ? организация автоматизированного сервиса такси. Т.е любой желающий может сделать заявку ?Я еду ? ? далее указывает адрес, а те кто желает подзаработать частным извозом отслеживают не рядом ли с ними расположен сей чудный пассажир. Читать дальше →


Если у вас есть миллион-другой долларов США, то вы можете стать счастливым обладателем сервиса социальных закладок Delicious. Во всяком случае, именно такую информацию предоставляют ?источники, близкие к руководству Yahoo?. Да, корпорация Yahoo стремится избавиться от этого сервиса социальных закладок, и готова продать его за 1-2 миллиона долларов США (точная сумма пока не известна). Стоит отметить, что сама корпорация купила этот сервис за 15 миллионов долларов. Читать дальше →


Добрый вечер, трепетно следящие за правильностью постов хабралюди. Кто чем занимается воскресным днём, а я решил написать небольшое расширение для Google Chrome, которое, возможно, немного облегчит вам жизнь. В комментариях к постам мы часто видим, как одни люди сообщают автору об опечатках в тексте, а другие говорят им что-то вроде ?пишите подобное в личку?. Но ведь действительно, чтобы написать об опечатке лично автору, нужно сделать достаточно много действий (открыть его страницу, нажать кнопку почты, написать текст...), и это, зачастую, просто лень делать, проще написать комментарий. Расширение призвано помочь нам именно в этой ситуации. Работает оно достаточно привычным, благодаря системе orphus, способом: выделяем слово, в котором есть опечатка, нажимаем заветные Ctrl+Enter, открывается окно отправки сообщения автору, где большая часть текста уже написана автоматически, нам остаётся только подсказать автору правильный вариант. В настройках расширения вы можете задать шаблон для темы и текста сообщения. Собственно, ссылка на расширение в галерее ? тыц. Исходный код в bitbucket ? здесь. P.S. Буду рад, если кто-нибудь согласится собрать расширение для Firefox и Opera. P.P.S. Можете проверить работу расширения прямо на этом посте ;) UPD: как это часто бывает, идея приходит сразу нескольким людям. Уже сделано расширение с похожим функционалом ? ХабраГрамотность. Возможно оно вам покажется лучше. UPD2: обнаруженные ошибки постараюсь за сегодня исправить. Спасибо за отчёты.



Многим верстальщикам знакомы комментарии в фотошоповских макетах. Дизайнер нарисовал макет, ?наклеил? липких листочков с комментариями, и со спокойной душой передал макеты верстальщику, сводя этими самыми комменариями к минимуму количество личных бесед (в ключе ?это должно так?, ?тут должно эдак?) с последним. Верстальщик верстает. В течении этого процесса у него накапливаются комментарии для программиста к своей вёрстке. Есть 2 способа передачи этих комментариев: ?тыкать пальцем? и рассказывать что, куда, когда и зачем оставлять комментарии в коде Первый способ достаточно нагляден, но затрачивает время обоих. Второй избавляет от части таких личных бесед, но наглядность таких комментариев оставляет желать лучшего ?Липкие листочки? фотошопа избавляют от такого ?тыканья пальцем? дизайнера. Таким же способом можно избавить от данного процесса и верстальщика. Читать дальше →


? или почему я никогда не занимался веерной рассылкой резюме, а долго присматривался, затем посылал одно, и меня там брали. Пришедшая на почту рассылка новостей принесла мне очередную статью с ?ХедХантера?, призванную, якобы, помочь соискателям правильнее составить резюме. Одна из многих подобных. Несть им числа. Там, конечно же, рассказывалось о том, что хорошо, а что плохо писать в разных разделах резюме, какими словами о себе рассказывать можно, а какими нет, в общем ? как представить из себя идеально собранную машинку по исполнению скромной, но очень важной для компании роли. Этой статьёй хочу выразить протест против устоявшейся практики преподнесения себя соискателями и предложить этому ?раболепию по гайдлайнам? какую-то разумную альтернативу. Статья для соискателей. Читать дальше →


Покупая внешний монитор для свего MacBook Pro 13" я не мог предполагать что придется столкнуться с некоторыми неудобствами в ежедневной работе. Моим желанием было получить систему, в которой внешний монитор является основным и единственным, а дисплей ноутбука при этом выключен. Отягчающим обстоятельством был тот факт, что внешней клавиатуры у меня пока нет и для работы хотелось использовать клавиатуру ноутбука. Это значит что закрыть MacBook с целью выключить его дисплей не получится. Перед покупкой монитора изучением возможностей работы MacBook с внешними дисплеями я пренебрег, потому как был убежден, что дело обстоит ровно так же хорошо как и у других портативных компьютеров. Другими словами, был уверен, что MacBook поддерживает полный набор режимов работы с внешними дисплеями, позволяя привычно переключаться между режимами с помощью комбинации клавиш (Fn+F5 или подобной). Но не тут-то было. Читать дальше →


Не так давно Webmoney подключил мне замечательную функцию подтверждения платежей. Непонятно правда зачем. Стоит каждая СМС 4 цента и платить их по нескольку раз в день считаю бессмысленным. Думаю, что те кому такая услуга действительно нужна и сами ее бы подключили. Совсем по другому выглядит дело со стороны вебманей ? включим всем, пусть платят, а кто не хочет пусть роют хелпы и отключают ее самостоятельно. Вот что говорит от этом сама компания: В некоторых случаях подтверждение операций может быть включено автоматически по результатам работы робота безопасности WebMoney. Плюс при проведении транзакций увеличивается минимальная комиссия. Подробнее здесь. Что ж роем хелпы. Читать дальше →


На днях появилась хорошая (ну, или может, для кого плохая) новость о том, что корпорация Microsoft смогла закрыть один из крупнейших ботнетов мира, Rustock, который генерирует 39% общемирового объема спам-трафика. Конечно, это многопрофильный ботнет, как и многие другие, но 39% спама ? это все же не детские игрушки. По утверждению экспертов из Microsoft, ботнет состоял из 2 миллионов зараженных машин в пик своего развития. Читать дальше →


Использование Flash-памяти для современных систем хранения стало уже почти повседневным делом, понятие SSD ? Solid-State Disk, широко вошло в практику энтерпрайз-систем хранения и серверов. Более того, для многих понятия Flash и SSD стали едва ли не синонимами. Однако, NetApp не был бы собой, если бы не нашел для использования Flash лучший, свой собственный способ его использования. Как же можно использовать Flash для системы хранения, но НЕ в виде SSD? Читать дальше →




Эта идея не давала спать всю ночь, делюсь ею с вами. Начнем с понятий. Что такое Social Media Optimization? (по-русски, оптимизация сайта под социальные медиа с целью привлечения трафика на сайт ИМХО) Останавливаться на этом не буду, читайте подробнее http://ru.wikipedia.org/wiki/SMO Многие веб-сайты имеют сообщества в нескольких соц. сетях. На страницах сайта размещают блок с кучей ссылок на них. Часто переходов в сообщества эта дает мало, по ряду причин. Предлагаю улучшить ситуацию. Идея Читать дальше →


Коллега Александр Юрченко исследует теоретические аспекты распределения нагрузки на хранилище хостинговой платформы Скалакси. Александр использует среду для статистических расчетов "R", проводит параллели с теорией массового обслуживания и расчетами тарифов в страховых компаниях. p.s. рекомендую блог Александра ? там много интересного.


В настоящее время большинство 3D-телевизоров (да что там, не большинство, а все) для просмотра видео в 3D требуют наличия специальных очков. Без них никакого трехмерного изображения вы не увидите ? в общем-то, все это известно. Но производители стараются выпустить на рынок ?real 3D TV?, телевизор, который бы позволял просматривать 3D видео без очков. Похоже, пока что лучше всего дела обстоят с этим у Samsung. Компания на днях представила 55-дюймовый телевизор, для которого не нужны очки. Читать дальше →



Стараниями четырёх людей мы перевели JavaScript Garden на русский язык! JavaScript Garden ? обновляющаяся (с учётом новых веяний и поправок) документация по трюкам и хитростям JavaScript, находящаяся в одном, постоянном, месте. В этой документации рассматриваются практически все распространённые и влияющие на производительность ошибки программистов, поясняются таинства спецификаций и премудрости работы движков JavaScript. Поскольку это слишком крупный перевод и хабр вряд ли осилит его со всеми исходными кодами, придётся просто дать вам ссылку: [JavaScript Гарден на русском]. В переводе участвовали: zokotuhaFly AntonShevchuk Максим Лозовой Елена Пашкова Пояснения



Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий