почитати: 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'ах: текстовому, відсканованому (ч/б), графічному (кольорова плоска графіка) та фото — результати на знятку.
побачив на форумі manjaro питаннячко: як стиснути (точніше, перекомпресувати для зменшення розміру) велику кількість файлів pdf, не витрачаючи час на завантаження до онлайнового сервісу на кшталт ilovepdf?

таку магію робить утиліта comvert з пакету imagemagic:

convert -density 150x150 -quality 30 -compress jpeg input.pdf output.pdf

треба тільки «загорнути» цю команду в цикл і перебрати всі pdf'и в поточній теці:



цей скрипт намагається перекомпресувати всі файли pdf у поточній теці, але не перезаписує їх, а створює файли *_recompressed.pdf, інформуючи про хід справи.
невелика нотатка собі на згадку: однорядкова «запускалка» компіляції та виконання вправ з c#, що ми їх клепаємо десятками зараз в коледжі:

id=4.12 ; mcs exercice${id}.cs && (mono exercice${id}.exe ; rm exercice${id}.exe)

файли з вихідними текстами всі нумерую за розділом на номером, наприклад: розділ 4, вправа 12: exercice4.12.cs.

якщо набрати команду раз — згодом елементарно знайти в історії та повторити, змінивши тільки id. вправа компілюється (mcs), і якщо відкомпілювалася успішно — виконується (mono) і після завершення непотрібний мені файл exe видаляється (rm).

перша лабораторна в gns3

нова сесія — нові лабораторні: просто на першому занятті з мережевих інфраструктур (ccna 4) отримали роботу на пригадування маршрутизації ospf.

по-правильному, мали б виконувати її на «залізі», але обладнання мало, а нас багато… замість робити в packet tracer'і, цього разу граюся з gns3.

одна невелика, але помітна перевага gns3 перед «рідним» емулятором cisco — доступ до нормальної консолі (в моєму випадку konsole) з усіма звичними «смаколиками»: вкладками, розділенням екрану, синхронним вводом, сповіщеннями тощо.

монреаль, москвин, майовка

щиро кажучи, я навіть не знаю, як це коментувати… тому коротко викладу, що я бачу в цім видиві: невелика група молодих і не дуже людей, ймовірно імігрантів з «нєаб'ятнай родіни», йшли оце днями вулицями монреаля під червоними прапорами з комуністичними символами, і «на чістам рускам язикє» вигукували досить ідіотські «анті-капіталістичні» лозунги. попри явне порушення канадських законів (закриті обличчя під час демонстрації) — ніхто їх не займав, поки ці «піонери» не вирішили, що треба напасти на поліцію…

…тут їм трохи дали пи%ди, кількох (лише п'ятьох, на жаль) затримали за «напад на офіцерів поліції, перешкоджання діям поліції та хуліганство» (перекладаю звідси).


нічого не розумію. люди… закреслено… ймовірно, мoскaлi, імігрують з комфотного комуністичного раю до північної америки, лігвища, можна сказати, капіталізму… отримують громадянство, купують тут собі автівки, будинки, хто зна що ще… і ходять вулицями монреаля з протестом проти капіталізму?

поновлення (2018-05-05). ось на цім видиві іншого оператора краще видно, за що поліція попрохала маніфестантів припинити ходу і розійтися… що ті сприйняли не дуже позитивно, мабуть.

gns3 на manjaro linux — працює

подужав: gns3 працює на manjaro linux, поки що віртуальному, і крутить образи маршрутизатора і комутатора cisco.

це таки було нетривіально… головним чином тому, що всі підказки в мережі, що мені траплялися, або застарілі, або неповні — включно з вікі arch linux.

але в підсумку всі програмні компоненти (сам gns3, бібліотеки та додаткові інструменти) встановилися з aur'а, без необхідності щось збирати з сирців; довелося трохи поблукати темними закапелками інтернетів, щоби знайти образи пристроїв cisco (iou) на випробу…

наче працює. тепер треба навчитися цим користуватися — і братися до free ccna workbook на дозвіллі.

тип запуску сервісу windows у powershell 4

командлет get-service у powershell 4 — це версія в комплекті з windows server 2012, яким ми найчастіше користуємось для практичних робіт у коледжі, — не дає доступу до типу запуску (.starttype) сервісу windows, ця можливість з'являється в powershell 5.1.

це тим більше дивно, що set-service у powershell 4 дає можливість встановити цей параметр!

ну, це microsoft, що ви хтіли… але що робити? ось еквівалент для powershell 4:

(Get-CimInstance -ClassName Win32_Service -Filter "Name = 'W32Time'" | Select-Object -Property StartMode).StartMode


підказку знайшов у тенетах, звісно, і трохи «допиляв» для зручності.
для курсу «інфраструктура мереж» (по суті курс cisco ccna, розбитий на шість сесій) в коледжі ми активно використовуємо packet tracer. він зручний, і працює справно на linux — за винятком невеликої проблеми під час встановлення, яку легко вирішити.

але в «живій природі» люди активно користуються емулятором мереж gns3: тому що вільний, з відкритим кодом, і значно потужніший. але складніший. і встановлення… м'яко кажучи, нетривіальне на linux, якщо зазирнути до вікі arch linux (я ж на manjaro).

і тут стає в пригоді весь наш досвід роботи з віртуальними машинками: я ж маю віртуальний manjaro десь в колекції віртуалок у virtualbox… здається, маю заняття на вихідні. можливо, не наступні (бо ще тривають іспити, треба продертися).
якщо кому було цікаво: ось повний перелік предметів курсу «адміністрування мереж» в монреальському коледжі de maisonneuve.


необхідні коментарі (клац на зображенні для збільшення):
  • ліва колонка (categorie de cours) — дисципліни; для загальних дисциплін подано назви (французька, філософія, фізкультура і т.д.), а «concentration» — це спеціалізація (номер не важливий, він просто позначає кількість спеціальних предметів в границях сесії).
  • верхній рядок (session du programme d'études) — номер «сесії», котрих я маю три на рік (українською ми називаємо це чомусь триместрами); себто тривалість навчання — 2 роки, наразі завершується третя сесія і добігає кінця мій перший рік;
  • відповідно кожна клітинка — це один«предмет» (або курс, як тут кажуть) з однієї дисципліни в рамках одного триместру;
  • зелені клітинки (réussi) — успішно зараховані предмети; частина з них, позначені «remarque : eq» — зараховані за українськими документами (шкільний атестат, інститутський диплом, сертифікати іспитів tefaq та ielts); решта, котрі мають оцінку «note : 87» (у відсотках) — предмети, успішно пройдені тут, у коледжі;
  • блакитні клітинки (en cours) — предмети, що ми їх вивчаємо в поточній сесії;
  • жовті клітинки (choisi) — предмети на наступну сесію, котра починається в червні (я писав, що пішов на прискорений курс, тому влітку канікул ми не маємо);
  • персикові клітинки (à faire) — предмети, заплановані на подальші сесії;
  • в клітинці: ідентифікатор предмету (напр. 420-R63-MA), назва скорочено (напр. «mat. & sys. d'exploit. client» — «апаратне забезпечення та операційні системи (клієнтська частина)» тощо), оцінка у відсотках (або позначка зарахування без оцінки, «eq») та сесія, коли предмет зараховано.
десь так. як маєте питання — лишайте в коментарях (бажано в щоденику, а не в google plus чи facebook, куди допис кроспоститься автоматично).

pacman з'їв мої гігабайти

щойно виявив, що кеш менеджера пакунків pacman (/var/cache/pacman) займав… трохи більше 10 гігабайт, і накопичив, здається (як перевірити, окрім як візуально?), чи не всі версії встановлених програм та бібліотек відколи систему встановлено.

pacman -Sc

видалив усе, окрім пакунків з поточними версіями — позбувся близько 8 гігабайт сміття, лишилося 2,5 гб пакунків. задумався:

а) як налаштувати менеджер пакунків, щоби він зберігав лише поточну версію?

б) що такого потрібного аж на 1,7 гб накопичилося у /var/log в системі, котра не використовується ані як сервер, ані як більш чи менш серйозна робоча станція?

що менше, то краще

що менше московитів у цивілізованій мережі — то краще, нмсд.
цитата | «…заблоковані одна ip-адреса "однокласників", п'ять — "яндекса", три — twitter, п'ять — facebook. водночас до реєстру внесли ip-адреси amazon (14), microsoft (29) та google (33)» (український тиждень)
прошу, роскомнагляд, не спиняйтесь, паліть ще.

україна сприймається безнадійно

просто цитата про безнадійність: десь так я бачив україну останні кілька років, поки там мешкав (до й після революції 2014). десь так її бачу вже з канади…
цитата | «все воно виглядає таким безнадійним: маленькі дітки, що щебечуть мовою російських мультиків у мене в дворі й не знають жодної української казки, тупість обивателя, який за гроші зречеться рідної матері, тотальна корупція у кожній владі, телебачення,яке не служить українським інтересам, здеградоване мистецтво… безнадійне, бо особисто не втрутишся і не зміниш. у приступі відчаю від безсилля  програю собі в думці «оду до радості» і повторюю «вічний революцьонер» франка. там є гормон революційності. часом на думку спадають рядки із «варнака» : «я різав все, що паном звалось,без милосердя і жалю». не тому, що я кровожерна істота, просто ці рядки теж мають у собі нестримний революційний порух. мертве серце — ось що страшніше за деградацію і застій в суспільстві» (галина пагутяк, «гормон революційності»).
але зараз трішки легше — відколи перестав читати facebook, зовсім. маю трохи більше часу на duolingo (повернувся до шведської), простіше зосереджуватися на навчанні (знову надійшла пора іспитів у коледжі).

паралельні світи

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

windows — значить віконця!

я собі гадав, що windows core має текстовий інтерфейс… аж тут гульк — віконця. windows такий windows.

на знятку : windows 2012 core у вікні віддаленої стільниці на windows 2012… у virtualbox… на linux.

це трохи нетипова (я вже витратив більше шести годин на неї) лабораторна з protocoles internet в квебецькому коледжі. загалом віртуальні машини для різних курсів відхопили 200 з гаком гігабайт на зовнішньому диску.
просто зараз погляньте на ціну deux ex: goty edition на сайті gog.com! я бачу 1,99 канадських долари, в україні ціна буде ще нижча. невже не зваблює?!

якщо придбаєте, погляньте обов'язково ще ось цей проект: gmdx.

p.s. здається, треба повторити фокус із встановленням deus ex на linux… але вже після іспитів.
програмування — це трохи знань, дрібка хисту і багааато гугління =)



угу, продовжую длубати powershell. наступне завдання до іспиту — скриптування створення сайту ftp: необхідні теки, файли readme, дозволи ntfs, авторизації, адреси ip та заголовки… оскільки я трохи перфекціоніст, примітивний скрипт «ось команда, а чи працює — побачимо» не підходить. отже, знадобилося перевірити, чи існує користувач чи група для налаштування дозволів на теки та автентифікації ftp.

ось так і розважаюся суботнього ранку.

пекельне пекло о другій ночі

всі знають, що powershell — це сполучення двох слів. але далеко не кожен здогадується, яких саме…



…наївно гадаючи, що то power і shell. проте кожен більш чи менш досвічений любитель покопирсатися на bash'тані знає, що перше слово — power's.

на годиннику друга ночі. завдання в рамках підготовки до іспиту з предмету «сервери та мережі» (на завтра… ні, вже на сьогодні) — виконав, скрипт працює. спати лишається десь чотири години.

друге слово — hell.

p.s. але заради справедливості треба додати, що для роботи з системними об'єктами (windows), powershell дає фору мовам скриптування linux…

doom з блекджеком і смолоскипами

brutal doom — надзвичайно весела річ, бо перетворює старезну, запилючену забавку на свіжий натурпродукт! гранати, стрільба по-македонськи і… самі дивіться — 2:45.


…і не менш брутальний doom 2

ще трохи теплого лампового геймплею: gzdoom + brutal doom + doom 2 wad.

брутальний doom

хедшоти, ґібзи і закривавлені стіни: старий добрий doom зненацька робиться значно веселіший з gzdoom + brutal doom! я ніколи не був спідранером, тож… мій старший назвав це «doom у стилі call of duty», хаха.

sounds like a plan...

коли змайстровано багатозарядний арбалет, пневматичний болтомет, збудовано мобільну фортецю на базі humvee, переробленого на електричну тягу, побудовано сонячну електростанцію для швидкого заряджання акумуляторів — у світі cataclysm стає трішки нуднувато. але!..

…здається, я маю нову мету-ідею на наступні вихідні.

p.s. цей допис не має сенсу для того, хто не пробував хоча би разочок cataclysm: dark days ahead.

письменник і самогубство

трішки спізнився до дня письменника…
цитата | «письменник є репрезентантом національної культури і несе за це відповідальність усюди і завжди. зрадити національній культурі, сумніватись в її вартості — це самогубство» (галина пагутяк)
мало пишу до щоденника останнім часом — більше залишаю коротенькі дописи в facebook'у. але якщо хтось був цікавий, як виглядає навчання в канадському коледжі на курсі адміністрування комп'ютерних мереж, ось вам зняток екрану замість слів.

це лабораторна робота в packet tracer (навчальний емулятор мереж від cisco), котра поєднує теми маршрутизації (ripv2), віртуальних мереж (vlan/vtp) та агрегації з'єднань (trunk/stp).

наближаються проміжні іспити.

безглузде самогубство windows

на одному з домашніх комп'ютерів (acer z3-600) в нас досі стоїть операційна система однієї дуже відомої і дуже заможної компанії на літеру m. ця операційка відчутно заважка для старенького pentium j2850, але я закривав не те очі, бо майже не користуюсь цим комп'ютером.

аж ось windows вчергове вирішив, не порадившись, встановити якесь своє оновлення — і після цього перестав бачити модуль бездротової мережі. а навіщо сьогодні потрібен комп'ютер без доступу до інтернету? навіть драйвер wifi неможливо завантажити, хаха. якесь безглузде самогубство.

здається, надійшов час не драйвери завантажувати, а знайти свою флешку з улюбленим manjaro linux та спробувати його в режимі liveusb для початку.

оновлення. може бути, що я даремно нарікаю на windows — принаймні стосовно зникнення зв'язку: модуля wifi не видно ані в диспетчері пристроїв windows, ані в linux'і… але ж, побий мене грім, до оновлення «вікон» все працювало!

оновлення. повне перезавантаження комп'ютера, включно з від'єднанням батареї (так, aspire z3-600 — це такий 20-дюймовий планшет з двогодинною автономністю) допомогло: wifi знову працює. втім, на моє рішення щодо долі windows на цій машині це вже не вплинуло: тепер тут встановлено manjaro linux, котрий буквально «літає», має український інтерфейс «із коробки» і не має жодних проблем з розкладками (московитська не з'являється нізвідки).

gog знову роздає ігри задурно

ви ще не зареєстровані на gog'у? але ж я вам розповідав, що там не лише бувають чималі знижки на різні хороші забавки (зараз $2.99 за візуально чудовий far cry 2), але й час від часу роздають ігри за так. безоплатно. задурно.

цього разу — dungeons 2.

якщо не собі, так діткам заберіть (gog.com).

p.s. щойно зазирнув до своєї ігротеки на gog'у — вже назбиралося 88 забавок.

свято приїхало!

дочекався. доця допомогла зняти старі клавіші, переставити гумові демпфери й поставити нові «ковпачки» /dev/tty…

…і зненацька мій pok3r — зовсім інша клавіатура, як на вигляд, так і за тактильними відчуттями та звучанням. перше враження: клавіатурний оргазм =)

ну от, тепер заздріть, хто «в темі».

вечір п'ятниці

вдома після навчання. кручу в руках нову цяцьку, bestech swordfish, не можу відкласти… читаю фотоісторію хлопаки, котрий зробив собі маленький шедевр зі старої cherry g80 і набору dz60.

оце я так відпочиваю в п'ятницю ввечері.

свято наближається!

не минуло й року: massdrop вислав замовлений ще у квітні минулого року елемент клавіатурного ендґейму, омріяний /dev/tty від matt3o. залишилося дочекатися… і поремонтувати кабель.

p.s. фотосесія в жанрі клавіатурного порно буде обов'язково =) без кросівок.