Pull to refresh
0
0
Сергей Чудаков @CSRedRat

DevOps

Send message

Идеальный видеорегистратор

Reading time11 min
Views31K
1350172185-clip-28kb

Примерно 2 месяца назад я описал своё видение «идеального видеорегистратора для автомобиля» и, даже, отправил его всем ведущим российским разработчикам подобных устройств. Ответа удостоился только от одного, остальные промолчали. Чтобы добру не пропадать, а, заодно и дать тему для обсуждения (вдруг, это волнует еще кого-то, кроме меня?: о) я решил опубликовать текст этого документа здесь.
Подходящего топика я найти не смог, потому пускай висит в «Я пиарюсь», а там — на усмотрение модераторов.
Читать дальше →

Альтернативный способ записи IP-адресов

Reading time1 min
Views61K
Наверное, некоторые знают такую штуку, но думаю, далеко не все.

Как мы все знаем, адрес IPv4 представляет собой 32-битное число. Традиционно IP-адрес записывается в виде 4-х октетов, разделенных точкой, в десятичной системе счисления. Например: 77.88.21.8.
Однако существуют и другие, менее распространенные варианты записи.

Во-первых, каждый из 4-х октетов можно записать в восьмеричной или шестнадцатеричной системах счисления:
77.88.21.8 = 0x4d.0x58.0x15.0x8 = 0115.0130.025.010, или даже можно смешивать 77.88.0x15.010.

Во-вторых, адрес можно записывать в виде числа:
77 * 2563 + 88 * 2562 + 21 * 2561 + 8 * 256О = 1297618184.
Аналогично п.1 это число можно записывать в восьмеричной и шестнадцатеричной системах счисления: 1297618184 = 011526012410 = 0x4D581508.

Честно говоря, не нашел RFC, в котором описываются эти форматы, но это работает везде: в браузере, команде ping и т.д. Попробуйте сами.

Конфигуратор обновлений DriverPack Solution

Reading time1 min
Views19K
Новая функция «Конфигуратор обновлений DriverPack Solution», позволяет экономить время и трафик на обновлениях.

Основные функции:
Возможность выбрать только те компоненты, которые нужны именно вам;
Позволяет получать обновления прямо из программы;
Максимальная скорость закачки, т.к. практически все идет через Torrent;
Если загрузка через Torrent заблокирован провайдером, Конфигуратор автоматически переключится на загрузку по HTTP;
Если какой-то из файлов уже есть в вашей сборке DriverPack Solution, то он не будет закачиваться по новой.

Благодаря Конфигуратору, теперь обновления будут выходить значительно чаще! Сейчас он находится в режиме Beta-тестирования, могут всплывать ошибки.
Все жалобы и предложения пишите сюда (автор читает хабр) или на официальный форум.

Скриншоты прилагаются!

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

Fake Call под Android (Ложный вызов)

Reading time1 min
Views14K
Друзья, прошло уже пару месяцев со дня выпуска нового приложения.
Наконец, решил написать пост и представить вашему вниманию незамысловатое приложение — Ложный вызов под Android.
Маркет забит аналогичными забугорными приложениями, но мы закрыв глаза сделали свое, похожее по смыслу, но главное русскоязычное, с русскими роликами.

Идея приложения проста — используя данное приложение можно сделать ложный вызов, дабы была видимость разговора. Ну и, таким образом, можно свалить со встречи или неудачного свидания.
Читать дальше →

Работа с инцидентами информационной безопасности

Reading time5 min
Views57K
Доброго дня, уважаемый хабрахабр!

Я продолжаю публикацию статей из практики по информационной безопасности.
В этот раз речь пойдёт о такой важной составляющей, как инциденты безопасности. Работа с инцидентами займёт львиную долю времени после установления режима информационной безопасности (приняты документы, установлена и настроена техническая часть, проведены первые тренинги).

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

Google’s Mod_Pagespeed вышел из беты

Reading time1 min
Views13K

Для тех, кто как я, не знал, что такое mod_pagespeed — это модуль для Apache, собравший в себе очень много механизмов оптимизации. На страничке приводятся:
  • Оптимизация изображений, их ресайз и компрессия
  • Сращивание и минификация JS и CSS
  • Отложенная загрузка JS и изображений

И многое-многое другое.
Читать дальше →

Как ускорить загрузку своего сайта при помощи compress.php, который объединит и сожмёт JS + CSS в Gzip

Reading time3 min
Views62K
Ускоряем сайт при помощи GoogleПодробные инструкции, которые даются на code.google позволят вам:

  • Сжать все многочисленные скрипты JS и стили CSS
  • Соединить все полученные файлы в один JS и в один CSS
  • Сжать полученные два файла в формат GZIP, который понимают почти все браузеры и умеют распаковывать на лету
  • Прописать такой .htaccess, который заставляет браузеры кэшировать данные два файла

Всё это будет происходить при запуске единственного скрипта compress.php

Для примера, результат сжатия скриптов моего сайта:
  • JS: сжато в gzip 26 698 B, сжато без gzip 95 796 B, было 120 147 B
  • CSS: сжато в gzip 46 049 B, сжато без gzip 160 001 B, было 281 870 B

Получается, что экономия трафика составляет 329 270 B. Но основной выигрыш для скорости загрузки в том, что теперь загружается не 14 файлов, а всего 2 (а это намного быстрее, так как браузер не тратит время на запросы). Причём делается это один раз, а не динамически силами самого сервера (тем более, что не все сервера поддерживают подобное конфигурирование сжатия для экономии ресурсов процессора).

В итоге, получится:
<link rel="stylesheet" type="text/css" href="min/styles_1349888114.cssgz" />
<script src="min/all_1349888114.jsgz" /></script>

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

Приложения для MeeGo Harmattan: Nokia N9, N950

Reading time14 min
Views104K
Бытует миф, что для MeeGo Harmattan и Nokia N9 мало приложений. Тут, как мне кажется, весь вопрос в том: а сколько надо? Лично я считаю, что все разговоры о сотнях тысячах приложений для iOS или Android, — галимый маркетинг и не более. Особенно, на мой взгляд, молчать в тряпочку следовало бы Android’у, потому как из-за многообразия девайсов и разрешений их дисплеев, добрая половина приложений на том или ином смартфоне или планшете открывается и работает некорректно. Впрочем, и iOS теперь больна все той же болезнью: на данный момент большая часть приложений на iPhone5 открывается как для дисплея iPhone 4s, то есть с черными полосами по краям 4-дюймового дисплея iPhone5. Я уже не говорю о том, что часть приложений на iPad открывается в “айфоновском” виде.

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

Cервис для обмена запросами между поставщиками товаров и интернет-магазинами

Reading time3 min
Views19K
Cервис для обмена запросами между поставщиками товаров и интернет-магазинами
Расскажу о разработанном нами сервисе. Это пока лишь проверка гипотезы. Но, надеюсь, многие представители интернет-магазинов оценят наше детище, тем более что сервис бесплатен.

Часть нашей команды участвовала в создании нескольких крупных интернет-магазинов. У нас большой опыт в работе с поставщиками и, соответственно, в интернет-торговле. Начиналось все с маленьких интернет-магазинов, скудного ассортимента и небольшого количества поставщиков.

Большинство бизнес-процессов еще были не автоматизированы. Ключевым этапом автоматизации процессов был переход на 1С.

К тому моменту штат компании составлял свыше 50 человек. Среди всего огромного объема работы по усовершенствованию контента, обучению персонала, построению структуры компании и расширению ассортимента были незначительные на первый взгляд проблемы, решение которых мы оставили на потом.
Читать дальше →

Почта Mail.Ru под WP7: разработка, крупный план

Reading time6 min
Views12K
image
Не так давно стартовало приложение Почты под WP7. Когда мы думали о том, нужно ли нам самостоятельное приложение для Windows Phone, или достаточно адаптировать Почту Mail.Ru для IE Mobile и его аналогов, вопрос решился быстро. У владельцев смартфонов на WP7 должно быть собственное полноценное приложение Почты, полностью адаптированное под платформу.

О том, какие требования мы предъявляли к приложению, с какими проблемами столкнулись и как их решали, расскажем под катом.

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

Google перешёл на TLS 1.1/1.2

Reading time1 min
Views15K
Судя по всему, в связи с выпуском Google Chrome 21, Google тихо, без лишней помпы, сменил криптографический протокол TLS 1.0, который уже давно скомпрометирован, на TLS 1.1. Поигравшись с настройками Opera и отключив SSL 3.0/TLS 1.0, выяснилось, что авторизация в учётку Google работает и по TLS 1.2. Аналогично сносно работают PayPal и Facebook. А вот что Яндекс, что Твиттер, что Outlook.com пока, видимо, не в курсе о ненадёжности протоколов и работать принудительно под TLS 1.1/1.2 не хотят.

P. S. Советую всем пользователям Opera и Internet Explorer активировать поддержку TLS 1.1 в настройках, учитывая, что большинство основных сервисов уже работают с этим протоколом. Юзерам Opera не рекомендую отключать TLS 1.0, потому что сервер обновлений Opera не настроен, видимо, на TLS 1.1.
P. P. S. Ну и, пользуясь случаем, передаю привет разработчикам из Mozilla по вполне понятному поводу.
Читать дальше →

Зачем делиться опытом или Зачем писать статьи на Хабр?

Reading time3 min
Views35K
Я не питаю иллюзий насчет того, что «все люди братья» и все «должны делиться» — никто никому ничего не должен. У меня аллергия на альтруизм. Считаю, что лучше иметь дело с честным барыгой, чем с высокодуховным альтруистом, хотящим осчастливить все человечество – и такие больше всего беды приносят. Свой опыт можно продать, а можно «поделиться» с кем-то. Старинная китайская мудрость гласит: «Не показывай свой ум, если не хочешь чтобы тебя использовали». Казалось бы, зачем делиться просто так?



Когда я начинал вести блог на хабре, я искал контент и инфоповоды в разных статьях, потом приставал к инженерам и т.д. Потом понял, что нужно писать самому. Но я же совсем не айтишник, но журналист, и работаю в ИТ-компании? Но, как показала практика, у меня есть чем поделиться. Потом я задался вопросом: зачем? Какая мне выгода, если я расскажу о своих наработках, о своем опыте?

Вот до чего я додумался отвечая на вопрос сабжа, что дает «простой дележ» мыслей:

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

Хабракамп

Reading time1 min
Views11K
Хабракамп — это пост на Хабре, где в комментариях первого уровня IT-специалисты пишут темы, в которых они хорошо разбираются. Темы должны быть специфичные — настройка svn + trac или nginx + apache неинтересны и описаны везде, а вот оптимизация mysql для тысячи баз данных bugzilla или вещание видео потока на 10 гигабит в интернет интересно. Пользователи в ответ к комментариям пишут своим вопросы специалистам.

Просьба на первом уровне не задавать вопросы, а писать только специалистам об их сфере деятельности.
Для специалистов это шанс получить некоторое количество кармы, если им лень писать статьи и отвечать в qa, а для остальных — возможность задать вопросы, ответы на которые сложно найти в Google.
Не забываем плюсовать карму тем кто ответил на ваши вопросы.

Строим Android x86

Reading time7 min
Views63K
Существует множество задач, для которых требуется пересборка ядра и операционной системы Android в целом. Например, создание и отладка собственных модулей, включение поддержки профилирования системы и просто тестирование своих приложений на новой версии Android.
Возможность запуска Android x86 внутри виртуальной машины VirtualBox позволяет энтузиастам и создателям прошивок покопаться в настройках системы, настроить и пересобрать ядро и при этом не «кирпичизировать» настоящее устройство. VirtualBox предоставляет возможность использования привычных для Linux-разработчика средств отладки ОС. Для рядовых разработчиков Android-приложений отлично подходит эмулятор, использующий технологию Intel Hardware Accelerated Execution Manager. (подробнее можно прочесть здесь)
В статье приведен ряд практических советов по сборке образа Android x86 для запуска под виртуальной машиной VirtualBox и сборке эмулятора. Исходный код Android взят из официального репозитория проекта AOSP (Android Open Source Project), в качестве ядра использована адаптированная версия ядра Linux 2.6 от Intel.
Читать дальше →

Что такое LTE и 4G от МегаФона

Reading time5 min
Views235K

LTE?


Что такое LTE? Это и есть 4G? Какое оно бывает, почему нельзя купить LTE-терминал в Америке и работать на нем в Европе? Эти, и не только, вопросы возникают у любого человека столкнувшегося с LTE.

Теория.


LTE – Long Term Evolution, эволюция с «хорошей» перспективой (про перевод можно поспорить, но именно такой вариант близок к сути). Согласно 3GPP стандарту 4G соответствует LTE Advanced, таким образом это еще не эталонный 4G. LTE, в определенных кругах, называют pre-4G. Не будем огорчаться и рассмотрим подробнее LTE.
Читать дальше →

Дуалбут Windows 7 и Debian Squeeze на компьютере с UEFI

Reading time4 min
Views31K
Полагаю, многие слышали об интерфейсе (U)EFI, который всё чаще и чаще встречается в ПК с процессорами Intel. Несмотря на то, что в Intel любят расписывать преимущества, у загрузки через EFI есть существенный недостаток – установка некоторых ОС, в том числе большинства дистрибутивов Linux (из мне известных EFI «из коробки» недавно начала поддерживать только Ubuntu и её форки). В данном посте я постараюсь изложить «подводные камни» и их решение.
Читать дальше →

Теплый и ламповый VPN

Reading time9 min
Views397K

Ничего не предвещало беды, как вдруг в 2 часа ночи раздался телефонный звонок.

— Алло, милый! У меня youtube не работает!
— Прекрасно, иди спать!
— Нууу! Там новая серия вышла!
— Завтра всё сделаю!
— Ну Заяя, нуууу!
— Ладно! Ладно! Сейчас.


Из этого поста вы узнаете ответы на следующие вопросы:
Как спасти свою милую от стресса в 2 часа ночи? Как вернуть доступ к youtube.com, если ваш провайдер его заблокировал? Как быстро поднять VPN и настроить клиентские устройства (Android, Windows, Debian, dd-wrt) для работу с ним? Как безопасно серфить интернет на открытых точках доступа? Как заработать карму в глазах своей возлюбленной? Если вам это интересно, добро пожаловать под кат!
Читать дальше →

Инструкция начинающего разработчика игр

Reading time12 min
Views225K
Голая бабаВ данной инструкции я попытался осветить основные моменты разработки игр. Инструкция будет полезна для людей, собирающихся заняться разработкой игр в роли лидера (главного разработчика и организатора).

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

Почему нужно 1000 раз подумать, прежде чем использовать noSQL

Reading time6 min
Views80K
Зачем я пишу эту статью? Во-первых я хотел бы внести свой вклад в понимание людьми сути nosql и того, почему выбирать такой тип хранилища нужно осознанно. Во-вторых, я буду рад встретить единомышленников, противников и, возможно, подискутировать. А если Вам понравилась эта статья, то буду рад услышать вопросы, которые можно раскрыть более подробно в новых статьях:)

Несмотря на то, что nosql решений сейчас тьма, люди неохотно переходят на новые типы хранилищ. Правильно ли это? На мой взгляд – да. И я постараюсь сказать почему, на примере разных nosql хранилищ, которые встретились на моём профессиональном пути.
Читать дальше →

Information

Rating
Does not participate
Location
Пермь, Пермский край, Россия
Date of birth
Registered
Activity