Pull to refresh
49
0
Владимир Игнатьев @Vlad911

User

Send message

Методика тестирования критически важного программного обеспечения

Level of difficultyMedium
Reading time8 min
Views34K

«Критически важные системы безопасности» — это такие системы, которые, в случае прекращения или ухудшения их работы (например, в результате неправильного или случайного срабатывания), могут привести к катастрофическим или критическим последствиям.

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

Читать далее
Total votes 10: ↑7 and ↓3+4
Comments3

Я заглянул в папку node_modules, и вы не поверите, что произошло

Reading time4 min
Views113K
История с left-pad пробрала JavaScript-сообщество до самых костей. В то время как разбухший код продолжает замедлять наши сайты, сажать наши батареи и делать наш npm install медленным, многие разработчики решили сами провести тщательный аудит зависимостей, которые они привносят в свои проекты. Настало время, чтобы мы как сообщество встали и сказали: «Хватит!» Это сообщество принадлежит всем нам, а не только горстке JavaScript-разработчиков с шикарными длинными волосами.

Я решил описать свой опыт в области аудита зависимостей моего проекта и надеюсь, что эта информация будет полезной.
Читать дальше →
Total votes 272: ↑248 and ↓24+224
Comments117

Лень как признак гениальности. 4 вида лени и нужно ли с ней бороться

Reading time10 min
Views115K
image

Бывало с вами такое, что нужно что-то сделать, но не хочется. Лень.

Лень иногда настолько сильна, что человек сдаётся и подчиняется ей. Лень всевластна и вездесуща, говорят она родилась задолго до нас.
Лень часто называют самым большим пороком человека, но так ли она плоха на самом деле? Давайте разберёмся.
Итак, что же такое лень.
По определю В.И. Даля это
«отвращение от труда, от дела, занятий; наклонность к праздности и тунеядству».

На самом деле лень это такое явление можно рассматривать значительно шире.
Рассмотрим несколько основных вариантов проявления лени:
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments25

Пример разработки игры на основе данных Google Analytics

Reading time4 min
Views24K
Несколько месяцев назад разработчик Тобиас Семински и его друг провели что-то наподобие геймдев-эксперимента. Они решили создать низкопробную игру и постоянно обновлять и улучшать ее, используя данные Google Analytics и пользовательские отзывы. Они не хотели тратить полгода на разработку ничем не примечательной игры, которая со временем затерялась бы на Google Play. Да и вообще, на это не было столько времени. Поэтому это казалось просто бредовой идеей – развивать игру, отталкиваясь лишь от отзывов игроков. Хотите узнать, что из этого вышло? Подробнее — в нашем переводе.


Читать дальше →
Total votes 11: ↑9 and ↓2+7
Comments2

Angular — это паттерн проектирования

Reading time5 min
Views21K
Со стремительным приближением Angular 2.0, параллельно существующим с большим количеством других frontend-фреймворков, в воздухе витает множество волнений по поводу предстоящих затрат (как временных, так и денежных), связанных с переводом своих проектов на новую версию. Как вы думаете, есть ли у разработчиков желание изучить еще один новый фреймворк?

Давайте разбираться. Прошу под кат.
Читать дальше →
Total votes 30: ↑15 and ↓150
Comments24

LogLog — находим число уникальных элементов

Reading time5 min
Views29K
Здравствуй, Хабр! Мы с тобой уже побаловались фильтрами Блума и MinHash. Сегодня разговор пойдёт о ещё одном вероятностном-рандомизированном алгоритме, который позволяет с минимальными затратами памяти определить примерное число уникальных элементов в больших объёмах данных.

Для начала, поставим себе задачу: предположим, что у нас имеется большой объём текстовых данных — скажем, плоды литературного творчества небезызвестного Шекспира, и нам необходимо подсчитать количество различных слов встречающихся в этом объёме. Типичное решение — счётчик с урезанной хеш-таблицей, где ключами будут слова без ассоциированных с ними значений.

Способ всем хорош, но требует относительно большой объём памяти для своей работы, ну а мы с вами, как известно, неугомонные гении эффективности. Зачем много, если можно мало — примерный размер словарного запаса упомянутого выше Шекспира, можно вычислить используя всего 128 байт памяти.

Кажется невозможным?
Total votes 81: ↑80 and ↓1+79
Comments30

Как мы искали Марс-3

Reading time9 min
Views440K
Честное слово, это почти случайно получилось, что такая новость пришла к началу апреля и Дню космонавтики. Сегодня я расскажу о том, как история, которая началась и оборвалась более 40 лет назад, внезапно получила продолжение в наши дни. О том, как простой юзернейм вконтакта, в своем интересе к Марсу дошел до NASA. О том, что международная солидарность ученых — не пустой звук. И о том, что космос ближе, чем кажется.

Мы искали Марс-3.

И мы нашли его! Прямо на Марсе, на дне гигантского кратера Птолемея, среди безжизненных пустошей и валунов.

О том, как мы это сделали, сегодняшний рассказ.


Читать дальше →
Total votes 677: ↑669 and ↓8+661
Comments169

Как я использовал Google Glass: будущее, но с ежемесячными обновлениями (часть 1)

Reading time6 min
Views215K

Двери из матового стекла на 11 этаже Нью-Йоркской штаб-квартиры Google распахиваются и меня встречает женщина. В ней нет ничего необычного. Стройная, среднего роста, светлые любознательные глаза. Она наклоняется, чтобы пожать мне руку, и я неожиданно обращаю внимание на странное устройство, похожее на очки: тонкая полоска из алюминия и пластика со странной призмовидной линзой. Google Glass.

Читать далее
Total votes 98: ↑74 and ↓24+50
Comments169

Holodesk — управление 3D объектами в дополненной реальности через прозрачный экран

Reading time1 min
Views1.6K
Microsoft Research продолжает радовать проектами и демонстрациями. В новой демонстрации — проект Holodesk от команды Sensors and Devices. Holodesk позволяет управлять виртуальными 3D-объектами в дополненной реальности через особый прозрачный экран.

Total votes 42: ↑40 and ↓2+38
Comments19

Гугл закрыл Google Translate API

Reading time1 min
Views48K
26 мая официально закрыт гугл транслейт апи. Из-за существенных экономических затрат и большого количества абуз, будет ограничено количество запросов в день, а 1 декабря 2011 года будет полное отключение апи.
Total votes 110: ↑75 and ↓35+40
Comments95

Blackberry Playbook в моих руках

Reading time6 min
Views17K
Привет, Хабр!
Ни для кого не секрет, что в конце марта закончилась акция Research In Motion Ltd., каждый участник которой мог получить планшетный компьютер Blackberry Playbook, если успел в рамках конкурса создать мобильное приложение для Blackberry Playbook и опубликовать его в магазине App World. Я разработал приложение для сотрудников компаний, которое помогает внимательнее слушать спикера. Публикация конкурсного приложения была непростым процессом. В данной статье я хотел бы рассказать о награде, которую я получил.

Совсем недавно я получил это устройство, и вот, собрался с духом, чтобы поведать о нём хабросообществу. Читайте в моем блоге или добро пожаловать под кат.



Что это ещё такое?
Total votes 160: ↑148 and ↓12+136
Comments125

Amazon запускает бесплатное хранилище файлов и музыки

Reading time1 min
Views995
Новый сервис Amazon Cloud Drive позволит пользователям бесплатно хранить 5 Гб данных, которые можно будет загружать через браузер или через stand-alone клиент для Maca и Windows. Основным сценарием использования Amazon считает хранение музыки, поэтому в дополнение выпущен Amazon Cloud Player (встроен в приложение Amazon MP3, пока доступен только на Android).

Единственное огорчение — на данный момент сервис не работает в Opera.

Еще подробности:

— Хранить можно не только mp3 или aac (DRM-файлы не загрузятся), но и видео, картинки и любые документы.
— Если вы покупали mp3 у Amazon — они не будут учитываться в размере хранимых файлов
— Если вы покупали альбомы у Amazon — вам накинут еще 20 GB на 1 год
— Пространство сверх 5 Гб можно будет докупать ($20 за 20Гб, $50 за 50 и $100 за 100, а еще $1000 за терабайт :)
Total votes 75: ↑70 and ↓5+65
Comments106

Gyazo Pro — платная версия

Reading time1 min
Views2.2K
image

Наверняка многие знакомы с сервисом быстрого создания скриншотов Gyazo. (те, кто не знакомы, могут прочитать о нём подробней здесь)

Напомню основные преимущества:
— Мультиплатформенность
— Все действия в один клик
— Open Source (можно, например, перекомпилировать приложение, чтобы оно параллельно складывало все изображения в определенную локальную папку)
Читать дальше →
Total votes 12: ↑7 and ↓5+2
Comments9

Кнопки Like проникают в офлайн

Reading time1 min
Views1.6K
За семь месяцев с момента своего появления миллионы кнопок Like буквально заполонили весь интернет. Но этого мало: теперь они появляются даже на улицах. Представьте, что товар на витрине магазина можно «залайкать», просто наведя на него смартфон с программой распознавания QR-кодов.



Такую услугу придумал бельгийский стартап Likify, который только что открылся для бета-тестирования. Всё очень просто: регистрируетесь на сайте и генерируете QR-код для своей странички (указываете URL и текст сообщения), после чего можете скачать картинку кода, распечатать её на постерах — и клеить где угодно, хоть себе на грудь.
Total votes 127: ↑115 and ↓12+103
Comments74

Цемент для замков в “облаках”: как мы учились продавать SaaS

Reading time6 min
Views740
В этой статье я поделюсь опытом продаж SaaS решений в сегменте B2C и расскажу, какие из испробованных подходов оказались работающими, а на что, возможно, начинающим SaaSникам не стоит тратить много сил.
Если вы связаны с продажами облачных сервисов и электронной коммерцией, добро пожаловать под кат, где ждут не теоретические выкладки, а изложение реального опыта построения работающей системы продаж SaaS-решения.
Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments10

Нюансы и алгоритмы программирования движка для маркетинговых онлайн-исследований

Reading time13 min
Views820
Доброго времени суток, уважаемые хабравчане. Давно меня подмывало написать подобный мануал, и вот, решил таки себя заставить сесть и написать его — поделиться некоторым опытом, который получил во время своих программистских изысканий в сфере маркетинга и о некоторых алгоритмах, заложенных в движок, на котором был реализован не один проект.
Читать дальше →
Total votes 25: ↑17 and ↓8+9
Comments0

Сборка JS приложения с помощью Maven

Reading time3 min
Views2.1K
Разрабатывая веб-приложения с обилием JS, со временем сталкиваешься с необходимостью автоматизировать сборку и тестирование, а также построение различных отчетов, документации и т.п. Мы столкнулись с этой проблемой практически сразу после старта проекта. В силу того, что серверная часть реализована на Java, выбор с очевидностью пал на Maven. Оставалось найти плагин, который умеет работать с javascript.

Поиски были недолгими и привели на mojo.codehaus.org/javascript-maven-tools/. «То, что нужно»,- подумал я и начал прикручивать его к проекту.
Читать дальше →
Total votes 6: ↑3 and ↓30
Comments15

Перепрошивка USB модема ZTE MF627, залоченного под МТС, для свободной работы с SIM-картами сторонних операторов + учим его звонить и принимать звонки & разлочка с помощью Unlock кода модемов Huawei

Reading time11 min
Views309K
В продолжение темы 3G-модем в Ubuntu.
Пошаговое описание перепрошивки USB модема ZTE MF627 залоченного под МТС, для свободной работы с SIM-картами сторонних операторов с его последующей настройкой и проверкой работы на осях Windows XP, Windows7 и Ubuntu 9.10 со скриншотами, ссылками на альтернативное (бесплатное) ПО и т.д. и т.п.
Дополнение №1: теперь, благодаря SerVik и его посту, наш модем может звонить и принимать звонки.
Дополнение №2: данная методика так же применима к модему ZTE MF626.
Дополнение №3: Для модемов Huawei от Мегафона, требующих Unlock код, вариант с заменой прошивки не подойдет. Здесь вопрос решается проще — вводом NCK кода по IMEI девайса. Желающие получить Unlock код для своего Huawei могут писать мне в личку или в комментах к этому посту. Валидность калькулятора многократно проверена мной на модемах Huawei E1550 от Мегафона. Услуга предоставляется "… бездвоздмездно, то есть даром...". От вас требуется только IMEI девайса.
Дополнение №4: согласно комментарию за 27.06.2010 от хаброюзера Vyazovoi, в салонах МТС появились модемы ZTE MF627, стоимостью 490 руб., с новым типом прошивки (BD_MTSP673A4V1.0.0B02), запрашивающим Unlock код при установке SIM-карты стороннего оператора. Нижеописанная методика перепрошивки к подобным девайсам не применялась и как следствие, возможный эффект от нее я предсказать не могу.
Для тех кто еще не приобрел модем, я рекомендую остановится на Huawei E1550/1750 от Мегафона или МТС. С их разлочкой пока проблем не наблюдается (см. Дополнение №3).


image
Итак, USB модем ZTE MF627 был приобретен мной 15.01.2010 г. в фирменном салоне-магазине МТС за 890 руб. Цель приобретения — доступ к сети интернет в частых и длительных командировках по России. Описание девайса на сайте МТС.
Перед покупкой было прочитано много форумов по теме, ибо я заранее обладал информацией о том, что операторы большой тройки вносят ограничение в прошивку продаваемых под своим брендом девайсов, не дающее использовать их с SIM-картами других операторов. В итоге выбор пал на ZTE MF626, который не удалось найти в продаже (г. Москва) и я, махнув рукой, рискнул взять новый на тот момент ZTE MF627, благо МТС отдавало его по новогодней цене в 890 руб.
В комплекте находился сам модем, гарантия на него и SIM-карта с доками. Все. А более нам ничего и не нужно.
Читать дальше →
Total votes 238: ↑231 and ↓7+224
Comments122
1
23 ...

Information

Rating
Does not participate
Location
Самара, Самарская обл., Россия
Date of birth
Registered
Activity