Как стать автором
Обновить
25
0

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

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

Посчитай голоса сам

Время на прочтение3 мин
Количество просмотров494

Посчитай голоса сам.



Итак, ввиду ряда причин я слежу за выборами в Украине.
И вот пришла мне в голову интересная идея — а давай посчитаем голоса сами?
Читать дальше →
Всего голосов 41: ↑26 и ↓15+11
Комментарии15

Синхронизация времени через http

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

Вот наконец решил разобраться с вечной проблемой на своем рабочем месте: часы убегают вперед на несколько минут.
Корпоративная сеть — Windows домен, выход в интернет только через proxy сервер.

Все Windows машины получают время от доменного контроллера, но у меня рабочая станция Ubuntu в связи с производственной необходимостью. NTP сервера в округе я не нашел.
И вот наконец раздражение пересилило лень и я написал скриптик который синхронизирует время через http. Конечно если вам нужна точность времени в пределах секунды то Вам такой способ не подойдет, но если Вас устроит погрешность в секунду — две то с задачей он справится.



Весь скрипт состоит из пары строк на python.

from urllib import urlopen
import os

proxies = {'http': 'http://localhost:3128'}
#Request google index page
headers = urlopen('http://google.com/', proxies=proxies).info()
date = "date -s \"" + headers.getheader('Date') + "\""
print "Google Date:" + date
print os.popen(date).read()

* This source code was highlighted with Source Code Highlighter.


Принцип работы:
В протоколе http есть поле в котором указано серверное время.
То есть достаточно выбрать сервер которому доверяем и сделать любой запрос, получить значение времени из заголовков, и установить его как системное.

Записываем в crontab расписание запуска, а переменной proxies устанавливаем адрес корпоративной proxy, и вовремя приходим на митинги :-)

PS: Конечно каждый может сделать это сам за 5мин, уверен есть те кто может сделать это за 5 сек, но также есть те кому просто лень :-) этот пост для них.

Всего голосов 26: ↑19 и ↓7+12
Комментарии23

О разворачивании строк в Java

Время на прочтение6 мин
Количество просмотров920
Прочитав хабротопик О разворачивании строк в .Net/C# и не только, меня заинтересовало а как обстоят дела с той же проблемой в Java.
Не имея под руками машины с медленной памятью пришлось ограничится тестами на одной.
Времени проводить такое количество тестов как автор произвел в оригинале нету поэтому ограничусь проверкой нескольких мыслей однако тенденция в Java соблюдается — StringBuilder самый медленный результат.

Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Комментарии23

Браузеры, браузеры, браузеры, браузеры

Время на прочтение1 мин
Количество просмотров437
Предистория:
Будучи старшим разработчиком в поле «Enterprise», и работая на крупный банк, 100% своего времени я трачу на поиск способа cделать что-то более или менее напоминающие современные интерфейсы и возможности на старом идиотском добром IE6. Учитывая что пишем мы довольно большие вещи, и пишем на GWT используя браузер как контейнер для стандартной клиент-сервер архитектуры — количество багов, неудобностей, идиотизма и странностей с которыми мы постоянно сталкиваемся(особенно по части UI) — невероятно.
Естественно каждый вечер ложась спать я прошу бога о переходе на «user-agent != ie».

История:
И вот недавно я был переведен в состояние шока… Решил я проверить как дела у моей жены с ее сайтом. Открыл Google Analytics и решил посмотреть статистику браузеров за последнюю неделю:
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии15

Интервью с Ken Russel по поводу нового Java плагина

Время на прочтение5 мин
Количество просмотров1.1K
Ну что же, как я и обещал, в дополнение в моему посту habrahabr.ru/blogs/java/49989
Небольшое интервью с человеком который внес большой вклад в разработку нового плагина от Sun
Плоды труда этого человека использует каждый разработчик который пишет на платформе Java, и зовут его Ken Russell (http://research.sun.com/minds/2008-0811/)

Прошу учесть что интервью проведено в первых числах декабря, поэтому некоторые события могут говорится в будущем времени хотя они уже наступили.
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии1

Applets reloaded

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

Applets reloaded



предисловие


Ни для кого не секрет что Adobe Flash полноценно занял свою позицию в интернете. По общей статистики почти у 98% пользователей интернета установлен Flash плагин. Главное назначение которого — реализация «rich UI»(англ: богатый пользовательский интерфейс), проще говоря — красивый, динамический интерфейс. Однако в последнее время два гиганта решили пошатнуть его позицию — Microsoft и Sun. Microsoft выпустила технологию Silverligth, а Sun — решила нанести более серьезный удар. Выпустив сразу несколько продуктов с общей и довольно явной целью — пошатнуть Flash/Flex.

Читать дальше →
Всего голосов 71: ↑64 и ↓7+57
Комментарии42

Информация

В рейтинге
Не участвует
Откуда
Thüringen, Германия
Зарегистрирован
Активность