LINUX.ORG.RU

Сообщения Hoodoo

 

Поругайте идею для «многоязычного» блога

С помощью коллективного разума решил проблему хранения форматированного текста в базе для своего блоговелосипеда.

Теперь у меня ещё одна безумная идея. Дело в том, что я пишу и по-русски, и по-английски. Хотелось бы как-то это всё систематизировать, чтобы читать было удобно всем.

Для этого я придумал вот что.

В базе у меня, помимо прочего, хранятся url постов. Что, если добавить такую таблицу:

short_url  foo    foo    bar    bar
post_id     1      2      3      4
language    1      2      1      2

Тогда можно в сессию прописать посетителю язык и по одному и тому же url отдавать посты на разных языках.

Взлетит ли?

Т.е. работать я это, положим, заставлю, но вдруг почему-то это негодная идея?

Hoodoo
()

Хранение фоматированного текста в DB - Perl и SQLite

Скажите, пожалуйста, совсем ли уродский такой подход к хранению форматированного текста в базе:

- Пишем в форме текст, например размечаем его с помощью markdown
- Перед сохранением его в БД заменяем переводы строк на <br>
- Складываем в базу
- Когда его надо показать, достаём из базы, конвертим markdown в html и показываем

Можно сразу конвертить, и хранить сконверченным, но ведь тогда его будет неудобно редактировать.

Hoodoo
()

[копираст weekly] Сенсация! EMI подала в суд на Ирландию

Звукозаписывающая компания EMI подала в суд на Ирландию за то, что там не был принят закон, позволяющий закрывать пиратские сайты.

Мне, собственно, добавить нечего к этому.

Пруф: http://torrentfreak.com/emi-sues-irish-state-for-not-implementing-piracy-bloc...

Предлагаю всем поддержать Ирландию, друзья, тем более это весело и вкусно. Рекомендую Bushmills и Kilkenny, можно вместе.

Hoodoo
()

Как правильно реализовать категории с помощью SQLite?

Допустим, есть что-то типа блога, в котором есть сколько-то постов.

Каким образом распределить посты по категориям так, чтобы один пост мог принадлежать к нескольким?

Делать отдельные таблицы для каждой из категорий и писать туда ID постов? Или делать поля, в которых указывать, к какой категории принадлежит пост?

(Да, дурацкий вопрос, согласен)

Hoodoo
()

[gentoo][crossdev] Конфликт флагов cxx/nocxx

Уважаемые гентоводы! Что-то я не понимаю одну вещь.

Поставил stage 3 в chroot, с целью там установить crossdev и собирать бинарники для arm.

Пытаюсь установить тулчейн для arm-unknown-linux-gnueabi и при попытке установить gcc получаю ошибку: USE='cxx nocxx' and USE='-cxx -nocxx' make no sense

Да, согласен, make no sense.

Пошёл в /etc/make.conf и привёл его к виду

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=i486 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i486-pc-linux-gnu"
PORTDIR_OVERLAY="/usr/local/pandora"
USE="dbus dejavu -cxx nocxx gtk perl python -kde -gnome3"

Та же ошибка.

USE=«dbus dejavu cxx -nocxx gtk perl python -kde -gnome3»

Опять та же ошибка.

Я так понял, косяк в ${CFLAGS}

Как устранить конфликт, при этом желательно всё же оставить cxx?

 ,

Hoodoo
()

интернет<privoxy<ziproxy - 404

Для ускорения интернетов на всяких мобильных устройствах решил поднять на vps прокси - цепочку из privoxy и ziproxy.

По отдельности они у меня работают, а вместе - нет. ziproxy выдаёт 404.

Гуглил, вроде бы в ziproxy был даже такой баг, который потом пофиксили. У меня версия ziproxy 2.5.2-2 amd64

Порядок хотелось бы именно такой, потому что ziproxy позволяет хотя бы запаролить прокси.

Конфиги:

Ziproxy

Port = 100500
Address = "0.0.0.0"
NextProxy = "127.0.0.1"
NextPort = 8118
AccessLogFileName = "/var/log/ziproxy/access.log"
PasswdFile="/etc/ziproxy/http.passwd"
UseContentLength = false
Compressible = {
        "shockwave", "msword", "msexcel", "mspowerpoint", "rtf", "postscript",  
        "java", "javascript", "staroffice", "vnd.", "futuresplash", 
        "asp", "class", "font", "truetype-font", "php", "cgi", "executable",
        "shellscript", "perl", "python", "awk", "dvi", "css",
        "xhtml+xml", "rss+xml", "xml", "pdf", "tar"
}
ImageQuality = {20,15,15,15}
ModifySuffixes = false

Privoxy

user-manual /usr/share/doc/privoxy/user-manual
confdir /etc/privoxy
logdir /var/log/privoxy
actionsfile standard.action  # Internal purpose, recommended
actionsfile global.action    # Global default setting for all sites
actionsfile default.action   # Main actions file
actionsfile user.action      # User customizations
filterfile default.filter
logfile logfile
listen-address :8118
toggle  1
enable-remote-toggle  0
enable-remote-http-toggle  0
enable-edit-actions 0
enforce-blocks 0
buffer-limit 4096
forwarded-connect-retries  0
accept-intercepted-requests 1
allow-cgi-request-crunching 0
split-large-forms 0

Да, оба пока в отладочных целях дают кому ни попадя, но в настоящий момент до выяснения обстоятельств остановлены.

Ещё ziproxy почему-то запускается и работает от рута, а как же фирменная дебиановская паранойя?

Или может можно для privoxy написать action для сжатия трафика и как-нибудь прикрутить авторизацию?

Hoodoo
()

Прокси с компрессией трафика и баннерорезкой своими руками - как сделать?

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

Hoodoo
()

[гланды через ж...] Собирать пакеты для Gentoo (ARM) на Archlinux (X86)

Можно ли?

Не в смысле разрешаете ли, а в смысле, реально ли так сделать, и если да, то как?

Переходить на Gentoo на основном компьютере пока не созрел, а компилять всё на целевой машинке - долго. В прошлый раз чуть ли не две недели собирал иксы и минимальный набор GTKшного софта.

Hoodoo
()

Плоский кабель (pitch 0.5 mm) на заказ в Москве?

У меня в одной железке поломался плоский кабель, соединяющий монитор с платой.

Заказал запасной у производителя, но, боюсь, в этом году мне его не получить.

Мне тут рассказывали, что, оказывается, что их можно изготовить так же, как и самодельные печатные платы.

Кто знает, где по образцу (ну и я могу документацию на дисплей предоставить и фотографию платы) могут сделать такой кабель и сколько примерно это будет стоить?

Hoodoo
()

Рождественские календари 2011

Хотел сделать новость, но заленился, да и что-то немного их нашлось.

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

// Сорри, я плохо объяснил. Короче красноглазый advent calendar - это когда программисты и околопрограммисты пишут про какую-нибудь технологию по статье в день.

Perl: http://perladvent.org/2011/2011-12-06.html Perl 6: http://perl6advent.wordpress.com/ Perl Dancer: http://advent.perldancer.org/2011 Catalyst: http://www.catalystframework.org/calendar

PHP: http://phpadvent.org/2011

Java: http://www.actioncat.com/JavaAdventCalendar.html Ещё Java: http://kirkjerk.com/java/advent2011/

Zsh: http://www.refining-linux.org/categories/13/Advent-calendar-2011/

Для системных администраторов: http://sysadvent.blogspot.com/

Кто ещё какие знает?

Hoodoo
()

[Пенза][3G] Интернеты в Пензе на неделю?

Собираюсь на неделю скататься на родину. Без интернетов, конечно, оставаться совсем не интересно.

Подскажите, какую брать симку, чтобы получить более-менее стабильные и быстрые интернеты в районе Рахманинова/Глазунова?

 

Hoodoo
()

Мониторинг потребления ресурсов приложениями (с журналированием)

Решил вынести всякие «серверные» вещи типа yacy, i2p и может даже мускуля с основного компьютера на нетбук.

Из личного любопытства и в целях пропаганды хотелось бы построить график потребления различных ресурсов (сеть, оператива, процессор, может быть, даже обращения к диску) для нескольких приложений. Есть ли такие мониторы или нужно делать костылик на bash/perl/whatever?

Hoodoo
()

Максимально эффективный способ жаловаться на спам

Куда репортить о спаме, чтобы нанести наибольший возможный ущерб?

Допустим, у меня есть письма с вот такими хэдерами:

Envelope-to: someone@somewhere.ok
Delivery-date: Tue, 29 Nov 2011 07:34:32 +0400
Received: from anzmail.ru ([95.167.110.9] helo=mail.vish.ru)
	by mail.zz with esmtp (Exim 4.76 (FreeBSD))
	(envelope-from <yan.fax@yandex.ru>)
	id 1RVESm-0005CR-1V
	for someone@somewhere.ok; Tue, 29 Nov 2011 07:34:32 +0400
Received: from 2.94.250.250 (93-81-117-199.broadband.corbina.ru [93.81.117.199])
	by mail.vish.ru (Postfix) with ESMTPA id DBB6724A9A55
	for <someone@somewhere.ok>; Tue, 29 Nov 2011 03:34:30 +0000 (UTC)
From: "=?Windows-1251?B?wuDr5e3y6O3g?=" <yan.fax@yandex.ru>
Subject: =?Windows-1251?B?wS3gLe0t6i3uLeIt8S3qLeAt/y0g4+Dw4O3y6P8=?=
To: "someone" <someone@somewhere.ok>
Content-Type: multipart/alternative; boundary="MWUixLul=_UGQ8TTwUzrsucqJGcp1WU6Q1"
MIME-Version: 1.0
Reply-To: "poruchitel10@bk.ru" <poruchitel8@bk.ru>
Date: Tue, 29 Nov 2011 07:33:40 +0300
Message-Id: <20111129033430.DBB6724A9A55@mail.vish.ru>
Received-SPF: softfail (mail.zz: transitioning domain of yandex.ru does not designate 95.167.110.9 as permitted sender) client-ip=95.167.110.9; envelope-from=yan.fax@yandex.ru; helo=mail.vish.ru

Envelope-to: someone@somewhere.ok
Delivery-date: Thu, 06 Oct 2011 07:33:41 +0400
Received: from alexua.net ([95.167.110.9] helo=mail.vish.ru)
	by mail.zz with esmtp (Exim 4.76 (FreeBSD))
	(envelope-from <poruchitel1@yandex.ru>)
	id 1RBeiL-000K5A-8p
	for someone@somewhere.ok; Thu, 06 Oct 2011 07:33:41 +0400
Received: from 2.94.250.250 (unknown [2.94.116.107])
	by mail.vish.ru (Postfix) with ESMTPA id AFA6828ABCF1
	for <someone@somewhere.ok>; Thu,  6 Oct 2011 02:39:26 +0000 (UTC)
From: "=?Windows-1251?B?zOj14Ojr?=" <poruchitel1@yandex.ru>
Subject:
 =?Windows-1251?B?zyDuIPAg8yD3IOgg8iDlIOsg/CDxIPIg4iDuICDiICAg8iDlIO0g5CDlIPAg4CD1?=
To: "someone" <someone@somewhere.ok>
Content-Type: multipart/alternative; boundary="bEm8xPrQjVNgPmOhpXUdVg3fO1rcLc6=_r"
MIME-Version: 1.0
Date: Thu, 6 Oct 2011 06:39:25 +0400
Message-Id: <20111006023926.AFA6828ABCF1@mail.vish.ru>
Received-SPF: softfail (mail.zz: transitioning domain of yandex.ru does not designate 95.167.110.9 as permitted sender) client-ip=95.167.110.9; envelope-from=poruchitel1@yandex.ru; helo=mail.vish.ru;

Скорее всего, писать в яндексы, мэйлрушечки и другим провайдерам, кто указан в from, envelope-from и reply to смысла не много, ну позакрывают аккаунты, если они вообще существуют, дальше-то что?

Тихо подозреваю, что нужно писать регистратору и хостеру vish.ru, но что именно от них требовать и в каких формулировках? И что с IP отправителей делать?

Hoodoo
()

Nouveau и внешний монитор - объявить внешний основным

Есть ноутбук с картой nVidia G102M и внешний монитор к нему.

xorg.conf:

# Laptop monitor
Section "Monitor"
        Identifier    "LaptopMonitor"
        Option        "PreferredMode" "1366x768"
EndSection

Section "Monitor"
        Identifier    "ViewSonic"
        Option        "PreferredMode" "1920x1080"
        Option        "LeftOf" "LaptopMonitor"
EndSection

Section "Device"
        Identifier    "G102M"
        Driver        "nouveau"
        Option        "Monitor-LDVS-1" "LaptopMonitor"
        Option        "Monitor-VGA-1" "ViewSonic"
EndSection

Section "Screen"
        Identifier "Screen1"
        DefaultDepth 24
          SubSection "Display"
            Depth 24
            Virtual 3286 1080
          EndSubSection
        Device "G102M"
EndSection

Section "ServerLayout"
        Identifier "layout1"
        Screen     "screen1"
EndSection

Что бы мне туда дописать, чтобы внешний монитор стал основным?

Блоб что-то не хочется использовать, он через раз вообще не видит внешнего монитора.

Hoodoo
()

[мечтать не вредно] Related links как на слэшдоте

А круто было бы, если бы к новостям прилагались бы помимо ссылки на «подробности» ссылки на предыдущие новости по этой теме, например, разбирательство Microsoft с B&N породит явно не одну новость, или эпическая битва OOo vs LO - тоже был сериал.

На слэшдоте сделано вот так: http://science.slashdot.org/story/11/11/19/1531212/higgs-range-narrowed-hunt-...

Вот бы и тут такое запилить!

Hoodoo
()

[классика] Алгоритмы и структуры данных (адаптированные для Oberon)

Я тут набрёл на классическую книгу Вирта, адаптированную для Oberon: http://www.ethoberon.ethz.ch/books.html - шестая в списке литературы.

Кто-нибудь может сказать, это можно считать новым изданием или книжка «испорчена» адаптацией?

Адаптировал, похоже, сам Вирт.

Если первое - то очень хорошо, есть бесплатная легальная PDFка.

 

Hoodoo
()

[default city][лорохолка] Кто-нибудь знает, в каком магазине сейчас можно купить подставку для монитора?

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

Где бы в Дефолт-сити в оффлайне можно такие посмотреть? Желательно на юге.

 

Hoodoo
()

Тим О'Рейли объявил о намерении создать ресурс для написания cookbooks

Замечательный издатель свободной от DRM литературы по программированию Тим О'Рейли в своём блоге на Google Plus сообщил о намерении создать онлайн-ресурс для написания книг в формате Cookbook.

O'Reilly Media - первопроходец в области подготовки и продажи пособий по программированию, оформленных в виде сборников практических «рецептов», приспособленных для решения конкретных задач, первая такая книга - Perl Cookbook, была издана в конце девяностых.

Несмотря на то, что уже существуют такие ресурсы, как Stackoverflow, Тим считает, что может, фактически, создать новую нишу, объединив рекомендации и рецепты от сообщества с возможностями своей редакции по подготовке технической литературы, такими как редактирование и категоризация.

При написании Python and AWS Cookbook издательство прибегало к помощи сообщества, и теперь опыт работы над этой книгой собираются применить для разработки платформы, которая позволит создавать такие руководства по ряду других тем.

Если кому хочется поучаствовать, дайте Тиму знать.

//ХЗ, может, и на новость потянет

https://plus.google.com/107033731246200681024/posts/1UQPz4qT9Gx

Hoodoo
()

[!Ъ][жыр] Очередная порция FUD про Perl

Нашёл очень жырное исследование по ссылке со Slashdot:

«Мы провели эмпирическое исследование, сравнивающие три языка программирования - Quorum, Perl и Randomo. Люди, незнакомые с программированием, выполнили ряд заданий: они писали простые программы, используя обычные конструкции - присваивания, циклы, сравнения и т.д.

Результаты показали, что Quorum позволяет писать значительно более читаемые программы, в то время как группа, которая писала на Perl показала худшие результаты, чем группа, которая работала с языком программирования, чей синтаксис был сгененрирован случайно»

Подробное описание исследования (методики, группы, задания и т.д.) в бесовском !Ъ формате PDF можно прочесть здесь:

http://www.cs.siue.edu/~astefik/papers/StefikPlateau2011.pdf

От себя могу сказать, что немедленно начну использовать белый и пушистый Qourum, как только найду ссылку на QPAN.

Hoodoo
()

Dovecot, Postfix и «одноразовые» ящики.

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

Как бы себе такое настроить? Есть Debian+postfix+dovecot например. Авторизация - не знаю, как это по науке называется, по логину и паролю настоящих, заведённых в системе пользователей (с урезанными правами), сервер мой персональный, используется в одно рыло.

Hoodoo
()

RSS подписка на новые темы