Как стать автором
Обновить
0
0
Igor Lashkov @igla

Разработчик-исследователь

Отправить сообщение

Запускаем Skype без надоедливой Главной страницы

Время на прочтение2 мин
Количество просмотров20K
Поводом к написанию заметки послужил недавний вопрос. Меня тоже очень раздражает окно Skype Home, появляющееся при каждом запуске, однако с помощью простой программы на C мне удалось от него избавиться. Получилось нечто вроде Hello World Tutorial по использованию Windows API. Программу можно скачать тут, а исходник с описанием найдете под катом.
Читать дальше →
Всего голосов 48: ↑40 и ↓8+32
Комментарии68

20 бесплатных дополнений для Visual Studio

Время на прочтение4 мин
Количество просмотров39K
Для Visual Studio 2010 создано уже около 900 дополнений. Многие из них позволяют облегчить решение рутинных задач, добавить удобства. Ниже представлено двадцать популярных дополнений, которые вы возможно найдете полезными для вашей работы.
Читать дальше →
Всего голосов 146: ↑135 и ↓11+124
Комментарии55

Дайджест вакансий: Санкт-Петербург

Время на прочтение2 мин
Количество просмотров25K
По многочисленным просьбам мы слегка меняем формат еженедельного дайджеста. Теперь с геотаргетингом! :)


Внутри, как всегда, много фотографий интересных офисов СПб.
Читать дальше →
Всего голосов 73: ↑40 и ↓33+7
Комментарии55

Page Visibility API и Visibility.js

Время на прочтение7 мин
Количество просмотров20K
Кот Шрёдингера

Page Visibility API — новое API в JavaScript, которое позволяет узнать, видит ли пользователь ваш сайт или же он, например, открыл другой таб.

Каким образом это API может сделать наш Веб дружелюбнее и уютнее? Ну самое очевидное:
  • Сделать сайт более дружелюбным к пользователю, «поднять юзабилити». Например, отключать слайдшоу или ставить видео на паузу, когда вы переключаетесь в другой таб (например, вы смотрите видео на YouTube и вам приходит срочное эл. письмо).
  • Не потреблять лишних ресурсов. Выключать лишнюю логику, когда она не нужна, так как пользователь не видит сайт. Например, в фоновом табе отключать сложные JS-рассчёты или реже проверять новые сообщения по AJAX.
  • Считать более точную статистику. Например, не засчитывать пользователей, которые открыли ваш сайт в новом табе и закрыли его не просматривая.
  • Поддерживать новую технологию пререндеринга из Google Chrome, когда браузеру заранее загружает и рендерит указанную страницу, чтобы открыть её мгновенно. Например, в поиске Google первый результат выдачи будет отмечен на прередеринг.
  • Сделать эмулятор кота Шрёдингера (на иллюстрации), который отобразит живого или мёртвого кота только тогда, когда пользователь откроет загруженный в фоне таб.

Чтобы сделать работу с Page Visibility API более удобной, я (во славу Злых марсиан) разработал библиотеку Visibility.js. Она позволяет забыть о вендорных префиксах и добавляет «сахара» высокоуровневых функций, чтобы писать короткий чистый код (например, Visibility.every — аналог setInterval, но работает только, если сайт в открытом табе).

Милый пример видео-проигрывателя, который останавливает видео, когда страница становится невидимой (открывать в Google Chrome 13).
Читать дальше →
Всего голосов 97: ↑95 и ↓2+93
Комментарии49

Правильная работа с БД в Android

Время на прочтение7 мин
Количество просмотров153K
Приветствую всех дроидеров в эти непростые для нас времена.
Честно говоря, заколебала эта шумиха о патентах, войнах и т.д., но в данной статье речь пойдет не об этом.
Я не собирался писать статью на данную тему, так как везде всего полно о работе с базой данных в Android и вроде бы все просто, но уж очень надоело получать репорты об ошибках, ошибках специфичных и связанных с БД.
Поэтому, я рассматрю пару моментов с которыми я столкнулся на практике, чтобы предостеречь людей, которым только предстоит с этим разбираться, а дальше жду ваших комментариев на тему решения указанных проблем после чего внесу изменения в пост и мы сделаем отличный туториал, который будет образцом работы с SQLite в Android не только для начинающих, но и для тех, кто уже знаком с основами и написал простые приложения.
Читать дальше →
Всего голосов 43: ↑41 и ↓2+39
Комментарии31

TOP 7 – за 7 дней. Маркетинг iPad приложений на Apple Store

Время на прочтение3 мин
Количество просмотров9.4K
Начну не с самих методов раскрутки, а с подготовки, что является не менее важным, чем сама раскрутка и продвижение приложения. Сразу оговорюсь, что привожу в пример только платные приложения и российский Apple Store.

image
Читать дальше →
Всего голосов 71: ↑53 и ↓18+35
Комментарии62

Как мотивировать себя, когда кончился энтузиазм

Время на прочтение3 мин
Количество просмотров17K
Прочитал один из вопросов в разделе q&a и решил перевести статью на эту тему. Кто знает, может эти советы помогут человеку

Вас когда-нибудь переполнял энтузиазм и вдохновение для новых достижений?

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

Мотивация может дать вам большое количество энергии, когда вы приступаете к чему-то новому. Но проблема в том, что она имеет свойство заканчиваться. После нескольких недель диеты или упорного труда над своим бизнесом очень легко почувствовать себя удрученным.
Читать дальше →
Всего голосов 73: ↑52 и ↓21+31
Комментарии59

Appiny – не для «блондинок»!

Время на прочтение2 мин
Количество просмотров657
Всем привет!

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

Нам гораздо ближе — веб-сервисы, приложения, программное обеспечение и все остальное, что связано с Интернетом и IT. Так почему бы не пробовать договариваться с их владельцами о предоставлении нам пользователям скидок?

Читать дальше →
Всего голосов 99: ↑84 и ↓15+69
Комментарии76

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

Время на прочтение2 мин
Количество просмотров4.6K


Специалисты израильской компании, специализирующейся на сетевой безопасности, выбрали платформу Android в качестве основы для работы своей программы Android Network Toolkit. Это ПО было представлено на конференции Defcon, и предназначено для проверки надежности защиты компьютерных сетей. При этом программка равным образом может служить отмычкой плохо защищенных сетей в руках злоумышленников (в общем-то, программы подобного рода всегда были «двулики», так сказать). Стоит отметить, что ребята, разработавшие этот софт, собираются выложить Android Network Toolkit в общий доступ в течение нескольких дней, сделав программу доступной для всех. В общем-то, это хорошо, с одной стороны, поскольку специалисты по сетевой безопасности смогут получить довольно солидный функционал, в виде мобильного приложения. С другой стороны, любой злоумышленник сможет «проверять» беспроводные сети везде, где эти сети есть. О том, что умеет программка — в продолжении.

Читать дальше →
Всего голосов 48: ↑41 и ↓7+34
Комментарии41

Все о социальных сетях. Перспективы развития [2/4]

Время на прочтение6 мин
Количество просмотров9.1K
Вторая часть большого исследования по социальным сетям, которая посвящена перспективам развития в ближайшие 3-5 лет. По просьбе администрации публикую топиком, а не ссылкой как первую. Само исследование получилось довольно объемное, поэтому я тут сделаю краткие выжимки по нему, полный текст доступен на нашем сайте:

Первая часть доклада (рус): «Все о социальных сетях. Влияние на человека [1/4]»;
Первая часть доклада (англ): «Everything About Social Networks. Impact on a Person [1/4]»;
Вторая часть доклада: «Все о социальных сетях. Перспективы развития [2/4]»;
Третья часть доклада: «Все о социальных сетях. Технологии [3/4]»;
Четвертая часть доклада: «Все о социальных сетях. Монетизация [4/4]».

Краткая версия доклада
Всего голосов 43: ↑34 и ↓9+25
Комментарии15

Обзор зарплат «мобильных» разработчиков

Время на прочтение4 мин
Количество просмотров88K
Наша компания занимается подбором IT-персонала во многих крупных городах России и Европы. Два раза в год мы проводим исследования зарплат сотрудников IT компаний, чтобы быть в курсе малейших изменений рынка.

image

В этом посте была затронута малая часть проводимого исследования. В комментариях народ потребовал хлеба и зрелища более конкретных данных по многим позициям, и я пообещал, что мы будем стараться регулярно публиковать данные о зарплатах по различным специальностям в сфере IT.

Сказано — сделано! Первый пост посвящен детальному разбору зарплат специалистов в сфере мобильных разработок. Руководствоваться будем данными, полученными в ходе исследования в Москве, Санкт-Петербурге и Нижнем Новгороде.
Читать дальше →
Всего голосов 86: ↑79 и ↓7+72
Комментарии56

inmile.com – второй запуск

Время на прочтение3 мин
Количество просмотров812
inmile.com

Несколько месяцев назад я представлял читателям Хабра свой геолокационный сервис inmile.com, получив отличную обратную связь (мысли, баги, критику), я сел его переделывать и дорабатывать.

Сервис не работал три месяца (был закрыт), и сейчас я открываю его для бета-тестирования.

Естественно, первые, кому хочется об этом рассказать – хаброжители, ведь именно их идеи и замечания стали отправной точкой для переработки.
Читать дальше →
Всего голосов 83: ↑74 и ↓9+65
Комментарии131

Разработка мобильных приложений на PhoneGap и jQuery Mobile

Время на прочтение10 мин
Количество просмотров147K


PhoneGap — это OpenSource платформа, позволяющая разрабатывать мобильные приложения на HTML, JavaScript и CSS под различные платформы (практически без изменения кода приложения) в их число входят: iOS, Android, Blackberry, WebOS, Symbian и Windows Mobile на подходе. Прелесть его в том, что он не требует навыков разработки под конкретную платформу. Вы пишете свое приложение на JavaScript, используете HTML и CSS для разметки. Вы пишете мобильное приложение как обычный сайт или веб-сервис.
Движок PhoneGap расширяет API браузера и добавляет следующие возможности: доступ к акселометру, доступ к камере (пока только фото), доступ к компасу, доступ к списку контактов, запись и прослушивание аудио файлов, предоставляет доступ к файловой системе, позволяет работать с разными HTML5 хранилищами localStorage, Web SQL и т.п а также позволяет безболезненно обращаться к любому кросс-доменному адресу.
Кроме платформы PhoneGap имеет, пока бесплатный, билдер приложений под все устройства в один клик.

jQuery Mobile


Думаю все знают, но напомню ещё раз. jQuery Mobile — это надстройка над jQuery, позволяющая безо всяких проблем разрабатывать мобильные веб сайты и мобильные веб приложения.

Если вы знаете HTML, JavaScript, CSS, jQuery и испытываете проблемы с Java, Objective-C и другими, но желаете попробовать свои силы в мобильной разработке, то эта статья для вас.
Читать дальше →
Всего голосов 117: ↑115 и ↓2+113
Комментарии47

Популярные вопросы на собеседовании по C++ и ответы на них

Время на прочтение9 мин
Количество просмотров330K
Здравствуйте!

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

О том, что спрашивают на собеседовании у C++ программистов, а также об ответах на эти вопросы и пойдет речь в данном посте.
Читать дальше →
Всего голосов 199: ↑196 и ↓3+193
Комментарии174

Мы ищем таланты — весенний набор в программу студентов-партнёров Майкрософт

Время на прочтение4 мин
Количество просмотров14K
Многие хабровчане знают про статус MVP (Most Valuable Professional) для экспертов по технологиям, но у Майкрософт есть аналогичный статус для студентов – MSP (Microsoft Student Partner). Этой весной, до 17 апреля, у российских студентов и аспирантов есть возможность побороться за это почетное звание!


Читать дальше →
Всего голосов 66: ↑43 и ↓23+20
Комментарии54

Теперь вас смогут отследить с точностью до 690 метров

Время на прочтение3 мин
Количество просмотров12K
Возможно скоро реклама в онлайне начнет вас буквально выслеживать. Новый способ выяснить, где вы находитесь, наблюдая за вашим интернет-соединением, может установить ваше текущее местоположение с точностью до нескольких сотен метров.

Подобные техники уже применяются, но они намного менее точны. Каждый компьютер, соединенный с вебом, имеет IP адрес, но простого способа сопоставить его с физическим местонахождением нет. Лучшая из существующих систем может давать ошибку до 35 километров. (Вероятно имеется в виду GeoIP — прим. перев.)

Теперь же, чтобы достичь намного большей точности, Юн Ван из Университета электроники и технологий Китая в Чэнду, и его коллеги из Северо-западного университета Эванстона, Иллинойс, использовали различные компании и университеты в качестве ориентиров.
Казалось бы, причем здесь Google Maps?
Всего голосов 75: ↑65 и ↓10+55
Комментарии55

Подборка 10 css3 кнопок

Время на прочтение4 мин
Количество просмотров91K
С каждым днем новые стандарты css3 и html5 всё более глубоко входят в жизнь верстальщиков и web-разработчиков, а браузеры с каждым днем становятся все более совместимыми с этими стандартами.



В связи с этим событием хотелось бы представить Вам подборку 10 css3 кнопок, которые смогут облегчить вам жизнь при верстке и создании web приложений.
Читать дальше →
Всего голосов 266: ↑227 и ↓39+188
Комментарии79

Обзор плагинов ++

Время на прочтение2 мин
Количество просмотров3.4K
Очередной топик с обзором нескольких интересных плагинов jQuery.

Mobily Map




Позволяет сделать интерфейс, подобный google-картам, на основе собственных изображений (возможность перетаскивать, ставить маркеры на изображении, реагировать на нажатие по ним и др.).
Узнать больше (англ.) | Посмотреть в действии


Читать дальше →
Всего голосов 162: ↑148 и ↓14+134
Комментарии22

Как от маленького сайта дойти до розничной сети и что для этого нужно

Время на прочтение8 мин
Количество просмотров39K
В 2008 году будущая команда «Мосигры» начала воплощать свою давнюю мечту по изданию качественной отечественной настольной игры. С продажи первой партии «Шакала» началась история розничной сети. Сначала мы открыли интернет-магазин, потом магазин в реале, а затем за два года построили сеть, покрывающую крупнейшие города России, Украины, Беларуси и Казахстана.

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

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

А теперь медленно и по порядку.

Читать дальше →
Всего голосов 152: ↑146 и ↓6+140
Комментарии96

EXPLAIN — Самая мощная команда MySQL

Время на прочтение2 мин
Количество просмотров158K
Самая мощная команда в MySQL – это EXPLAIN. EXPLAIN может в точности рассказать вам, что происходит, когда вы выполняете запрос. Эта информация позволит вам обнаружить медленные запросы и сократить время, затрачиваемое на обработку запроса, что впоследствии может значительно ускорить работу вашего приложения.
Читать дальше →
Всего голосов 26: ↑22 и ↓4+18
Комментарии33

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Работает в
Дата рождения
Зарегистрирован
Активность