burgul_goth’s cyber space | many computer shit on one place |

13Jun/092

Music Player Daemon

Ev kako ja koristim MPD za plejanje glazbe, a podesio sam ga još masu ljudi, ovdje ću opisati kompletan postupak podešavanja MPD i mpdscribble za scromblanje na Last.FM servis. OK, let's start:

MPD (Music Player Daemon) je dakle audio player koji radi na foru server/klijent. mpd se vrti u pozadini kao daemon i brine o glazbenoj kolekciji, playlistama a možda najbitnija stvar sto ne uzima puno resursa. Za upravljanje se koristi clijent kojih ima ko pljeve u svim oblicima i veličinama.

Prvo, instalirajte MPD:

sudo pacman -S mpd mpc

MPD se vrti kao daemon što znači da su za pokretanje potrebni root ovlasti. Nakon pokretanja (iz DAEMONS array-a ili /etc/rc.d/mpd start) provjerit će prvo /etc/mpd.conf, iz njega prečitati ime korisnika i spustiti ovlasti na korisničke.

Iskopirati defaultni konfiguracijski file:

cp /etc/mpd.conf.example /etc/mpd.conf

Modificirati ga da izgleda ovako:

music_directory       "~/music"
playlist_directory    "~/playlists"
db_file               "~/.mpd/db"
log_file              "~/.mpd/log"
error_file            "~/.mpd/error"
pid_file              "~/.mpd/mpd.pid"
state_file            "~/.mpd/mpdstate"
user                  "<USERNAME>"
bind_to_address       "127.0.0.1"
port                  "6600"
#connection_timeout   "60"
#max_playlist_length  "16384"
#filesystem_charset   "ISO-8859-1"
#id3v1_encoding       "ISO-8859-1"

NAPOMENA: mpd-0.14.2 verzija ima problema s bindanjem adrese i porta pa će možda biti potrebno izostaviti taj dio iz konfiguracijskog fajla.

Zatim:

mkdir ~/.mpd
touch ~/.mpd/db
touch ~/.mpd/mpdstate
touch ~/.mpd/mpd.pid
touch ~/.mpd/mpd.log
touch ~/.mpd/mpd.error
mpd --create-db
sudo /etc/rc.d/mpd start

Ako je do sada sve prošlo bez problema, na dobrom ste putu da imate sve složeno da plejate vašu glazbu. Testirajte:

mpc listall | mpc add && mpc play

Ako čujete mile zvuke glazbe, kewl, very nice!

OK, vjerojatno ne želite playerom upravljati iz terminala stoga preporučam neki od GUI klijenata za korištenje. Ja koristim Sonatu, također dobar je Ario. Također imate i listu klijenata u svim izvedbama.

13Jun/092

Backup, backup, backup!

Helou piplovi!

Evo da se javim poslije havarije koja je strefila datacentar u kojem je bio i ovaj blogać te je (skoro) otišao u vječna lovišta! Od sad pa na dalje u buduće moja preporuka svima je da prave foken backup da im se ne dogodi isto sranje!

Ovim putem pozdravljam i zahvaljujem se The Almighty Googlu (također mu se pokorno ispričavam što sam jednom ili dvaput otvorio onaj [žbljuv] Bing i time skrenuo s pravog puta) koji je omogućio da iz njegovog keša iščupam postove i vratim ih sve u formu (srećom ovog puta da ih nije bilo puno). Google, ljubim čelo!

Još će neko vrijeme proći dok složim sve linkove nazad (repo, skripte, itd). Za sada sam linkove preusmjerio na git.

Odo sad napravit backup ovoga, matere mu ga ljubim! Cya

Tagged as: , 2 Comments
13Jun/090

Grepanje cijelog direktorija

Neznam jeste li se ikada susreli s problemom kada trebate u hrpi datoteka naći određenu riječ, editirati, dodati nešto itd. ali ja jesam. Kod editiranja web template-a, skripti, koda… Vjerojatno prvo što vam padne na pamet je:

cat * | grep POJAM

no to inače ne pali iz razloga sto ne znate u kojoj datoteci se nalazi pojam koji vam je izbacio grep. Također, dobijete rezultate samo iz tog direktorija.

Evo riješenje:

grep -r -i POJAM DIR

‘njoy :D

Tagged as: , , No Comments
13Jun/090

Kinghost Arch Linux x86_64 repozitorij

Ovdje je moj repozitorij s nekim programima buildanim za x86_64 arhitekturu. Dovoljno ga je dodati u /etc/pacman.conf:

[kinghost]
Server = http://repo.buksna.net/$repo/os/x86_64

i syncati:

pacman -Syy

Možda vam bude od koristi. :D

13Jun/090

Generiranje rjecnika s JtR

Neznam jeste li znali da John the Ripper može služiti kao generator rječnika ali ja nisam. Za sve koji su kao ja evo objašnjenja:

john -stdout -incremental

Sad si to možete preusmjeriti u fajl ili kroz pipe u drugi program sto je mnogo koristnije po meni...

13Jun/090

adhoc 0.1

Skripta za spajanje na wireless mrežu isključivo u Ad-Hoc modu. Ima već dosta rješenja za obično spajanje ali spajanje na ad-hoc uvijek mi je pobuđivalo čir na želudcu. Napisah stoga skriptu za taj problemčić.

Download: adhoc 0.1

Git: burgulgoth@github

13Jun/091

inxi – system info script

Kopajući po Arch Linux Forumu, naletio sam na finu bash skriptu. Riječ je o forku infobash skripte koja daje podrobe informacije o sistemu. Više o tome na: www.inxi.org.

Također, moguće ju je instalirati ako pokrenete (pod root):

cd /usr/local/bin && wget -Nc techpatterns.com/inxi && chmod +x inxi

Download inxi

Primjer:

burgulgoth@b-l ~ $ ./scripts/inxi -v5
System:    Host b-l Kernel  2.6.28-ARCH x86_64 (64 bit) Distro Arch Linux

CPU:       Dual Core Intel Core2 T5500 cache 2048 KB flags (sse3 nx lm)
           Clock Speeds: (1) 1662.207 MHz (2) 1662.207 MHz
Graphics:  Card Intel Mobile 945GM/GMS 943/940GML Express Integrated Graphics Controller

           tty resolution ( 93x46 )
Audio:     Card Intel 82801G (ICH7 Family) High Definition Audio Controller
           driver HDA Intel
           Sound: Advanced Linux Sound Architecture Version 1.0.18rc3
Network:   Card-1 Broadcom BCM4311 802.11b/g WLAN driver b43-pci-bridge
           Card-2 Broadcom BCM4401-B0 100Base-TX driver b44

Disks:     HDD Total Size: 80.0GB (2.3% used) 1: ST980811AS
Partition: ID:/ size: 48G used: 1.8G (4%) ID:/boot size: 38M used: 9.0M (26%)

           ID: swap:/dev/sda2 size: 1.03GB
Info:      Processes 63 Uptime 22:01 Memory 61.7/994.8MB Client Shell inxi 0.9.4
13Jun/090

Kako dobiti WAN IP?

Htio sam napraviti svoj način updejtanja IP adrese, nešto slično kao DynDNS i No-IP servisi. Odlučio sam se za bash skriptu koju kasnije lako mogu dodati u cron. Ukratko ovo je opis solucije koju sam na kraju uspio srediti da proradi. Sada samo dobiva IP. Nadalje mislim napraviti neki updejt u mysql bazu ili slično.

#!/bin/bash
wget -O - cmyip.buksna.net 2>/dev/null | grep title | awk '{ print $4 }'
[edit]
Dosadašnja stranica za provjeru ip-a (cmyip.com) ne radi pa sam napravio vlastitu skriptu za provjeru na cmyip.buksna.net.