канікули й dwarf fortress

канікули в коледжі, тиждень вже позаду… дозволив собі трішки «залипнути» в dwarf fortress; мета цього разу — промисловість на магмі.

музика тижня — «пісня дуріна» від clamavi de profundis, але щоби знайти щось нове, я відкрив soundcloud…

посібник ncurses українською

два питання до аматорів:
  • чи стрічався вам переклад посібника з програмування за допомогою ncurses? (tldp.org)
  • як не стрічався — то чи цікаво було би мати такий переклад?
маю трохи часу (три тижні канікул) і чимало натхнення а) пригадати засади програмування в c та б) навчитися робити ncurses =)

почитати: homenet на openwrt

за $10 придбав на kijiji ще один маршрутизатор d-link dir-835, — аби поекспериментувати з dd-wrt та openwrt, не ризикуючи лишитися без інтернету вдома.

поки що приділив йому хіба 15 хвилин: openwrt на диво просто і швидко встановився, без шаманських танців з бубнами, лишалося тільки налаштувати роздачу підключення без дротів і…

…і тоді я випадково втрапив на підказки з налаштування homenet на openwrt (homewrt). якщо я правильно зрозумів суть, homewrt — це практична реалізація «розумної» (читай: автоконфігурованої) домашньої мережі на базі адресації ipv6 (з підтримкою ipv4, втім). переваги:
  • підтримка кількох рутерів у домашній мережі;
  • підтримка кількох підключень до провайдерів інтернету;
  • окрема віртуальна мережа для кожного інтерфейсу;
  • автовизначення імен (dns) в домашній мережі;
  • …і все це — з автоконфігурацією (встромив-працює).
вирішив, що в це обов'язково треба вчитатися:
але це читання «на згодом»: коли буде складено літню сесію, рутер з налаштованим openwrt замінить dir-835 із заводською прошивкою, а той звільниться для експериментів.

жарт дня… ні, місяця!

і місяця ще не минуло — і тут таке… трапляється, звісно. але «природа» на щось натякає, можливо?

=D
цей простенький скрипт обирає і друкує один випадковий рядок з текстового файлу:



зручно використовувати разом з cowsay:

quote wisdom.txt | cowsay -f beavis.zen

залишилося зберегти збірку цитат (бажано дурнуватих) до wisdom.txt.


велика проблема з попереднім скриптом для стиснення pdf у тім, що imagemagick конвертує всю сторінку в jpeg (або інший графічний формат), і повністю втрачає текстову інформацію — інструменти пошуку та  копіювання тексту не працюватимуть в конвертованих файлах. тож я задумався…

…і накидав інший невеличкий скрипт, який використовує ghostscript замість imagemagick:



за замовчуванням скрипт намагається перекомпресувати усі файли pdf (*.pdf) у поточній теці, але приймає також маску (в лапках!) як єдиний параметр: gspdfs "file*.pdf".

випробував цей та попередній скрипти на кількох pdf'ах: текстовому, відсканованому (ч/б), графічному (кольорова плоска графіка) та фото — результати на знятку.