велика проблема з попереднім скриптом для стиснення 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 на дозвіллі.