Search
Write a publication
Pull to refresh
26
0
olegi @olegi

Пользователь

Send message

Линейный алгоритм поиска в отсортированной таблице

Reading time1 min
Views2.4K
Когда есть необходимость отыскать что-либо в отсортированной последовательности данных, на ум сразу же приходит бинарный поиск, работающий за логарифмическое время. Но иногда даже проверенные временем решения оказываются аутсайдерами, уступая место «молодёжи».
Пусть у нас есть таблица NxM, элементы в которой отсортированы по строкам и по столбцам, например, такая:

image
Нужно уметь максимально быстро находить нужный элемент в данной таблице.
Читать дальше →

Эксперимент с Adobe Photoshop CS5

Reading time2 min
Views1.6K
Доброго времени суток, хабранарод!

Скачал позавчера новый adobe photoshop cs5 и незамедлительно решил попробовать возможности новой функции Content-aware fill. Вот что из этого получилось.
Читать дальше →

Авторизация Вконтакте в ваших приложениях без компонента браузера

Reading time10 min
Views4.2K
Всем привет! Я разрабатываю Вконтакте плеер музыки для телефонов.
Понятно, что нужно использовать недавно вышедшее АПИ для десктоп и мобильных приложений. Все вполне логично, но есть одно но — авторизация производится только через компонент браузера, а именно мы должны юзеру показать html код, куда он введет свои данные.

То есть, простого метода апи в который отсылаем логин и пароль, а получаем сессию просто нет!
И что делать на устройствах без такого компонента?

Читать дальше →

Знаете ли вы как работает этот код?

Reading time3 min
Views1.1K
Вчера, в очередной раз столкнувшись с интересным поведением кода, я решил привести пару примеров из C# и MS SQL, которые в свое время меня удивили.

Пример 1. Меняем местами значения переменных (C#)


С этим поведением я встретился несколько лет назад, когда только начал изучать C#. Применив знакомый метод, чтобы поменять значения 2-х переменных местами, я с удивлением обнаружил, что он не работает.
//Задаем 2 переменные
int x = 1, y = 2;

//Меняем их значения при помощи xor
x ^= y;
y ^= x;
x ^= y;

//Выводим результат [x=2;y=1]
Console.WriteLine("x = {0};y = {1}", x, y);

//Снова меняем их значения, но только пишем все в одну строчку
x ^= y ^= x ^= y;

//Выводим результат [x=0;y=2]
Console.WriteLine("x = {0};y = {1}", x, y);


* This source code was highlighted with Source Code Highlighter.

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

Размещение рекламы вконтакте. Эксперимент завершен

Reading time1 min
Views1.3K
После новости «В контакте» разрешил рекламировать внешние сайты" решил провести эксперимент. Меня привлекла возможность мощного таргетингом рекламы на ЦА. Я предсказывал CTR ну ни как не ниже 2-4%, а результат оказался плачевным, но все по порядку.

Цель была замерить CTR (при использовании узкого таргетинга), не важно кол-во показов и кол-во переходов.

image

Читать дальше →

Позднее связывание в C#

Reading time6 min
Views8.9K
Вы видели хоть один проект на C# не использующий DLL? А серьезный не модульный проект? В любом случае рано или поздно для Вас данный вопрос будет критичным. Для остальных данная статья не представляет интереса, т.к. здесь описаны лишь базовые понятия с примером реализации рефлексии.
Читать дальше →

Распродажа от Google: традиционная реклама. Цена: бесплатно

Reading time7 min
Views1.4K
Google штурмует LBA (Location Based Advertising – реклама на основе местоположения)

Последние шаги Google в области рекламы на основе Location Based Services (LBS), как темные тучи на горизонте, движущиеся в разных направлениях, набирают энергию и скорость. Все коллективы мира LBS нервничают, и есть от чего. Google начинает переосмысление LBS и создает почву для поглощения традиционной рекламы, используя данные о местоположении потребителя в качестве эффективной основы.
12 октября 2009 года, как и прогнозировалось, Google прекратила сотрудничество с поставщиком карт Tele Atlas и предложила свой собственный движок для Google Maps. 28 октября они выстрелили «бесплатной навигацией», объявив, что на платформе Android (работает на 35 моделях мобильных телефонов, в том числе на разрекламированном Droid) будут представлены бесплатные навигационные программы.

Читать дальше

Решение проблем с Ad Hoc Distribution под Windows

Reading time2 min
Views6.2K
Тема очень специфичная, поэтому надеюсь, что это кому-нибудь сэкономит время.

Перед тем как отправить свое приложение в Apple Store, решил протестировать
на друзьях, разослав им файл профайла и zip-архив приложения в формате Ad Hoc Distribution.

Казалось бы, что может быть проще перетаскивания этих файлов в iTunes и синхронизации
с iPhone. Но для пользователей Windows этого оказалось недостаточно…

Читать дальше →

Macworld 2007 начинается!

Reading time5 min
Views3.7K
Вот такая надпись появилась на сайте Apple:

Теперь ухожу на под кат, все начнется через 7 минут с рассказа Стива Джобса о прошедшем годе.
Ну а вот и видео
Надеюсь не ляжет у них сервак)
Читать дальше →

Мастерство целевого использования ключевых слов и оптимизации страниц

Reading time8 min
Views8.9K
Пост опубликован по просьбе одного хорошего человека.

Как создать максимально оптимизированную веб-страницу?



Если вы СЕОшник (SEO оптимизатор), то этот вопрос вы часто слышите. К сожалению, однозначного ответа нет. Но, тем не менее, существует набор полезных приемов, которые помогут приблизиться к ответу на этот вопрос. В данном посте я поделюсь нашими лучшими рекомендациями для достижения «совершенства» оптимизации страницы и расположения ключевых слов. Или, по крайней мере, что-то близкое к этому. Некоторые из наших советов подтверждены данными, результатами исследований и тестирований, другие основаны на интуиции и общем опыте. Как и со всеми СЕО советами, мы рекомендуем постоянное тестирование и оттачивание, ну а данный пост поможет вам начать процесс оптимизации.
Читать дальше →

15 Вопросов на собеседовании в Google, из-за которых вы можете почувствовать себя глупым

Reading time2 min
Views320K
15 вопросов от Google
Google снова набирает людей.
Это отличная новость для тысяч начинающих менеджеров и разработчиков ПО, желающих найти спокойную пристань в эти сложные дни.
Теперь плохие новости:
  • Google предпочитает людей из «Лиги Плюща»
  • Им интересны ваши оценки (в институте), даже если вам уже за 30
  • Они ищут людей, которые хотят изменить мир

Хуже того, если вы подходите по всем этим параметрам, вам все равно надо проходить собеседование.
Льюис Пин (Lewis Pin), тренер по поиску работы из Сиэтла, собрал 140 вопросов, которые в Google спрашивали его клиентов.

Сколько шариков для гольфа поместится в школьный автобус?


Сколько шариков для гольфа поместится в школьный автобус?
Позиция: Менеджер проекта

Читать дальше →

Несколько терминальных подключений WindowsXP

Reading time5 min
Views5.5K
image
Поскольку часто приходится подключаться к удаленным машинам, и нужно, чтобы пользователи продолжали дальше работать на своих компьютерах, стало необходимо сделать так, чтобы одновременные терминальные сессии были возможны для Винды.

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

Как подобрать хорошие ключевые слова и идеи для ваших статей

Reading time3 min
Views5.5K
Одной из самых важных вещей, о которых вы должны задуматься перед запуском проекта, является SEO. Оптимизируя контент сайта и используя правильные ключевые слова вы можете получить большой приток посетителей. SEO — очень комплексное занятие, имеющее множество заковырок. Одним из важнейших моментов этого комплекса является подбор правильных ключевых слов. Об этом мы и поговорим.
Читать дальше →

Серия роликов Microsoft vs. Google and OpenOffice.org

Reading time1 min
Views567
Война между гигантами мирового софтостроения в разгаре и идет на нескольких фронтах. Microsoft запустил серию агресивных видеороликов о преимуществах своих корпоративных и офисных решений над альтернативными от Google и OpenOffice.org под общим названием Why Microsoft.

По ссылкам ниже можно ознакомится с другими роликами:
Why Microsoft: Exchange vs. Gmail
Why Microsoft: Microsoft Excel vs. Google Spreadsheets — Sharing
Why Microsoft: Microsoft Excel vs. Google Spreadsheets — Authoring
Why Microsoft: Microsoft Word vs. OpenOffice.org Writer
Why Microsoft: Microsoft PowerPoint vs. OpenOffice.org Impress
Why Microsoft: Microsoft Excel vs. OpenOffice.org Calc
Интересно, будет ли ответ от Google?
И да, естественно, это реклама.

Ускорение работы приложения «SMS/MMS» на Iphone

Reading time1 min
Views1.5K
Все счастливые обладатели данного девайса и активно (или не очень) читающие и пишущие смски, рано или поздно сталкиваются с тем, что открывая само приложение смс, оно оооооочень долго грузится. Однако, возможно не многие знают, что это можно поправить!;)
Читать дальше →

iPad — iFail или iWin?

Reading time2 min
Views4.5K
Дождались! Свершилось! Недели и месяцы спекуляций, слухов чуть ли не больше чем вокруг долгожданного «телефона от Apple», сотни фейков — и что же?

Честно, я ждал чего-то большего. Не вижу реального use-case для этого устройства и не уверен, что оно найдет своего покупателя (а если и найдет, то совсем не в таким масштабах как iPhone).



Для электронных книг 10 часов это совсем немного — e-ink дает в разы больше. Для веб-серфинга домашнего лаптоп лучше — я хочу не только читать статусы друзей на Фейсбуке, но и отвечать на них, а для этого лучше иметь аппаратную клавиатуру. Для просмотра фильмов… пожалуй. Но не для музыки — он слишком велик.

Читать дальше →

Охранно-пожарная сигнализация

Reading time5 min
Views21K
image

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

Сегодня я постараюсь рассказать, как эти штуки устроены, зачем они нужны и как все это работает. Иногда просто бывает не лишним знать о природе вещей, которые тебя окружают. Под катом много букаф полезного, картинок и трафика.
Читать дальше →

Сервисы Nokia Ovi — скрипучие двери в светлое мобильное будущее

Reading time7 min
Views3.8K
Мне не слишком близко творчество Кэрролла, но уж очень точно цитата отражает то, что сейчас происходит с активно рекламирующимися сервисами Nokia Ovi.
Алиса открыла дверь и обнаружила, что она ведет в маленький коридор, не больше крысиной норы. Она опустилась на колени и увидела в конце его самый прекрасный сад, который только можно себе представить. Как же ей захотелось выбраться из полутемного зала и побродить среди этих клумб ярких цветов, среди этих прохладных фонтанов! Но она не смогла протиснуть в дверной проем даже голову.

(Л. Кэрролл)


Предлагают нам вроде бы прекрасные сервисы, которые помогают упростить манипуляции с мобильным контентом, а по замыслу авторов, так и вообще сделать жизнь лучше и перевести ее на качественно новый уровень. Да, красочный ролик по ТВ, и билборды на улицах рассказывают именно об этом, но, как всегда, реальность оказывается не такой идеальной, как хотелось бы: сад вот он — совсем близко — но дотянуться до него сложно.
Скрипнуть дверью

Как покупать электронику на Amazon

Reading time3 min
Views128K
Amazon logo
Наверняка многие из вас попадали в ситуацию, когда в американском интернет-магазине есть интересующая вас вещичка по заманчивой цене, но доставку магазин осуществляет только в пределах США. Например, в крупнейшем интернет-магазине Amazon жители из стран СНГ могут заказывать лишь книги и фильмы, и то не все. Конечно же, можно компенсировать данный недостаток с помощью ebay, но где еще у вас может быть шанс купить iPod Touch 32 GB 3rd Gen за $269.99, а Nokia N900 за $559.99? А может, грешным делом заказать Nexus One? Падение доллара и ценовая политика производителей сделала покупки в США достаточно заманчивым делом.
Все самое интересное под катом

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity