0

MySQL: create and restore dump

mysqldump -P 3306 -h server.or.ip -u username -p database > dump.sql
mysql -u username -p database < dump.sql
0

FreeBSD: fix non-ASCII characters input

Paste this into ~/.bash_profile

export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
export LC_COLLATE=POSIX
export LC_ALL=en_US.UTF-8
0

ipython: prevent ipython from printing an exit confirmation message

ipython profile create
echo 'c.TerminalInteractiveShell.confirm_exit = False' >> ~/.ipython/profile_default/ipython_config.py
0

postgres: columns list

SELECT column_name FROM information_schema.COLUMNS WHERE TABLE_NAME='table_name'
0

svn: remote access via svn:// protocol

sudo svnserve -d -r /usr/local/svn/repos
0

postfix: set custom «from» address

echo "smtp_generic_maps = hash:/etc/postfix/generic" >> /etc/postfix/main.cf
echo "root@localhost someuser@example.com" > /etc/postfix/generic
postmap /etc/postfix/generic
service postfix restart
0

svn: repository export and import

svnadmin dump /var/svn/repos/reponame > repo.dump
svnadmin create /var/svn/repos/reponame
svnadmin load /var/svn/repos/reponame < repo.dump
0

svn to git: fast migration on bitbucket

git svn clone -s http://your.svn.server/projectname/ --trunk=trunk --branches=branches --tags=tags -A authors.txt --no-metadata --stdlayout ~/destination_path

cp -Rf .git/refs/remotes/tags/* .git/refs/tags/
rm -Rf .git/refs/remotes/tags
cp -Rf .git/refs/remotes/* .git/refs/heads/
rm -Rf .git/refs/remotes

git remote add origin username@bitbucket.org:/username/projectname.git

git push origin --all

authors.txt:

author_svn_username = Author's Name on Git Server <and@email.com>
mike = Mike Smith <mike@example.com>

source: How can I convert all the remote branches in a local git repo into local tracking branches — Stack Overflow

0

django: get inner type of model field value

obj.__class__._meta.get_field('fieldname').get_internal_type()

source: Can i get models field type from a model queryset in Django? — Stack Overflow

0

Get the most popular user agents from access.log of nginx

cat access.log | sed -E 's/.+("[^"]+")$/\1/g' | sort | uniq -c | sort -nrk1
0

python: unescape HTML

import re
from htmlentitydefs import name2codepoint

def htmlentitydecode(s):
    return re.sub('&(%s);' % '|'.join(name2codepoint), lambda m: unichr(name2codepoint[m.group(1)]), s)

source

0

заставить планшет wacom реагировать только на перо

$ xsetwacom --list
Wacom Bamboo 16FG 4x5 Pen stylus    id: 11  type: STYLUS    
Wacom Bamboo 16FG 4x5 Pen eraser    id: 12  type: ERASER    
Wacom Bamboo 16FG 4x5 Finger touch  id: 13  type: TOUCH    
Wacom Bamboo 16FG 4x5 Finger pad    id: 14  type: PAD

Затем берём id соответствующий Finger touch и:

xsetwacom set %id% touch off

Источники:

  1. Wacom Bamboo Pen & Touch — Ubuntu 12.04 on Ubuntu Forums
  2. Настройка Wacom Bamboo Pen на Ubuntu | jetfix.ru
0

заставить ibus работать в opera

Для этого нужно в скрипт запуска /usr/bin/opera засунуть переменную окружения XMODIFIERS="@im=ibus". Итого, скрипт будет выглядеть так:

#!/bin/sh
export OPERA_DIR=${OPERA_DIR:-/usr/share/opera}
export XMODIFIERS="@im=ibus"
exec /usr/lib/opera/opera "$@"

Согласно источнику, сработало в 11й версии, в 12й тоже работает.
Источник: Opera 11.10 and IBus. — Opera for *nix — Linux/FreeBSD — Opera Community

0

wmv to avi, wmv to mp4

«wmv to avi» on linuxscrew.com

sudo apt-get install mencoder
mencoder in.wmv -ofps 23.976 -ovc lavc -oac copy -o out.avi

«wmv to mp4» on ubuntuforums.org

sudo apt-get install avidemux
avidemux --force-alt-h264 --load "in.wmv" --audio-bitrate 224 --audio-codec aac --video-codec x264 --save "$out.mp4" --output-format MP4 --quit
0

jquery: получить массив значений select’а

(function (selector) { var opts = $(selector).find('option').toArray(); var res = [];  opts.forEach(function(e){ res.push( parseInt($(e).attr('value'))) }); return res; })("#SELECT_ID")
0

Убрать барабанную дробь при старте Ubuntu

Нужно запустить dconf Editor, пройти по пути com/canonical/unity-greeter/ и снять галочку у опции play-ready-sound.

0

Восстановление загрузчика Windows XP / Vista / 7

Ситуация следующая: на одном жёстком диске стояла Windows и дефолтным загрузчиком, потом на этот диск доставили Ubuntu в отдельный раздел и загрузчик GRUB в придачу, через некоторое время раздел диска на котором стояла Ubuntu вместе с GRUB’ом удаляется, остаётся Windows без загрузчика. Задача: восстановить дефолтный загрузчик Windows. Для этого грузимся с установочного диска (или установочной флешки) винды, запускаем консоль (Command prompt) и вводим:
— Для Windows XP:

fixboot
fixmbr
exit

— Для Windows Vista/7:

bootrec.exe /fixboot
bootrec.exe /fixmbr

Перезагружаемся, пользуемся.

Источник: Grub/XP/Vista Bootloader — Ubuntu Forums

0

распаковать несколько архивов zip или rar

for x in *.zip; do unzip -o "$x" -d "${x//\.zip}" ; done
for x in *.rar; do unrar x "$x" ; done

Sources:

  1. How to unzip multiple files (encrypted) in a directory. — The UNIX and Linux Forums
  2. bash replace all matches of regex substring in string
0

svn: изменить адрес репозитория в рабочей копии

svn switch --relocate OLD_URL NEW_URL

HINT: Если вы обращаетесь к репозиторию по IP, то лучше прописать для этого IP алиас в /etc/hosts и обращаться к репозиторию по этому алиасу, тогда, при внезапной смене IP, такой фигнёй вам страдать не придётся.
Источник: Subversion Users: Re: Changing server IP in working copy

0

postgres: сделать дамп и восстановить из дампа

Команду для создания дампа можно взять при проделывании этой операции в pgadmin’е:

/usr/bin/pg_dump --host 127.0.0.1 --port 5432 --username "postgres" --role "rolename" --no-password  --format plain --encoding UTF8 --inserts --column-inserts --verbose --file "/home/username/dump.sql" "dbname"

Чтобы развернуть базу данных из дампа:

psql -d dbname -U username -f dump.sql
Страницы ... 1 2 3 4