Обновить
39
0
Дмитрий @perl_demon

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

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

Архитектура Android

Время на прочтение3 мин
Количество просмотров60K
Автор перевода и источник: Максим Юдин

Android – это набор открытого программного обеспечения для мобильных устройств от компании Google, в состав которого входит операционная система и комплект базовых межплатформенных приложений.

Для разработки приложений под платформу Android потребуется набор инструментов и библиотек API — Android SDK, последнюю версию которого вы можете найти здесь.

На представленном ниже рисунке показана архитектура ОС Android.



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

Моддинг на уровне: проект L3P D3SK

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


Честно говоря, этот проект — лучшее, что я видел до сих пор. Конечно, есть различные невероятные моддинг-проекты, когда из ПК делают роботов, или огромные стимпанковые устройства, или еще что-то. Но подобные проекты, они… ну, ненастоящие, что ли. Выглядят супер, а вот смысла как-то нет. Человек проделывает огромную работу, но вот моддинг не несет обычно никакой смысловой нагрузки. Не всегда, конечно, но в большей части проектов по моддингу ПК это именно так. Но вот ЭТО понравилось мне очень и очень. «Это», то есть проект L3P D3SK, представляет собой гибрид рабочего стола и компьютера. Причем выглядит такое рабочее место уж очень футуристично, но вместе с тем, ничего лишнего.

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

Opera Mini Proxy для Google Chrome

Время на прочтение2 мин
Количество просмотров25K
Регулярно читающие этот блог наверняка помнят мою предыдущую заметку про Opera Mini Proxy. Для тех кто не помнит, вкратце: это прекрасная возможность экономить трафик там, где он стоит очень дорого.

Opera Mini Proxy (он же Opera Mini Proxy Daemon или ompd) пропускает http трафик через сервера opera mini, где контент сжимается в несколько десятков раз (для оптимизации отображения на мобильных устройствах). До появления ompd можно было использовать opera mini на десктопах с помощью эмуляторов j2me, что, конечно, совсем не удобно. ompd же позволял загружать сжатый контент практически в любом браузере (работая при этом как локальный прокси сервер).

Хорошая новость: теперь ompd можно установить в качестве расширения Chrome (и других браузерах, основаных на исходном коде Chromium). Во-первых, расширение гораздо легче, чем оригинальный ompd, требующий для работы интерпретатор Python. Во-вторых, не нужно постоянно держать второе открытое окно и следить за настройками прокси. Как это выглядит, можно увидеть на скриншоте, а подробности — под катом.
Читать дальше →

Исследование факторов ранжирования в Яндексе

Время на прочтение1 мин
Количество просмотров3.7K
Несколько десятков специалистов по поисковой оптимизации поучаствовали (своими ответами) в исследовании факторов ранжирования в Яндексе. Результаты вы можете лицезреть ниже на скриншотах или же на сайте топэксперт.рф вместе с комментариями и пояснениями. Думаю, что шпаргалка пригодится не только оптимизаторам, но и всем вебмастерам.

Начнем с внешних факторов. Критерии выбора внешних ссылок:



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

Определение местоположения по mac адресу роутера

Время на прочтение1 мин
Количество просмотров171K
image

1. Узнаем MAC–адрес WiFi роутера, через который вы выходите в интернет. (Через веб–интерфейс, дать arp–запрос «arp -a», посмотреть на обратной стороне девайса.)

2. Заходим по адресу samy.pl/mapxss

3. Вбиваем в текстовое поле MAC–адрес и жмем «Search MAC».

Как это работает?
Читать дальше →

Яндекс. Директ. Подпорки или как помочь глупому конкуренту слить бюджет

Время на прочтение3 мин
Количество просмотров11K
image
Итак, снова представим ситуацию.
Мы производим какой-либо продукт (на этот раз — ядерные боеголовки:)) и продаем его с помощью Директа. Наша рекламная кампания работает давно и успешно, CTR устаканился на высокой отметке, стоимость за клик невелика, с Директа сыпятся заказы на наши боеголовки, деньги льются рекой, травка зеленеет и солнышко блестит.
И вот в один прекрасный день вы получаете письмо от робота Директа о том, что кто-то вытеснил вас с насиженных позиций. Это наш старый негодяй-конкурент, компания «Бобруйские боеголовки» увидев как хорошо у нас идут дела, решает отвоевать часть рынка. Эта гордая миссия была поручена секретарше Люсе, так как «она умеет почту принимать и вообще шарит во всех этих компьютерах».
Читать дальше →

Экспорт дней рождения из ВКонтакте (работа с OpenAPI)

Время на прочтение2 мин
Количество просмотров30K
imageЛично я не любитель соцсетей, а в особенности — вконтакте, из-за которого у меня было немало времени, потраченного впустую. Собственно поэтому в свое время я решил из него удалиться. Но в определенный момент я понял, что контакт служил не только местом , где можно было с утра до ночи нажимать F5 на странице Новостей для общения, но также сервисом, благодаря которому я мог вовремя узнавать о днях рождения друзей и, таким образом, поддерживать с ними хорошие отношения.

Таким образом, была поставлена задача: экспорт календаря в внешний сервис (в моем случае — Google Calendar). Используется родной API, поэтому все работает быстро и без багов. Кому интересно — прошу под кат.
Читать дальше →

Google просит одуматься пользователей, желающих экспортировать контакты в Facebook

Время на прочтение2 мин
Количество просмотров4.8K
Противостояние Google и Facebook становится всё интереснее.

Напомню предысторию: Google внёс изменения в Terms of Service программных интерфейсов Google Contacts API, так что теперь каждый, кто ими воспользуется, обязан гарантировать взаимность. После этого Facebook обошёл ограничения, создав форму, не использующую Google Contacts API, через которую пользователь вручную может сам экспортировать контакты себе на диск, а потом загрузить полученный файл в Facebook.

А теперь взгляните на то, что Google пишет пользователям, желающим экспортировать свои контакты:
Читать дальше →

Яндекс. Директ. Анализируем конкурентное окружение

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

Представьте ситуацию. Вы разрабатываете сайты. Хорошие сайты для хороших людей. Ваши рекламные кампании работают давно, вы вышли на хороший уровень ROI, заказы идут с завидной периодичностью. Все казалось бы хорошо, пока в один прекрасный день мы не получаем кучу писем от Директа, о том что мы кем-то вытеснены с насиженных позиций. Мы идем в выдачу и видим на своей любимой позиции незнакомый сайт конкурента. Естественным нашим желанием будет узнать что это за фрукт и на основании этой информации принять стратегическое решение – ввязываться ли в войну бюджетов (если это серьезный и жирный конкурент) или подпереть снизу и помочь слить бюджет (если это мелочевка).

«Но это же невозможно!» – Скажете вы. – «Любая система контекстной рекламы руководствуется принципами закрытого аукциона и не предоставляет своим рекламодателям информацию о конкурентах. Мы ведь не знаем ни ключевых запросов конкурента, ни настроек его РК. Не знаем использует он минус-слова или кавычки. Самое главное – мы не знаем его ставок и CTR»

Спокойствие, только спокойствие! (с)

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

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

Oracle: «Google напрямую скопировал наш Java-код»

Время на прочтение1 мин
Количество просмотров1.7K
Компания Oracle обновила материалы судебного иска против Google и теперь обвиняет истца в том, что для своей операционной системе Android он «напрямую скопировал Java-код, принадлежащий Oracle».

Неожиданный судебный иск был подан в августе. Предметом спора первоначально являлись софтверные патенты и интеллектуальная собственность, которые Oracle приобрёл вместе с Sun. Эти обвинения остались, но теперь в претензиях больше конкретики.
Читать дальше →

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

Время на прочтение3 мин
Количество просмотров986
Вот и настал момент, когда можно будет поговорить об интересном методе заполнения базы/словаря модуля морфологии с использованием данных уже имеющихся в нём и статистических методов.

Имеем:
  1. Базу Зализняка из 94 тысячcлемми почти 3 миллионових словоформ
  2. Базу из 52 тысячи новых слов с информацией об их грамматической принадлежности (род, число, одушевлённость и прочее…)
  3. Интерпретатор Ruby
  4. Некоторое кол-во свободного времени после работы
  5. Необходимость дополнить базу модуля парадигмами новых слов (имеются лишь их канонические формы)

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

Мой опыт восстановления зрения

Время на прочтение9 мин
Количество просмотров279K
   Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →

Maltego. Нароет все

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

Вчера, просматривая очередную сборку live-дистрибутива BackTrack, наткнулся на очень интересную и довольно таки, как оказалось потом, полезную софтину. Многие из нас часто сталкивались с проблемой поиска информации касательно определенной организации, а именно конкретный данных: начиная с общего описания деятельности и заканчивая личными телефонами сотрудников. Как инструмент использовали популярные поисковые машины(играясь с языком запросов для более результативного поиска), различные общедоступные базы данных(телефонный базы, whois и т.д.).

Хотелось найти что-то, что могло само осуществлять «умный», узкоспециализированный поиск, разделять(по критериям и типу) и сортировать информацию и главное — указывать взаимосвязи.
Именно для эти целей и появился на свет инструмент под названием Maltego, разработка южноафриканской компании Paterva.

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

Советы изучающим иностранный язык самостоятельно

Время на прочтение2 мин
Количество просмотров12K
Эти советы основаны исключительно на моем опыте, прежде всего, изучения грамматики и запоминая слов.

  1. Учитывайте отсутствие внешней мотивации. Это другой опыт, отличающийся от того, когда с вас кто-то спрашивает. Не знаю можно ли к этому как-то подготовиться, в любом случае, не сбрасывайте этот фактор со счетов.
  2. Занимайтесь по системе, ничего не придумывайте сами. Я учу слова с помощью карточек. Раньше я просто выписывал незнакомые слова из словаря, соответственно к одному слову было несколько значений, слова были из разных тематик. Затем я стал запоминать слова по методике Павла Литвинова «3000 английских слов. Техника запоминания» (книга не дорогая, 70 рублей). Там нет ничего сложного, слова сгруппированы по тематикам, к каждому слову одно значение, однако производительность выросла в 2 раза. Раньше я мог запомнить 20-25 слов в день, сейчас более 50.

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

Here be dragons: Управление памятью в Windows как оно есть [3/3]

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

Каталог:
Один
Два
Три

μTorrent


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

Here be dragons: Управление памятью в Windows как оно есть [2/3]

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

Каталог:
Один
Два
Три

Оказывается длинные опусы нужно разбивать. А я то думал «многосерийные» топики публикуют исключительно для зарабатывания рейтинга :-)

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

Here be dragons: Управление памятью в Windows как оно есть [1/3]

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

Каталог:
Один
Два
Три

Менеджер памяти (и связанные с ним вопросы контроллера кеша, менеджера ввода/вывода и пр) — одна из вещей, в которой (наряду с медициной и политикой) «разбираются все». Но даже люди «изучившие винду досконально» нет-нет, да и начинают писать чепуху вроде (не говоря уже о другой чепухе, написанной там же):
Грамотная работа с памятью!!! За все время использования у меня своп файл не увеличился ни на Килобайт. По этому Фаерфокс с 10-20 окнами сворачивается / разворачивается в/из трея как пуля. Такого эффекта я на винде добивался с отключенным свопом и с переносом tmp файлов на RAM диск.

Или к примеру μTorrent — у меня нет никаких оснований сомневаться в компетентности его авторов, но вот про работу памяти в Windows они со всей очевидностью знают мало. Не забываем и товарищей, производящих софт для слежения за производительностью и не имеющих ни малейшего понятия об управлении памятью в Windows (и поднявших по этому поводу истерику на пол интернета, на Ars-е даже был разбор полетов). Но самое потрясающее, что я видел всвязи с управлением памятью — это совет переместить pagefile на RAM-диск:
Из моих трех гигабайт под RAM disk был выделен один (на тот момент, когда на лаптопе еще была установлена XP), на котором я создал своп на 768МБ ...

Цель данной статьи — не полное описание работы менеджера памяти (не хватит ни места ни опыта), а попытка пролить хоть немного света на темное царство мифов и суеверий, окружающих вопросы управления памятью в Windows.
Читать дальше →

Данные с датчиков HTC Desire

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

Введение


Привет хабрасообщетво! Давно хотел написать статью, как однажды пришлось поработать с данными, получаемыми от датчиков HTC Desire, находящегося под управлением Android.
image
Целью было: определение перемещения объекта. То есть по данным с датчиков была возможность получить значения ускорений и моментов времени этих измерений. Далее обрабатывая данные уже вычислить скорость, и затем перемещение.
Читать дальше →

Acer Liquid Metal. Тесты стильной новинки. Видео

Время на прочтение1 мин
Количество просмотров2.1K
В начале 2011 в России выйдет смартфон Acer Liquid Metal.
Чуть позже он появится официально и в магазинах Украины. О других странах СНГ данных пока нет.

Что изменилось со времён первого Liquid?
Снаружи:
  • Металлические детали корпуса
  • Лучшее качество сборки (исчезли люфты)
  • Новый, более строгий дизайн
  • Перенесён динамик, а на его месте появилась вспышка

Внутри:
  • Более мощный процессор и графический ускоритель
  • Поддержка неконвертированного HD-видео и кодеков
  • Звук Dolby Digital
  • Увеличенный аккумулятор при более экономичном процессоре
  • Обновлённый сенсор, лучше определяющий касания

Коммуникации:
  • Bluetouth 3.0
  • WiFi (B/G/N)


Всем, кто хочет взглянуть на работу смартфона, добро пожаловать под хаброкат!
Читать дальше →

Заставляем ProgressBar крутиться пока идет http-запрос

Время на прочтение2 мин
Количество просмотров48K
Все началось с того, что мне вдруг очень захотелось сделать что-нибудь под андроид. И все это несмотря на то, что java — не мой родной язык.
В процессе создания своего приложения я столкнулся с несколькими трудностями, о решении которых и хочу поведать. Думаю, они будут полезны, таким же как я, новичкам, и буду благодарен за советы и более красивые примеры от гуру.
Но главное подтверждение работоспособности примеров — это то что приложение работает, можете проверить.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность