Яндекс.Метрика

    Юмор

    Настоящее письмо Деду Морозу

    Мой друг вчера показал письмо своего сынишки Деду Морозу.
    Я был впечатлен широтой пожеланий :)

    Ни о чём

    Как не терять деньги при оплате через PayPal

    Часто платите через PayPal и хотите быть уверенным что не переплачиваете 1-2% от суммы платежей? Тогда загляните под кат. Пользователям PayPal «со стажем», возможно, это будет не интересно, но кто знает…

    Юмор

    Единая Россия… без фальсификаций

    Сложилась забавная ситуация, что вне зависимости о темы опроса или голосования ЕдРо занимает весьма интересную позицию (если, конечно, есть в вариантах ответов).
    Для проверки гипотезы мной и другом были проведены тесты в виде абсолютно аполитичных опросов вконтакте.

    Они есть у меня на стене вконтакте.
    А также эта идея дошла до паблика «Типичный программист».

    Я очень рекомендую сначала проголосовать и только потом смотреть картинки под катом.

    Ни о чём

    История языка Си

    Сейчас, наверно, невозможно найти в мире специалиста в IT-области, который бы не слышал о языке Си. Этот язык приобрёл огромную популярность во всём мире и оказал значительное влияние на многие другие языки программирования. Именно он является предшественником таких языков, как C++, C#, Java; менее известных (например J#). Компания Microsoft для разработки родного языка к своей платформе .Net выбрала именно Си-подобный синтаксис. Что ни говори, но язык Си серьезно изменил жизнь программистов прошлого века и стал де-факто в области низкоуровневого программирования, оставив ассемблеру только те места, где производительность имела критическое значение.

    Многие помнят имена создателей языка — Кена Томпсона и Дениса Ритчи, но я решил копнуть глубже и вспомнить историю создания и развития языка. Всем кому интересна эта тема — добро пожаловать под кат.

    Язолъ

    Прелести аутсорсинга или ужасы сервиса Yota

    image

    Уважаемые хабражители, хочу поведать вам печальную, но вместе с тем, поучительную историю моих взаимоотношений с техподдержкой компании Yota.

    Началось все с покупки модема Yota Many. Эта штука соединяется с сетью 4G и раздает WiFi, о ней уже написан отличный обзор на Хабре. Скорость соединения у меня дома была вполне достаточной, поэтому я купил целый год интернета за 9 тысяч. Ничто не предвещало беды…

    Реклама

    Книгобаза — родилась бета

    Доброе время суток, хотелось бы рассказать немного о новом проекте — Книгобаза



    Сейчас проект находится в бета версии, многое еще не доделал, но основной функционал уже работает.
    • На книгобазе можно хранить свою библиотеку, отмечая книги которые прочитал, хочешь читать или вообще не хочешь даже видеть в каталоге.
    • Есть удобный поиск/фильтр книг, по рейтингу, источнику, автору, издательству… и много других параметров.

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

    Хочется получит хороший фидбек по проекту, и стоит ли продолжать?

    Книгобаза почти полностью копирует Кинобазу (они знают:)), проект делается ради удовольствия, пишу медленно и обдумывая:) Работает все на python+twisted база Mysql, поиск/фильтр — sphinx.

    До этого работал с twisted но не в вебе (arx-боты, возможно кто-то встречался). Вообще этим фреймворком доволен как слон:)

    DIY

    Стоит ли здесь публиковать переводные DIY-статьи? (текст переводим, картинки берем из оригинала)

    Проголосовало 787 человек. Воздержалось 78 человек.

    Ни о чём

    Видеорегистратор Jassun L401mini

    Беглый обзор мобильного приложения для L401mini.



    Хочу обновить резюме о программе корейских программистов.

    В середине лета они выпустили апдейт для «SuperCam» и «SuperCam Pro».

    Времени свободного не было и я не стал изучать изменения.

    Теперь попробую.

    Начнем.

    Язолъ

    Электронный журнал в школах

    Как известно все гос.учреждения переходят на «цифровые виды оказания услуг», сфера образования(в частности школы) не исключение.

    И как обычно не все так гладко, моя история под катом.

    Ни о чём

    Трудоустройство в США часть 2

    Привет Хабр!

    В прошлой статье я рассмотрел общие аспекты трудоустройства в США, какие документы нужны etc., в этой хочу поднять тему поиска работодателей, прохождения собеседований, а так же контрактов.

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

    Если заинтересовало — добро пожаловать под кат.

    Реклама

    iPhone Gloss.ua 3.0 с афишей для 16 городов Украины

    image

    Сегодня сити-гайд Gloss.ua представил новую версию iPhone-приложения.

    Пользователям теперь доступна афиша кино, музыки, ночной жизни, театра, выставок в 16 городах Украины — Одессе, Днепропетровске, Донецке, Харькове, Луганске, Запорожье, Алуште, Феодосии, Евпатории, Керчи, Коктебеле, Севастополе, Симферополе, Судаке, Ялте.

    Язолъ

    Что общего между EMS почтой России и Полем чудес?



    Помните Поле чудес? То самое, которое придумал Вадим Башуров для x86. А Леонид Якубович был приглашенной звездой в телевизионной версии. За экранизацию, конечно же, отвечал тогда еще молодой, но очень перспективный Уве Болл.
    Ну, да ладно. Что-то я отошел от темы.
    Помните, как во время игры на барабане выпадала буковка «П»?

    Ни о чём

    Автоматизация подготовки бланковых тестов

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

    Однако, TeX — очень мощная система, способная даже решать кубические уравнения! Неужели она не справится с такой простой задачей? Справится, и еще как!

    Реклама

    Pocket Lists. Чеклисты для iPhone



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

    Однако, попробовав несколько десятков чеклист-приложений из App Store, я понял, что загромождать App Store еще одним приложением-упражнением бессмысленно и глупо. Почти все приложения, которые я пробовал, было мучительно тяжело использовать. Очень много халтуры и нелепых поделок. Такое ощущение, что все они сделаны в качестве упражнения. Стоящие приложения можно пересчитать по пальцам.

    Итак, я решил, что не нужно делать небольшое приложение, а нужно поменять приоритеты и выпустить настолько хорошее приложение, насколько смогу. Чтобы когда-нибудь стать App of the Week и побороться за разные награды вплоть до Apple Design Award. Задача поставлена понятно, но ее выполнение — выбор нужного функционала, дизайн, стремление к перфекционизму — оказалось мучительным.

    Пусть и не за два месяца, как хотелось изначально, а за десять, так получилось приложение для организации дел Pocket Lists, и я хотел бы представить его хабрасообществу.









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

    Функционал

    Помимо всего очевидного (дела, списки, напоминания, иерархия, повторения и пр.) мы сделали несколько необычных для туду-приложений фич, которые интересны с технической стороны:

    OCR. Создание чеклистов из фотографий



    Возможно, кто-то посчитает эту функцию лишней в таком приложении, но по-моему очень удобно сфотографировать списка документов на загранпаспорт в паспортном столе и сразу создать из него список.

    Реализовано на основе бесплатного OCR-движка Tesseract. Адаптивную бинаризацию делаем с помощью OpenCV. Tesseract меня приятно удивил. На iPhone 4 качество распознавания довольно хорошее, оказалось даже лучше, чем изначально ожидал (пример).

    Совместная работа над заданиями через Wi-Fi/Bluetooth

    Работает на основе эппловского игрового движка Gamekit. Многократно проверено в полевых условиях при походах в «Перекресток» за покупками. Соединение разрывается, если отходишь друг от друга метров на тридцать, но если находишься рядом, то все работает стабильно.

    Разработка

    То, что мы не ограничимся Айфоном, было понятно сразу, поэтому приложение написано не на чистом Objective-C, а на скриптовом языке Lua. Посмотрим насколько это облегчит выпуск версии для других платформ. Пока пробовали компиллировать только для iOS.

    Приложение разработано командой из двух человек: дизайнер и постановщик задач (я) и разработчик ipv6. Общее время разработки до публикации в Апп Сторе составило 10 месяцев.

    Больше всего сложностей возникло, пожалуй, с синхронизациями с внешними сервисами (Google Tasks, Toodledo, Календарь) и возникающими при них сложностями: обработкой всяких «экзотических» случаев одновременных синхронизаций, утечкой памяти, таймзонами и пр.

    Утверждение в App Store

    Заняло 9 дней. Приложение висело в статусе Waiting For Review 8 дней, затем после одного часа проверки отказали в размещении, мотивируя отказ тем, что в манифесте приложения заявлено использование обмена файлами через iTunes (UIFileSharingEnabled), но в приложении оно не используется. На самом деле оно использовалось, просто команда проверяющих не нашли этой функции. Ответ в Resolution Center, еще один день — и приложение в Апп Сторе.

    Планы на будущее

    Сначала планируем еще внедрить несколько интересных фич в iPhone-версию, а затем выпустить синхронизацию через облако, версии для iPad, Android, Mac и для веба. В двух словах не описать, поэтому по такому случаю мы подготовили вот такую карту разработки:



    Промокоды

    APW9A66YKL7J
    RFYEJNYK6NEE
    6LEPTPRMYY6R
    EP3TNRNLTRH7
    6XAR7LEPRRL6
    XR3TJXNMYM7R
    P9PRT3Y9Y6L9
    HJWN9PNKNJXE
    3MHPKXR9TXF4
    3FNFJ9PWF47W

    К сожалению, больше промокодов нету.

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

    Сайт приложения: http://www.pocketlistsapp.ru
    В Апп Сторе: http://itunes.apple.com/ru/app/pocket-lists/id482537116?ls=1&mt=8

    Песочница

    GLPI + Fusion Inventory

    Понадобилось мне собрать инфу о конфигурации компьютеров в рабочей сети. В качестве базы была выбрана GLPI. Т.к. OCS Inventory уже описывали на хабре и в коментариях к той статье упоминалось про Fusion Inventroy, то его и будем устанавливать.
    Основные задачи:
    1. прикрутить Fusion Inventory к GLPI, без использования OCS Inventory;
    2. скрипт сбора инфы запускать вручную, при необходимости (чтобы в памяти ничего лишнего не висело);
    3. собрать конфигурацию компьютеров, управляющих промышенным оборудованием (они не подключены к сети);

    Песочница

    Cisco ASA в GNS3: возможные сценарии и сопутствующие баги

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

    В последних версиях GNS3 появилась возможность эмуляции такого устройства, как Cisco ASA. Это устройство является многофункциональным межсетевым экраном, может работать в различных режимах (routed/transparent; single/multiple context), применяться в отказоустойчивых конфигурациях (active/standby; active/active) и т.д. В статье приводятся результаты тестирования и выводы, насколько полно поддерживается данный функционал при виртуализации этого устройства в GNS3.

    Ни о чём

    Трудоустройство в США часть 1

    Привет Хабр!

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

    На ряду с негативом многие попросили продолжить статью и написать про то как устроится в США на работу.

    Не хотел вкладывать весь материал в одно статью — поэтому разобью ее на части.

    Если интересно — добро пожаловать под кат.

    Ни о чём

    Веб-приложение — наглядный конвертер дат по большому количеству систем летоисчисления

    Предыстория

    У некоторых из нас увлечения из детства переходят во взрослую жизнь, и это как раз мой случай. Сейчас мне 25, и последние 17 лет из них я сознательно занимаюсь собиранием, изучением и анализом монет из разных стран мира. Хорошо, когда есть интернет; а в 90-х и начале нулевых информацию приходилось черпать в основном из книг.

    Одной из самых больших проблем, связанных с моим увлечением, в тот период было определение года чеканки монет, ведь в арабских странах свой календарь, Израиле — свой, у тайцев — тоже свой, не говоря уже про Японию, Китай и так далее. Затруднение вызывал даже не столько сам процесс конвертации, сколько узнавание символов на монете. В итоге в тетради с описью коллекции так и оставалось: «-?- год».

    Язолъ

    NetPrint — «лучший» сервис фотопечати

    Близятся праздники и я наконец нашел время написать пост, почему мне пришлось отказаться от услуг netprint.ru по печати фотографий. Я думаю он даст повод задуматься и не допустить моих ошибок другим.

    Если Вам интересно, как netprint испортил более 150 фотографий и не признал этого, прошу под кат.