Tuesday, December 20, 2011

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:



Погода за окном в это утро совершенно не радовала. Не блистала она, конечно, и вчера, и днём ранее, но сегодня было как-то особенно мерзко. Осень наконец почувствовала всю свою власть и стремилась продемонстрировать её людям в виде туч, дождя и ветра. Выходить из дому Антону совсем не хотелось. Но сегодня был особенный день. Сегодня его ждала Работа. Он спокойно собрался и вышел прямо в пелену городского тумана. Антон шел и думал о чём-то своём. Давно прошли те времена, когда перед выполнением заказа он переживал или терзался муками совести. В конце концов, его труд не был преступлением, хотя и был причиной ненависти многих людей. Это просто работа и кто-то должен её делать. У него получалось лучше многих. Читать дальше →


Я автор python библиотеки Grab, которая упрощает написание парсеров веб-сайтов. Я о ней писал вводную статью некоторое время назад на хабре. Недавно я решил вплотную занять парсингом, стал искать free-lance заказы по парсингу и мне понадобился инструмент для парсинга сайтов с большим количеством страниц. Раньше я реализовывал мультипоточные парсеры с помощью python-тредов с помощью такой вот библиотечки. У threading-подхода есть плюсы и минусы. Плюс в том, что мы запускаем отдельный поток(thread) и делаем в нём, что хотим: можем делать последовательно несколько сетевых вызовов и всё это в пределах одного контекста ? никуда не надо переключаться, что-то запоминать и вспоминать. Минус в том, что треды тормозят и жрут память. Какие альтернативы? Читать дальше →


Из серии статей о новинках на сайте Государственной Думы. Предыдущие: первая, вторая и третья. В начале декабря была запущена специальная версия сайта Госдумы для людей с нарушениями зрения. Нам хотелось бы поделиться информацией об особенностях разработки такого рода сайтов. Адрес спецверсии: spec.duma.gov.ru Всю разработку специальной версии можно логически разделить на 4 этапа: Анализ действующих стандартов и ГОСТ-ов; Анализ существующих решений; Обобщение проанализированных данных; Разработка сайта. Но вначале, приведем некоторые цифры по проблеме зрения в России и мире. Читать дальше →


Наверное, каждому программисту, знакомому с системой построения проектов MsBuild, приходила в голову идея не заниматься расширением существующего процесса построения, а придумать его ?с нуля?. Иными словами, добавить в существующим типам проектов .csproj (проект на C#) и .vbproj (проект на VB.NET) еще один тип (например, .myproj или просто .proj). А кто-то, может быть, даже пытался эту идею реализовать. По этой теме, казалось бы, полно информации, есть даже пошаговое руководство на MSDN. Но, после создания файла проекта по любому подобному руководству, становится понятно, что нас жестоко обманули ? созданные таким образом проекты живут ?сами по себе? и не могут быть ни включены в решение, ни открыты в Visual Studio. В этой статье я представляю вам собственное исследование на эту тему. Читать дальше →


После недавней статьи о стартап-мероприятиях России мы решили не останавливаться на достигнутом и сделать этот мир еще лучше. Для этого мы решили копнуть чуть поглубже и подумать для чего же вообще проводятся все эти мероприятия? Конечно для того чтобы поднять общий уровень проектов. А что самое главное в проекте? Ну разумеется команда! А как можно поднять уровень команды? Естественно обучаться! Поэтому в следующем посте мы решили сделать небольшой гайд, чему и где стоит учиться стартаперу. Статья разделена на четыре части, по способам потребления информации. Вначале мы немного говорим о книгах и блогах, он самый объемный, потому что в нем говорится о конкретных книгах. Потом немного информации об образовательном видео и подкастах и в конце пара слов о тренингах и образовательных курсах. Разделы так и озаглавлены: Читать, Смотреть, Слушать и Ходить. Читать дальше →



Вслед за API справочника 2ГИС мы рады представить бета-версию API карт. Теперь любой сайт может бесплатно использовать не только точные и актуальные данные по 1,2 млн. организаций России, но и настолько же качественные карты. Карты 2ГИС охватывают 140 городов и свыше 4000 населённых пунктов с детализацией до заборов, киосков, внутриквартальных проездов. Над актуальностью и полнотой данных в 2ГИС работает более 700 сотрудников, карты обновляются каждый месяц (а данные уже каждый день).  Функционально API предлагает разработчикам необходимый набор методов для работы с картой. Мы не планируем вводить какую-либо плату за использование API карт, а для начала работы не требуется получение ключа. Читать дальше →


Asterisk 10 ? очередная версия коммуникационной платформы, используемой для развёртывания программных АТС, систем голосовой связи, VoIP-шлюзов, организации IVR-систем (голосовое меню), голосовой почты, телефонных конференций и call-центров. Исходные тексты доступны под лицензией GPLv2. Версия 10 не несёт в себе какой-то особой значимости и продолжает развитие версий 1.x. Изменение нумерации связано тем, что разработчики решили упразднить уже много лет не несущую полезной информации единицу в номере версий и, таким образом, вместо 1.10 или 2.0 выпустить релиз c номером 10, что более точно отражает статус выпуска. Разбиение на чётные стабильные (1.6, 1.8, 10) и нечётные экспериментальные (1.7, 1.9, 11) выпуски сохранено. Детальнее о причинах. Читать дальше →


На хабрахабре уже неоднократно обсуждались технологии работы с памятью используемые в различных гипервизорах. Эти технологии зачастую принято объединять под общим названием ? Memory Overcommitment. Цели которые обычно стремятся достигнуть применяя memory overcommitment две: Повышение утилизации физической памяти хостов преимущественно активными гостевыми страницами памяти на столько на сколько это возможно; Повышение общего значение консолидации виртуальных машин. В этом небольшом топике я хочу предложить вам вскользь вспомнить технологии, которые уже были описаны в значительно большем объеме другими хабра-пользователями, и остановится чуть подробнее на относительно новых, реализованных в гипервизоре vSphere 5.0. Читать дальше →


В некоторых Android-смартфонах HTC нарушаются патентные права компании Apple, признала комиссия по международной торговле США (ITC). Полностью жалоба Apple удовлетворена не была. ITC признала правомерность лишь нескольких претензий, таких как, например, использование технологии извлечения телефонного номера или адреса из электронного письма и автоматического применения этих данных в другом приложении. С 19 апреля 2012 года HTC не сможет легально импортировать и продавать в США смартфоны, нарушающие эти патенты. По словам главного юриста HTC Грейс Лей, компания намерена удалить из своих смартфонов эти спорные ?незначительные функции пользовательского интерфейса?.


По специфике своей профессиональной деятельности (разработка системы электронного архива, а также преподавание Enterprise content management в ВУЗе), я на протяжении последних 10 лет пристально изучаю ресурсы российского интернета по тематике электронного документооборота. Лично меня ситуация несколько удручает: с одной стороны, имеется много информации рекламного характера, с другой ? мало независимой аналитики и образовательных ресурсов. Давайте попытаемся разобраться в этом тухляке и его причинах, проанализировав российские ресурсы. Начнем с ?независимых? CNews Читать дальше →


Если вы не пользуетесь скайпом для линукса, можете сразу ткнуть сюда и посмотреть на батнегодование. Для тех, кто не в курсе, что это за SkypeTab такой, поясняю: штука, упаковывающая то недоразумение, что нам подсунули вместо нормального интерфейса, в нечто удобоваримое. Подробнее см. видео и предыдущий пост. За прошедшую неделю были произведены следующие изменения: Достигнута совместимость с Unity Достигнута совместимость с kwin и, похоже, со всеми остальными оконными менеджерами (этот ваш awesome почему-то не хочет разворачивать окно во весь экран, но, думаю, его можно донастроить как надо). Потеряна и вновь возвращена (спасибо тов. Restorer за то, что нашёл корень проблемы и предоставил фикс) совместимость с Gentoo Решён ряд проблем, связанных с фокусом ввода Добавлено переключение табов по Ctrl+Tab/PgDown/PgUp Добавлена возможность выбрать, какие типы окон встраивать во вкладки Устранено ?мерцание? при открытии новой вкладки Исправлена тянущаяся ещё с прошлогодних версий проблема производительности, связанная с тем, что статус наличия новых сообщений проверялся опросом X-сервера на предмет _WM_NET_NAME и проверкой наличия * в начале (на третий день Зоркий Глаз увидел, что у сарая нет стены QWidget есть isWindowModified) Скачать бесплатно без регистрации и без СМС


Мы привыкли к интернет-магазинам как к чему-то самоочевидному, простому и доступному каждому. Сегодня с помощью Ecwid создать свой магазин не сложнее, чем вставить на сайт видео из ютуба. Два года назад собственный магазин комиксов настроил и запустил восьмилетний мальчик ? он сделал это втайне от родителей, просто подсмотрев, как его отец настраивает свой взрослый магазин. Для 2011 года здесь нет ничего удивительного, но чтобы создать такую простую и эффективную систему как Ecwid нам потребовалось пятьдесят лет исследований и разработок. Каждый учебник по ресторанному делу начинается с простой тайны всех рестораторов. Подача блюда ? это 50% его цены и успеха. Посетители приходят в ресторан за атмосферой в той же степени, что и за едой. Это правило применимо и к магазинам, ведь они тоже относятся к индустрии развлечений. Читать дальше →


В мире мобильных устройств балом правит контент. Каждый пользователь смартфона хочет на своём устройстве получить доступ к необходимой ему информации быстро, красиво и, желательно, с экономией трафика. С другой стороны, каждый владелец информационного ресурса, хочет, чтобы его ресурсом пользовались. Самый простой и распространённый вариант ? это RSS ленты. И разнообразные ?читалки? RSS доступны на всех мобильных платформах. Даже есть сервис, который может по RSS или ATOM источнику сгенерировать вам приложение для некоторых мобильных платформ, что позволяет веб-мастеру или владельцу ресурса быстро получить доступ к армии пользователей мобильных устройств. Но мы ? разработчики и не ищем лёгких путей. Давайте напишем заготовку для будущего мега-продвинутого RSS Reader для платформы Windows Phone, используя все возможности платформы. Читать дальше →


Вступление Несколько лет назад мне пришлось реализовать работу с таблицами базы данных MSSQL сервера. После написания некоторого количества, фактически однотипного кода, пришла мысль автоматизировать эти ?рутинные? действия. Согласитесь, что написание одного и того же кода, отличающегося только структурой таблиц БД, не может никого вдохновить. К тому же, если кол-во таблиц, с которыми приходиться работать переваливает за десяток, то занятие из разряда скучное ? переходит в разряд трудоемкое. Поиск в интернете на тот момент не дал результатов, поэтому реализацию пришлось взять на себя. . В результате был создан набор модулей (в дальнейшем DigestSDK) на языке Delphi, позволяющих избавить программиста от написания ?стандартного? кода по работе с БД и сосредоточиться на логике самого приложения. . Демонстрационные примеры, исходные коды и видео по работе с DigestSDK выложил на SourceForge (авось еще кому да и пригодится, заодно и хабр эффект проверим в очередной раз:-)).. Читать дальше →


Тема пришла из далекого детства, когда я только начинал программировать, разбирал особенности PHP. На тот момент меня удивляла такая не справедливость: c сессией можно было работать как с обычным ассоциативным массивом($_SESSION), а для кукисов необходимо было использовать функцию setcookie(). Потом я уже поднабрался опыта и понял зачем это сделано именно так. Время идет и PHP не стоит на месте, в нем появилась такая прекрасная вещь как SPL, одна из возможностей которой ? обращение к объекту как к массиву, т.е. реализация ArrayAccess интерфейса. И вот сейчас я вспомнил о своей детской идее, о массиве $_COOKIE, и реализовал ее: <?php /* достаточно этой строчки чтобы создать куку как на стороне сервера так и клиента */ $_COOKIE['lang'] = 'ru';  * This source code was highlighted with Source Code Highlighter. Реализацию можно посмотреть под катом Читать дальше →


Один из самых частых запросов от разработчиков мобильных приложений, который мы слышим на своих мероприятиях, это запрос на доклады по монетизации. Всем интересны истории успеха о том, как кто-то заработал миллионы долларов. Всем тоже хочется. Всем хочется кушать. Мы видим споры и метания между тем, какой способ заработка лучше. Что выбрать: платные приложения, бесплатные, но с рекламой, или бесплатные, но с внутренними платежами или платой за дополнительный функционал. Триалы, пожертвования? Читать дальше →


Несмотря на то, что я в целом симпатизирую Android (имея при этом телефон на Symbian), я понимал один его существенный недочёт по сравнению с iOS, с которой его обычно сравнивают. Под него же нет Lingvo! Но, если вы прочитали название топика, то знаете, что теперь телефон на Android смело можно брать*. Итак, вслед за версиями для Windows, Mac OS X, iOS, Symbian, Windows Mobile и даже электронных книг, представляем вашему вниманию Lingvo для Android. Для самых решительных есть вот это А тех, кому надо сначала подумать, прошу под кат. Читать дальше →


Отписаться от этой рассылки

No comments:

Post a Comment