LINUX.ORG.RU

Сообщения BobiKK

Книгопечать - как?

Форум - Talks

Надоело читать книги с лаптопа. Особенно техническую литературу. Планшеты и читалки - та же фигня. Хочется всегда держать в руках бумажный вариант.

Может есть какой сервис недорогой по книгопечатанию? Нагугливаются только профессиональные типографии с ценами от $50 за экземпляр.

Или можно это как-то в домашних условиях сделать? Формат А5, правильный порядок страниц, и какой-то переплет для этого дела. Есть старый ламповый HP Laserjet 1018, который, правда, двухстороннюю печать не поддерживает.

()

Yet another webmail.

Форум - Web-development

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

Хочется попрактиковаться в следующем:

  • Python. Посколько на питоне не писал ничего сложнее гуевых хелловорд, теряюсь с чего начать для веба. Копать в сторону django? Flask? web.py? Есть ли смысл пытаться разобраться что такое Twisted и, в частности, Twisted Mail?
  • Какое-нибудь NoSQL решение для хранения учетных записей, адресных книг, логов, сессий, а так же как кэш заголовков писем, фолдеров и счетчиков. Склоняюсь к MongoDB
  • Весь фронтэнд хочется целиком и полностью на ExtJS

Можно ли использовать эти технологии для написания webmail'a? Посоветуйте, отсоветуйте

()

[PHP] Распараллеливание соединений

Форум - Web-development

Dear All,

прошу помощи, дайте направление в какую сторону копать.

Есть задача: написать шустрый domain availability checker, то бишь скрипт, который бы выполнял от 15 до 30 запросов к 4-6 whois сервисам, чтобы проверить занят ли домен для определенных ccTLD и gTLD.

Задержки на используемых whois сервисах 0.2 - 4 секунд. Желательно, чтобы скрипт отрабатывал все запросы в этих же пределах, причем если какой-то whois сервис вернул результат раньше других, чтобы этот результат был доступен сразу.

Собственно, как это реализовать? Что использовать для создания асинхронных соединений (какой-нибудь gearman, stream* функции)?

()

[поиск] Pattern-Oriented Software Architecture Vol 1: A System of Patterns

Форум - Talks

Товарисчи, может у кого завалялась Pattern-Oriented Software Architecture Vol 1: A System of Patterns. Всё равно какое издание, перове или второе

Штук 5 уже нашел, но они все кастрированные, нет некоторых глав.

()

Дистрибутив для старенького сервера

Форум - General

Есть старый, но надежный как олень сервер: IBM Netfinity 3500 ( http://www.dealtime.com/xPF-IBM-Netfinity-3500-M10-31Y-865531Y )
В кратце, Pentium III, SCSI Ultra160 (Dual Channel) x 1, 128Mb RAM.
Требования:
1) SVN сервер и доступ через Apache
2) PHP (желательно 5.3) + APC + pdo_mysql + pdo_pgsql, RoR 2.0 >
3) MySQL 5, PostgreSQL 8.3
4) Хочется один раз установить и забыть. Но при этом иметь возможность некоторые пакеты обновлять до current stable версий. В частности, PHP.

Чтобы вы посоветовали? Сам склоняюсь к Debian Stable, но ПыхПых там 5.2.6.

P.S. Сейчас там стоит FreeBSD 6.1. Полет нормальный, аптайм 2 года. Но запарило каждый раз пересобирать вручный PHP.

()

[KDE4] Привязать монитор к виртуальному десктопу

Форум - General

@ЛОР, как сделать в КДЕ привязку определенного виртуального дескота к физическому монитору?

Пример: имеется 2 монитора. Хочу, чтобы на одном мониторе я мог выполнять обычные действия, как-то кодинг, ползанье по интернетам, почта и прочее прочее. При этом я могу переключатся между разными десктопами. На втором мониторе открыта, к примеру, документация. И независимо, что я вытворяю на первом мониторе, документация всегда открыта.

По дефолту же, когда я подключаю второй монитор, все виртуальные десктопы просто "увеличиваются", т.е. каждый десктоп отображается на 2-х мониторах. Соответственно, переключение между дескотпами срабатывает для 2-х мониторов.

Можно ли настроить это поведение? Честно признаюсь, гуглил, но ничего не нашел.

()

[JavaScript] Application Design Patterns

Форум - Web-development

Пишу под Nokia Web Widgets. Это браузер, который умеет JavaScript. Однако, существует серьезное ограничение: браузер работает только с одним единственным html файлом.

Т.о., JavaScript обязан выполнять все функции, присущие языкам/фреймворкам для десктопного программирования: получать данные, кешировать и создавать модели на их основе, контролировать и управлять "экраном" (смена текущего представления, навигация), реагировать на действия пользователей (клики по кнопочкам), общаться с системным API и вообще отображать что-то на экране.

Чтобы это дело как-то структурировать, решил использовать всем известный паттерн MVC.

С моделями, в принципе, всё довольно просто. Поскольку данные получаю/отправляю, общаясь с REST-сервисом, то нет необходимости в каких-нибудть ActiveRecords, Row Data Gateway и т.д. Достаточно реализовать модели как Transaction Scripts, которые используют враппер для общения с сервисом.

С контроллерами тоже более менее ясно. FrontController занимается поиском нужного PageController'а, который в свою очередь находит необходимую модель; определяет, какой контроллер будет вызван при нажатии "Назад"; связывает модель с представлением. Есть несколько проблем: каждому контроллеру надо сообщать, использовать старую модель или инциализировать новую (Пример: контроллер Books получает все данные о книгах и их визуализирует. Потом вызываеся контроллер AddBook, добавляется новая книга и снова вызывается Books, которому надо получить новые данные, а не использовать старые. Однако, если книга не была добавлена (пользователь нажал Back), обновлять данные нет необходимости). Помимо этого надо обновлять сами представления: изменились данные, значит надо заново их отрендерить.

Ну и Views. Если бы представления были только html разметкой, то всё было бы хорошо. Но нет, помимо этого есть ещё и куча JS-кода, который не имеет отношения к бизнесс логике, а используется для позиционирования элементов, рисования кнопочек, менюшек, управления табами и т.д. Помимо прочего, как уже было выше сказано, существует всего один html файл. Т.е. все предствления (по краней мере их html-ая часть) должны находиться в одном файле. Можно логически разделить html-ый файл div'ами на разные представления (<div id="books-view">..</div>, <div id="addbook-view">...</div>) и, по мере необходимости, скрывать ненужные шаблоны и делать видимыми нужные. Однако, та куча js-кода изменяет разметку до неузнаваимости. В случае с Books, после того как была добавлена новая книга, надо заново рендерить "books-view". Только откуда взять первоначальный шаблон "books-view", если этот "books-view" был уже изменен до этого кучей js-кода до неузнаваемости?

Можно ли решить эти проблемы в рамках MVC? Что можно сделать с представлениями? Какие есть альтернативы MVC? Чтобы больше подошло под эти требования?

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

()

Aptana и дефолтное поведение

Форум - Web-development

Сорри за глупый вопрос, уж явно он недостоен отдельного треда, но всё-таки.

Когда я в Aptan'e сохраняю любой файл, выскакивает новый View под названием Problems, где перечислены все проблемы, ворнинги, ошибки или вообще ничего, когда этих самых ошибок нет. Как убрать это поведение? Меня раздражает каждый раз трогать мышку и закрывать это дебильное окошко.

Настройки все перековырял, гуглил долго но безуспешно.

()

[Qt][Основы] Картинка в таблице

Форум - Development

Задача: отобразить картинку (jpeg, png или gif) в ячейке таблицы. Я только начинаю изучать Qt, да и плюсы тоже, поэтому тупо не понимаю, как это лучше делать. Пока на ум приходят только два варианта: 1) Унаследовать QTableWidgetItem и переписать метод, отвественный за отрисовку компонента (какой? paint() вроде бы нигде нет) 2) Использовать технологию modell-view и написать собственный делегат для этой ячейки. В нем переписать метод paint().

Что из этого лучше, реальнее, проще? Или есть вообще какие-то другие варианты?

()

[wget] Не хочет качать рекурсивно

Форум - General

Товарищи, хелп. Нужно сохранить один сайт, локально. А именно: http://refsq.idi.ntnu.no:80/ Пытаюсь для этого юзать wget:

wget -r -p --html-extension --convert-links --domains refsq.idi.ntnu.no -U Mozilla refsq.idi.ntnu.no

В результате получаю только index.html и всё. Никаких больше страниц, скриптов и css. Что я делаю не так?

()

Ищу php|architect Zend PHP 5 Certification Study Guide, 2nd Edition

Форум - Web-development

Хочется узнать, что представляют из себя Зендовские сертификаты, каков уровень, какие требуются знания. Платить сразу 160 евро за то, что может быть и не пригодится, как-то не хочется.

Поэтому ищу электронную версию Zend PHP 5 Certification Study Guide, 2nd Edition. В интернете навалом первого издания, но оно уже довольно старое.

()

[CMS] Помогите найти

Форум - Web-development

Товарищи, очень нужна помощь. Есть задача - мигрировать с самодельной поделки на что-то более стабильное. Только от обилия всяких CMS в глазах рябит. Основные требования, которые должны опредленно выполняться (ядром или модулями, без разницы):
* Основной упор на статичные страницы
* Модуль новостей
* Добавлять и редактировать контент могут опредленные группы пользователей, однако публиковаться статьи будут только после одобрения reviewer'а, которого администратор может назначать на отдельные страницы, категории
* User-defined теги или другой механизм, позволяющий использовать определенные шаблоны/функции
* Ручное редактирование навигационного меню
* Многоязычность (как навигация, кнопочки, так и контент)
* Определенные страницы для авторизированных пользователей
* PHP (всякие Plone'ы, увы, не подходят)
* Желательно иметь простой API, никак у Typo3

Пока присматривался к CMS Made Simple. То, что хотелось бы, но нет многоязычности и не понятно, как реализовать механизим reviewer'ов или премодерации. SilverStripe тоже неплоха собой, но опять же, премодерация по-моему проблематична.
Теоретически, для Drupal'а существуют модули, реализующие и многоязычность, и workflow с модераторами, но он, по-моему, заточен всё-таки под ведение блого-подобных сайтов.
Может у кого есть ещё мысли, что более менее подходит под требования?

>>>

()

[HTML] ИЕ меня добивает

Форум - Web-development

Есть простенькая страничка: http://mytesthost.110mb.com/mainpage.html
В ФФ показывается так, как хотелось бы. В ИЕ совершенная крокозябра.
ФФ: http://mytesthost.110mb.com/snapshot12.png
ИЕ: http://mytesthost.110mb.com/snapshot13.png

Подскажите, из-за чего у ИЕ так рвет башню? Левая надпись пропадает вроде потому, что у последующей формы стоит float: right. Ок, это как-нибудь можно будет по-другому реализовать.
Но что делать с разросшейся таблицей? Даже если поставить у неё ширину гораздо меньше, то контейнер всё-равно каким-то странным образом залезает на "тень". Где бы я не задавал вручную ширину, убирал рамки - всё пофик.
Если кому не лень, поможите. Ни разу не верстальщик, но задание доделать надо.

>>>

()

ActiveRecord и связи между таблицами

Форум - Web-development

Имеются 2 таблицы:
tastes (id, taste_id, language_id, description) и wines (id, taste_id, bla-bla)
В wines надо создать связь belongs_to, при этом wines.taste_id = tastes.taste_id. Т.е. связывание происходит не по первичному ключу. Как это реализовать в рельсах?
Если это делается через костыли, то как тогда подходить в рельсах к реализации многоязычных бд?

>>>

()

Информационные терминалы

Форум - Talks

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

1) Чем отличается программирование этих терминалов от обычного десктопного программирования? Генерирует ли драйвер тачскирина стандартные эвенты, типа клика мышки, обработка которых ничем не отличается от обработки обыкновенных эвентов?

2) Как делаются подобные интерфейсы с обилием перделок и свистелок? Flash, Qt со стилями, OpenGL'ые приложения? Или браузер развернутый на весь экран?

3) Ну и самый глупый вопрос: в каких пределах может лежать цена разработки софтины под этот терминал. Внешняя БД (простенький каталог продуктов) + на терминале фронтэнд к этой бд: поиск товара через визарды ( укажите типа товара, страну-производитель, ценовой уровень и т.д.)

>>>

()

nVidia 8600gts. Не заводится

Форум - Linux-hardware

Сдохла недавно видюха, пришлось брать новую. Взял первое, что попалось на глаза: Sparkle SF-PX86GTS256D3-HP (nVidia 8600gts). Карта поддерживает PCI-Express x16. Мамка не самая новая: ASUS A8N-E, Socket 939 ( http://www.asus.com/products.aspx?modelmenu=1&model=455&l1=3&l2=1... ), однако, PCI Express x16 должна поддерживать. BIOS последний Сама трабла: xserver стартует только после того, как я после каждого ребута переустановливаю драйвер. Причем, пройдя все этапы установки, тупо nvidia-xconfig не помогает. Никаких ошибок в xorg.log не наблюдается.

А в винде вообще всё замечательно: segmentation fault.

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

P.S. Да, на карте есть ещё 2 трёх-пиновых входа для питания. Их-то я подсоеденил, но боюсь блока питания в 300W вообще в принципе малова-то будет. Но проблема вряд ли в этом. Или я не прав?

>>>

()

Ищу исходники примеров в C++ GUI Programming with Qt 4

Форум - Development

Собственно, сабж. Гугл не помог, выдает только парочку ed2k-ссылок. На сайте Qt только примеры к Qt3. Хотя, лицензия у книжек одна и та же, могли бы и выложить исходники.

>>>

()

Планировщики в Linux и Windows

Форум - Talks

Товарисчи, помогите, да. Ищу сравнения работы scheduler'ов в Linux'e и в венде. Понимаю, что это протестировать тяжеловато, но ведь как-то можно наверное :)

Весь день ищу в гуглях. Ничего кроме возгласов на форумах и блогах не нашел.

()

SQLyog под Wine'ом

Галерея - Скриншоты

SQLyog под Wine'ом

Долгое время пытался найти фронт-энд к мускулу. Попадались или платные программы, или кастрированные в своих возможностях или те, последнии версии которых датированы началом 2000-го. Пришлось ставить оффтопный продукт (хотя, исходники доступны). Запустилось под вайном вообще без проблем. По ходу работы не заметил ни одного бага. В целом программа очень приличная, а главное удобная в использовании. Быстрое редактирование триггеров, хранимых процедур, управление пользователями, просмотр blob-полей. В общем, юзабельность достойна похвалы. Ну а на заднем фоне стандартные кеды с beryl'ом.

>>> Просмотр (1280x1024, 303 Kb)

()

Zend Framework

Форум - Development

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

()