Архив за 17 декабря 2012 - 5

Некоторое время назад, мне довелось поучаствовать в крупном международном проекте в составе команды активации. Суть проекта сводилась к автоматизации выполнения ряда команд на оборудовании Cisco. Разработка активационных скриптов велась на JavaScript. Главная мысль, которую я вынес из этого проекта, заключалась в том, что разработка и отладка активационных скриптов на JavaScript крайне трудоемкое занятие. Интенсивная разработка велась в течение 1 года, а только наша группа активации включала в себя около 10 разработчиков (тестеров требовалось не меньше).

В июне этого года, уже местное руководство, осчастливило меня новым активационным проектом, в котором маршрутизаторы Cisco сменились на АТС Alcatel S12 и M200. Вторым отличием этого проекта было то, что всю активационную часть предстояло разработать мне одному, с нуля, в течение полугода.
Читать полностью »

Показанная на иллюстрации новинка, появившаяся в ассортименте компании Kingfast, относится к категории кэширующих SSD. Объем накопителя, получившего обозначение K25 Ultra, равен 32 ГБ. В накопителе используется флэш-память типа MLC NAND.

Твердотельный накопитель Kingfast K25 Ultra предназначен для кэширования

Функция кэширования реализуется с помощью входящего в комплект ПО NVELO DataPlex. Кстати, как известно, Читать полностью »

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

В качестве минимальной базы для работы с PCI-устройствами будем использовать ядро, поддерживающее спецификацию Multiboot. Так удастся избежать необходимости писать собственный загрузочный сектор и загрузчик (loader). Кроме того, этот вопрос и так отлично освещен в интернете. В качестве загрузчика будет выступать GRUB. Грузиться мы будем с флэшки, так как с нее удобно загружать и виртуальную, и реальную машину. В качестве виртуальной машины будем использовать QEMU. В качестве реальной машины должна выступать машина с обычным BIOS-ом (не UEFI), поддерживающим загрузку с USB-HDD (обычно присутствует опция Legacy USB support). Для работы понадобятся Ubuntu Linux со следующими программами: expect, qemu, grub (их можно легко установить при помощи команды sudo apt-get install). Используемый gcc должен компилировать 32х битный код.
Читать полностью »

Когда моя бабушка с очередной пенсии решила купить ноутбук, возникла задача провести в кооперативную хрущевку наиболее бюджетный интернет. А так как выбор был небогат — лежащая неделями районная сеть и ОАО «Ростелеком», проблема выбора не стояла.
Выбрали самый дешевый тариф — 239р. в месяц и оставили заявку на подключение. То, сколько длилось ожидание интернета — тема для другой статьи, а наша проблема проявилась еще позже — когда в счете за первый месяц числилось 375р.
«Противостояние бабушки и Ростелекома» или «почему мы не живем лучше?»
Читать полностью »

В последнее время в сети активно обсуждается тема разработки мобильных и адаптивных сайтов. А вот пользователей на Западе беспокоят уже другие проблемы. Например, как будет выглядеть Amazon на PSP и можно ли с Nintendo зайти в мобильный банк.

Мы нашли статью про адаптацию сайтов для игровых консолей, и подумали, что многим из вас она будет интересна, а кому-то даже полезна. Материал вышел довольно объемный, его перевод мы опубликуем в двух частях, а оригинал лежит здесь.

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

24 августа нынешнего (2012) года дизайнер-шрифтовик Михаил Череда из города Екатеринбурга выложил на сайте Behance свой шрифт Casper, разрешив скачивать его свободно — по лицензии SIL OFL 1.1.

С тех пор Casper минимум дважды упоминали на Хабрахабре ([1], [2]).

А вот на сайте Google Web Fonts его как не было, так и нет.

И это печально.

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

Ко мне в руки на прошлой неделе попал инженерный образец Sharp SH530U. Официально аппарат позиционируется как «настоящий японский смартфон уже в России». По-видимому, представители компании хотят сделать ставку на поклонников японской культуры, желающих попробовать японские смартфоны в работе. В России интерес к этому весьма немалый, но трудно реализуемый в жизни из-за проблем совместимости с российскими операторами сотовой связи, как минимум, не говоря уже о языковом барьере.

Но самое главное, что Sharp, лидер японского рынка телефонов и смартфонов, опережающий по продажам в Японии HTC, Apple и Samsung, также поставляет экраны для некоторых топовых смартфонов – скажем, HTC Sensation, iPhone 5. Здесь есть чем Sharp’у гордиться – экраны с технологией IGZO, Full HD-экраны для смартфонов, а также «загадочный» японский опыт, полученный на внутреннем рынке Японии, одном из самых амбициозных и передовых в мире.

Двух SIM мастер из страны восходящего солнца

К сожалению, в Sharp SH530U всего этого нет, так как это – младшая модель линейки, относящаяся к бюджетному сегменту. А за тем, что есть – прошу под кат.Читать полностью »

С 29 июня по 1 июля 2013 г. в Екатеринбурге пройдёт международная студенческая школа CSEDays по алгоритмам и теории сложности. Список преподавателей получился очень внушительным, давайте я о них здесь буквально в двух словах расскажу.

Международная студенческая школа CSEDays по алгоритмам и теории сложности Константин Макарычев (Microsoft Research)
Молодой, но уже очень успешный учёный. Специалист по приближённым алгоритмам и Unique games conjecture (гипотезе, из которой выводятся результаты о неприближаемости для многих NP-трудных задач).
Международная студенческая школа CSEDays по алгоритмам и теории сложности Александр Шень (Montpellier Laboratory of Informatics, Robotics, and Microelectronics и ИППИ РАН)
Наверное, не нуждается в представлении. Специалист в области теории сложности.Автор многих замечательных учебников — таких, например, как «Программирование: теоремы и задачи». Также является редактором перевода (и, на самом деле, главным переводчиком) первого издания классического учебника Кормена, Лейзерсона, Ривеста «Алгоритмы: построение и анализ».
Международная студенческая школа CSEDays по алгоритмам и теории сложности Mario Szegedy (Rutgers University)
Дважды лауреат Премии Гёделя, присуждающейся ежегодно за выдающиеся статьи в области theoretical computer science. Первый раз — за вклад в доказательство PCP-теоремы(вероятностно проверяемых доказательств) и её применение к результатам о неприближаемости, второй — за работы в области streaming algorithms.
Международная студенческая школа CSEDays по алгоритмам и теории сложности Ryan Williams (Stanford University)
Тоже молодая звезда. Его недавний результат о том, что класс NEXP не содержится в классе ACC0,называют одним из самых значительных достижений в области схемной сложности за последние 20 лет. И это далеко не единственный его результат. Ещё, например, он показал, как найти максимальный разрез в графе быстрее полного перебора с неожиданным и элегантным использованием быстрого умножения матриц.

В общем, очень-преочень рекомендую. Читать полностью »

Что такое «backup»?
Очень часто я слышу фразы вроде «зачем мне бэкап, у меня же есть RAID!». Или «я делаю бэкапы на второй HDD в сервере!». Или что-то подобное. Очень часто через несколько месяцев после этого я слышу вопрос «а как мне восстановить убитые данные?». И это печалит.

В статье я хочу немного порассуждать о том, что такое «резервное копирование» и какая схема такого копирования поможет защититься от потери своих данных. Ну и попытаться обличить некоторые мифы и вредные привычки.

Большинство, думаю, ничего для себя нового не найдет, но если вы все еще относитесь к категории тех, кто бэкапы не делает или делает, но это не бэкапы — добро пожаловать!

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

В прошлый раз я писал о создании приложения на nodejs с использованием expressjs как фреймворка и jade как шаблонитизатора. В этот раз я хочу остановиться на тестирование серверной части.

Для тестов воспользуемся:
Mocha — фреймворк позволяющий писать тесты и запускать легко и просто. Генерирует отчеты в различных вариантах, а так же умеет создавать документацию из тестов.
Should — библиотека для тестов в стиле «утверждения» (Не нашел правильного названия)
SuperTest — библиотека для тестирования HTTP серверов на nodejs
jscoverage — для оценки покрытия кода тестами

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


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