Pull to refresh
0
0
Сергей Семашко @mascmail

User

Send message

JavaFX 2.0 beta — пишем клиентское приложение на Java. На примере меню в Mac-стиле

Reading time8 min
Views26K
imageНа прошлогодней конференции JavaOne в Сан-Франциско компания Oracle анонсировала технологию JavaFX 2.0. А несколько дней назад мир увидел Java FX 2.0 Beta. JavaFX — это естественный шаг в эволюционном развитии клиентской платформы Java. Технология обеспечивает разработчиков кросс-платформенным инструментом для создания функционально насыщенных и привлекательных приложений.
Встроенная в технологию Java, JavaFX предлагает богатый графический и медийный API с поддержкой аппаратных графических ускорителей и большой выбор новых компонент: элементов управления, графиков, мультимедиа и встроенного браузера.
Из очевидных плюсов JavaFX 2.0 — возможность создания приложений без изучения новых технологий, применение привычных средств разработки и, конечно, все традиционные плюсы Java. Для корпораций — использование технологии Java на серверной и клиентской сторонах снизит интеграционные риски.
Из минусов: к сожалению, бета версия вышла только для Windows, но к релизу состав поддерживаемых платформ расширится.

Но лучше один раз увидеть, чем 100 раз услышать.
Давайте попробуем вместе написать панель задач с кнопками в стиле Mac
Читать дальше →
Total votes 50: ↑41 and ↓9+32
Comments18

Разработка игр с использованием Cocos2d на Python

Reading time5 min
Views32K
image

Введение


Имплементация Cocos2d на Objective-C используется для разработки игр для iPhone весьма широко. По данным официального сайта число игр на этом движке уже превышает 1800. Не раз упоминался он и на Хабре. Другие порты (cocos2d-x на C++ и cocos2d-android на Java) также известны и набирают популярность. Однако прародитель этих движков, оригинальный Cocos2d оказался незаслуженно обойден вниманием. Попробую восполнить этот пробел.
Читать дальше →
Total votes 88: ↑83 and ↓5+78
Comments23

Текстовые поля: эргономика и дизайн

Reading time4 min
Views13K
imageОт переводчика. Наверное, каждый пользователь Интернета сталкивался со следующей проблемой: после долгого введения информации в текстовые поля (например, при регистрации на каком-нибудь сайте) система выдает сообщение об ошибке, и все приходится вводить заново. Испытав серьезные затруднения с регистрацией, многие посетители просто-напросто отказываются пользоваться предлагаемыми на сайте сервисами. Для коммерческих веб-проектов это означает еще и потерю прибыли. Как сделать так, чтобы процесс заполнения текстовых форм был максимально простым и удобным? Об этом пойдет речь в статье, написанной специалистами французской компании Usaddict.
Заполнение текстовых полей относится к числу важных и деликатных моментов работы с веб-сайтами. Нередки случаи, когда пользователи отказываются регистрироваться на сайте, потому что не понимают, как именно нужно правильно заполнять формы регистрации. Учет эргономических аспектов данного элемента интерфейса поможет сделать сайт более удобным и привлекательным для пользователей.

Читать дальше →
Total votes 29: ↑26 and ↓3+23
Comments12

DEVCONF 2011 — 4 июня(суббота) > 55 докладов, 6 залов, 5 мастер-классов (HighLoad+)

Reading time2 min
Views4.8K
Коллеги, рады сообщить Вам, что программа сформирована.

Конференция пройдет 4 июня (суббота) в конгресс-центре «Измайлово Вега». Подробная программа основной зал , PHP, Python, Perl, Ruby, .NET, Javascript

DEVCONF 2011

Рекомендуем прослушать доклады:
  • Practical HipHop / Компилятор PHP, который позволил Facebook использовать в разы меньше оборудования
    Скотт МакВикар До 2009-го года работал разработчиком в компании Jelsoft (авторы vBulletin). С 2009-го года работаю на позиции Open Source Developer Advocate в Facebook. В Facebook занимаетсь как непосредственно программированием, так и продвижением Open Source в массы.
  • Новые возможности MariaDB 5.2 и 5.3; что нового в форках от Percona и SkySQL как проходит развитие Drizzle — иными словами, я попытаюсь рассказать о том, что происходит в мире MySQL вне Oracle.
    Константин Осипов Moscow MySQL User Group chair
  • Profiling PHP Application / Ускорение веб-приложений на PHP
    Дерик Ретанс Активный разработчик ядра PHP и разных расширений к нему. В числе последних — Xdebug, date, mcrypt, filter и другие. Руководитель комнанды, отвечающей за QA в ядре PHP. Один из авторов журнала php|architect и соавтор книги «PHP5 Power Programming».

Читать дальше →
Total votes 49: ↑44 and ↓5+39
Comments26

Сверхточный электронный компас и датчик положения

Reading time2 min
Views70K


У меня возникла задача определения ориентации объекта в пространстве, а именно, создание автоматизированного привода для антенны. Я очень быстро выбрал в качестве основы платформу Arduino.

Однако, поиски электронного компаса и датчика угла наклона заняли больше времени. Я знал, что высокоточные датчики стоят сотни долларов, но в конечно итоге был найден новейший (появление апрель 2011г.) датчик с фантастическими свойствами. Устройство CMPS10 всего за 20 фунтов стерлингов обещает точность измерения компаса по азимуту 0,5% и по углу элевации 1% с разрешающей способностью 0,1 градус.

Указанной точности достаточно, например, для наведения спутниковой антенны размером 1,5 метров.

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

В силу таможенных правил РФ в одной посылке не должно быть более 5 единиц товара.

Характеристики модуля
Total votes 52: ↑46 and ↓6+40
Comments79

Прямая трансляция докладов DevCon’11. День второй

Reading time3 min
Views4.3K


Вчера 26 мая прошел первый день конференции DevCon. Запись пленарного доклада уже доступна онлайн по адресу http://event.msdevcon.ru/firstday.aspx. Остальные материалы, в том числе телемост со Скоттом Гатри, в ходе которого ему задавали вопросы участники конференции, появятся чуть позже, в течении двух недель.

В ходе пленарного доклада конференции были сделаны следующие анонсы:
  • сотрудничество с компанией SoftKey, благодаря которому для разработчиков из стран СНГ будет значительно упрощен порядок публикации приложений в магазин Windows Phone 7 Marketlace;
  • представлены официальное приложение для Windows Phone 7 компании Яндекс и клиент для социальной сети “В контакте”;
  • на конференции DevCon’11 была представлена третья волна программы «Инициатива по лицензированию разработчиков ПО», которая стартовала 16 мая;
  • Microsoft также объявила о старте конкурса «Лучшие приложения для Windows 7» www.microsoft.ru/isv/contest;
  • в России стали доступны 3 бесплатные электронные книги: «Переход к Visual Studio 2010», «Программируем Windows Phone 7» и «Small Basic для начинающих».
На DevCon’11 было объявлено о том, что 9-10 ноября этого года в России впервые пройдет масштабная международная конференция TechEd, которая станет следующей ступенью развития крупнейшего мероприятия в российской ИТ-индустрии — «Платформа. Определяя будущее». Развивая все лучшее, к чему привыкли участники «Платформы», TechEd принципиально увеличит масштаб конференции, глубину и количество освещаемых тем, а также уровень участия экспертов международного уровня. На конференции планируется представить более 150 докладов в 15 треках для аудитории в 3000 участников. Сайт мероприятия: http://www.msteched.ru.

Сегодня 27 мая в 9:30 по московскому времени начался второй день конференции DevCon’11 посвященной вопросам разработки программного обеспечения. Каждый желающий сможет посмотреть более 30 технических сессий конференции в прямом эфире по адресу http://event.msdevcon.ru/.

Для обмена мнениями и комментариями или поиска информации по конференции в Twitter используйте хештег #msdevcon.

Содержание второго дня DevCon:

Читать дальше →
Total votes 38: ↑27 and ↓11+16
Comments7

PHP, MS SQL Server и UTF-8

Reading time1 min
Views15K
По работе столкнулся с задачей настроить систему на работу с Microsoft SQL Server 2008. Система должна поддерживать мультиязычность, как следствие все строковые данные должна хранить в полях типа nvarchar и ntext. Проблема оказалась в том, что php_mssql.dll не умеет работать с этими полями, а для использования PDO и SQL Server Driver for PHP пришлось бы переписать очень много кода.

Решение проблемы оказалось не сложным…
Читать дальше →
Total votes 6: ↑3 and ↓30
Comments7

Смотрим позиции и площадки Яндекс.Директа в Google Analytics

Reading time4 min
Views18K
Google Analytics — прекрасная система для оценки трафика. С его помощью можно посмотреть, сколько страниц смотрят посетители, с каких страниц они чаще всего уходят с сайта, достигают ли они желаемых целей.

К сожалению, Google не спешит интегрировать информацию из сторонних рекламных систем в GA, что мешает оценить их эффективность в полном объеме. В этой статье я расскажу, как интегрировать в Google Analytics информацию о площадках и позициях объявлений из Яндекс.Директа и за счет этого увеличить конверсию.
Читать дальше
Total votes 19: ↑16 and ↓3+13
Comments9

Bitcoin, генерируем монеты в общем пуле

Reading time7 min
Views258K
Криптовалюта Bitcoin продолжает развиваться, сложность генерации блока повышается с каждым разом. Торги на биржах идут уже на весьма существенные суммы. А вот генерировать в одиночку становится почти нереально.
Сегодня речь пойдёт о генерации монет коллективно — в общем пуле. В этом случае приз за генерацию блока разделяется между всеми участниками пула примерно пропорционально вкладу в генерацию блока.
За счёт большой суммарной вычислительной мощности пула генерация блоков происходит намного чаще, чем если работать в одиночку, но и приз каждому участнику меньше. В долговременном среднем получается примерно столько же (минус процент владельца пула), но зато равномернее.

Что такое Bitcoin, и как оно работает на хабре уже есть статьи. А вот о генерации в общем пуле информация весьма разрозненна даже в его родной вики. В этой статье рассказывается о механизме работы пулов, имеющихся пулах, клиент-программах и некоторых результатах.

Термины, пулы, программы, результаты, рассчёты, выводы...
Total votes 59: ↑54 and ↓5+49
Comments243

Фейл космического масштаба

Reading time4 min
Views19K
Идея запустить воздушный шар в космос появилась у кого-то из сотрудников веб-студии Магвай (кажется, это были программисты) еще в январе. Вдохновившись примерами предшественников (запуск 1, запуск 2) мы решили сделать это. Шар должен подняться на высоту 20-30 км., затем лопнуть и приземлиться на парашюте. Во время полета с двух камер ведется непрерывная фото и видеосъемка.

14 мая мы отправилась на запуск шара.



Оборудование, которое отправится в полет:
GPS-трекер Spot 2, с его помощью мы будем отслеживать движение шара. Спот работает через спутник, данные местонахождения каждые 10 минут посылаются на карты Google.
Старый фотоаппарат Premier для записи видео.
Новый Panasonic Lumix с картой 16Г для фотографий.
Часы Адреналин, отслеживающие температуру, высоту (до 7км.) и давление (для расчета максимальной высоты).
Две химические грелки Hot hands 2. На высотах температура достигает -60, мы решили немного утеплиться.

Под катом фото и видеоотчет о запуске.
Читать дальше →
Total votes 195: ↑176 and ↓19+157
Comments244

Поиск файлов phpinfo.php, часть 2

Reading time2 min
Views3.1K
Полгода назад я провел эксперимент по поиску файлов phpinfo.php. Решил сделать повторную проверку тех же сайтов. Было исследовано 36,979 сайтов Рунета, из них на 2,039 нашёлся файл phpinfo.php с функцией phpinfo (~5,51%).

Аналогичная проверка зарубежных сайтов: исследовано 165,661 сайтов, phpinfo.php обнаружен на 5,002 (~3,02%).

Полгода назад результат был ~4.69% и ~2,35% соответственно.

Побочный результат исследования, статистика версий PHP
Читать дальше →
Total votes 74: ↑62 and ↓12+50
Comments90

История создания fermer.mobi

Reading time3 min
Views3.5K
Хочу рассказать вам, как я создал браузерную онлайн игру для мобильных устройств, которая на текущий момент:
— занимает 3-е место в рейтинге waplog.net (это самый крупный счетчик рувапа);
— 4-е место в мобильных одноклассниках (m.odnoklassniki.ru);
— аудитория игры ~300 тысяч хостов в сутки;
— онлайн днем ~12 тысяч;
— количество регистраций уже приближается к 500 тысячам.

Эта история, на мой взгляд, интересна тем, что:
— игру создал, запустил и раскрутил я один, без инвесторов, без партнеров;
— я никогда не был менеджером, бизнесменом, маркетологом, я программист;
— помимо денег на содержание моей семьи я вложил в раскрутку всего 50 тысяч рублей.

Читать дальше →
Total votes 127: ↑115 and ↓12+103
Comments112

Про вред молчания 3: ответы менеджеров

Reading time6 min
Views2.2K
Большой интерес вызвал пост Про вред молчания, в котором автор с позиции менеджера призывал исполнителей чаще и увереннее озвучивать проблемы своему начальству.

Возник и логичный ответ Про вред молчания 2, в котором автор уже с позиции подчиненного сотрудника доходчиво объяснил, что менеджеры сами виноваты.

Продолжаем неделю менеджмента на Хабре и попробуем разобраться, почему так мало хороших менеджеров и как с этим можно жить?
Читать дальше →
Total votes 100: ↑74 and ↓26+48
Comments32

Тест облачного хостинга от Selectel

Reading time3 min
Views7.5K
Недавно, увидев на хабре анонс, я решил попробовать облачный хостинг от Selectel, и теперь, после 2-х месяцев использования в 2 подхода, я готов поделиться своими мнениями и результатами.

А главное — вы наконец узнаете, сколько это стоит, т.к. ценовая политика очень необычная: нет абонентской платы, деньги берут только за потребленные ресурсы, но ресурсов этих много разных.
Читать дальше →
Total votes 88: ↑65 and ↓23+42
Comments94

Ваше видео на Яндекс.Видео

Reading time1 min
Views6K
Ежедневно около 1,5 миллионов пользователей просматривают видеоролики на сервисе Яндекс.Видео. Это ролики с сайтов наших партнёров, которые присылают нам данные, чтобы ролики могли появиться в поиске Яндекс.Видео.

Теперь, чтобы стать таким партнёром Яндекс.Видео, достаточно разметить страницы своего сайта специальными мета-тегами стандарта OpenGraphProtocol. Этот способ прост и будет удобен сайтам, на которых размещено не очень много видеороликов, а новые появляются не часто. Передайте данные о видеороликах на вашем сайте, чтобы их смогли найти и посмотреть как можно больше людей.



Помимо разметки сайта мета-тэгами стандарта OpenGraphProtocol, вы можете передавать данные в формате XML. А если у вас есть Media-RSS-поток с обновлениями, то мы можем использовать и его. Хотелось бы отметить, что чем более полную и осмысленную информацию о ролике вы предоставите, тем привлекательнее он будет выглядеть в результатах видеопоиска, и тем больше шансов, что пользователи захотят его посмотреть и посетят для этого ваш сайт.

Дополнительную информацию о программе вы найдёте в разделе Помощи — Вопросы и ответы.

Команды Яндекс.Видео и Веб-Поиска,
с пожеланиями многочисленных и благодарных зрителей
Total votes 37: ↑33 and ↓4+29
Comments10

jQuery в администрировании

Reading time3 min
Views3.3K
Перевод публикации jQuery in the admin с DjangoAdvent


Обновления r12297 произвели настоящую сенсацию: в директории django/contrib/admin/media/js появился новый файл под названием jquery.js. В администрировании Django это изменение являет собой начало новой эры, эры модных функций, красивых виджетов и улучшенного юзабилити.
Читать дальше →
Total votes 44: ↑33 and ↓11+22
Comments21

Как работать «в потоке»? Нужны всего 3 ресурса

Reading time5 min
Views120K

Знакомо ли вам такое состояние, когда вы настолько увлечены идеей, что полностью погружаетесь в процесс ее реализации, забывая о времени и окружающем мире? А завершив, испытываете радость и даже счастье? Значит, у вас есть опыт потоковых состояний – особых ресурсных состояний сознания, когда все внимание сфокусировано на цели, и в результате замечательные идеи рождаются сами собой, и время концентрируется, вмещая гораздо больше, чем в обычном состоянии.
Тема эффективности потоковых состояний для работы и творчества уже несколько раз поднималась на Хабре, и в этой статье мы хотим обсудить практическую часть – что необходимо для того, чтобы вызывать это состояние «на заказ»?

Читать дальше →
Total votes 120: ↑110 and ↓10+100
Comments110

Итерации длительностью в день — то, что доктор прописал

Reading time3 min
Views2.6K
Я очень люблю паттерны. Нередко применяю идеи из одной сферы в другой — так, в тайм-менеджменте отлично работает принцип программирования KISS (keep it simple, stupid), равно как и DRY (don't repeat yourself).

image

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

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

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

Вместе с тем, многие пытаются управлять своим временем по «водопадной модели» — пишется план, а потом не корректируется. При этом план составляется сложнейший, на много дней вперед. И конечно, он либо проваливается полностью, либо выполняется на небольшой процент. Такие планы, как точно заметили ребята из 37signals, точнее называть догадками.

А как же писать планы, которые работают?
Читать дальше →
Total votes 54: ↑48 and ↓6+42
Comments17

Игра с почтой для офисных работников

Reading time1 min
Views1.5K
Каждое утро вы открываете почтовый ящик и видите несколько сотен новых сообщений. Начало рабочего дня омрачено неприятной обязанностью разобрать эту гору корреспонденции. А что если превратить процесс в игру?

Использование игровой механики в бизнес-процессах становится уже традиционным: карма, рейтинги, программы лояльности, баллы для накопительных скидок и другие игры используются в самых различных сферах. Создатели Email Game решили применить этот подход к такому скучному и рутинному занятию, как сортировка электронной почты. Как заявляется, добавление таймера и соревновательного элемента повышает эффективность сортировки почты на 30% и делает этот процесс на 100% более интересным. Игра совместима с интерфейсом Gmail, а платная корпоративная версия поддерживает Outlook/Exchange.
Читать дальше →
Total votes 8: ↑4 and ↓40
Comments8

Про вред молчания

Reading time3 min
Views20K
Товарищи, хочу поднять тему, которая уже очень долгое время меня волнует. Может быть, кому-то она покажется слишком резкой, а кому-то слишком нескромной, но тем не менее.

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

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

Дальше текст немного в «чёрном» стиле Славы Панкратов (case), но это нынче модно. Я надеюсь, вас не смутит обращение на «ты», поскольку оно лучше передаёт эмоциональную составляющую и смысл статьи.
Читать дальше →
Total votes 301: ↑264 and ↓37+227
Comments209

Information

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