Архив за 16 мая 2012 - 3

На сайте Groklaw публикуется текстовая трансляция судебных слушаний Oracle против Google, где речь идёт о возмещении ущерба $150 тыс. за «воровство» для Android функции rangeCheck и тестовых файлов. В обсуждении встречаются интересные моменты. Например, вчера судья Алсуп, ведущий это дело, вступил в небольшую перепалку с адвокатом Дэвидом Бойзом, который представляет интересы Oracle: см. запись разговора.

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

Кроме того, для меня не ясно, что справедливо сравнение девяти строк кода и 15 миллионов, потому что из них 10 миллионов составляет ядро Linux. Но всё равно, девять строк — это небольшой процент. Тестовые файлы гораздо больше, но они не присутствуют, по крайней мере, в текущей версии Android.

Читать полностью »

На днях возникла необходимость сохранить все фотографии из своего фотоальбома ВКонтакте на жесткий диск. Естественно, вариант, с сохранением фотографий по одной, меня не устроил. Тут вспомнилось, что у ВКонтакте есть API. Пять минут чтения мануалов, и все нужные функции найдены. Единственная проблема – не существует нормального способа, для получения доступа к API. В документации сказано следующее:

Процесс авторизации приложения состоит из 3-х шагов:

  1. Открытие окна браузера для аутентификации пользователя на сайте ВКонтакте.
  2. Разрешение пользователем доступа к своим данным.
  3. Передача в приложение ключа access_token для доступа к API.

На первый взгляд, набросать простенький портабельный скрипт не получится. Хотя, что мешает нам притвориться браузером?
Читать полностью »

Друзья, рады сообщить, что 23-24 мая у нас будет бесплатная онлайн-трансляция с DevCon'12.

Прямая трансляция с конференции DevCon’12: 23 24 мая с 10:00 (МСК)

Чтобы не забыть о мероприятии, вы можете добавить себе напоминание в календарь.

Онлайн-участники конференции увидят прямую трансляцию пленарных сессий с участием Йонаса Персcона и Скотта Хансельмана и всех 50 технических докладов.

Основные темы конференции:

  • Клиентская разработка;
  • Мобильная разработка;
  • Веб-разработка;
  • Облачные вычисления;
  • Читать полностью »

Сейчас смартфоны под управлением Android и iOS являются одними из самых популярных среди потребителей во всем мире, хотя по количеству проданных устройств и наблюдается существенный разрыв. Так, согласно отчету NPD Group, доля Android-смартфонов на рынке США составляет 61%, в то время как доля iOS — 29%. Несмотря на все возрастающую популярность двух конкурирующих платформ, проблемы их безопасности разительно отличаются. В то время как сообщения об очередной атаке злоумышленников на пользователей Android-устройств появляются с завидной регулярностью, владельцы «яблочных» i-продуктов фактически не испытывают никаких опасений, а большинство из них могло даже не слышать об имевших место атаках.

image

Читать полностью »

Наш проект мы пишем с индусами.

Общую архитектуру я задал как архитектор проекта — Java, Spring и т.д.
Но в тех областях, в которых им надо было писать они сами решали что и как будет.
А привыкли они всё делать на C/C++.

В итоге родился такой монстр:

У нашей программы есть command line клиент.
Он работает с командами и скриптами на Tcl (потому что так привыкли клиенты).
Используется native Tcl Interpreter (а не JTcl) (потому что так решили наши индусы).
Команды реализованы на Java, но часть команд обращается к коду на C++ (legacy code)
Однако же система сообщений об ошибках и предупреждениях реализована на Java.
Индусы писали используя JNI, а я связь Java с С делал на JNA

Как выглядит работа команды набранной в коммандной строке?

Читать полностью »

В предыдущем посте “Cascadeur — можно ли заменить каскадеров?” мы обещали подробнее рассказать про концепцию программы и про инструменты, позволяющие аниматорам создавать физически корректные движения персонажей.

image
Читать полностью »

Самый быстрый Стартап Уикенд26 мая в московском центре Digital October пройдет 21-й по счету Startup Weekend. Мы продолжаем экспериментировать над форматом мероприятия и на этот раз решили уместить два с половиной дня в один день.

Зачем и как?
Читать полностью »

В чем идея?

Обработать ссылки, выданные поисковиком на предмет упоминания в социальных сетях, приложить немного математики и выстроить их в несколько ином порядке чем предлагает гугл. В основе изначально лежал алгоритм по которому высчитывает свои тренды reddit.com. На самом деле алгоритм достаточно заезжен и многократно описан, но в то же время реально работающий. Проблем состояла в том, что он основан на плюсах и минусах, а у нас изначально только плюсы, то есть мы обладаем только лайками и твитами. Поэтому минусы я заменил количеством посетителей сайта. Идея, если сильно утрировать, примерно та же: количество посетителей минус лайки и чем меньше полученная цифра тем выше ее статус.
Читать полностью »

Наш взгляд на асессоров. Для профессионалов ничего нового, новичкам может быть полезно.

Ни для кого не секрет, что человеческий фактор уже достаточно давно играет большую роль в ранжировании сайтов. Держать штат «ручных модераторов» накладно и нетехнологично. С другой стороны, поисковики – это уже давно не просто технологии, а бизнес, причем крупный (Яндекс – крупнейшая интернет-компания Старого света).

Читать полностью »

Mozilla поздно включилась в мобильную революцию и до сих пор играет с Firefox в догонялки в мобильном пространстве. Однако кажется, что Firefox для Android постепенно становится конкурентоспособным игроком на платформе Google. Сегодня Mozilla выпустила бета-версию радикально переработанного браузера для Android. Эта новая версия включает модернизированный интерфейс, который, согласно Mozilla, «сочетается с пользовательским интерфейсом Android». Теперь бета также включает поддержку плагина Adobe Flash и имеет улучшенные функциональные показатели, а также ряд исправленных багов.

Бета Firefox для Android: новый интерфейс и поддержка FlashЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js