05 травня 2020

Міні-розслідування: Проект Bitbon? Яким боком до нього "криптовалюта" та "блокчейн".



Сьогодні дізнався про чергову "криптовалюту" Bitbon. Дізнався від людини, яку дуже поважаю. Просто не міг чути з її вуст одночасно слова "криптовалюта" і "гарантований прибуток". Думаю що  найближчим часом ці поняття не можуть бути сумісними. Гарантувати надприбутки можуть тільки ті, в кого є брудні гроші. Тож вирішив провести міні-розслідування - максимально швидко і застосувавши по максимуму технічний підхід, а не просто загугливши в інтернеті “отзывы Bitbond”.

Тому розпочнемо!

10 лютого 2020

Ностальгія за Shutter (Screenshot Tool) та пошук альтернативи

В деяких дистрибутивах GNU linux, була встановлена зручна програма Shutter для створення знімків екрану. Зручність її полягала в тому, що можна було швидко створювати знімки екрану, робити на цих зображеннях помітки і відразу ж зберігати файл в потрібному форматі. В програмі були всі необхідні інструменти (розмивання конфіденційного тексту, стрілки, прямокутники і т.д.)

В дистрибутиві Arch linux + KDE Plasma для створення знімків використовується програма Spectacle. Встановити Shutter можна із альтернативного джерела пакетів (AUR). Але що робити, якщо не хочеться встановлювати пакунки, які тягнуться разом з цією програмою?
Правильно! Шукати альтернативу :)

13 січня 2020

Windows 10 Insider Preview 20H1 + WSL, як це?

Почув я якось про "Windows з ядром linux". Новина вже і не нова, але коли в тебе в якості основної ОС linux вже більше 12 років, то новини в категорії "Microsoft Windows", чесно кажучи, відслідковуєш вже не так пильно.

Дана функція/додаток/платформа у Windows 10 називається Windows Subsystem on Linux (WSL). Наразі WSL версії 2 доступна в збірці для "інсайдерів" (користувачів, що приймають участь в тестуванні бета-версій ОС на ранніх етапах) у Win10 версії 20H1.

Про те, яка гарна ця версія Win10 можна почитати тут.
Порядок додавання нових "фішок" − знизу-вверх.
А може саме на цій сторінці і описано частину процесу трансформації ОС Windows 10 в загадкову ОС з тимчасовим ім'ям "LiteOS/Windows Lite", яка має "з'явитися" весною 2020-го? Хтозна!

А тепер серйозно! Що ж це таке "Windows з ядром linux"?

З українського розділу Wikipedia:
Windows Subsystem for Linux (WSL)це прошарок сумісності для запуску виконуваних файлів операційної системи Linux (в Executable and Linkable Format) в середовищі Windows 10. WSL надає можливість використання Лінукс-сумісного ядра інтерфейсу розробленого компанією Microsoft, і в свою чергу надає можливість використовувати GNU користувацький простір, так як і Ubuntu, openSUSE, SUSE Linux Enterprise Server, Debian та Kali Linux. Також користувацький простір може містити доступні команди Bash, зі звичайними GNU/Linux командами-застосунками (sed, awk, і т. д.) і інтерпретаторами мов програмування (Ruby, Python, і т. д.).

Тобто, це − точно не "Windows з ядром linux" як пишуть сайти новин. Насправді - це проект GNU (всі ті відомі лінуксоїдам програми) + ядро від Microsoft .
Хороша стаття є тут для розуміння відмінності в термінології (стаття англійською мовою).

Але все рівно хочу глянути як це виглядає, оцінити складність встановлення для звичайного користувача. Якщо цікаво - натискаємо Детальніше!

24 липня 2019

Netbeans 11 + dart sass on linux

Якщо спробувати встановити sass нової версії та підключити в Netbeans в стандартний спосіб, отримаємо помилку
Could not find an option named "cache-location".

Тому необхідно зробити так:
1. Завантажити початковий код звідси.

2. Розпакувати код в якусь теку (нехай, наприклад, це буде тека /home/user/bin/dart-sass/)

3. В цій теці створимо файл sassc з таким вмістом

#!/bin/sh
# Copyright 2016 Google Inc. Use of this source code is governed by an MIT-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/MIT.
# This script drives the standalone Sass package, which bundles together a Dart
# executable and a snapshot of Sass. It can be created with 'pub run grinder
# package'.

follow_links() {
  file="$1"
  while [ -h "$file" ]; do
    # On Mac OS, readlink -f doesn't work.
    file="$(readlink "$file")"
  done
  echo "$file"
}

# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
shift 3
exec "/home/user/bin/dart-sass/src/dart" "/home/user/bin/dart-sass/src/sass.dart.snapshot" "${@}"

Код скрипту взятий звідси і дещо модифікований.

4. Зробити файл виконуваним
#chmod a+x /home/user/bin/dart-sass/sassc

5. В налаштуваннях CSS Preprocessors Netbeans вказати шлях до нашого файлу

6. В налаштуваннях CSS Preprocessors проекта включити компіляцію та вказати каталоги.


02 травня 2018

Перегляд розшарених папок Samba в Thunar (Arch Linux + xfce)

1. Встановлюємо необхідні пакети

sudo pacman -S gvfs gvfs-smb

2. В файловому менеджері Thunar відкриваємо директорію з допомогою такого синтаксису в рядку адреси

smb://username@server/

3. Вводимо пароль у вспливаючому вікні, створюємо закладку - користуємось!

08 січня 2018

Захист від прихованого майнінга в Opera 50 та розширення для Chromium з аналогічною функцією: працює чи ні?

В останні місяці на різноманітних інтернет-ресурсах почали з'являтися скрипти для прихованого Майнінга криптовалюти Monero відвідувачами.
Така схема заробітку називається криптоджекінгом (cryptojacking). 

Актуальність питання:
- Майнінг криптовалют проводиться приховано і користувач не може відмовитися від цього
- Для добування криптовалют використовуються всі вільні ресурси процесора комп'ютера користувача, що призводить до зменшення його швидкодії в інших програмах в той час, коли відкритий "хитрий сайт".
- У випадку перегляду сайту на ноутбуках протягом тривалого часу (наприклад перегляду фільму онлайн) може відбуватися перегрівання внутрішніх компонентів ноутбука що приводить до їх передчасного виходу з ладу. 

30 квітня 2017

Arch linux: Завантажити плейліст youtube в mp3

Є такий чудовий пакет з відкритим кодом як youtube-dl, який дозволяє завантажувати відео з youtube з різними опціями.

Наразі мені необхідно завантажити плейліст в форматі mp3.

Пакет для Arch Linux доступний в AUR. Як встановлювати пакет з AUR я вже описував тут.
Я використовую таку команду:
youtube-dl -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Запускаємо її в директорії, куди буде завантажено mp3.
Призначення опції думаю зрозуміло і так.
Якщо необхідно пронумерувати аудіофайли,  то використовуємо таку команду:
youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Більш детально опції програми можна дізнатись по команді
youtube-dl --help
або ж - на сторінці проекту (перше гіперпосилання даної статті).

Деякі корисні опції:
-i, --ignore-errors - продовжувати завантаження в разі помилок, наприклад недоступності деяких відеофайлів.
--download-archive archive.txt - збереження списку завантажених файлів до текстового файлу archive.txt, для того щоб при наступному запуску даної команди, завантажувались тільки нові відео.
youtube-dl -i --download-archive archive.txt -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Завантаження відео відбувається з допомогою wget, а витягування mp3 з допомогою ffmpeg, тому ці пакети також мають бути у вас встановлені.