Как стать автором
Обновить
0
Карма
0
Рейтинг
Антон Петрунич @solenko

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

  • Подписчики
  • Подписки
  • Публикации
  • Комментарии

SchoolOut готовится к запуску API для разработчиков приложений

Социальные сети и сообщества
Всем доброго дня!

Проекту SchoolOut.ru, сети для школьников, уже более полгода, и теперь, наконец, появилось нововведение, интересное жителям Хабра.

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

На данный момент API SchoolOut практически аналогичен API Mail.Ru, поэтому разработчикам приложений для Мэйла не составит никаких трудностей настроить свое приложение для SchoolOut (ссылка на документацию).
Читать дальше →
Всего голосов 32: ↑19 и ↓13 +6
Просмотры 166
Комментарии 41

HDD-часы «Стробешник»

Гаджеты
Дизайнер Вячеслав Славинский презентовал необычный концепт часов на базе разобранного HDD. В диске прорезаны трафареты цифр, которые, при его вращении, в правильные моменты времени подсвечиваются светодиодами. Очень хорошо эффект виден на видео (после 40й секунды, когда винчестер выходит на полную скорость, начинаются чудеса).



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

На сайте дизайнера можно посмотреть статические фотографии и немного почитать (на английском языке).
Всего голосов 101: ↑90 и ↓11 +79
Просмотры 10K
Комментарии 40

API вконтакте совсем скоро станет доступно не только для флеш приложений

Социальные сети и сообщества
Возможно вам всё равно, но мне как разработчику оперовиджета для вконтакте и last.fm — нет:
В течение недели API ВКонтакте станет открыт для разработчиков JS. Вы сможете создавать приложения ВКонтакте на JS (HTML, PHP etc.), и все Ваши наработки и навыки работы с API станут весьма востребованы.
vkontakte.ru/topic-1_22091956#n2

В общем, землю — крестьянам, api — веб-технологам!
Осталось дождаться беспарольной авторизации (oauth)
Всего голосов 135: ↑97 и ↓38 +59
Просмотры 320
Комментарии 113

Как загрузить большую карту с Google maps

Maps API *
Недавно я начал планировать свое путшествие по испании на машине. Очень удобно заниматься сим непотребством используя гугл мэпс. Но у гугл мэпс есть один существенный недостаток — проделаную работу(маршрут поездки) нельзя сохранить в хорошем разрешении картинкой. Порывшись в интернете, я нашел замечательный способ сохранять гугл мэпс карты с проложеными маршрутами или без. Данной технологией я и спешу поделится с хабрасообществом.

Читать дальше →
Всего голосов 111: ↑100 и ↓11 +89
Просмотры 7.9K
Комментарии 73

Гуглякартим по умному

IT-компании
В последнее время модно стало использовать гуглякарту.
Гугля карту суда, гугля карту туда.
И главное не забыть отобразить свои объектики на карте.
Но, почему-то, подавлявшее число сервисов используют неправильную реализацию процесса передачи маркеров с сервера на клиент.
Точнее они не правильно формируют запросы.
А если выразиться еще более точнее — они это делают
не-по-умному
Всего голосов 80: ↑63.5 и ↓16.5 +47
Просмотры 5.5K
Комментарии 29

Как правильно составить задание на создание интернет-магазина

Чулан
«Услуги и цены» заказал материал.
Задание со стороны мало что понимающего заказчика.
Заниматься разработкой (или поиском готовых решений), естественно, будет профессионал.

Кто имеет сказать что-нибудь по сабжу?
Нужна схема составления адекватного коммерческого ТЗ.
Цитирование с полным наименованием компании обеспечиваю:)
Всего голосов 12: ↑1 и ↓11 -10
Просмотры 315
Комментарии 7

Почему компании Google будет сложно дать у нас рекламу

Карьера в IT-индустрии
Многим запомнился метод компании google при найме на работу.

Очень жаль, но при попытке дать такое объявление:
<? function search_coder($required = "php") {
$desirable = array ("sql", "html", "css", "xml", "js");
$mailto = "0LrQsNC60L7QuSDRgtGLINC70Y7QsdC+0L/Ri9GC0L3Ri9C5IDop";
echo "Требуется талантливый $required-программист. Желательно знание ".implode(", ", $desirable).".\n";
echo "Резюме отправлять на электропочту: ".$mailto;
}
search_coder(); ?>

мне в газетах с объявлениями отвечают: «Нет, на языке программирования мы не публикуем объявления!». Придётся, видимо, заказывать как рекламный блок.
Читать дальше →
Всего голосов 92: ↑89 и ↓3 +86
Просмотры 875
Комментарии 107

Местный контент

Чулан
Интересная компания, облегчающая поиск контента с учетом физического расположения ищущего — loki.com. Продукт выглядит как toolbar для FireFox. Местоположение может определяться через WiFi сеть, по IP адресу или прямо указываться пользователем. После этого становится возможным, в частности, поиск информации с учетом расположения пользователя.

P.S. подобного рода продукты были бы естественным дополнением для Golden WiFi, например. Сейчас, когда у них авторизуешься, они показывают карту района, где находится пользователь. Осталось только научиться с этим работать.
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 252
Комментарии 5

Google My Location позволяет определить местоположение без GPS.

IT-компании
Как сообщает Onliner.by, Google разработал систему определения местоположения пользователя с точностью на данном этапе до 1000 метров. Сервис My Location интегрирован в GMaps и работает по тому же принципу что и AGPS, но использует информацию только от одной базовой станции.
В данный момент сервис находиться в бета-тестировании My Location

Наглядный пример работы сервиса My Location приведён в данном ролике.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры 16K
Комментарии 51

Selenium и BrowserMobProxy: вместе веселее!

Тестирование IT-систем *
Недавно я публиковал обзорный доклад "Selenium: от инструмента к стандарту", в котором я рассказал о том, как развивался инструмент Selenium. Конечно он и дальше будет эволюционировать и в него будут добавляться новые возможности.

Но есть некоторые «фичи», которых в Selenium нет и скорее всего не будет. Среди них: загрузка файлов с сервера, работа с сайтами, требующими авторизации, проверка кодов ответа на HTTP-запросы. Их не планируется добавлять в Selenium, потому что более правильным способом их реализации является использование вспомогательного прокси-сервера, работающего в связке с Selenium. Наиболее подходящим для этой цели является BrowserMobProxy, который в своё время «отпочковался» от Selenium и стал самостоятельным продуктом.

Под катом ещё один доклад с конференции ConfeT&QA, в котором рассказывается о том, как при помощи связки Selenium и BrowserMobProxy реализовать вышеупомянутые «фичи». Ссылка на проект с кодом примеров на гитхабе прилагается.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 11K
Комментарии 5

Технологии в ролевых играх. Часть 1. Технология и магия

Разработка игр *
Технологии в ролевых играх. Часть 2. Технология и техноген
Технологии в ролевых играх. Часть 3. Технология в антураже и мастеринге

Предисловие


Людям свойственно играть. С компьютерными ролевыми играми знакомы все читающие эти строки. Ролевые методики и вставки используются повсеместно — от бизнес-тренингов до всевозможных мероприятий. О ролевых играх живого действия многие как минимум слышали.

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

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

В последнее время всё чаще можно наблюдать на ролевых играх разной степени масштабности применение современных технологий для компенсации этих ограничений, ведь как сказал 40 лет назад английский писатель Артур Кларк: «Любая достаточно развитая технология неотличима от магии».

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

Почему Хабр? Во-первых, на Хабре довольно много представителей той социальной группы что называет себя «ролевиками». Для кого-то описанные вещи будут известны, кто-то узнает для себя что-то новое и интересное. Кто-то, быть может, откроет для себя мир ролевых игр живого действия. Во-вторых, Хабр — ресурс в первую очередь технический. А технологии — магия нашего мира.

Погрузиться в волшебный мир технологий
Всего голосов 52: ↑44 и ↓8 +36
Просмотры 43K
Комментарии 12

Ruby: cheatsheet для изучения

Ruby *Программирование *
Tutorial
Это — статья-roadmap-cheatsheet для изучающих Ruby. Вместо того, чтобы рассказывать очередной how-to я постараюсь расписать все те вещи, которые, на мой взгляд, можно изложить кратко и емко, с упором на то, что программисту пришедшему с других языков и платформ может показаться не очевидным, антипоисковым и просто затратным по времени на изучение без подсказок — на остальное просто дам ссылки. Не смотря на то, что в природе существует множество туториалов/кастов/книг/чего угодно по чему угодно — именно такого формата мне самому всегда не хватает. И по сути, это те вещи, которые чаще всего рассказываю при вопросах «а как оно вообще?», «с чего начать?», «а как делается такая вот штука?», «а какой gem лучше?». Кстати, пока работал над этой статьей на Хабре появилась похожая про Python — видимо, идея витает в воздухе.
Читать дальше →
Всего голосов 49: ↑49 и ↓0 +49
Просмотры 55K
Комментарии 22

Как я был идеальным заказчиком

Управление проектами *
Из песочницы
Это поучительный рассказ о том, как после многих лет работы на стороне исполнителя мне довелось побывать по ту сторону баррикад и заказывать разработку на стороне. Это рассказ о том, почему для разработчика нет ничего страшнее идеального заказчика.

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

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

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

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

Я работал с заказчиками, которые «я вообще-то тоже программист» и пытались учить нас делать свою работу. Я знаю, что такое переделывать всё с нуля по три раза за проект.

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

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

Так вот — каждый раз, когда я встречал очередного «чего там работать, сделайте как в фейсбуке» клиента, я давал себе слово, даже нет – я клялся могилами предков, что вот уж я бы на его месте так себя не вел. Я бы на его месте работал так, что разработчик еще и приплачивал бы за удовольствие иметь со мной дело. Уж я бы на его месте мог бы стать просто самым лучшим заказчиком. И однажды я им стал.

Что из этого вышло?
Всего голосов 262: ↑250 и ↓12 +238
Просмотры 74K
Комментарии 102

Базы знаний. Часть 1 — введение

Семантика *API *Открытые данные *
Одной из причин слабого использования Linked Data-баз знаний в обычных, ненаучных приложениях является то, что мы не привыкли придумывать юзкейсы, видя перед собой только данные. Трудно спорить с тем, что сейчас в России производится крайне мало взаимосвязанных данных. Однако это не значит, что разработчик, создающий приложение для русскоязычной аудитории совсем уж отрезан от мира семантического веба: кое-что всё-таки у нас есть.
image
Основными источниками данных для нас являются международные базы знаний, включающие русскоязычный контент: DBpedia, Freebase и Wikidata. В первую очередь это справочные, лингвистические и энциклопедические данные. Каждый раз когда вам в голову приходит мысль распарсить кусочек википедии или викисловаря — ущипните себя как следует и вспомните о том, что всё, что хранится в категориях, инфобоксах или таблицах, уже распарсено и доступно через API с помощью SPARQL или MQL-интерфейса.

Я попробую привести несколько примеров полезных энциклопедических данных, которые вы не найдете нигде, кроме Linked Data.

Эта статья — первая из цикла Базы знаний. Следите за обновлениями.


Читать дальше →
Всего голосов 69: ↑66 и ↓3 +63
Просмотры 63K
Комментарии 29

Пакетное преобразование видео для бытовых плееров

Работа с видео *
Из песочницы
Обладание большой видеотекой сегодня не редкость, и обычно в нее стараются собрать все в самом лучшем качестве. Однако другая сторона медали — несовместимость со старыми бытовыми проигрывателями, древними ноутбуками и прочими портативными гаджетами.

Я столкнулся с этим по банальной причине бытового комфорта.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 7.3K
Комментарии 0

Тишина должна быть! или убираем щелчки в Ubuntu, когда ничего не играет

Настройка Linux *
— Я — amlet, и я виндузятник :(
— Привет, amlet *applause*


В общем без долгих вступлений — короткая история решения проблемы появления щелчков, когда ничего не играет, с поправкой на ветер то, что я виндузятник, который хочет и пытается перейти на Linux. Может кому и пригодится. А тут ещё и сообщество закидает тухлыми помидоподскажет что-то: глядишь и умнее стану ;)
Читать дальше →
Всего голосов 50: ↑34 и ↓16 +18
Просмотры 14K
Комментарии 23

Обработка естественного языка. Полезные инструменты

Python *Data Mining *
Из песочницы
Последнее время на Хабре зачастили статьи про обработку естественного языка.
И так уж совпало, что последнее время я работаю в этой области.
Был очень хорошо освещен sentiment analysis, и теггер частей речи pymorphy.
Но мне хотелось бы рассказать, какие средства для NLP использовал я, и что я нашел нового, чего здесь еще не было
Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 7.6K
Комментарии 8

Обработка большого количества задач при помощи delayed_job

Ruby on Rails *
Я большой фанат resque, который использует Redis в качестве хранилища, однако если есть необходимость быстро выполнить большое количество фоновых задач, в некоторых случаях delayed_job может работать более эффективно благодаря тому, что он не вызывает fork() каждый раз при выполнении новой задачи.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 17K
Комментарии 15

Секрет объектно-ориентированной разработки в Rails

Ruby on Rails *
Перевод
Сегодня мы предоставим вашему вниманию перевод поста Стива Клабника (Steve Klabnik), известного разработчика, приверженца Ruby, одного из победителей Ruby Hero Award этого года. Что это за награда? Она присуждается победителями прошлого года тем участникам сообщества, которые наиболее проявили себя: создали значимый обучающий контент, разработали плагины и гемы, участвовали в проектах с открытым кодом. Такая награда была создана для того, чтобы отметить наиболее проявивших себя людей и дать им признание, которое они заслуживают.
Пообщаться со Стивом можно будет на конференции в Киеве RubyC 5-6 ноября этого года.


Я часто говорю людям, что учил Ruby через Rails. Это один из худших способов, но к тому времени я уже выучил столько языков программирования, что это не мешало мне. Тем не менее, это дало мне слегка искаженное ощущение того, насколько тщательно проектировать классы, необходимые для Rails приложений. К счастью, я пристрастно просматриваю код, написанный другими, и заметил, что есть одна важная вещь, которая встречается в разработках у многих уважаемых мною людей.

Мне кажется, эти люди также считают эту вещь уникальной. Это не когда люди, не умеющие писать хороший код, стараются, но все равно получается плохо. Это как флаг, сигнал. Теперь, когда я вижу, как кто-то внедряет эту вещь, я сразу думаю: «он шарит». Возможно, я слишком сильно доверяю своему чувству, но эта продвинутая техника разработки предлагает множество взаимосвязанных преимуществ вашим Rails приложениям, легко применима и ускоряет тестирование на порядок или больше. К сожалению, для многих начинающих Rails разработчиков это неочевидно, но я хотел бы, чтобы вы писали код лучше и вот я здесь, чтобы, с вашего позволения, «раскрыть секрет» и поделиться этой мощной техникой с вами.

Читать дальше →
Всего голосов 60: ↑53 и ↓7 +46
Просмотры 2.3K
Комментарии 19

Грабли при верстке HTML писем

Разработка веб-сайтов *
Довольно часто наши клиенты устраивают регулярные рассылки с новостями. Почти всегда их не устраивают текстовые рассылки или простое оформление HTML рассылок. Наши дизайнеры вовсю креативят, а мы потом набиваем шишки при верстке их макетов с корректным отображением во множестве почтовых клиентов.

Ниже список встретившихся нам особенностей и способы их разрешения (как то упорядочить их мне не удалось, поэтому всё идет единым списком)
Читать дальше →
Всего голосов 282: ↑273 и ↓9 +264
Просмотры 99K
Комментарии 77

Информация

В рейтинге
Не участвует
Откуда
Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность