Хабрахабр:
От переводчика: к сожалению, так и не дождался перевода следующего поста от разработчиков браузеров насчёт IE9 vs SunSpider, пришлось переводить самому. Зачем ещё один? В отличие от остальных (первый, второй), которые давали только информацию для размышления, этот даёт и практические знания ? описание подводных камней, с которыми может столкнуться каждый разработчик, запуская свой код в новом IE9. Dean Hachamovitch: Одним из изменений в нашем новом Javascript движке, под кодовым названием Chakra, является уничтожение мертвого кода, с целью повышения производительности работы реальных сайтов. [1] Вчера я отправил баг после лёгкого анализа алгоритма удаления мёртвого кода в IE9. После этого команда IE9 выпустила platform preview 7 и обновила свой блог про IE. Удаление мёртвого кода является допустимой оптимизацией, но очень легко поверхностные реализации могут приводить к непредсказуемому поведению и стать источником ошибок. Читать дальше →
Именно сегодня, 20 ноября 2010 года, операционной системе Windows исполняется 25 лет, ибо 20 ноября 1985 года на свет вышла Windows 1.0. Билл Гейтс во время анонса тогда сказал, что Windows ? уникальное программное обеспечение для серьёзных пользователей. Прошло очень много времени с тех пор, и в жизни ?операционки? случались как положительные, так и отрицательные события. Операционная система обзавелась целой армией как фанатов, так и ненавистников, испывающих тысячи форумных страниц холиваров на тему ?Что же лучше: Windows или альтернативные ОС (Mac, Linux и др.)?? На данный момент руководство Microsoft может быть довольно тем, что Windows де-факто является стандартом на настольных компьютерах широких пользовательских масс, охватывая около 90% рынка десктопных операционных систем. Под катом пара скриншотов первой ОС Windows
Добрый день, коллеги. Собравшись с мыслями, решил нормально оформить родившееся у меня решение. Итак, постановка задачи: Есть два канала между точками А и Б, чаще всего от разных провайдеров. Необходимо обеспечить учет качества обслуживания на данных каналах, а именно: 1. При потерях >0.5% на канале, канал не должен использоваться. 2. При jitter > 10мс, канал не должен использоваться. Такая задача возникла у меня на работе, поскольку два города соединены двумя каналами, по которым бегает в большом количестве голос, который, как известно, весьма капризен в отношении вышеописанных показателей. Кому интересно ? милости прошу под кат. Читать дальше →
(предисловие от переводчика: сел учить окамл, обнаружил, что отсутствует перевод на русский язык руководства для начинающих. Восполняю этот пробел). Основы Комментарии Комментарии в OCaml обозначаются символами (* и *), примерно так: (* Это однострочный комментарий *) (* Это комментарий на несколько строк. *) Другими словами, комментарии в OCaml очень похожи на комментарии в Си (/* ... */). В настоящий момент нет однострочных комментариев (как #... в Перле или // ... в C99/C++/Java). Когда-то обсуждалась возможность использовать ## ..., и я весьма рекомендую окамловским товарищам в будущем добавить эту возможность (однако, хорошие редакторы открывают возможность использования однострочных комментариев даже сейчас). Комментарии в OCaml вложенные, это позволяет очень просто комментировать куски кода с комментариями: (* This code is broken ... (* Primality test. *) let is_prime n = (* note to self: ask about this on the mailing lists *) XXX;; *) Вызов функций Допустим, вы написали функцию, назовём её repeated, которая берёт исходную строку s, число n и возвращает новую строку, состоящую из трёхкратно повторённой строки s. В большинстве С-подобных языков вызов функции будет выглядеть так: repeated ("hello", 3) /* this is C code */ Это означает ?вызвать функцию repeated с двумя аргументами, первый аргумент ? строка helo, второй аргумент ? число 3?. Подобно остальным функциональным языкам программирования, в OCaml, запись вызовов функций и использование скобок существенно отличается, что приводит к множеству ошибок. Вот пример того же самого вызова, записанного на OCaml: repeated "hello" 3 (* this is OCaml code *). Обратите внимание ? нет скобок, нет запятых между аргументами. Читать дальше →
Process Explorer ? альтернатива стандартному Task Manager-у. Эта утилита, как и многие другие утилиты Sysinternals, здорово расширяет возможности контроля и управления системой. Главное новшество только что вышедшей 14-ой версии ? возможность мониторить сетевую активность процессов. Далее небольшой обзор возможностей этой утилиты, которые считаю наиболее полезными для себя. Для справки. С 2006 года Sysinternals была приобретена Microsoft, а ключевая фигура этой компании ? Марк Руссинович с тех пор работает в Microsoft. Марк известен своими утилитами, книгой Windows Internals, блогом и является признанным специалистом по архитектуре Windows. Содержание: Колонки в главном окне Сервисы внутри svchost Суммарные графики активности, процесс с максимальной активностью Суммарные графики активности в трее, процесс с максимальной активностью Сетевые соединения процесса Нити процесса, их активность, стек нити с загрузкой символов Информация по использованию памяти в системе Handles и DLL процесса Поиск handles и DLL Читать дальше →
Спору нет: Gigapan, 360 Cities, ViewAt ? всё это неплохие глобальные сборники и хостинги фотопанорам для публикации и просмотра всеми желающими. О достоинствах 360 Cities многие из нас узнали, разглядывая восьмидесятигигапиксельную панораму Лондона; кроме того, панорамы 360 Cities дней пять назад были включены в фотослой Google Earth. Отдельным слоем в Google Earth показываются и избранные панорамы из Gigapan; другим достоинством Gigapan является флэшёвый демонстратор многомегапиксельных и даже многогигапиксельных фотографий, который может бесплатно размещаться на других сайтах и подкачивает увеличенное изображение по мере нужды (примерно подобно тому, как Google Maps или Google Earth подкачивает свои детальные спутниковые фотографии). Это явное преимущество по сравнению с сайтом 360 Cities (который требует платы за размещение панорам за пределами некоммерческих вебсайтов) и с фотопроигрывателем ViewAt (который сперва подкачивает всю панораму из Сети, и лишь затем начинает показывать её). Но я собрал вас поговорить о другом: наверное, есть и такие аналогичные средства для демонстрации фотопанорам, которыми пользуется фотограф, желающий разместить фотопанорамы на своём собственном сайте вместо внешнего хостинга? Или (что примерно то же самое) такие средства, которыми пользуется бизнес: музей, или картинная галерея, или какой-нибудь магазин ? желающий разместить фотопанорамную экспозицию своего товара в Интернете? Что это за средства? Как организуется просмотрщик на сайте, как организуется фотоматериал для просмотра и для подкачки по мере нужды? Есть ли открытые, свободные, или хотя бы бесплатные, готовые решения для этой цели? А если нет открытых и свободных, то каковы платные? У меня до сих пор нет настолько хорошего ответа на эти вопросы, который бы вполне меня устраивал. Я предлагаю, однако, обозреть более дюжины решений, самому мне попадавшихся; быть может, сообщество Хабрахабра заполнит пробелы в моих изысканиях. Читать дальше →

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