Search
Write a publication
Pull to refresh
0
0
Anton.io @kaasnake

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

Send message

Подключение мобильной версии сайта

Reading time3 min
Views58K
К разработке мобильной версии сайта можно подойти по-разному: создать отдельный стиль или полностью переработать дизайн и html-разметку. Но в обоих случаях важно определить, когда загружать мобильную версию сайта, а когда – компьютерную. Это можно сделать несколькими способами.

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

Смартфон Optimus 3D и планшет Optimus Pad: предварительный обзор новинок LG на MWC-2011

Reading time2 min
Views5.2K
От 3D не спрятаться и не скрыться – весь прошлый год оно, окаянное, лезло к нам из телевизоров, а в этом году поперло даже из смартфонов. Новый тренд «мобильного 3D» распечатали корейцы из LG, представив на MWC Android-смартфон Optimus 3D с автостереоскопическим дисплеем (на секундочку – чуть ли не самый впечатляющий гаджет выставки) и планшет Optimus Pad.



фотографии и первые впечатления от 3D

Кому я нужен?

Reading time3 min
Views6.5K
0x00 Предисловие

Навеяно недавним постом о безопасности клиент-банков. Почитал комментарии и понял что данная тема видимо плохо освещена на Хабре. Посвящается всем кто любит покричать «Да что хакер может взять на моем компьютере», «Да кому я нужен». Что происходит? А главное как утекают деньги со счетов? Интересно? Добро пожаловать под хабракат.

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

Android nine-patch — растягиваем андроида

Reading time2 min
Views99K
nine-patchРекомендации по созданию UI виджетов и некоторых блоков приложений для ОС Android предписывают нам использовать блоки с закруглёнными углами и/или с эффектом объема, отбрасывающие тени. Какие же инструменты нам дает SDK для реализации таких интерфейсов?
При описании простых векторных форм без дополнительного оформления углов и краев блока рекомендуется использовать shape формы. Если в блоке имеются сложные графические элементы по углам или с краев блока можно использовать Nine-patch изображения, о которых и пойдет речь в этой статье. На случай сложного оформления блока, например в виде единого объекта, остается использовать только фиксированное изображение, что уменьшит рамки масштабирования и не даст изменить соотношение сторон блока.
Читать дальше →

Работа с камерой в Android: снимаем видео

Reading time2 min
Views24K
В комментариях к статье Работа с камерой в Android был задан вопрос о том, как сделать видеозапись. Оказывается, все это делается довольно просто.
здесь подробности

Google Hotpot: еще больше интересных мест персонально для вас

Reading time1 min
Views777
Борис Хвостиченко, менеджер по продуктам

На прошлой неделе в России стал доступен сервис Google Hotpot, который позволяет вам и вашим друзьям обмениваться мнениями об интересных местах.



Пользоваться системой очень просто — вы вместе с вашими друзья оцениваете разные заведения: рестораны, гостиницы, кафе, клубы и т.д. либо через сайт google.ru/hotpot, либо из Поиска или Карт Google, либо с мобильного телефона. Когда в следующий раз вы будете искать в Google, вы увидите места, соответствующие вашим вкусам, а также рекомендации и отзывы ваших друзей.

Давайте я детально расскажу, как это работает:
  1. Я захожу в какое-нибудь место и с помощью виджета «Оценка мест» на Android или через Мобильные карты Google ставлю оценку заведению. Я также могу это сделать и позже через Поиск Google или через Карты Google

  1. Я добавляю друзей, чтобы они видели мои рекомендации, и чтобы я смог получать рекомендации от них (необходим Аккаунт Google)

  1. Когда в следующий раз я буду что-то искать на Google.ru или на Картах Google, мы покажем вам не только общие оценки, но также оценки ваших друзей и персональные рекомендации.


Рекомендации, соответствующие вашим вкусам и предпочтениям ваших друзей, сделают результаты поиска Google еще более полезными. Вполне возможно, вы откроете для себя новые замечательные места. Если вы еще не завели друзей на Hotpot, вы можете в любой момент пригласить их, и тогда на вкладке «Мнения друзей» вы увидите их впечатления о любимых местах.

Желаем вам удачных оценок и полезных рекомендаций!

Каталог интересных мест на спутниковых снимках Google

Reading time1 min
Views561
Летом прошлого года я представил на суд хабрасообщества проект makemap.ru. Благодаря советам и критике хабраюзеров проект получился достаточно комфортным в использовании, и живучим. Не таким популярным как хотелось бы, но свою аудиторию имеет. В настоящее время более ста сайтов используют карты от MakeMap и более четырех тысяч точек сгенерированы пользователями.

Ах да, к чему это всё я.
А вот к чему.
Проанализировав использование сервиса, ко мне пришла идея создать каталог интересных мест, которые можно посмотреть на спутниковых снимках. Прошерстив поисковые системы я не нашел похожих проектов и решился его реализовать.

И получился у меня http://best.makemap.ru — небольшое собрание координат с интересными, странными и просто красивыми видами нашей необъятной планеты. На сайте вы можете увидеть летящую ракету, африканских слонов, стаю летящих фламинго, эйфелеву башню и многое другое…
Читать дальше →

Негативные отзывы в интернете. Как бороться?

Reading time5 min
Views22K
В Интернете полным-полно возможностей оставить отзыв о том или ином продукте/услуге. Большая часть из них — жалобы. Это естественно.

Понятно, что бывают всякие ситуации и в работе с людьми невозможно быть на 100% белым и пушистым. А значит, если такие случаи возникают, нужно постараться свести негатив к нейтральному отношению и решить проблему.

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

подробности

Защита JPEG от повторного сжатия

Reading time1 min
Views2.6K
Многие фотохостинги и веб-прокси пережимают файлы JPEG для ускорения загрузки. В связи с этим у специалистов из Кембриджа появилась идея адаптировать известный алгоритм Товальдса по защите купюр от копирования к JPEG-изображениям. Они разработали сетку, которая генерирует муар при повторном сжатии (демонстрация на примере Google WAP прокси).
Оригинальное изображение После рекомпрессии
Если вы находитесь за файрволом с рекомпрессиией, то надпись VOID будет на обоих изображениях.
Читать дальше →

Введение в MVP GWT 2.1

Reading time11 min
Views22K
Когда я писал топик об использовании шаблона Command для организации RPC-вызовов в GWT то упоминал об MVP-паттерне для построения архитектуры GWT-проектов. Сразу после выступления товарища Ray Rayan’а с докладом о проектировании сложных приложений на GWT трудящиеся по всему миру принялись реализовывать озвученные идеи в виде библиотек и фреймворков. Результатом этих трудов стали средства, позволяющие применять как некоторые моменты MVP-подхода (GWT-Presenter) так и его целиком (Mvp4G). Это все замечательно, но мне лично (уверен, что и остальным GWT-разработчикам) хотелось бы иметь стандартизированный (если можно так сказать) фреймворк/подход для организации GWT-приложений по MVP-схеме. И вот команда, которая отвечает в Google за GWT, наконец-то в версии 2.1 наряду с остальными вкусными плюшками предложила встроенный MVP-фреймворк.
В данной заметке я постараюсь осветить основные моменты встроенного GWT MVP-фреймворка. Как пример будет использовано небольшое приложение, построенное с применением этого подхода.
Данная заметка является вольным трактатом (GWT MVP Development) и на уникальность подхода никоим образом не претендует. Если кого-то заинтересовало такое немаленькое введение
прошу под хабракат!

История очень неудачного стартапа

Reading time7 min
Views1.5K
Оговорюсь сразу, эта история про моего друга, с которым я поддерживаю связь. Ему не нужен инвайт. Все имена и названия будут упущены. Данную историю в течение недели он рассказывал мне урывками. О ее правдивости я не сомневаюсь.
Я не буду ее оценивать, как правильный или неправильный поступок. Даю на прочтение ХабраСообществу, чтобы каждый, возможно, оценил ее сам и, может быть, нашел опыт для себя.

Статья выводится с разрешения друга.

Для начала о нем:
Он программист. Слишком доверчивый, добрый и замкнутый человек, который редко показывает свои эмоции и только тем, кому он доверяет. Три года в своем городе во время учебы в школе он занимал первое место по программированию. После окончания он получил приглашение в МГТУ им. Баумана на зарождающийся тогда факультет ИУ9, но по собственной глупости (из-за любви к девушке, которая ушла через месяц) отказался.
Высшее образование он так и не получил, но сразу пошел работать. Парень он способный, разбирался в технике, программировал на C, C++, Delphi, PHP, JS, Java, под конец нашего общения он программировал на С#. На момент написания статьи ему исполнилось 22 года. Да, и работал он программистом с 16 лет.

Если вам интересно, добро пожаловать под кат.
Читать дальше →

VkOMG. Разработка очередного никому не нужного сервиса

Reading time7 min
Views1.2K
image
Меня всегда интересовали разнообразные «плюшки» для социальных сетей с точки зрения маркетинга. А именно то, как быстро войдет этот очередной бред в массовое пользование и то, сколько сил будет затрачено на достижение данного эффекта. Ниже я расскажу результат того, что я узнал на примере нашей последней работы vkomg.com

Уже несколько лет работаю фрилансом в американской компании, ориентирующейся на веб-разработках. Работа вполне стандартная для среднестатистической фриланс конторки: доработка кривого кода, доставшегося по наследству от прошлых разработчиков проекта, плюшки и плагины для CMS, иногда неплохие масштабные стартапы. Все это, конечно, хорошо. Но давно известно, что мелкие, на первый взгляд никому не нужные вещи приносят отдачи намного больше. Поэтому, в один прекрасный день, увидев на фейсбуке новые профили, мы разработали сервис по созданию очередного никому не нужного забавного аватарного эффекта.
image
Пару дней назад, увидев, что на родном ВКонтакте появился точно такой же блок с фотографиями около главного фото, мы загорелись идеей переделать имеющийся фейсбуковский проект под вконтакте в первый же день.
Добившись довольно интересных результатов в США, не выложив на продвижение никаких средств со своего кармана, начав всего с одной ссылки в собственном профиле, стало очень интересно какие результаты покажет Россия.
Конкретные цифры, история, результаты и куски кода в продолжении поста.

UPD: Хабраэффект в действии. Ругаемся с техподдержкой за несоответсвие обещаной максимальной нагрузки действительности.
UPD2: Хостер исправился. Сервер в полном здравии.

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

10 советов по оптимизации скорости работы вашего сайта

Reading time5 min
Views15K
Скорость и производительность сайтов очень важна для пользователей. Если Ваш сайт будет слишком медленным, то Вы будете не только терять посетителей, но также и потенциальных клиентов. Поисковые системы такие как Google, учитывают скорость веб-сайта в рейтинге поиска, поэтому, оптимизируя скорость Вашего сайта, Вы должны принять всё во внимание. Учитывается каждая миллисекунда. Вот только несколько основных и общих предложений для того, чтобы улучшить производительность сайта.
Читать дальше →

Ленишься? Плати!

Reading time1 min
Views1.2K
Как много решений вы приняли, но так и не выполнили? Как иного раз вы говорили себе, что пойдете в спортзал, займетесь изучением иностранного языка?

Вероятно, очень много раз.

Но если бы на кону был ваш счет в банке, увеличилось бы количество исполненных задач? Несколько новых компаний уверены, что вы скажете «да».

Они, буквально, делают на это ставку. Последняя потрясающая бизнес-схема, как сочетание денежного долга и совести.

StickK.com — «интернет-магазин обязательств», который задает цену вашим целям. Если вы их не достигаете, с вашего банковского счета взимаются деньги и перечисляются в благотворительную организацию по вашему выбору.

Вот как это работает:

Записываете ваши цели на StickK, выбираете друга в качестве «поручителя», который может отследить достижение вами цели, выбераете дату, к которой цель должна быть выполнена. Сделайте ставку, выберите любимую благотворительную организацию. Все!

Если вы не сможете достичь цели вовремя, ставка из вашего банковского счет уйдет к благотворителям

Уже более 63 тысяч контрактов на StickK, а это более $5.9 млн. ставок. Побродите по сайту и вы найдете не только многолетние самозадачи о занятиях спортом и экономности в быту, но и «больше не знакомиться с неудачниками», «бросить пить Dr Pepper» и «говорить медленнее для иностранцев в Нью-Йорке»

Идея на миллион долларов? Уверен, что да — как для StickK, так и для благотворительных организаций.

by NYT

«Я не пишу юнит-тесты, потому что ...» — отговорки

Reading time3 min
Views17K
Я глубоко верю в методику TDD (разработка через тестирование), так как видел на практике пользу от неё. Она выводит разработку ПО на новый уровень качества и зрелости, хотя она до сих пор не стала повсеместно распространённой. Когда наступает момент выбора между функциональностью, временем и качеством, всегда страдает именно качество. Мы обычно не хотим потратить больше времени на тестирование и не хотим идти на уступки в количестве выпускаемой функциональности. Если вы не планировали использовать методику TDD с самого начала проекта, то потом очень трудно перейти на неё.

Все мы слышали
множество оправданий

Fugue Icons в сером

Reading time1 min
Views2.3K
Во многих проектах я использую известный набор иконок Fugue Icons и часто нужно создать эффект «активной\не активной» кнопки. Чтобы не перекрашивать каждый раз по иконке в серый, я перекрасил все иконки и добавил в названия файла "-gray" сохранив структуру архива.



Выкладываю архив в общее пользование, может кому пригодится.
Cкачать Fugue Icons Gray, зеркало на Яндех.Народ

Лицензия: Attribution 3.0 Unported (CC BY 3.0)
Скачать оригинальный набор Fugue Icons 3.0 можно с сайта автора или с Google Code

Знаешь ли ты JAVA, %username%? Часть вторая

Reading time5 min
Views51K
JAVA Evil EditionВ начале января я написал пост с интересными тестовыми задачками по Java. Он вызвал достаточно большой интерес, интересные задачки еще остались, поэтому продолжим.

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

Так получилось, что в данную часть попали более легкие задачи, так что результаты должны быть лучше. Итак, очередной тест под хабракатом (Осторожно, во второй половине ответы и пояснения).
Читать дальше →

Spring Framework без XML… совсем!

Reading time15 min
Views53K
В свете нынешней эпохи определения всего и вся аннотациями предлагаю вам статью о Spring Framework и возможностях аннотирования проектов. Прим. перев.
В начале был EJB 2.1, с его огромным количеством XML-файлов везде где только можно. Не будет особым преувеличением, если сказать, что на одну строку кода для бизнес-логики нужно было написать по крайней мере 10 строк кода от фреймворка и две страницы XML. Локальные и удалённые интерфейсы, ручной JNDI-lookup, многоуровневые try-catch, проверки на RemoteException… enterprise, в-общем. Даже инструменты соответствующие были для автоматической генерации всей этой «кухни».
Читать дальше →

Information

Rating
Does not participate
Location
Дубаи, Дубаи, О.А.Э.
Registered
Activity