Pull to refresh
0
0
Igor Lashkov @igla

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

Send message

Почему одно мобильное приложение способно загрузить сотовую сеть

Reading time2 min
Views3.7K
В недавном топике "Одно мобильное приложение способно загрузить сотовую сеть?" поднялся вопрос про загрузку одним приложением сети сотовой связи. В этом посте хотелось бы кратко объяснить как такое возможно.
Читать дальше →
Total votes 54: ↑45 and ↓9+36
Comments111

Css-баллун без графики

Reading time3 min
Views13K


Несколько раз по работе сталкивался с необходимостью верстать баллуны (облачка, филактеры). Если кто не в курсе, это такие штуки, с помощью которых в комиксах озвучивают реплики персонажей. В интерфейсах же сайтов их обычно используют для всяческих всплывающих подсказок к элементам.

Читать дальше →
Total votes 78: ↑64 and ↓14+50
Comments41

Intel AppUp глазами разработчика

Reading time3 min
Views2.1K
Новость о том, что Intel открыл магазин для atom-based устройств пару раз проскакивала на Хабре. Вскользь было упомянуто, что существует специальная программа для разработчиков, позволяющая интегрировать свои приложения в Intel AppUp.

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

На данный момент регистрация является бесплатной, в будующем Intel планирует брать оплату в размере $99 в год. Еще один плюс — авторы первых 100 приложений, отправленных до 2-го февраля получат по нетбуку.
Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments11

Рейтинг языков программирования (октябрь, 2010 год)

Reading time2 min
Views8.3K
Голландская компания TIOBE представила очередной рейтинг языков программирования. Рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку.

Что нового в октябрьском рейтинге? В первую очередь это быстро набирающий обороты Objective-C от Apple, который набрал 2.54% за год, и стремится стать языком 2010 года. Появление в первой двадцатке языка Go уже было в начале этого года. И не просто появление — он стал языком 2009 года по версии TIOBE. Сейчас он сместился с 13 места (данные на январь 2010) на 20 место, но продолжает активно собирать последователей.

Помимо языков от Google и Apple в 2009 высокого уровня достигли C# от Microsoft и Actionscript от Adobe. Что касается Java, то он по прежнему остался на первой строчке, хотя его популярность продолжает падать, а Си снова медленно, но верно идёт к первому месту.

Интересно также неожиданное падение популярности PHP, и JavaScript. Если ситуация с PHP еще более-менее понятна, то что касается повсеместно используемого JavaScript — непонятно откуда такое падение рейтинга.

Пожалуй, самое удивительное — появление в двадцатке легендарного военного американского языка Ada, интерес к которому вознёс его аж на 17 строчку рейтинга (по сравнению с 29 местом год назад).

Читать далее
Total votes 52: ↑40 and ↓12+28
Comments112

Защита .NET приложений — всё же, во что заворачивать селёдку?

Reading time9 min
Views27K

Защита .NET приложений — всё же, во что заворачивать селёдку?



В пику вот этому обзору. Решил написать собственный обзор обфускаторов, ибо считаю вышеобозначенный не только поверхностным, но и вводящим в заблуждение.
Актуален один вопрос — так ли хорошо защищает тот или иной продукт от снятия защиты? Учитывая, что производители обфускаторов честно предупреждают — сборка остается дизассемблируемой. И это краеугольный камень проблемы защиты .Net приложений. Тотальная защита приводит к неудобствам запуска сборки в разных средах, обфускация — к условной открытости кода. Остается решать задачу по усложнению получения кода, его читабельности и снятию защиты.

Итак, что мы имеем:
Читать дальше →
Total votes 69: ↑51 and ↓18+33
Comments30

Big switch или жизнь после Microsoft: Почему мы сказали .NET'у нет

Reading time3 min
Views12K
До недавнего времени предано нес знамя Microsoft .NET. Восхвалял Silverlight, ASP.NET MVC и верил в чудеса. За четыре года работы c .NET стал сертифицированным разработчиком по широкому спектру
технологий: ASP.NET, WCF, WPF, ADO.NET. Однако за год существования собственного интернет агентства разочаровался в выбранном пути и обратился в другую веру.
image

В серии статей “Big switch или жизнь после Microsoft” я расскажу об опыте полученном нашей командой при переходе со стэка веб-технологий Windows + .NET на Linux + Ruby on Rails, а также приведу конкретные инструкции к применению, которые помогут на первых порах.

Начну я с 3-х причин, которые побудили нас сказать .NET'у нет.
Читать дальше →
Total votes 343: ↑258 and ↓85+173
Comments253

Видео-мафия и технологическая дилема

Reading time3 min
Views2.2K
Mafia onlineВсем привет.

Работы по созданию Видео-мафии кипят вовсю.
Напомню, что WhoIsMafia — это новый экспериментальный вариант игры в Мафию, основная идея которого — общение игроков «вживую» через камеры и микрофоны. Сервис сделан практически полностью на технологии peer-to-peer, видео между клиентами транслируется напрямую, а за всю игровую логику отвечают сами клиенты.

Сегодня я представлю хабрапублике новый апдейт и опишу некоторые технологические сложности, порой ставящие меня в тупик.
Читать дальше →
Total votes 34: ↑27 and ↓7+20
Comments40

Платные приложения в Android Маркет для российских разработчиков и пользователей

Reading time1 min
Views8.9K
Борис Хвостиченко, менеджер по продуктам Google в России

С момента запуска ОС Android количество пользователей этой платформы и устройств на её базе сильно выросло. Вместе этим рос интерес к покупке и продаже платных приложений, размещенных в онлайн-магазине Android Маркет.

Мы рады сообщить, что с сегодняшнего дня разработчики из России и еще 19 новых стран могут продавать приложения на Android Маркет.

Кроме того, в течение двух недель у пользователей из 18 дополнительных стран появится возможность покупать платные приложения. В число этих стран вошла и Россия.

В результате российские разработчики смогут продавать свои приложения через Android Маркет жителям 32 стран. Среди новых стран, помимо России: Аргентина, Бразилия, Бельгия, Чехия, Дания, Финляндия, Гонконг, Индия, Ирландия, Израиль, Мексика, Норвегия, Польша, Португалия, Сингапур, Швеция и Тайвань. Если в установках к вашим приложениям, размещенным на Android Маркет, стоит пометка «Все местоположения», то для начала продаж на добавленных территориях не нужно ничего менять. Если вы хотите вручную выбрать те страны, в которых вы хотите продавать приложения, то перейдите на страницу для разработчиков сайта Android Маркет и внесите соответствующие изменения.

Мы будем и дальше работать над тем, чтобы людям из разных стран было удобно покупать и продавать приложения на Android Маркет. Следите за новостями!
Total votes 57: ↑52 and ↓5+47
Comments31

Вызов native кода из C#. Маршалинг структур

Reading time3 min
Views16K

Все чаще перед разработчиками стала вставать задача вызова native методов из managed кода. В большинстве случаев — вызов сделать достаточно просто, но иногда встречаются неприятные случаи, такие как метод, который содержит структуру с динамическим массивом структур, содержащих динамический массив структур.
Опытом такого маршалинга хочу поделиться.
Total votes 40: ↑31 and ↓9+22
Comments13

Еще несколько полезных плагинов

Reading time2 min
Views1.8K
За последний месяц, я написал уже два поста с обзорами плагинов jQuery (1 и 2). Надо сказать, что подобные статьи на английском языке появляются все чаще и чаще. Однако их содержание довольно быстро приедается. Галереи картинок, слайдеры, опять галереи картинок, многочисленные динамические меню и опять слайдеры. Мне не хочется описывать очередную порцию подобных плагинов. Поэтому сегодня я расскажу не о двадцати-тридцати как обычно, а только о семи важных на мой взгляд плагинах, о которых очень хотелось рассказать. Лучше меньше, да лучше.
Читать дальше →
Total votes 100: ↑87 and ↓13+74
Comments25

Шикарный эффект для checkbox и radio-button на CSS3

Reading time1 min
Views8.3K

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

Демо: lab.simurai.com/css/umbrui
К сожалению, демо пока работает только в Safari и Chrome (с небольшими дефектами).
Total votes 122: ↑97 and ↓25+72
Comments97

Регистрация и восстановление WMID? Запросто

Reading time1 min
Views34K
Привет, Хабр!

Думаю, многие из вас сталкивались с проблемой восстановления контроля над WMID. Регистрация нового WMID, отправление сканов, а то и личный визит в Центр Аттестации… томительное ожидание… Знакомо?

Хотим вас обрадовать!

Процедура восстановления контроля над WMID для обладателей Keeper Classic теперь максимально упрощена. В большинстве случаев, при соответствии нескольким условиям (проверенный номер телефона, например) восстановить контроль стало можно в течение нескольких минут, без регистрации нового WMID.



Но это еще не все.
Читать дальше →
Total votes 75: ↑58 and ↓17+41
Comments138

Принципы работы покерного бота. ч.2

Reading time9 min
Views37K


Эта статья является продолжением вот этого хабратопика. В этой части создания покерного бота мы поговорим об алгоритме принятия решений. В основном речь пойдет о стратегиях которые можно успешно применять и получать какой-то доход. Нужно понимать, что стандартные алгоритмы могут работать в плюс только на небольших лимитах, где встречается много игроков с очень неоптимальной игрой, которые готовы отдавать нам много денег. Для дальнейшего усовершенствования нужно вводить дополнительные элементы, которые принимают во внимание игроки более высоких лимитов используя статистику игроков.
Читать дальше →
Total votes 82: ↑62 and ↓20+42
Comments37

Стартапы есть (доказательство жизни)

Reading time3 min
Views9.4K
Я, Аркадий Морейнис, часто слышу от коллег по рынку категоричное утверждение о том, что «стартапов нет!». Когда я слышу эти слова, моя рука тянется к спусковому крючку револьвера, которого, в отличие от стартапов, у меня действительно нет.

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



На фотографии с прошедшего Startup Weekend я вместе с Алексеем Сулимановым (DataLite).
Читать дальше →
Total votes 50: ↑34 and ↓16+18
Comments27

Онлайн игра: howto, или как я проспорил девушке программисту

Reading time7 min
Views5K
Не мало было историй о том, как небольшие группы разработчиков добивались успеха. И ещё больше о том, как эти разработки проваливались. Но здесь я хочу рассказать именно об эволюции процесса разработки онлайн игры, опираясь на свой опыт. Оговорюсь заранее: это первый мой опыт разработки массовой онлайн игры.
Всё началось весьма интригующе. Я имел неаккуратность поспорить со знакомой web-программисткой о том, кто быстрее и качественнее из нас сделает web-проект. Чтобы не сильно распыляться и не тратить много времени, решили, что нам будет дана всего одна неделя, а разрабатывать мы будем многопользовательскую игру!

По истечению этого срока проекты были сданы «оценочной комиссии», которой являлись наши общие друзья. И… Мой проект не выиграл. А самым обидным на тот момент казалось то, что, по условиям спора, я должен был выделить ещё одну неделю рабочего времени, чтобы помочь своей оппонентке в развитии её игры. Но спор есть спор!
Читать дальше →
Total votes 215: ↑185 and ↓30+155
Comments210

Впечатляющие анимационные эффекты

Reading time2 min
Views115K
С появлением jQuery, у веб-программистов появилась возможность создавать впечатляющие визуальные эффекты, не прибегая к использованию технологии flash. В данной статье представлено несколько ярких примеров того, каких потрясающих результатов можно достичь, используя стандартные средства браузера и свое воображение.
Читать дальше →
Total votes 262: ↑246 and ↓16+230
Comments78

Немного пятничной радости на CSS3

Reading time2 min
Views16K
image

Вот решил принести немного пятничной радости, продемонстрировать силу CSS3 и поднять настроение тем, у кого Internet Explorer. Смотреть тут.

Ну а если интересно — как я это сделал, то…
под катом - кусочек рецепта
Total votes 343: ↑325 and ↓18+307
Comments125

HTML5 для веб-дизайнеров. Часть 3: Мультимедиа

Reading time14 min
Views8.2K
HTML5 для веб-дизайнеров

  1. Краткая история языка разметки
  2. Модель HTML5
  3. Мультимедиа
  4. Формы 2.0
  5. Семантика
  6. HTML5 и современные условия


В истории всемирной сети каждый очередной виток перехода на новый уровень развития начинался с какого-нибудь технологического нововведения. Когда в HTML добавился элемент img, это в корне изменило облик сети. Затем введение JavaScript сделало ее более динамичной и интерактивной. Чуть позже появился Ajax, что открыло возможности для создания в сети полноценных приложений.

Современные веб-стандарты настолько продвинуты, что сейчас можно создать почти что угодно, используя лишь возможности HTML, CSS и JavaScript. Почти что угодно.

В спецификациях этих стандартов все еще есть пробелы. Так, если вы хотите сваять страницу с текстом и картинками, вы вполне обойдетесь HTML и CSS. Но если вам нужно опубликовать аудио или видео, тут неизбежно придется обратиться к сторонним технологиям — Flash или Silverlight.

Эти технологии — «плагины», эдакие «затычки», заполняющие «дыры» в сети. Они делают относительно простой публикацию игр, фильмов и музыки онлайн, но они не открыты и принадлежат и контролируются частными компаниями. Да, тот же Flash — мощный инструмент, но его применения в какой-то мере схоже со сделкой со злыми силами: мы получаем новые, недоступные другим путем, возможности, но взамен теряем часть свой независимости.

HTML5 призван восполнить этот недостаток. В данный момент он вступает в прямую конкуренцию с собственническими технологиями, вроде Flash и Silverlight, и главное его преимущество в этой борьбе — ему не требуется плагины, так как его мультимедиа-возможности «вшиты» в браузеры.
Читать дальше →
Total votes 113: ↑111 and ↓2+109
Comments30

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity