Статті
Зберігання паролів у Emacs
Ми реєструємось на безлічі інтернетних ресурсів, і бажано на кожному із них використовувати пароль, який ви більше ніде не використовуєте. Тут ми опишемо як можна організувати зручну й незалежну від вебної переглядалки базу з паролями в простому текстовому файлі, зашифрованому через GPG, і зручно користуватись нею в текстовому редакторі GNU Emacs. Для цього треба:
- Мати або створити власну пару ключів GPG;
- Налаштувати зберігання записів з допомогою функції forms-mode;
- Організувати собі функції-помічники, які б дозволили легко здійснювати пошук у базі і додавати до неї записи.
Це ми й спробуємо зробити.
WordPress: грати всі долучення
Нещодавно мені закортіло написати короткий код (shortcode) для вставляння програвача з переліком всіх долучених до публікації аудіофрагментів. Тобто, я хочу до даної публікації доліпити кілька mp3 файлів, підписати їх і у публікації використати якийсь короткий код... Словом, нижче. У файлі functions.php
дописуємо таке:
bc як конвертор основи
Утиліту bc (an arbitrary precision calculator language) можна досить зручно використовувати для конвертування чисел між основами, в тому числі у скриптах:
$ echo "ibase=16; obase=2; 5F" | bc
1011111
$ echo "ibase=16; obase=8; 32" | bc
62
$ echo "ibase=10; obase=4; 12" | bc
30
Може, комусь і згодиться.
Календар нашвидкуруч
- Запускаємо inkscape. Розгортаємо на весь екран, натискаємо п’ятірку («вписати документ у вікно»).
- Додатки –> Відтворити –> Календар
- На закладці «Локалізація» вписуємо назви місяців, днів тижня; на закладці «Кольори» можемо експериментувати з кольорами. Вибираєте системне кодування:
Blender: озеро
Хтось (Jonathan Esquivel) зробив дуже гарний, при тому не задовгий (12хв) швидкоплин (timelapse) створення озера у Blender:
ffmpeg: стрибки у входовому файлі
Якщо ви, так само як і я чи цей користувач, скориставшись параметром -ss у ffmpeg, довго чекаєте, поки програма стрибне у потрібне місце, або при тому отримуєте від неї помилки (чи навіть, як у мене, вона в певний момент перелазить через оперативку й помирає), поставте -ss перед -i. Помилка-індикатор:
Buffering several frames is not supported. Please
consume all available frames before adding a new one.
LilyPond: Нотоносець без ліній
У LilyPond є можливість друкувати ноти на невидимому нотному стані. Таке може стати в пригоді, наприклад, в навчальному процесі чи алеаторичній музиці. Ось як це робиться:
tcpdump: відсіювання HTTP GET
Уявимо себе адміністратором сервера, що перебуває під атакою--відплатою за EX.ua (одразу зауважу, що я не є таким адміністратором, у мене просто гарна уява).
У першу чергу, нам було би цікаво, що саме летить на нас, що саме «валить» наш сайт «із ніг».
Щоб довідатися, є різні способи — скажімо, дивитися журнал веб-сервера, дивитися трафік на сервері утилітою tcpdump
чи подібною; можна на проміжному комутаторі відгалужувати трафік і дивитися його tcpdump
’ом десь на іншому комп’ютері... Але, так чи інакше, завжди цікаво знайти найбільш універсальний інструмент.
На мій погляд, найбільш універсальним інструментом є саме tcpdump
.
Узгодження множини з числом (PHP)
Недавно треба було зробити на PHP зворотній лічильник днів до події. В таких випадках виникає потреба узгодити число днів, що залишились, з іменником «день». В сучасній українській мові є три способи узгодження з множиною:
- для всіх чисел, що закінчуються на 1, за винятком 11, маємо іменник в однині («день»)
- для тих, що закінчуються на 2, 3, 4, за винятком 12, 13, 14, маємо множину в назиному відмінку («дні»)
- для решти — множина в родовому відмінку («днів»)
Окрім того, в мові існувала ще двоїна, але тут ми її обійдемо. Словом, ось код:
Спільні права на файли (для *nix)
Нерідко виникає становище, коли одним компутором користується кілька людей. При тому значна частина даних у них також може бути спільною, як то, наприклад, фотоархів. У Unix-подібних системах, зазвичай, при створенні файл отримує схему прав доступу, яка дозволяє запис лише власнику файлу. Це стосується і тек. Якщо ж більшість Ваших даних є спільними, можливо, Вам буде зручніше, щоб створювані Вами файли (й теки) були одразу доступні до запису й иншими користувачами з групи, до якої Ви належите. УВАГА: Існує зручна альтернатива до описаного тут способу. Дивіться перші два відгуки. Для цього потрібно подбати про кілька речей:
- аби усі «користувачі-друзі» належали до спільної групи у системі;
- щоб усі спільні файли належали цій групі;
- щоб файли при створенні одразу були з доступом для запису групою
Отож, спробуємо це організувати.
- ← Попер.
- 2 з 2
- Наст. →