Цветные emoji в Google Chrome на Ubuntu

По большому счёту, это сокращённый перевод вот этой статьи: How To Enable Color Emoji on Chrome for Linux. Однако у меня есть пара дополнений, без которых не удалось „завести” эту шарманку. Читать далее Цветные emoji в Google Chrome на Ubuntu

Создание клона игры или приложения для Android

Хотите установить два одинаковых приложения Android на один телефон? Или даже больше? Есть способы сделать клон и одновременно запускать две копии Viber, WhatsApp, QIWI-кошелька. Ну или Pokemon Go — как тут его не упомянуть! Читать далее Создание клона игры или приложения для Android

Автоматическое заполнение заголовков файлов Python

В редакторе vim есть возможность добавлять текст в файлы с определёнными расширениями — при их создании и редактировании. Я использую это в скриптах на Python (т.к. как раз сейчас учу язык по книжке Марка Лутца). Итак, в конфигурационный файл .vimrc можно добавить, например, такие строки:

autocmd bufnewfile *.py so /home/user/.python_header.vim
autocmd bufnewfile *.py exe "1," . 8 . "g/File Name :.*/s//File Name : " .expand("%:t")
autocmd bufnewfile *.py exe "1," . 8 . "g/Creation Date :.*/s//Creation Date : " .strftime("%Y-%m-%d")
autocmd Bufwritepre,filewritepre *.py execute "normal ma"
autocmd Bufwritepre,filewritepre *.py exe "1," . 8 . "g/Last Modified :.*/s/Last Modified :.*/Last Modified : " .strftime("%Y-%m-%d %H:%M:%S")
autocmd bufwritepost,filewritepost *.py execute "normal `a"
autocmd bufnewfile *.py exe "normal G"

Здесь первая строчка ссылается на файл /home/user/.python_header.vim — он содержит заголовок, который вставляется в файл при его создании. Вот содержимое этого файла:

:insert
#!/usr/bin/env python3
# vim: set fileencoding=UTF-8
#
# File Name :
# Purpose :
# Creation Date :
# Last Modified :
# Created By : Anton 'KodopiK' Konoplev


.

Остальные строки из .vimrc нужны для изменения (апдейта) тех или иных значений из шапки — таких как дата редактирования Python-файла (Last Modified).

Автоматическое определение тИЦ в Таблицах Google

Допустим, у нас есть таблица с доменами сайтов в столбце A:

Screenshot_1

С помощью указанных ниже запросов мы можем в автоматическом режиме и массово узнать их тИЦ и rang.

Для Яндекс тИЦ:

=IMPORTXML("http://bar-navig.yandex.ru/u?ver=2&url=http://" & A2 & "&show=1"; "//tcy/@value")

Для Яндекс rang:

=IMPORTXML("http://bar-navig.yandex.ru/u?ver=2&url=http://" & A2 & "&show=1"; "//tcy/@rang")

Другими словами, запросы идут по URL Яндекс-Бара, например http://bar-navig.yandex.ru/u?ver=2&url=http://kodopik.ru&show=1 (пример для этого сайта).

Помните, что site.ru и www.site.ru могут иметь разные значения тИЦ!

Быстрое переименование файла в bash

Хотя почему переименование? Можно использовать в любых ситуациях. Надо сделать резервную копию файла? Или переименовать, добавив всего пару символов? Не нужно жать табы и править имя файла, лучше поступить так:

# вместо
cp very_long_filename.txt very_long_filename.txt.bak
# пишем
cp very_long_filename.txt{,.bak}

Пример в цикле:

for i in {001..100}
do
  … какие-то действия …
  mv output{,_${i}}.jpg
done

Получаем файлы output_001.jpg, output_002.jpg, …, output_099.jpg, output_100.jpg. Если не нужны лидирующие нули, то for i in {1..100}.

Как смонтировать Яндекс.Диск в Ubuntu

mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/

Если включена двухфакторная аутентификация, необходимо заранее запастись постоянным паролем для приложения.

Бухгалтерия онлайн

На седьмом году в качестве ИП решил всё-таки воспользоваться услугами сервиса онлайн-бухгалтерии. Лень стало ковыряться в бумажках типа КУДиР, заниматься отчётностью, отслеживать уже традиционные смены КБК… Каждый год что-то меняется. В самый последний момент, под Новый год. Надоело. Читать далее Бухгалтерия онлайн

5-летний опыт эксплуатации робота-пылесоса

Полностью не согласен с постом Тёмы о роботе-пылесосе: http://tema.livejournal.com/1743932.html

Этой вещью пользуюсь уже около 5 лет. После робота покупал и традиционный моющий пылесос (каприз жены), но он так и не прижился у нас. Именно обычный пылесос стоит в тёмном чулане и пылится, а робот запускаем несколько раз в неделю.

Однако и у него есть минусы, о которых я хочу рассказать. Возможно, для кого-то они перевесят плюсы. Думайте, выбирайте, решайте. Читать далее 5-летний опыт эксплуатации робота-пылесоса

Как переназначить кнопки dpi в Linux (на примере мыши MX1100)

Давно пользуюсь многокнопочной мышью Logitech MX1100. В Windows на отдельные её кнопки настроены различные сочетания клавиш, это позволяет сделать стандартное ПО SetPoint. К сожалению, Logitech не выпускает этой программы под Linux. Читать далее Как переназначить кнопки dpi в Linux (на примере мыши MX1100)

Сохранение истории bash после перезагрузки

Чтобы файл ~/.bash_history не был пустым после перезагрузки, нужно всего лишь изменить его права:

$ sudo chmod 777 ~/.bash_history

Или ещё лучше так:

$ sudo chown username:root ~/.bash_history

где username — имя вашего пользователя.