Юмор →
Настоящее письмо Деду Морозу
Мой друг вчера показал письмо своего сынишки Деду Морозу.
Я был впечатлен широтой пожеланий :)
Я был впечатлен широтой пожеланий :)
10.12.2011 11:12+0400
Ни о чём →
Как не терять деньги при оплате через PayPal
Часто платите через PayPal и хотите быть уверенным что не переплачиваете 1-2% от суммы платежей? Тогда загляните под кат. Пользователям PayPal «со стажем», возможно, это будет не интересно, но кто знает…
10.12.2011 07:05+0400
Юмор →
Единая Россия… без фальсификаций
Сложилась забавная ситуация, что вне зависимости о темы опроса или голосования ЕдРо занимает весьма интересную позицию (если, конечно, есть в вариантах ответов).
Для проверки гипотезы мной и другом были проведены тесты в виде абсолютно аполитичных опросов вконтакте.
Они есть у меня на стене вконтакте.
А также эта идея дошла до паблика «Типичный программист».
Я очень рекомендую сначала проголосовать и только потом смотреть картинки под катом.
Для проверки гипотезы мной и другом были проведены тесты в виде абсолютно аполитичных опросов вконтакте.
Они есть у меня на стене вконтакте.
А также эта идея дошла до паблика «Типичный программист».
Я очень рекомендую сначала проголосовать и только потом смотреть картинки под катом.
10.12.2011 02:56+0400
Ни о чём →
История языка Си
Сейчас, наверно, невозможно найти в мире специалиста в IT-области, который бы не слышал о языке Си. Этот язык приобрёл огромную популярность во всём мире и оказал значительное влияние на многие другие языки программирования. Именно он является предшественником таких языков, как C++, C#, Java; менее известных (например J#). Компания Microsoft для разработки родного языка к своей платформе .Net выбрала именно Си-подобный синтаксис. Что ни говори, но язык Си серьезно изменил жизнь программистов прошлого века и стал де-факто в области низкоуровневого программирования, оставив ассемблеру только те места, где производительность имела критическое значение.
Многие помнят имена создателей языка — Кена Томпсона и Дениса Ритчи, но я решил копнуть глубже и вспомнить историю создания и развития языка. Всем кому интересна эта тема — добро пожаловать под кат.
Многие помнят имена создателей языка — Кена Томпсона и Дениса Ритчи, но я решил копнуть глубже и вспомнить историю создания и развития языка. Всем кому интересна эта тема — добро пожаловать под кат.
09.12.2011 19:24+0400
Язолъ →
Прелести аутсорсинга или ужасы сервиса Yota
Уважаемые хабражители, хочу поведать вам печальную, но вместе с тем, поучительную историю моих взаимоотношений с техподдержкой компании Yota.
Началось все с покупки модема Yota Many. Эта штука соединяется с сетью 4G и раздает WiFi, о ней уже написан отличный обзор на Хабре. Скорость соединения у меня дома была вполне достаточной, поэтому я купил целый год интернета за 9 тысяч. Ничто не предвещало беды…
09.12.2011 18:00+0400
Реклама →
Книгобаза — родилась бета
Доброе время суток, хотелось бы рассказать немного о новом проекте — Книгобаза
Сейчас проект находится в бета версии, многое еще не доделал, но основной функционал уже работает.
Вся база — это агррегатор других книжных сайтов — озон, имхонет, флибуста, etc… (если нужен какой-то еще, пишите — добавлю)
Хочется получит хороший фидбек по проекту, и стоит ли продолжать?
Книгобаза почти полностью копирует Кинобазу (они знают:)), проект делается ради удовольствия, пишу медленно и обдумывая:) Работает все на python+twisted база Mysql, поиск/фильтр — sphinx.
До этого работал с twisted но не в вебе (arx-боты, возможно кто-то встречался). Вообще этим фреймворком доволен как слон:)
Сейчас проект находится в бета версии, многое еще не доделал, но основной функционал уже работает.
- На книгобазе можно хранить свою библиотеку, отмечая книги которые прочитал, хочешь читать или вообще не хочешь даже видеть в каталоге.
- Есть удобный поиск/фильтр книг, по рейтингу, источнику, автору, издательству… и много других параметров.
Вся база — это агррегатор других книжных сайтов — озон, имхонет, флибуста, etc… (если нужен какой-то еще, пишите — добавлю)
Хочется получит хороший фидбек по проекту, и стоит ли продолжать?
Книгобаза почти полностью копирует Кинобазу (они знают:)), проект делается ради удовольствия, пишу медленно и обдумывая:) Работает все на python+twisted база Mysql, поиск/фильтр — sphinx.
До этого работал с twisted но не в вебе (arx-боты, возможно кто-то встречался). Вообще этим фреймворком доволен как слон:)
09.12.2011 10:27+0400
DIY →
Стоит ли здесь публиковать переводные DIY-статьи? (текст переводим, картинки берем из оригинала)
08.12.2011 23:17+0400
Ни о чём →
Видеорегистратор Jassun L401mini
Беглый обзор мобильного приложения для L401mini.
Хочу обновить резюме о программе корейских программистов.
В середине лета они выпустили апдейт для «SuperCam» и «SuperCam Pro».
Времени свободного не было и я не стал изучать изменения.
Теперь попробую.
Начнем.
08.12.2011 21:59+0400
Язолъ →
Электронный журнал в школах
Как известно все гос.учреждения переходят на «цифровые виды оказания услуг», сфера образования(в частности школы) не исключение.
И как обычно не все так гладко, моя история под катом.
И как обычно не все так гладко, моя история под катом.
08.12.2011 21:46+0400
Ни о чём →
Трудоустройство в США часть 2
Привет Хабр!
В прошлой статье я рассмотрел общие аспекты трудоустройства в США, какие документы нужны etc., в этой хочу поднять тему поиска работодателей, прохождения собеседований, а так же контрактов.
Сразу хочу оговориться — статья не претендует на едино правильную, а так же полностью объективную. Пишу исключительно исходя из своего опыта.
Если заинтересовало — добро пожаловать под кат.
В прошлой статье я рассмотрел общие аспекты трудоустройства в США, какие документы нужны etc., в этой хочу поднять тему поиска работодателей, прохождения собеседований, а так же контрактов.
Сразу хочу оговориться — статья не претендует на едино правильную, а так же полностью объективную. Пишу исключительно исходя из своего опыта.
Если заинтересовало — добро пожаловать под кат.
08.12.2011 17:37+0400
Реклама →
iPhone Gloss.ua 3.0 с афишей для 16 городов Украины
Сегодня сити-гайд Gloss.ua представил новую версию iPhone-приложения.
Пользователям теперь доступна афиша кино, музыки, ночной жизни, театра, выставок в 16 городах Украины — Одессе, Днепропетровске, Донецке, Харькове, Луганске, Запорожье, Алуште, Феодосии, Евпатории, Керчи, Коктебеле, Севастополе, Симферополе, Судаке, Ялте.
08.12.2011 14:40+0400
Язолъ →
Что общего между EMS почтой России и Полем чудес?
Помните Поле чудес? То самое, которое придумал Вадим Башуров для x86. А Леонид Якубович был приглашенной звездой в телевизионной версии. За экранизацию, конечно же, отвечал тогда еще молодой, но очень перспективный Уве Болл.
Ну, да ладно. Что-то я отошел от темы.
Помните, как во время игры на барабане выпадала буковка «П»?
08.12.2011 03:56+0400
Ни о чём →
Автоматизация подготовки бланковых тестов
Подготовка бланковых тестов — занятие не из веселых. Мало того, что нужно составить перечень вопросов и вариантов ответов, так еще и бланки нарисовать, а потом составить для себя один эталонный бланк с правильными вариантами ответов (чтобы проверять было проще).
Однако, TeX — очень мощная система, способная даже решать кубические уравнения! Неужели она не справится с такой простой задачей? Справится, и еще как!
Однако, TeX — очень мощная система, способная даже решать кубические уравнения! Неужели она не справится с такой простой задачей? Справится, и еще как!
07.12.2011 23:50+0400
Реклама →
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
07.12.2011 21:58+0400
Песочница →
GLPI + Fusion Inventory
Понадобилось мне собрать инфу о конфигурации компьютеров в рабочей сети. В качестве базы была выбрана GLPI. Т.к. OCS Inventory уже описывали на хабре и в коментариях к той статье упоминалось про Fusion Inventroy, то его и будем устанавливать.
Основные задачи:
Основные задачи:
- прикрутить Fusion Inventory к GLPI, без использования OCS Inventory;
- скрипт сбора инфы запускать вручную, при необходимости (чтобы в памяти ничего лишнего не висело);
- собрать конфигурацию компьютеров, управляющих промышенным оборудованием (они не подключены к сети);
07.12.2011 19:11+0400
Песочница →
Cisco ASA в GNS3: возможные сценарии и сопутствующие баги
Эмулятору GNS3 на хабре была посвящена не одна статья, и думаю, что многие, кто работает с оборудованием Cisco, сталкивались с необходимостью запуска сетевого оборудования в виртуальной среде для проверки интересующих топологий и решений, при отладке неработающих конфигураций, либо просто при подготовке к сертификации или изучении той или иной технологии.
В последних версиях GNS3 появилась возможность эмуляции такого устройства, как Cisco ASA. Это устройство является многофункциональным межсетевым экраном, может работать в различных режимах (routed/transparent; single/multiple context), применяться в отказоустойчивых конфигурациях (active/standby; active/active) и т.д. В статье приводятся результаты тестирования и выводы, насколько полно поддерживается данный функционал при виртуализации этого устройства в GNS3.
В последних версиях GNS3 появилась возможность эмуляции такого устройства, как Cisco ASA. Это устройство является многофункциональным межсетевым экраном, может работать в различных режимах (routed/transparent; single/multiple context), применяться в отказоустойчивых конфигурациях (active/standby; active/active) и т.д. В статье приводятся результаты тестирования и выводы, насколько полно поддерживается данный функционал при виртуализации этого устройства в GNS3.
07.12.2011 18:41+0400
Песочница →
Репликация MySql -> Oracle средствами Tungsten Replicator
Репликация MySql
07.12.2011 18:20+0400
Ни о чём →
Трудоустройство в США часть 1
Привет Хабр!
В прошлой своей статье я описывал как я вижу развитие человека как программиста. Отзывы были весьма неоднозначными.
На ряду с негативом многие попросили продолжить статью и написать про то как устроится в США на работу.
Не хотел вкладывать весь материал в одно статью — поэтому разобью ее на части.
Если интересно — добро пожаловать под кат.
В прошлой своей статье я описывал как я вижу развитие человека как программиста. Отзывы были весьма неоднозначными.
На ряду с негативом многие попросили продолжить статью и написать про то как устроится в США на работу.
Не хотел вкладывать весь материал в одно статью — поэтому разобью ее на части.
Если интересно — добро пожаловать под кат.
07.12.2011 16:00+0400
Ни о чём →
Веб-приложение — наглядный конвертер дат по большому количеству систем летоисчисления
Предыстория
У некоторых из нас увлечения из детства переходят во взрослую жизнь, и это как раз мой случай. Сейчас мне 25, и последние 17 лет из них я сознательно занимаюсь собиранием, изучением и анализом монет из разных стран мира. Хорошо, когда есть интернет; а в 90-х и начале нулевых информацию приходилось черпать в основном из книг.
Одной из самых больших проблем, связанных с моим увлечением, в тот период было определение года чеканки монет, ведь в арабских странах свой календарь, Израиле — свой, у тайцев — тоже свой, не говоря уже про Японию, Китай и так далее. Затруднение вызывал даже не столько сам процесс конвертации, сколько узнавание символов на монете. В итоге в тетради с описью коллекции так и оставалось: «-?- год».
07.12.2011 14:33+0400
Язолъ →
NetPrint — «лучший» сервис фотопечати
Близятся праздники и я наконец нашел время написать пост, почему мне пришлось отказаться от услуг netprint.ru по печати фотографий. Я думаю он даст повод задуматься и не допустить моих ошибок другим.
Если Вам интересно, как netprint испортил более 150 фотографий и не признал этого, прошу под кат.
Если Вам интересно, как netprint испортил более 150 фотографий и не признал этого, прошу под кат.
07.12.2011 10:15+0400