• софт, хард & интERнет

  • Личный опыт укрощения компьютеров

3 июля 2008

Web-сервис от ГИБДД: “Мои штрафы”

Рубрики: Web-сервисы, Идеи, Интернет

Обещаю зарегистрироваться на автомобильном сайте, которому удастся договориться с ГИБДД, чтобы показывать неоплаченные штрафы, а еще лучше - с возможностью их он-лайн оплаты. Скоро в отпуск, за границу лететь страшновато - а ну как не выпустят за какой-нибудь неоплаченный штраф. Каюсь - многократно переходил Таганскую площадь в неположенном месте и неоднократно был за это запротоколирован :)

Нет ответов

20 июня 2008

output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’

Рубрики: WordPress, Интернет, Проблемы

C недавних пор при первом заходе на этот сайт стало появляться предупреждение:

Warning: ob_start() [ref.outcontrol]: output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /www/giftinha/www/htdocs/wp-includes/functions.php on line 408

В этой строке находится вызов ob_start( ‘ob_gzhandler’ );

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

Workaround нашелся: в настройках WordPress можно запретить упаковывать статьи, но это временное решение.

Времени с этим разбираться нет совершенно, может, кто-нибудь подскажет?

Ответов: 2

11 июня 2008

Старые названия улиц

Рубрики: Web-сервисы, Идеи, Интернет

Если я не отстал от жизни, ни Google Maps, ни Яндекс.Карты не ищут улицы по их старым названиям. А зря, по многим причинам:

  • Было бы интересно, читая “Москву и москвичей” Гиляровского, иметь возможность отыскать на карте те самые улицы.
  • Я знаю людей, которые Тверскую улицу по привычке называют улицей Горького.
  • А вы в курсе всех переименований? Я, например, не уследил, когда именно М.Коммунистическая, что на Таганке, стала улицей Станиславского. (А когда-то была М.Алексеевской, если не ошибаюсь).

Конечно, появление такой возможности — вопрос времени. Время пошло :)

Ответов: 10

27 мая 2008

MTC: решение проблем с кириллицей при проверке баланса через *100#

Рубрики: Аппаратура, Проблемы, Телефоны

Три месяца назад я писал о проблеме с кириллицей на некоторых моделях телефонов при проверке баланса МТС через *100#. Наконец-то узнал решение - переключиться на латиницу можно через *111*6*2# (Узнать список возможностей можно по *111#).

1 ответ

21 мая 2008

Про Сбербанк-2

Рубрики: Юмор

Сбербанк продолжает зажигать. Зашел в Балашихе заплатить за квартиру по квитанции нового образца. Смотрю - стоит хитрый банкомат, который денег не дает, а только принимает — как раз для оплаты коммунальных и других платежей. И с карточки тоже можно оплатить. Ладно, вставляю карточку, начинаю продираться через интерфейс (Рядом висит инструкция - страница А4. Вы видели инструкции на автоматах моментальной оплаты, которые по всему городу натыканы?). Некоторые пункты оплаты (страховка) названы не так, как в квитанции, поэтому не до конца понимаю, за что плачу. Ладно, прошел уровень. Но финального монстра победить не смог - экран со всеми деталями платежа. Кнопки “Отмена” и “Редактировать”. Кнопки “Оплатить” — нет. Занавес. Хорошо, что у них еще не всех женщин убрали, как в Кин-дза-дза. Пошел проторенной дорожкой — стоять очередь, чтоб с карточки деньги снять, а потом другую очередь, чтоб эти деньги им же отдать.

Ответов: 3

18 мая 2008

Мы все учились понемногу…

Рубрики: Думы, Юмор

Почти двадцать лет назад один мой одноклассник чуть было не сдал контрольную по информатике. Надо было на Бейсике написать программу, которая рисует 20 одинаковых квадратов — четыре строки по пять квадратов. Речь, конечно, шла об операторах цикла. Рисовалось-то у него все как надо, но принимающему оказалось не лень заглянуть в исходник — циклов там не было, каждый из 80 отрезков рисовался своим оператором LINE!
Далее »

Ответов: 6

17 мая 2008

Рюкзак для ноутбука: Samsonite D27*041*09

Рубрики: Аппаратура


Результатом поисков рюкзака для ноутбука стал Samsonite D27*041*09. Расскажу впечатления от полутора месяцев использования. Далее »

Нет ответов

12 апреля 2008

FolderShare и PowerFolder: синхронизация общих файлов

Рубрики: Web-сервисы, Интернет, Программы

До перехода на Linux для синхронизации общих файлов на офисном и домашнем компьютерах я использовал сервис FolderShare. Использовать очень просто - регистрируемся, качаем и устанавливаем клиентскую программу. Затем определяем, какие папки будут общими и где они находятся на каждом из компьютеров. Всё, теперь компьютеры на которых запущены клиенты FolderShare, будут автоматически синхронизировать указанные папки. Друг с другом компьютеры связываются через центральный сервер, поэтому отсутствие реального ip-адреса или наличие файрвола не помеха.
Такой способ переноса документов небольшого размера оказался самым удобным — никаких лишних движений совершать не надо. Поправил дома список дел в ListPro — на работе файл тоже обновился.
Увы, приобретение компанией Microsoft этого сервиса не пошло ему на пользу — анонсированный Linux клиент так и не вышел (а для MacOS есть). Под Wine его также не удалось запустить.
Пришлось искать альтернативу. И альтернатива нашлась, да еще и с более широкими возможностями!
Прошу любить и жаловать — PowerFolder.

Клиент PowerFolder написан на Java, поэтому работает везде, где есть Java 5 — в частности, и под Windows, и под Linux. Клиенты PowerFolder образуют p2p-сеть, что позволяет работать и без центрального сервера. Хотя сервер существует и может использоваться в случае, когда оба компьютера не допускают входящих соединений.
Адреса компьютеров, с которыми необходимо установить соединение, можно указать явно. Также можно ограничить соединения только локальной сетью.
За отдельную плату можно получить место на сервере для резервного копирования данных. Шифрование передаваемых данных и отсутствие ограничений на объем файлов есть только в платной Pro версии. Честно говоря, возможностей Basic мне более чем хватает.

Нет ответов

7 апреля 2008

Ruby: рассуждения о наследовании

Рубрики: Ruby, Разработка, Языки

Конечно, классы в Ruby открыты для расширения. Но порядок интерпретации влияет на результат. Пример:

class A
end
 
class B < A
end
 
class B
   def m
   end
end

Так работает. Но если поменять местами два последних определения, то возникает сообщение об ошибке: superclass mismatch for class B (TypeError), поскольку указать базовый класс можно только при первоначальном определении класса.

Вообще, возможность добавления методов в существующий класс заставляет переосмыслить роль механизма наследования. На первый взгляд, в Ruby с открытыми определениями классов, динамической типизацией и duck typing наследование не требуется!

Программисты, “думающие” на C++/Java часто используют наследование не по назначению. Обсуждая с коллегой вопрос “зачем нужно наследование?” я наткнулся на быстрый ответ: для переиспользования кода. В этом и есть корень зла — при отсутствии нормальных механизмов повторного использования кода в этом качестве начинают использовать наследование. Но в Ruby-то такие механизмы есть. Так зачем наследование?

Похоже, что в Ruby и подобных языках наследование вернулось к своему первоначальному назначению — выразить намерение программиста, что один тип является подтипом другого. Кстати, если вспомнить принцип подстановки Лисков (Liskov substitution principle), то становится понятно, что подтип (subtype) тесно связан с подстановкой (substitution).

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

Ответов: 4

6 апреля 2008

Сборка xneur & kxneur

Рубрики: Linux, ОС, Проблемы, Программы

В конце марта обновился xneur (автоматический переключатель раскладок клавиатуры для Linux, аналог Punto Switcher). И на моем ноутбуке с Kubuntu 7.10 начал падать при старте. Постоянные пользователи Punto Switcher, которым случается садиться за компьютер, на котором эта программа не установлена, меня поймут - ломка страшная, количество ошибок из-за непереключенной раскладки просто зашкаливает.

Через пару дней произошло еще одно обновление, но работоспособность программы не восстановилась. Вчера терпение мое лопнуло и я решил собрать xneur из исходников, надеясь, что последняя версия окажется рабочей. Инструкции по сборке на сайте xneur оказались несколько неполными и неточными. Далее — последовательность действий, которая привела меня к успеху.

Далее »

Нет ответов





 

24 queries. 0.462 seconds.