После того, как мы разогрели аппетит к Python for s60 и начали учиться писать приложения, хочу предложить продолжить постигать программирование для symbain на замечательном языке программирования python.
На этот раз сделаем что нибудь полезное, а именно напишем приложение, которое будет показывать карму. Не просто показывать, а выводить поверх всех «окон» табличку, на которой будет значение кармы и разница с предыдущем значением. Помимо этого, программу будет издавать победный гонг при повышении кармы и крик отчаяния при ее понижении. Ко всему прочему, мы запустим ее, как сервер, то есть она не будет отображаться в списке запущенных программ.
Тем, кому больше важен результат, нежели процесс, милости просим в конец статьи, где вас ожидает готовое приложения HabraKarma 1.0 !!!
Архив Декабрь 6, Воскресенье, 2009
Почитав отзывы на только что запущенный Google Public DNS, решил потратить немного времени и разобраться — что же действительно будет быстрее и надежнее? У любого пользователя интернета есть выбор — пользоваться провайдерскими DNS-серверами или сервисами типа OpenDNS, UltraDNS и вот теперь запущенным сервисом Google.
Для измерений использовалась утилита namebench и несколько разных видов доступа в интернет — от быстрого до медленного.
Всем читателям Хабра — алоха!
Вот сегодня(в субботу) вспомнил, что завтра утром олимпиада и меня просили принести апач (ведь интернета там конечно нет:)), ну раз уж попросили — значит принесу… Поскреб по сусекам, но флэшки так и не нашел. И, конечно же, вспомнил про свой айфон. Погуглил и, к своему удивлению, нашел. Итак, встречайте: USB Drive Beta3. Программа пока что сыровата и при наличии кривых рук может привести к «плохим» последствиям, но если делать все правильно, то все будет хорошо.
Написать о не очевидной сетевой проблеме, проявляющейся по-разному, но имеющей один корень, меня побудил один интересный случай.
Совсем недавно одному удаленному бухгалтеру понадобилось подключаться по RDP к нашему терминальному серверу для работы с 1C. Виндовый админ выделил нужные права, завел учетку, с моей стороны тоже проблем нет: IP клиента статический, а RDP использует TCP порт 3389, который сразу и был проброшен на терминальный сервер:
iptables -t nat -A PREROUTING -p tcp -s $ext_term_access -d $INET_IP --dport 3389 -j DNAT --to-destination $SRV1C
iptables -A FORWARD -p TCP -s $ext_term_access --dport 3389 -d $SRV1C -j ACCEPT
Проверили конфигурацию с внешнего компьютера, успешно соединились, клиенту сразу был дан ответ «Готово, подключайтесь». Ко всеобщему удивлению клиент не смог соединиться, с его стороны соединение «зависало», не выдавая ошибок.
Небольшое расширение, с помощью которого можно вставлять в текстовые блоки символы, не попавшие на клавиатуру. Практически аналог Character Map для Windows, но удобнее: для вставки достаточно нажать на символ.
Ссылки на расширение:
на www.chromeextensions.org
на chrome.google.com/extensions
Вольный и немного дополненный перевод
из Groups: The Google Groups Solution (Elliot Cable et al)
Это до сих пор не упоминается нигде в публичных волнах или документах, и, наверное самое время обозначить этот момент. Особенно с учётом уязвимости публичных волн.
Сервер ГуглоВолны имеет поддержку групп и минимальные средства ограничения доступа на их основе.
Они просто забыли нам об этом сказать.
Реализовано это с помощью уже существующего сервиса — Google Groups.
В будущем, волны будут иметь свои собственные средства управления доступом, но пока это единственно доступное временное решение.
Наверное у меня, как и у многих, если уж какая идея пришла в голову, то я никак не успокоюсь, пока её не реализую, или не удостоверюсь, что решения нет. Так и после покупки HTC Hero и перехода на тариф МТС Коннект-2 у меня стали исходящие звонки по 3.5 рубля на мобильные по Питеру, и почему-то 3 рубля на звонки в Москву. И тут мне страшно захотелось прикрутить к Android интернет-телефонию. Как оказалось, Skype какой-то совсем не подходящий, с него не позвонить, ни на него не позвонить, ну в общем никак. На Андроид-маркете нашел приложение SIPDroid. После этого зарегистрировался на pbxs.org, зарегистрировался на PCTEL.ru, положил 200 рублей (меньше нельзя) на свой счет в PCTEL через MasterCard (да-да, к 2009 году это стало реальностью). А дальше просто все. В интерфейсе pbxs.org необходимо создать канал (trunk) для входящих и исходящих соединений (в качестве серверу указываем sip.pctel.ru, имя пользователя и пароль от своего аккаунта на PCTEL), затем создал расширение (extention) для своего HTC Hero, указал имя пользователя и пароль для соединения со своего телефона.
И вот, запустил, набрал номер любимой тещи в городе Омске и — вуаля! Один рубль минута. Все слышно, все нормально. Но это был домашний Wi-Fi, вопросов нет. Выключил Wi-Fi, включил GPRS, дома нашелся только EDGE (3G нет почему-то). Набрал коллегу и услышал жуткое бульканье.
Мнда, не выходит каменный цветок. Теперь надо найти такое место, где реально есть 3G.
P.S. Похоже, МТС пока не режет sip-траффик. Жизнь покажет, насколько все это применимо вне Wi-Fi.
Данная статья о Билайне и спамерах habrahabr.ru/blogs/telecom/77411/, а точнее комментарии к ней напомнили мне об одной интересной вещи, о которой скорей всего далеко не все знают. А вещь сама по себе очень занятная.
Известно ли вам, что телефонная сим-карта является полноценным миниатюрным компьютером?
У каждого, имеющего дело с западной техникой, были хлопоты с подключением любимого девайса к питанию. Отныне эта проблема решена.
![]()
Меня не столько заботят проблемы универсальности, сколько нравится предложенное решение на концептуальном идейном уровне. Далее идут картинки.