Архив за 21 ноября 2012 - 4

От идеи до гаджета. Путь «Самурая» в России (часть 2)
Добрый день!
Продолжу рассказ о создании защищенной флешки Samurai. Первую часть рассказа Вы можете прочесть здесь — От идеи до гаджета. Путь «Самурая» в России.
Когда идея была более или менее сформулирована, мы приступили к ее реализации.

Прототип (ноябрь 2007)

Сначала был разработан макет флешки, размеры которого нас особо не тревожили. В итоге он получился размером с пачку сигарет.
В момент разработки появился клиент, который немедленно приобрел 20 таких «флешек». Это была плата, обтянутая термоусадкой, с выпуклостями от кнопок клавиатуры.
Читать полностью »

В этом году спрос на рынке персональных компьютеров существенно уменьшился. Годовой отчет компании HP показывает, что у крупнейшего мирового производителя ПК объем продаж в количественном выражении сократился по сравнению с предыдущим годом на 12%.

Читать полностью »

Железо, сертифицированное в Microsoft, как совместимое с Windows 8, обязательно должно поддерживать технологию «безопасной загрузки» UEFI secure boot, которая не позволяет загружать неподписанный код. Это создаёт большие проблемы всем, кто захочет поставить на сертифицированное железо отличную от Windows ОС. Консорциум Linux Foundation в октябре этого года объявил о том, что все дистрибутивы Linux смогут воспользоваться универсальным предзагрузчиком, который будет подписан корпорацией Microsoft и позволит относительно безболезненно загружать альтернативные системы.

Загрузчик давно написан и отлажен, но пока что не подписан Microsoft. Почему? Путь к получению заветного сертификата с ключом оказался необычайно длинным и тернистым. О том, как это происходило, рассказывает в своём блоге член совета Linux Foundation Джеймс Боттомли.
Читать полностью »

Facebook решил прекратить споры вокруг своей новостной ленты и заявлений экспертов о том, что страницы стали получать меньше внимания пользователей. Уилл Каткарт, менеджер по продукту Facebook News Feed, назвал четыре фактора, которые влияют на отображение сообщений от страниц компаний в лентах подписчиков:

- Если раньше вы уже "лайкали" посты страницы, то вам покажут больше ее сообщений.

- Если другие пользователи игнорируют пост - увидеть его меньше шансов.

Читать полностью »

Сервис push уведомлений Pushover для Android и iOS в связке с PHP
Вкратце, push-уведомления — это небольшие по объему важные сообщения от программы или сервиса, отображаемые операционной системой тогда, когда вы непосредственно не работаете с указанным приложением или сервисом. Преимущество таких уведомлений в отсутствии необходимости держать программу вечно в памяти, тратя на нее процессорные мощности и память.
Не буду здесь расписывать всю технологию доставки удаленного уведомления, ибо это уже сделано до меня. Выглядит примерно так: периодически демон опрашивает сервер и в случае появления сообщения, показывает его нам.
Для iOS придумали APNS, для Android-а — C2DM-GCM, я же хочу рассказать про кроссплатформенный (громко) сервис Pushover и связке его с php-сайтом.
Читать полностью »

В свежей выгрузке реестра с zapret-info.gov.ru появился youtube.com.
Правда только одно видео с него и только один IP, но разные провайдеры могут блокировать его по-разному, может быть кто-то и по домену заблокирует, получив все IP, в которые он резолвится. Ну а на своих DNS-серверах вообще многие провайдеры блокируют непосредственно домены из списка.

В список zapret info.gov.ru попал youtube.com

При этом сам гугл на страничке видео уже пишет «Этот контент заблокирован в вашей стране по требованию государственных органов.».
Интересно, чего ждать дальше.

Читать полностью »

Dart: веб компоненты в действии
Веб-компоненты — новый веб стандарт, разрабатываемый Google. Некоторые считают, что он должен стать трендом в ближайшее время. И я, попробовав его в деле, пожалуй соглашусь с таким мнением.
Подробное описание стандарта: habrahabr.ru/post/152001/

Разработчики дарта не стали ждать и начали реализовывать поддержку веб-компонентов уже сейчас. После того как я об этом узнал, мой интерес к дарту усилился в двойне. Изучив статью с примерами, мне показалось что с веб-компонентами можно творить чудеса:

  • количество кода уменьшается,
  • из кода убираются DOM-манипуляции,
  • в коде остается только логика.

Читать полностью »

лександр Казаков о том, почему почти всю карьеру он делал ПО для разных устройств, о том, как создаются карты и почему последнее слово в компании не всегда должно быть за основателем компании.
Читать полностью »

Сайт для программиста [на Node.js]. Просто. Стильно. Бесплатно
Большинству программистов нужен сайт или хотя бы своя страничка в сети. Да что там программистам, почти у всех обычных людей уже есть свой сайт, пусть даже в виде аккаунта Вконтакте.

Меня аккаунт Вконтакте, и даже в Фейсбуке в качестве своего сайта не устраивает. Слишком много лишнего, навязанный формат и прочие неудобства.

Если бы я не был веб-разработчиком, мне пришлось бы плакать и грызть кактус. К счастью, я им являюсь, поэтому решил сделать себе сайт сам. Чтобы выкладывать на нём статьи вроде этой, небольшие хобби-проекты, и чтобы было что указать в поле «сайт» профиля на Хабре.

Если вы тоже хотели бы иметь сайт, который полностью контролируете, на котором всё именно так, как вам хочется, но всё никак руки не доходили разобраться и сделать, то эта статья для вас.

Некоторые знания HTML и JS вам пригодятся. Опыт работы с Node.js не обязателен.

Читать полностью »

Введение

Недавно мне понадобилось быстро уменьшить время загрузки и ускорить работу своей Windows 7 машины простыми административными методами, не покупая нового железа, не используя патч Бармина, не влезая в дебри overclockingа и самого устройства системы. Просканировав кэш Google на эту тему я нашел десяток статей, но все они оказались неполными. Данная статья пытается решить эту проблему и обобщить их содержание в одном алгоритме. Проделать все что здесь изложено при должном умении и желании можно за один рабочий день. Результат же вполне соответствует издержкам и позволяет обеспечить быструю работу в течение следующих 3-6 месяцев. Сначала немного об оптимизации.

Оптимизация

Оптимизировать что-либо можно двумя путями. Первый православный путь заключается в том чтобы долго копаться в профилировщике, пытаясь найти бутылочное горлышко, после чего аккуратно вырезать его и наслаждаться результатом.

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

Сначала определимся с критериями, оптимизировать будем по скорости загрузки и скорости работы всего остального. Второй критерий достаточно субъективный и трудно поддается измерению, но так как мы просто вырезаем все подряд нас не должно это волновать. Естественно измерять мы тоже ничего не будем, так как нужно сделать все быстрее. Поехали.

P.S. Я использую английскую версию, поэтому перед началом можно переключить язык оболочки на английский, что может слегка ускорить процесс.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js