LINUX.ORG.RU

Сообщения Shadow

 

Я из криокамеры! Что выбрать?

Давно не занимался веб-девелопментом, 10 лет назад активно писал на Perl и PHP, два года назад воевал с Bitrix (теперь ненавижу PHP), написал пару корпоративных сайтов на C#/Umbraco (смешной опыт - написание своего модуля авторизации для регистрации анонимусов).

Сейчас есть идея собственного востребованного проекта, сначала подумал было на Perl/Mojo/Rose::DB, но посмотрел на чём сейчас пишут - все ломанулись на Node.js (а мне не web фреймворк нужен, мне боооольшой бэкенд не связанный с аяксами-шмаяксами к вебу нужен). Выбираю теперь между RoR и Django - имеет смысл их изучать? С Питоном у меня не пошли отступы (всё время их теряю, привык к фигурным скобочкам) и особая боль от полиморфизма и наследовании - в OpenERP я так и не ослилил правильную подмену родных функций и тупо правил код, вместо добавления классов-шмассов и прочей ООП зауми.

Так вот вопрос - решиться на доизучение питона, изучение руби, или писать на перле? RoR и Django вкусно выглядят, по тестам - в разы быстрее перла...

UPD. Всем спасибо, попробую Flask+peewee, если не пойдёт - продолжу Mojo.

Shadow
()

Mojo::DOM - делюсь граблями и ненавижу W3C.

 , ,

Делаю загрузчик кое-каких данных из веба. ВНЕЗАПНО после загрузки страницы в Mojo::DOM, все URL-ы со значком «&» (а это все имеющие для меня значение URL) рвутся в нечитаемую кашу.

Гугление продолжалось 4 часа, нашёл фразу:
«Actually, in ordinary HTML documents you have to use & in links to get it through the W3C Validator» - очевидно, дербан незаэскапленного «&» - это фича.

Shadow
()

Хочу микроконтроллеры крутить на коленке...

Добрый день!

Возникла нужда потренироваться в программировании ШИМ для управления асинхронными двигателями и всё такое, писать юзеринтерфейсы (в широком понимании, вплоть до управления по ethernet) ну и просто поковырять микроконтроллеры.

Есть вариант купить dev борду STM32, но я как ленивый юзер решил купить Olimexino STM32 + Netduino 2 Plus + JTAG-USB девайс от OLIMEX.

Т.е. план такой - крутить maple, крутить C из эклипса, пробовать на C# юзеринтерфейсы, если что-то мощное - грузить в Netduino native код.

Это оправданно, или купить девборду и обложиться паяльниками и микросхемами?

Shadow
()

Свежий Debian 7.4

 ,

fvwm из пакетов, fvwm-themes и тема «CDE» с сайта fvwm-themes.sourcefourge.net, свежий seamonkey из репозитария «мозилла для убунты».

Shadow
()

Tk виджеты как раскрашивают? Они все бледно-серые, хуже motif.

Такой вопрос... Tk вообще как-нибудь раскрашивают для десктопа?
Я в курсе, что я могу залезть в программу и выставить цвета.
Потыкал в TkDesk resedit-ом - он никаких ресурсов не вернул!

Есть где список?

Shadow
()

Не осилил slackware!

 

Вчера в VM решил поставить свежую slackware. Десктопная установка не влезла, поставил минимальную. Поставил slapt-get, решил поставить мозиллу... Зависимости не подтянулись, я устал ставить вручную. Поставил debian.

Shadow
()

BerkeleyDB vs XML

Как так получилось, что DB в задачах, когда она идеально работала, была вытеснена XML????
Допустим, хранится набор каких-то данных, который периодически изменяется, и постоянно используется некоей программой. 20 лет назад для этого использовали DB (в этих ваших ляликсах не знают, что passwd в BSD лежит в DB хеше, а текстовый shadow для совместимости). Теперь всё то же валят в XML, и вместо прямой работы с хешем, сначала парсят XML, потом заполняют хеш, потом наоборот и всё такое.

А теперь ещё и MySQL на каждый чих (например, поднятие IMAP прокси во многих случаях требует SQL)...
WTF?

Shadow
()

А куда делись все сервера nntp?

И таки что, никто больше в news не пишет и не читает?

Shadow
()

Для тех, кто пробовал: чем BSD init не устраивает?

...особенно модифицированный современный, из NetBSD

Shadow
()

Питон 2.6 (OpenERP 7) под Windows. Всё норовит считать в кодировке ASCII

Приветствую. Пытаюсь запустить aeroo с привязкой к ОпенОфису на OpenERP под Windows. Windows весь юникодный, все xml файлы в wild char... Питон, сцука, считывает побайтно и ругается как боцман на 0x0 символы. Все советы в гугле сводятся к правильному контролю кодировок при открытии файла. А я почём знаю, где у разработчиков это сделано? Есть у кого опыт преодоления без глубокого дебага программы? Питон 3.х не предлагать, OpenERP его пока не умеет.

Shadow
()

Про КДЕ и всякий свежак... (только для старожилов LOR!)

А вот расскажите мне, чего вам, например, в КДЕ 1.45 не хватало бы сейчас, при условии, что шрифты - вылизанные пиксельные высокого качества??? Вот чтобы вместо неё ставить КДЕ 4 или Гном 3??????

Shadow
()

Этот ваш launchpad.net! Как качнуть дерево для OpenERP?

Сижу на windows. На ней же кручу OpenERP 6.1. Хочу качнуть локализацию 6.1 с https://code.launchpad.net/~openerp-l10n-ru/openobject-addons/l10n_ru_6.1 - ВСЕ мануалы имеют ввиду только в контексте пакетов. Какой CVS доступ к ланчпаду человеческий есть? Не писать же личер страничек по дереву...

Shadow
()

Почему в Linux последнее время ВСЁ железное тянут в userspace? Переключать контекст не задалбывает???

 

Вопрос возник в связи с плотным общением с pulseaudio и ntfs-3g/exfat. Изначально, эти два проекта решают 2 простые задачи: - миксовать звуковые потоки прозрачно для человека за компом - рулить хитрой структурой потоков разделов ntfs.

Если посмотреть на FreeBSD, то там звуковой драйвер намного, намного менее навороченный, задо софтверный миксер был чуть ли не первой принципиальной фичей при его создании. И, как бы, это всё, что было нужно - звук звучит, админу больше ничего не надо. Всё это работало на древнем тормозном железе, работает и сейчас. В Linux всё не так: в особо извращённых случаях нужно настроить alsa так, чтобы она перенаправляла звук в pulseaudio, а тот, смиксовав, направлял обратно. Это как известная история, что из Одессы посылка с сотовым телефоном, посылавшим координаты, в Москву ехала через Новосибирск.

То же и с драйверами фс - мало того, что логика работы с ntfs очень навороченная и требует ресурсов, так ещё каждый байт гоняется по нескольку раз kernel<->userspace. И всех всё устраивает! И почему, пока не утек код из Samsung, exfat модуль нельзя было переделать на kernelspace? просто допилить код vfat модуля, на основе exfat для fuse... Что за хрень? Или я чё-то не догоняю?

Shadow
()

Помогите с vsftpd на TomatoUSB!

 , ,

Здрасте.

Много лет я использовал только proftpd, bsd ftpd и т.п. Там всё просто - демон работает от рута (как Апач), заводишь юзера, проверяешь права, заставляешь chrootиться и всё такое, при виртуальных юзерах (емнип) назначаешь роли и всё такое. В общем, СТАНДАРТНАЯ система организации доступа.

На домашнем роутере понадобился ftp, для него по размеру лучше всего подходит vsftpd.

Но этот ftp сервер живёт по своим, мало понятным правилам: я поставил анонимный доступ, логинюсь, попадаю в заданный корень, но ПРИ ПОПЫТКЕ ВОЙТИ ВО ВЛОЖЕННЫЙ КАТАЛОГ - ТЕРЯЮ СВЯЗЬ С ФТП! Мониторинг логов на embedded линуксе пока не осилил...

Ну что вообще за бред??? Не ставить же на маленькую железку большой proftpd...

Shadow
()

Проблема с внешним 1Тб usb диском при переходе на кернел 3.3.8 (mips)

 , , ,

Приветствую. В связи с выходом беты openwrt, таки прошил старенький wl500gpv2 с прошивки олега на нормальную. Всё зашибись, только в прошивке олега было ядро 2.4, файловая система ext3fs и на какие-то недочёты можно было легко забивать. Диск легко монтировал как на других системах с 2.6 ядром, так и на винде с помощью Ext2Fsd. Так жил более 2 лет, не заморачиваясь запуском fsck и т.п.

В последней openwrt используется ядро 3.3.8 (всё в асусе работает офигенно! wifi ЛУЧШЕ - на старой прошивке у меня мобильники от wifi отваливались) - и драйвер ТОЛЬКО ext4!

При попытке подмонтировать выдаёт:

EXT4-fs (sda1): bad geometry: block count 244190000 exceeds size of device (244155862 blocks)

e2fsck ругается на то же самое, какие-то иноды исправляет, но этим всё и заканчивается.

resize2fs ругается на ошибки.

fdisk пишет ПРАВИЛЬНЫЙ размер, sfdisk - тоже.

Что делать-то? Бэкапить 800 Гб и форматировать не предлагайте. Как вариант - хакать кернел, прикручивать ext3fs взад??? Отключать проверки данных суперблока? Тоже маразм.

Shadow
()

Долой 503/504!!!

Я давно не в теме, но вот узнал, что в этом году в горячо любимый многими nginx добавили кеш и гибкое управление кешем.
АДМИНЫ!!! Пожалуйста, настройте nginx (при необходимости, обновите) так, чтобы, когда бэк-энду ПЛОХО, nginx не тупо писал 503/504, а отдавал закешированное парой секунд ранее.

А то заи...ло. За...ло с тех пор, как nginx стал популярен.
Shadow
()

wmaker с нами

Ну, вот. Ничего особенного. Кажется, ничем не отличается от моих скриншотов конца 90-х :)
Shadow
()

GNOME 2.16, с прикрученным WindowMaker'ом.

Вот теперь с ЭТИМ можно удобно обращаться.
Как оказхалось, Гному ОЧЕНЬ плохо от WMaker'а версии 0.80, пришлось вернуться к "убитому" 0.92. Но не Mandriv'овской сборки, а RedHat.
И всё равно Гному от него как-то нехорошо... И много ещё "допиливать"...
Shadow
()

Дурацкие современные дистрибутивы ;)

В общем, установить решил чего по-свежее, и чтоб после стаареньких RH и Солярисов не путало. Взял последнюю Мандриву...
Задолбало:
- всех нормальных unicode терминалов - только xterm.
- по умолчанию средняя кнопка мыши не поднялась (в старых мандрейках всё Ок было)
- ура! Я скачал и поставил Urxvt.

Теперь осталось хакнуть Nautilus, чтоб на рут-окне клики мыши wmaker'у передавал - и всё бут ок... Ну и wmaker последний хакнуть - дюже кривой он в юникоде...

Потом аффтарам багрепорт напишу.

Если до этого на работу не устроюсь :(
Shadow
()

Замучил Mandrake 10. Теперь можно жить.

Вот... Пока не привёл в порядок, не успокоился.
windowmaker оставил тот, что был. Пробовал 0.90.1 - глюки есть досадные, любимый wmpager с ним не работает (он использует gnome 1 расширения), док licq всё время куда-то упрыгивает...
Локаль koi8-r.
Пока ВСЕ не перейдут на новый софт - так надёжнее.
Удалось настроить scroll button. Поставил почти везде nextish темы.
Осталось настроить mime для rox и, наверно, поставить neXtaw и TkSTEP.
Тогда точно нирвана будет.
Да, для wmoo (докапп опенофиса) пришлось собирать libgtop, а wmix не собирался в принципе - видимо потому, что в системе alsa, а не oss.
Но я качнул собранный - oss эмуляция работает.
УДОБНЕЕ микшера я не видел.
Ну и wmmatrix - чтоб агенты незаметно не подобрались!

Кроме того, FX 5200 настроен на две головы, два скрина. вторая - к телевизору, со включённым оверлеем, смотрю фильмы.

Попытки запускать OpenGL на любом скрине ведут к краху системы.

Есть идеи, как пофиксить?
Shadow
()