22 нояб. 2012 г.

Спасибо товарищу Епсону!

Сейчас будут вопли.
Я не знаю, может быть этим занимаются не программисты, а какие-нибудь специальные люди, но для ясности я их буду считать программистами, поскольку моё постоянное неудовольствие вызывают именно программы, написанные этими личностями. Сегодня моё терпение испытывалось установочным диском к сканеру Epson. Фирма известная и наверное даже кем-то уважаемая, но теперь этих уважателей я для себя  записываю в тайные извращенцы. 
Я ещё могу понять мегафирму из соседнего городка, состоящую из двух человек, которые на коленках из говна и... говна делают Медицинскую Информационную Систему, полная документация и описание установки которой с картинками занимает 28 страниц, но Epson-то фирма не из таковских, она делает серийные продукты, у которых в документации написано, что нужно вставить диск, нажать 3 раза на ОК, и дальше можно использовать их сканер в хвост и в гриву. На деле же получается, что эта уважаемая фирма при разработке своего ПО исходит из весьма усредненной модели потенциального пользователя, основной чертой которого является абсолютная беспечность. То есть целевой аудитории должно быть абсолютно наплевать на безопасность своего компьютера и они ради их бесценного творения должны устанавливать программы  и работать с правами администратора. Почему, блин, у Canon всё прекрасно работает с правами пользователя, а у этих, с непроходимостью межушного ганглия, все должны быть администраторами? И имя им легион! Сюда же относятся разработчики интерфейсов, накопившие, судя по всему, себе денег на монитор с полутораметровым экраном, и считающие теперь что все должны им теперь быть не хуже. Я вообще удивляюсь как такие недоумки вообще умудряются что-то продавать! Но видимо таких как я не много, так что спасибо Epson за то что дал мне почувствовать себя "илитой". 

1 авг. 2012 г.

Горшочек, ну вари, пожалуйста!

Вот, Василий Павлович снова размышляет на отвлечённые вроде-бы темы, а я волнуюсь.
Всё что даётся без усилий кажется естественным и несчастные едва отъевшись начнут пополнять свои многочисленные семьи вновь доведя их до порога голода. Никакой перспективы в горшочках нет. Наш горшочек пока ещё даёт пищу, и занятия кроме размножения у нас имеются, тоже пока, что позволяет нам, усложняя ритуалы взаимодействия, содержать всё возрастающую армию тружеников сферы обслуживания. Но приток носителей традиционных культур может сильно изменить уровень жизни. Пока на родине софибутиджи-россиян (по аналогии с афро-европейцами) уровень жизни и традиции не сравняются с нашими, либо наоборот, наш пирог в опасности. Попытки же снизить разницу в уровне жизни дармовыми поставками горшочков в регионы с традиционной культурой вообще ставят под сомнение перспективы дальнейшего существования россияно-россиян, особенно в свете того, что Борис Николаевич, парадоксальным образом, достаточно продолжительное время, вместо горшочков пытался накормить их оружием и самоуправлением. Личной ответственности наших распределителей горшочков не предвидится, так что им волноваться не о чем, а нам есть

2 мая 2012 г.

Извещение о поступившей почте Postfix через jabber (sendxmpp)



Всё решается через Postfix After-Queue Content Filter, откуда и была взята основа для скрипта и настройки master.cf. В процессе создания скрипта мне очень помогли статьи о sed и sendxmpp.

sed, которым я до этого не пользовался, меня восхитил сверх всякой меры.

файл dict - текстовый и представляет собой пары имя пользователя почты и имя пользователя jabber, разделенные пробелом. В поле from я сегодня заметил глюк, так что нужно будет допилить. Стыдно не знать regexp'ов, но я исправлюсь.

P.S. Оказывается в скрипт передаются адреса отправителя и получателя, так что нужно всё переделать и внимательнее читать документацию.

Вот, собственно, сам скрипт

#!/bin/bash
# Simple shell-based filter. It is meant to be invoked as follows:
# /path/to/script -f sender recipients...
# Localize these. The -G option does nothing before Postfix 2.3.
INSPECT_DIR=/home/filter
SENDMAIL="/usr/sbin/sendmail -G -i" # NEVER NEVER NEVER use "-t" here.
# Exit codes from
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
# Clean up when done or when aborting.
trap "rm -f in.$" 0 1 2 3 15
# Start processing.
cd $INSPECT_DIR || {
echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }
cat >in.$ || {
echo Cannot save mail to file; exit $EX_TEMPFAIL; }
$SENDMAIL "$@"
to=`echo $4 | sed 's/@crb.local//'`
from=$2
jid=`sed "/^$to */!d; s///; q" dict`
echo Вам письмо от $from | /usr/bin/sendxmpp -j crb.local:5222 -u USERNAME -p PASSWORD $jid@crb.local
exit $?

Поскольку blogger режет код, по ссылке я выложил текст скрипта.









19 мар. 2012 г.

Загрузка файла не завершается при скачивании через SQUID

У меня установлен PFSense 2 + Squid, и я ими очень доволен, но с некоторых пор пользователи стали жаловаться на то что загрузка файлов начинается, но не заканчивается. Я сначала грешил на настройки кэша,  но всё оказалось ещё хуже. Долго не мог найти ответа, точнее неправильно формулировал запросы гуглу. И вот сегодня по запросу "squid file download not complete" четвёртая ссылка привела меня сюда http://www.squid-cache.org/mail-archive/squid-users/201103/0510.html, где добрый человек дал ссылку на базу знаний http://wiki.squid-cache.org/KnowledgeBase/BrokenWindowSize. Тут, собственно вопрос и решился - нужно было в /etc/sysctl.conf добавить строку
net.inet.tcp.rfc1323=0И всё! (кажется...)

Upd. Недолго музыка играла, недолго фраер танцевал. Рою дальше. После перезагрузки некоторое время всё работает, а потом пиндык. И параметр этот какая то сволочь в единичку устанавливает.
Задал вопрос на форуме

13 дек. 2011 г.

О дружбе и любви к государству.


Понятно, что если все мои друзья были бы жуликами и ворами, то я и сам смотрел бы на всё с коллегиально выработанной точки зрения. Но оценить количество поддерживающих те или иные взгляды отдельный человек не может. Государство может, но доверять ему как-то не сложилось, наверное мне не повезло. Вот Голубицкий недавно про японцев писал, про их уровень доверия государству, а у нас просто народ плохой - не с теми дружит - нужно срочно закупить японцев вместо этого сброда, хотя я думаю очаги совместимости народа с государством у нас есть - нужно только опыт отличившихся на выборах регионов с правильными явкой и голосованием изучать и распространять образ и условия их жизни на остальных и всё будет хорошо. Ведь бытие определяет сознание - сделаем в Питере, скажем, такое же житьё как на Чукотке или Северном Кавказе, и в Питере тоже всё станет хорошо, далее - везде. Только жить как на Чукотке мне лично не хочется, но это потому что я не с теми дружу, я знаю.
Ещё вариант - поменять ленивых русских на трудолюбивых узбеков - они никогда баю его мигалкой пенять не будут.
Мне кажется, что основное завоевание демократии - это тайное голосование. Можно говорить всё что угодно, а проверить - нет.

27 нояб. 2011 г.

Бесчеловечные эксперименты Solwin.ru с формой и содержанием сайта.


Началась эта история с того, что я в очередной раз искал материнскую плату для домашнего сервера и забрёл на сайт Solwin, который я когда-то считал самым демократичным по ценам и удобным по поиску. Сначала всё было как обычно, но на странице с описанием товара меня ждал сюрприз - изображение материнки явно и недвусмысленно намекало, что я знаю не все подробности стандарта mini-itx. Когнитивный диссонанс от увиденного вынудил меня написать несколько  экспрессивное письмо через форму обратной связи, на которое я уже утром получил очень вежливый ответ, и даже форм фактор в описании товара изменили, но название, как можно видеть на прилагаемом скриншоте всё ещё пытается выдать товар за нечто чем он не является. Подробности письма ниже.
 Текст сообщения:
А почему вы на странице http://solwin.ru/desc/desc.php?id=A36701 вместо изображения материнской платы MB ASUS E35M1-M [mini-ITX] не поместили изображение котика своего или собачки, а всего лишьhttp://solwin.ru/desc/pic/A36701/A36701_2.jpg? Ведь какая в сущности разница - всё равно не соответствует тому что нужно потенциальному покупателю - это я о том, что название, изображение и характеристики продукта никак между собой не вяжутся. Хотя, конечно если в Solwin свой собственный стандарт mini-itx с таким количеством разъёмов как на изображении, и миллиметры которыми измеряется длина и ширина у вас настолько разные, то конечно может быть. Если вы не поняли до сих пор, то я вам объясню - ребята у вас проблемы: сервис никакой, на покупателя вам наплевать - пусть, сука, роется в наших хитрых описаниях, продираясь через \"двигатель внутреннего сгорания отсутствует, пропеллер отсутствует, самогонный аппарат отсутствует\". Бросайте это дело и идите в дворники или в депутаты - больше вы нина что не годитесь.
 Доброго дня
 
Мы очень благодарны Вам за указанные Вами ошибки. Есть к чему стремиться и что исправлять. Ведь не ошибается тот, кто ничего не делает. Как Вы, наверное, понимаете, описания к товару на сайте делают живые люди, а они имеют право на ошибку. За сим откланиваюсь. Общение в таком тоне считаю не допустимо. Всего доброго, берегите себя.

 Хорошо, попробую объяснить в другом тоне, раз включение мной в текст слова русского слова "сука" по отношению к самому себе, и пожелания Вам сменить сферу деятельности воспрепятствовали пониманию Вами сути. Приношу свои извинения и предлагаю рассмотреть текст в следующей адаптированной редакции:
Хочу поблагодарить всех сотрудников Solwin за постоянную заботу о расширении кругозора своих покупателей, неожиданные находки и добрый юмор, которыми наполнены страницы вашего замечательного сайта. Вчера при посещении страницы http://solwin.ru/desc/desc.php?id=A36701 я узнал очень много нового о стандарте mini-ITX, расширенного вашими стараниями по нашим просьбам. Благодаря вашим усилиям я могу теперь проводить гораздо больше времени в интернете разгадывая ваши забавные
шарады и ребусы, которые вы публикуете под рубрикой Технические характеристики", смешанный катафотическо-апофатический стиль описания которой постоянно держит меня в напряжении и развивает меня как личность. Понеже вельми вами благодарен, и надеюсь вскоре видеть ваших сотрудников в полном составе не только на улицах нашего славного города, но даже и в Государственной Думе, а я, дабы не беспокоить вас
по пустякам, теперь буду искать товары у менее креативных продавцов.
С Уважением, глава департамента ИТ моего дома

И снова, здравствуйте
Извинения принимаются. Ваша ирония улыбнула. Удачных покупок! 

Всё - инцидент исчерпан, но плата как была mini-ITX так и осталась - хитрые люди работают в Solwin, и упорные - "Так держать!" - кричат им коллеги из DNS.

4 окт. 2011 г.

Установка пакетов в pfSense 2.0 (pkg_add unable to get)

Конспективно
На ftp-сайте freebsd отсутствует директория для релиза 8.1, поэтому для установки mc делаем в консоли
# setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-8.1-release/Latest/
# pkg_add -r mc