Pull to refresh
86
0
Антон Сердюков@devzona

Programistik

Send message

Как работают браузеры: принципы работы современных веб-браузеров

Reading time2 min
Reach and readers191K
Просматривая одно из обучающих видео "Школы разработки интерфейсов" Яндекса, наткнулся на ссылку на офигенный труд израильской веб-программистки Тали Гарсиэль (Tali Garsiel) "How browsers work" (Как работают браузеры).

Она в течение нескольких лет отслеживала всю издаваемую информацию о внутреннем устройстве браузеров, изучала исходный код WebKit и Gecko и, в конце концов, собрала все воедино. Вот что пишет сама Тали:
Когда на 90% компьютеров был установлен IE, приходилось мириться с тем, что это загадочный «черный ящик», однако теперь, когда более половины пользователей выбирает браузеры с открытым исходным кодом, пришло время разобраться, что скрывается у них внутри, в миллионах строк программного кода на C++...
Пролистав, я был поражен — отличная работа. Внутреннее устройство браузеров, алгоритмы разбора — все хорошо иллюстрировано, доступно и понятно. И без излишних подробностей, страниц на 30-40. Как раз то, что нужно. Решил — это надо обязательно перевести. Покопался еще немного — оказалось перевод уже как 1,5 года есть!

Возможно для кого-то это давно уже не новость, но, надеюсь, для тех, кто не слышал, будет полезно (на хабре упоминаний не нашел).

Под катом содержание перевода, чтобы решить стоит ли читать.
Читать дальше →

DMITROBOT — второй открытый турнир по робототехнике

Reading time3 min
Reach and readers20K
Соревнованиями роботов сейчас мало кого удивишь: ездящие, шагающие, бегающие, ползающие, летающие и прочие боевые человекоподобные железяки давно и активно соревнуются в куче разнообразных дисциплин — от простых и понятных гонок до прямо-таки мордобоя и всяких экзотических видов, типа танцев и баскетбола.
Решили и мы (сотрудники дмитровского филиала университета «Дубна») не отставать: в этом году турнир роботов «Dmitrobot» проводится уже второй раз.
Читать дальше →

Как мы строили отказоусточивый дата-центр уровня TIER-III

Reading time4 min
Reach and readers90K
В 2009 году здесь был уже давно не использующийся склад уникальных компрессоров (в частности для системы «Энергия-Буран»), куда когда-то заезжал для разгрузки поезд.



Здание нам сразу понравилось. Мы выкупили его для строительства собственного ЦОД повышенной ответственности. Через несколько лет на месте цеха появился современный ЦОД, который стал третьим в России, сертифицированным по уровню Tier III Uptime Institute как объект.

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


А это 2012 год, машинный зал только начинает заполняться

Осторожно, под катом много фотографий
Читать дальше →

Mozilla, EFF и ещё 84 компании и организации объединились против шпионажа АНБ

Reading time4 min
Reach and readers42K
Коалиция из интернет-компаний и общественных организаций подписала открытое письмо в администрацию Обамы с призывом провести проверку полномочий, которые имеются у американских спецслужб в части массовой слежки за гражданским населением.

Подписанты открытого письма призывают Конгресс создать комиссию вроде комиссии Чёрча, образованной после Уотергейтского скандала в 70-е годы для изучения разведывательных операций ФБР и ЦРУ. Её цель — проверка, действительно ли разведчики используют только законные методы, не превышают ли они свои полномочия, скрывая преступления за грифом секретности.
Читать дальше →

Вышел третий номер журнала ЦОДы.РФ

Reading time2 min
Reach and readers3.6K


Деловая активность на телекоммуникационном рынке летом традиционно снижается, но только не для инженеров, отвечающих за эксплуатацию инженерных систем дата-центров и тем более за системы кондиционирования. Разве что исландские коллеги чувствуют себя комфортно: у них в стране летом столбик термометра не поднимается выше 20 градусов, и то ненадолго. Насколько хорошо подготовились отечественные поставщики услуг ЦОД, мы узнаем из новостных сообщений с «полей битв» со зноем. Нам лишь остается надеяться, что температурные рекорды экстремально жаркого лета 2010-го не будут побиты в этом году, а инженеры добросовестно подготовили свои дата-центры к летнему сезону. Именно поэтому в центральной теме номера мы решили обсудить вопросы, связанные с эксплуатацией систем кондиционирования в летний период.
Читать дальше →

Простой способ управления удалёнными устройствами

Reading time4 min
Reach and readers23K
Что хотелось:

  • при завершении задачи в jenkins выводить уведомление на компьютере и как дополнение — вывести его на физический дисплей, подключенный к arduino;
  • интерфейс, который можно открыть на телефоне или планшете, для управления проигрывателем музыки на компьютере и видеоплеером на raspberry pi;
  • интерфейс, доступный снаружи локальной сети, для вывода значения с датчиков, установленных на arduino.

Что получилось:

  • клиент, запускаемый на устройстве, с декларацией методов на python;
  • RESTful api для запуска «методов»(картинка справа выведена через него);
  • «панели управления» с web-интерфейсом;
  • сервис для управления устройствами, методами и панелями.

Читать дальше →

Разработка web API

Reading time9 min
Reach and readers293K

Интро


Это краткий перевод основных тезисов из брошюры «Web API Design. Crafting Interfaces that Developers Love» Брайана Маллоя из компании Apigee Labs. Apigee занимается разработкой различных API-сервисов и консталтингом. Кстати, среди клиентов этой компании засветились такие гиганты, как Best Buy, Cisco, Dell и Ebay.

В тексте попадаются комментарии переводчика, они выделены курсивом.

Собираем API-интерфейсы, которые понравятся другим разработчикам


Понятные URL для вызовов API

Первый принцип хорошего REST-дизайна — делать вещи понятно и просто. Начинать стоит с основных URL адресов для ваших вызовов API.

Ваши адреса вызовов должны быть понятными даже без документации. Для этого возьмите себе за правило описывать любую сущность с помощью коротких и ясных базовых URL адресов, содержащих максимум 2 параметра. Вот отличный пример:
/dogs для работы со списком собак
/dogs/12345 для работы с отдельной собакой
Дальше

Метрики здоровья ИТ-инфраструктуры, пороговые значения и пользователи ИТ-сервисов

Reading time8 min
Reach and readers21K
image
Тема этой статьи – определение пороговых значений метрик здоровья ИТ-инфраструктуры, соответствующих комфортной работе пользователей ИТ-сервисов. Я рассмотрю, как сделать так, чтобы пороговые значения метрик здоровья (производительности, доступности и т.п.) ИТ-инфраструктуры соответствовали тому, что пользователи считают комфортной работой с ИТ-сервисом, а также зачем всё это нужно.

Статья предназначена для провайдеров ИТ-сервисов, системных администраторов и всех, кто хочет настроить мониторинг ИТ-инфраструктуры и/или производительности и доступности ИТ-сервисов, но не знает, как это сделать.
Читать дальше →

Физики научились терять в дифракционных карманах до 46% трафика

Reading time2 min
Reach and readers45K


В 2011 году группа американских физиков впервые продемонстрировала эффект «дифракционного» или «временнóго» кармана (temporal cloaking) в волноводных коаксильных лазерах. Теперь их коллеги из университета Пердью существенно усовершенствовали технологию и смогли спрятать туда до 46% передаваемой информации: в скрытом режиме по оптоволокну они транслировали поток 12,7 Гбита/с.
Читать дальше →

Нюансы использования API от AddThis и Ya.share

Reading time3 min
Reach and readers37K
Казалось бы, давно в прошлом времена, когда нужно было регистрироваться во всех социальных сетях, чтобы получить код кнопок для своего сайта, а потом возиться с оформлением, чтобы органично вписать все эти кнопки в дизайн. Однако и сейчас не обходится без подводных камней, информацией о которых я и хочу поделиться.
Читать дальше →

Беспроводные системы Juniper — первое знакомство

Reading time11 min
Reach and readers28K
У меня на столе появился комплект беспроводного (Wi-Fi) оборудования корпоративного класса производства Juniper Networks. Данное решение позволяет организовывать централизованно управляемые сети глобального масштаба на базе специализированного ПО, широкой линейки контроллеров и точек доступа. Изначально разработанное компанией Trapeze (приобретенной Juniper в 2010 году) оборудование и софт продолжают активно развиваться; скоро выйдут 9я версия ПО, и виртуальный контроллер. С ростом популярности беспроводных технологий, наличием Wi-Fi модуля в каждом мобильном устройстве, тенденции к BYOD потребность в «нормальном» техническом решении возникает у все большего числа средних и крупных предприятий. Если вы стоите перед выбором поставщика оборудования, либо такую систему вам уже купили, мой пост (первый из трех по теме) поможет вам сориентироваться, понять что к чему, быстро внедрить железо в эксплуатацию.
Читать дальше →

Так ли мёртв ПК? 20 лет споров

Reading time4 min
Reach and readers29K
Размышления известного футуриста Пола Саффо и ветерана технической журналистики Джона Доджа относительно прогнозов о скорой смерти ПК.

Саффо был одним из первых, кто пророчил кончину ПК еще в 1991 году. Немного позднее Додж выступил с критикой такой позиции, утверждая, что ПК не только не умирает, но и «будет с нами еще долгие годы». Эти двое на протяжении 20 лет были на передовицах почти всех споров относительно судьбы ПК. Споры, кстати, так и не прекращаются, а в условиях нынешнего роста популярности планшетов и смартфонов играют новыми красками.
С поправкой на современность они снова размышляют на эту тему и описывают ряд перспектив развития ПК-индустрии в целом. Каждый со своей колокольни, разумеется.
Читать дальше →

Микрон — сердце российской микроэлектроники

Reading time5 min
Reach and readers96K
Из недавних статей о микроэлектронике (1, 2, 3) вы могли узнать, что самые современные микросхемы в России (90нм) — делают на заводе Микрон, в Зеленограде. Недавно мне как раз удалось его посетить, посмотреть на производство, по-задавать вопросы.

Фотографии из чистых комнат, ответы на каверзные вопросы о билетах метро, гражданской электронике России и будущем Микрона — под катом.
Читать дальше →

Крах анонимных платежей. На покой уходит LibertyReserve. Или нет

Reading time4 min
Reach and readers79K
image

Вторые сутки не утихают крики на форумах и кулуарные перешептывания — жив ли пациент или скорее мертв. LibertyReserve является крупнейшей анонимной электронной платёжной системой. Основанная выходцем из Украины Артуром Будовским-Беланчуком система за последние пять лет добилась лидирующих позиций на всех серых рынках и начала всерьёз котироваться на западе, сменив почившие e-Gold, eBullion и прочие. Ещё задолго до BitCoin либерти стала бельмом на глазу МинФина США, т.к. служила идеальным средством сокрытия капитала от налогов и способствовала обороту капитала по сделкам, нарушающим законы США.

Обороты LR за последние пять лет исчисляются в миллиардах USD, текущий баланс счетов оценивается в 70-150М.
Читать дальше →

А пойдёмте учиться в Гарвард?

Reading time3 min
Reach and readers91K
В январе-апреле этого года я попробовал себя на курсе CS50x Гарвардского университета на edx.org. Сказать, что мне понравилось — это не сказать ничего. Это было нереально круто. На мой взгляд, сферическое обучение Computer Science в вакууме должно быть именно таким. By the way, сертификат я так и не получил — я изначально поздно стартанул и не уложился в дедлайн — не хватило буквально недели. Sad but true.

Но это был хороший опыт, и я решил узнать, что же еще предлагает Гарвард в сфере онлайн-обучения, и вот что я нашел:
image
Читать дальше →

Будущее анонимности: Какое оно?

Reading time3 min
Reach and readers52K


Мы живем в очень интересное время, совсем недавно интернет был свободен от правообладателей органов регуляции правопорядка.
Да и даже на torrents.ru неугодные раздачи не удаляли
Но теперь все изменилось, Skype теперь прослушивается ФСБ, по первой заявке к любому сервису органы получат всю доступную им информацию.

То обладателя форума который стал не угодный чиновнику строительной компании решили засудить на 1.7 миллиона долларов.

Недавно была хорошая попытка проверку волнения публики ошибочная блокировка vk.com

Таких случаев море, как в России так и, например в Латвии, когда был арестован учитель за публикацию в общий доступ книги для своих учеников.

Я не буду рассуждать почему это происходит, хорошая ли или плохая власть, это бессмысленно, все уже давно понимают, что сейчас идет эффект вареной лягушки, я лишь попытаюсь рассказать 2 возможных пути развития свободного направления интернета.
Читать дальше →

Миллион PPS в секунду — связанность и балансировка

Reading time7 min
Reach and readers29K

На последней конференции РИТ++ мне посчастливилось стать впервые докладчиком конференции такого масштаба и такой значимости. В этой статье я не просто хочу пересказать всё, о чём я докладывал. Выступать впервые перед такой большой аудиторией для меня было непривычно и я половину забыл рассказать, нервничал немного. Речь пойдет о создании с нуля собственной отказоустойчивой структуры для веб-проектов. Мало кому из системных администраторов дается возможность с нуля запустить в production крупный проект. Мне повезло.

Как я уже написал, я не смог рассказать всё, что планировал со сцены, в этой статье я восполню эти пробелы, да и для того, кто не смог там присутствовать — это будет приятно, видео с конференции так и не дали бесплатно всем. Да и стать пользователем Хабра я хотел давно, вот только не было времени. Майские праздники дали время и силы. Статья будет не столько технической с кучей конфигов и графиков — статья будет принципиальная, все пробелы мелких технических вопросов можно будет восполнить в комментариях.
Читать дальше →

Программа BBC Click об Умном городе и будущем современного городского транспорта

Reading time1 min
Reach and readers5.1K
Благодаря специальным приложениям и интернет-ресурсам мы можем сегодня в любой момент уточнить расписание городского транспорта, проложить маршрут для поездки или найти место на автостоянке.
Подробности

PHP создан, чтобы умирать

Reading time8 min
Reach and readers159K
Дисклеймер: у меня за спиной более десяти лет разработки на PHP. Я начал использовать его, когда PHP4 был совсем малышом, а PHP5 — только мечтой компании Zend. С помощью него я сделал многое, я любил его, проклинал и не без стыда наблюдал за тем, как он растёт и развивается. Я всё ещё использую его в некоторых доставшихся по наследству проектах, но предпочитаю больше его не применять. Также хочу отметить, что я не сотрудничаю с создателями фреймворков или инструментов, упомянутых в статье.

TL;DR (англ. too long; didn't read. Так, в частности, говорят, когда лень читать статью целиком — прим. пер.): если ваш проект основан на функциях фоновых процессов (фоновых служб, демонов — прим. пер.), избегайте PHP.

По-моему, в большинстве случаев ненавистники PHP упускают один весьма важный момент: PHP создан, чтобы умирать. Это не значит, что довольно способный (в какой-то степени) язык программирования исчезнет в никуда; это всего лишь означает, что ваш PHP код не может выполняться вечно. В настоящее время, спустя 13 лет после первого официального релиза в 2000 году, эта мысль до сих пор кажется мне вполне обоснованной.
Читать дальше →

Information

Rating
4,648-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity