Skip to content

Margus Roo –

If you're inventing and pioneering, you have to be willing to be misunderstood for long periods of time

  • Cloudbreak Autoscale fix
  • Endast

Category: Linux

Lihtsalt üks käsurida – Kuidas ma Varulla albumis pilte resize-sin

Posted on January 4, 2009 - December 23, 2009 by margusja

Leiame kõik failid jooksvast kataloogist mis on suuremad kui 2M ning anname esimese faili awk-ile kes sellest convert lause teeb ja peale seda anname shelli tagasi. Kiiruga tehtud kenakene. Jama on selles et peab seda nii mitu korda käsitsi sisestama palju on pilte. Aga raskel ajal abiks seegi.

find ./* -size +2048 | head -n 1 | awk '{ print "convert "$1 " -resize 640X480 " $1 }' | sh

Natuke awk-i ja substringi

find ./*jpg | awk '{ print "convert " $1 " -resize 127 thumb"substr($1, 2, length($1)-5)"_thumb.jpg"}' | sh

Posted in LinuxLeave a comment

ImageMagick versus some GUI image editor

Posted on December 18, 2008 by margusja

I am not every day image editor. Usually once a month I need resize some pictures and put them in my webpage. And every time I have the same problem pictures are too big.
Ok what to do? Lets compare “window user” and “Linux user” behaivor.

Windows user:
1. Start
2. many clicks and menus to find some image editor app.
3. Quickest solution to use Paint if it has that name 🙂 Worst case to use Photoshop or something.
4. File menu -> Open file -> browse file -> …
5. Hard work with mouse.
6. Save file.
…
this is minimum actions 90% there will be few restarts.

Linux users:
(Every linux user has open terminal app somewhere)
1. convert pic.png -resize 600×600 pic.jpg (600 is example)

Posted in Fun, Linux, Mac, Windows1 Comment

dmidecode

Posted on November 5, 2008 by margusja

Great tool!
If you need info about your HW under linux distro use dmidecode

Posted in LinuxLeave a comment

Fedora 9 ja inode

Posted on October 30, 2008 by margusja

On mul ühes purgis Fedora 5, häbi häbi häbi aga positiivne on see et ma üritan sellega tegeleda. Kuna test masinas mille peale ma live süsteemi üritan testimise jaoks panna on areca raidi kontroller siis alla Fedora 8 ei võtnud jutule, st. et seal on kohe kernelis areca raidi kontra tugi sees – mugav olen noh.

Optimistlikult teen mina siis endale Fedora 9 install DVD ja jalutan serveriruumi. Kasutades bacula poolt pakutavaid taastevõimalusi taastan edukalt masina uue raua peale. Häda tuleb kätte siis kui on tarvis grub peale panna.

> grub-install /dev/sda annab:  The file /boot/grub/stage1 not read correctly.

Ei aita ka:

[root@xxx ~]# grub
Probing devices to guess BIOS drives. This may take a long time.

GNU GRUB version 0.97 (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename.]
grub> root (hd0,0)
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
setup (hd0)
Checking if “/boot/grub/stage1” exists… no
Checking if “/grub/stage1” exists… no

Error 2: Bad file or directory type
grub>

tegelikult /boot/grub/stage1 on olemas.

[root@xxx ~]# ls -lah /boot/grub/
total 224K
drwxr-xr-x 2 root root 4.0K Oct 30 12:09 .
drwxr-xr-x 4 root root 4.0K Oct 29 23:52 ..
-rw-r–r– 1 root root 30 Oct 30 01:33 device.map
-rw-r–r– 1 root root 30 Oct 30 00:56 device.map.backup
-rw-r–r– 1 root root 7.3K Oct 30 12:09 e2fs_stage1_5
-rw-r–r– 1 root root 7.2K Oct 30 12:09 fat_stage1_5
-rw-r–r– 1 root root 6.5K Oct 30 12:09 ffs_stage1_5
-rw——- 1 root root 761 Oct 30 00:56 grub.conf
-rw-r–r– 1 root root 6.5K Oct 30 12:09 iso9660_stage1_5
-rw-r–r– 1 root root 7.9K Oct 30 12:09 jfs_stage1_5
lrwxrwxrwx 1 root root 11 Oct 29 23:17 menu.lst -> ./grub.conf
-rw-r–r– 1 root root 6.6K Oct 30 12:09 minix_stage1_5
-rw-r–r– 1 root root 8.9K Oct 30 12:09 reiserfs_stage1_5
-rw-r–r– 1 root root 6.9K Jun 6 2006 splash.xpm.gz
-rw-r–r– 1 root root 512 Oct 30 12:09 stage1
-rw-r–r– 1 root root 100K Oct 30 12:09 stage2
-rw-r–r– 1 root root 6.8K Oct 30 12:09 ufs2_stage1_5
-rw-r–r– 1 root root 6.0K Oct 30 12:09 vstafs_stage1_5
-rw-r–r– 1 root root 8.6K Oct 30 12:09 xfs_stage1_5

Jändasin ja jändasin ja lõpuks leidisin:

[root@hxxx ~]# tune2fs -l /dev/sda1 | grep “Inode size”
Inode size: 256

peaks aga olema:

[root@originaalmasin ~]# tune2fs -l /dev/sda1 | grep “Inode size”
Inode size: 128

Minu jaoks tähendab see seda et ma lähen Fedora 8 install DVD tegema aga tegelikult on ka teisi võimalusi.

Peale seda kui on  failisüsteem pardatsioonidele pandud siis  saab ise muuta inode suurust: mkfs.ext3 -I 128 /dev/sda

Milles probleem muidu on?  Tundub e2fsprog probleem olema. Ja selle tõttu ei suuda grub toime tulla uut tüüpi inode suurusega.

Posted in LinuxLeave a comment

Õppetussõnu poegadega hädas olevatele isadele

Posted on September 16, 2008 - September 16, 2008 by margusja

Mehel on 16-aastane poeg…

…ja ta saab koolist kirja, et poiss ei õpi, vaid suitsetab, joob ja kohtub isegi kellegi litsaka naisterahvaga. Isa kutsub poja oma kabinetti.
– Noh, poeg, ajame siis törtsu juttu. Räägi mulle, mis suitsu sa ka tõmbad?
Poiss ütleb, et “Priimat” ja “Astrat” ja kui keegi pakub, siis “Ekstrat” ja…
Isa võtab taskust paki “Marlborot”:
– Proovi seda.
Poiss proovib… no hoopis teine tubakas.
– Noh ja ütle mulle, mida sa siis ka jood?
Poiss ütleb, et õlut ja portveini ja kui keegi pakub, siis viina ja…
Isa võtab kapist šoti viskit:
– Proovi seda.
Poiss proovib ja ütleb, et hoopis teine mekk.
– Noh ja mis naisterahvas see sul on?
– Ah on üks. Saime pargipingil tuttavaks ja päris tore tots.
Isa võtab telefoni ja valib numbri:
– Krista, kas sa ei tuleks korraks.
Kabinetti astub võluv sekretär ja mees küsib, et kas ta ei läheks seekord ta pojaga. Lähevadki.
Kui poiss on tagasi, ütleb ta, et nooh, oli hoopis teine jume.
Isa naeratab:
– No näed siis ja jäta endale meelde. Selleks, et niimoodi elada, on vaja õppida, õppida ja veel kord õppida!

Posted in LinuxLeave a comment

Naistesaaga – 2

Posted on September 15, 2008 - September 15, 2008 by margusja

Kahel naisel oli vaba õhtu ja see plaaniti korraliku pidutsemisega
sisustada. Nii tehtigi. Peale pummelungi kakerdati öösel kodu poole.
Mõlemal tuli kange häda peale just siis, kui tee viis läbi surnuaia.
Kükitati esimeste põõsaste vahele ja aeti asi korda. Üks leidis
pühkimiseks mingi jupi paberit, teine kasutas jalas olnud trussikuid ning
viskas need minema.

Järgmine päev said kokku nende mehed.
Üks räägib: “Eile oli me naistel siis see suur pralle öö. Ma poleks
uskund, et mu eit siuke libu on. Tuli vastu hommikut koju, täis nagu
tinavile ja alukaid jalas pole.”
Teine vastu: “Libu või asi. Minu oma oli ka täis, trussikud olid jalas.
Aga pükste vahel oli tänukiri: Tõrva linna meeskoor ei unusta Sind iial”.

Posted in LinuxLeave a comment

*

Posted on August 5, 2008 - August 5, 2008 by margusja

II maailmasõja ajal:
Toimub sõda ja üks noor naine saab kolm kuuli kõhtu, läbi ime jääb elama ja aastaid pärast sõda sünnitab ta lapsed, 2 tütart ja ühe poisi.

Aastaid siis veel nii umbes 16 möödas ja lapsed juba teismeelised kui ükspäev tuleb ema juurde üks tütardest:
“emme-emme, tead, mis minul juhtus, ma pissisin kuuli välja”
Ema jumala õnnelik” oh väga hea, ühel inimesel jälle vähem tina keres, väga hea, kaks kuuli veel sees”
Nädal möödub ja jookseb ka teine tütar ema juurde:
“emme-emme, tead, mis minul juhtus, ma pissisin ka kuuli välja”
Ema jälle väga sillas, “oh ikka nii hea, nyyd poisil veel tulematta”
Läheb juba pea kuu mööda ja ühtäkki jookseb poeg ema juurde:
“emme-emme, tead, mis minul juhtus?”
Ema: “oh poja, pissid ka kuuli välja?”
poeg vastu:” Ei, peksin suures toas pihku ja lasin isa maha”

Posted in Linux1 Comment

Fedora 8 ja RocketRaid-1640

Posted on June 13, 2008 - June 13, 2008 by margusja

Panen siin endale paari reaga kirja. Päris segane installeerimise käik oli.

Arhidektuur: i386

Meedia: Fedora-8 dvd

Lisaseadmed: väline usb dvd ja väline usb fd seade.

RocketRaid-1640 draiver http://www.highpoint-tech.com/BIOS_Driver/rr1640/Linux/RR154x_1640-fc8-v2.18-011108.tgz

Lasin raidi draiveri image fd peale ja kukkusin installima.

dd-ga andsin teada et ma soovin omaltpoolt ka draivereid lisada.

Kui jõudis kätte koht kus draiverit küsida siis kenasti oli mul see võimalus ja usb fd oli sda
– ilmselt kuna tal muid selliseid seadmeid polnud.  Okei kenasti näitas et loeb draiveri sisse ja ka kõrvalaknas jooksev logi tõendas seda. Natukese aja pärast teatas et midagi on viga ja et kas tahad jätkata või manuaalselt draiveri listist valida – ilmselt seetõttu et nüüd ilmus sda-ks raid mille olin rocketRaid kontrolleriga teinud. Ok siinkohal, peale mitmeid katseid avastasin et jätkamine on kõige tulemuslikum. Mingil hetkel küsib jälle draiverit, ilmselt tahab veel midagi saada ja sda see seade ju enam ei ole. Siis sai valitud sdb talle. Sellega rahul läks edasi. Kõik kena. Install läbi ja reboot. Peale rebooti tuli kuhugi maani ülesse, ilmselt kerneli ta pidi leidma, siis kui /proc /sys jne pardatsioone hakati tegema siis oli häda käes ja sinna ta jäi.

Siis tegin seda mida oleks pidanud alguses lugema – lugesin rocketraidi mauaali ja seal selgus et on script mida peale installi ja enne rebooti peab tegema. Ainuke jama oli selles, et minu installitavas masinas peale df mountimist mina ühegi nipiga ei suutnud sealt midagi korraliku lugeda. Samas panin selle fd teise masina taha Fedora-7 ja seal toimis kenasti. Deem! Okei, võtsin siis mälupulga ja kopeerisin kogu df kola sinna ja lasin instaleeritava masina rescue modes ülesse. fd ja usb pulk külge. Proovisin korra veel vastavalt rocketRaidi maunuaalile fd mountida kuid ikka ebaõnn. Nüüd mountisin usb pulga ja see õnnestus kenast ja ma nägin vastavalt manuaalile õigeid faile. Käivitasin vastavalt manuaalile skripti, samas märkasin et scripti töötamise ajal mis oli käivitatud usb pulgalt, luges ta aktiivselt ka midagi fd-lt. Igatahes teatas skript et kõik on broo ja peale restarti ka mu F8 ja rocketraid kenasti toimetasid.

Posted in LinuxLeave a comment

Kuidas paigaldada Mysql replica’t

Posted on June 11, 2008 - June 11, 2008 by margusja

Mul on kaks serverit vhost1 ja vhost2

Paigaldan mõlemasse serverisse mysql-server paketi. Mina kasutan > yum install mysql-server
vhost1 masinas oleva mysql serveri seadistan master serveriks. Master serveri seadistamine on lihtsam.
Ava /etc/my.cnf
[mysqld] sektsioonis lisad rea:
server-id= [n] #kus n on unikaalne täisarv sinu mysql serverite gruppis mida kavatsed peegeldada.
log-bin=/path/[mysql-bin-log-file] # fail kuhu master logib muudatused binary kujul.

Loome master mysql serverisse kasutaja slave mysql serveri jaoks.

GRANT REPLICATION SLAVE, REPLICATION CLIENT
ON *.*
TO ‘replicant’@’slave_host’
IDENTIFIED BY ‘my_pwd’;

Seadistame vserver2’s asuva slave mysql serveri.

Ava /etc/my.cnf

[mysqld] sektsiooni lisa:

mysql-id=[n] # n on unikaalne täisarv sinu mysql serverite grupis

logime mysql CUI peale: > mysql mysql

Siin kasutame CHANGE MASTER TO lauseid. http://dev.mysql.com/doc/refman/5.0/en/change-master-to.html

mysql>change master to master_host = ‘[mysql master server IP]’;
mysql>change master to master_user = ‘[slave user]’;
mysql>change master to master_password = ‘[slave user password]’;
mysql>start slave;

slave mysqlserver on seadistatud master mysqlserveri jaoks.

Sünkroniseerime master- ja slave mysql serveri.

Juhul kui teil oli master mysqlserver kasutuses ja see sisaldab andmeid siis tuleks need enne kanda ka slave mysqlserverisse.

Teeme master mysqlserverist dumpfaili.

# mysqldump –user=root –password=my_pwd –extended-insert –all-databases –master-data > /tmp/backup.sql

Enne kui dumpfail lasta slave mysqlserverisse tuleb slave seisma panna:
>mysql stop slave;

Kui vaatad backup.sql faili siis on seal read:

CHANGE MASTER TO MASTER_LOG_FILE=’bin.000846′ ;
CHANGE MASTER TO MASTER_LOG_POS=427 ;

Juhul kui teete synkroniseerimist muul kujul siis hoolitsege et need laused saaksid slave mysqlserverisse.

laeme dumpfaili slave mysqlserverisse:

# mysql < /tmp/backup.sql

>mysql start slave;

Posted in LinuxLeave a comment

SVN hints

Posted on May 6, 2008 - March 3, 2010 by margusja

svn mkdir -m “message” file:///var/svn/repos/project – Loome reposse uue projekti kausta.

svnadmin load /var/svn/repos/ –parent-dir project project < svn.dump – Laseme dump faili reposse.

Vahel juhtub, et saad korralikult segi svn kataloogi. Näiteks palju lokaalseid faile on kustutatud ja reposse pole lastud. status “!”
Mina tegin nii. Kindlasti saab ka ühe reaga aga seda järgmine kord.


svn status | grep ! | awk {'print "svn delete " $2'} | sh

Posted in LinuxLeave a comment

Posts navigation

Older posts
Newer posts

The Master

Categories

  • Apache
  • Apple
  • Assembler
  • Audi
  • BigData
  • BMW
  • C
  • Elektroonika
  • Fun
  • Hadoop
  • help
  • Infotehnoloogia koolis
  • IOT
  • IT
  • IT eetilised
  • Java
  • Langevarjundus
  • Lapsed
  • lastekodu
  • Linux
  • M-401
  • Mac
  • Machine Learning
  • Matemaatika
  • Math
  • MSP430
  • Muusika
  • neo4j
  • openCL
  • Õpetaja identiteet ja tegevusvõimekus
  • oracle
  • PHP
  • PostgreSql
  • ProM
  • R
  • Turvalisus
  • Varia
  • Windows
Proudly powered by WordPress | Theme: micro, developed by DevriX.