2017 m. lapkričio 3 d., penktadienis

Eilutes paieska failuose ir pakeitimas

find . -type f -name "*.f90" -exec sed -i 's/old/new/g' {} \; Ieškom šioj direktorijoj rekursyviai, failuose tik (-type f), turinciuose isplėtimą .f90 ir tuomet paleidziam sed ir pakeiciam stringą

2011 m. spalio 21 d., penktadienis

klaviaturos kario įnagei bashe

Quickly get back
$ cd -

Ctrl-A
Go to the beginning of the line

Ctrl-E
Go to the end of the line

Alt-B (or ESC, left arrow)
Jump back one word using a non-alphanumeric character as delimiter.

Alt-F (or ESC, right arrow)
Jump forward one word using a non-alphanumeric character as delimiter.

Ctrl-R
History search

Ctrl-W
Cut one word backwards using white space as delimiter.

Ctrl-K
Cut everything forward to end of line.

Ctrl-U
Cut everything backwards to beginning of line.

Alt-T
Transpose the word at cursor with the one before cursor.

Ctrl-_
Undo the last command.

Alt-R
Revert all changes to current line.

Ctrl-L
Clear screen while keeping whatever is already typed in the command line intact.

taip pat labai patogu rashyti funkcijas ir aliasus .bashrc faile:

PVZ_vienas:

function outputas () {
glite-wms-job-output -i $1
}

PVZ_du:

alias goscala='cd ~/j6_scala'

2011 m. rugsėjo 30 d., penktadienis

gridas 'n stuff 4 da n00bz

pastabos kurios gali praverst naudojantis gridu.

komanda,kuris leidžia patikrinti ar private key ir publickey sutampa, chia jei turi meleoną failu ir neiahsku kas prie ko( kaip pas mane buna):

(openssl x509 -noout -modulus -in usercert.pem | openssl md5 ; openssl rsa -noout -modulus -in userkey.pem | openssl md5) | uniq

komanda, kuris sugeneruoja sertifikata, kuri reikia iloadint i browsery:

openssl pkcs12 -export -in usercert.pem -inkey userkey.pem -out identity-package.p12

tada galima jungtis prie https://ui.balticgrid.org ir aktyvuot akauta.

tada reikia susigeneruot rsa rakta, su kuriuos jungties prie ui:

ssh-keygen -t rsa

sugeneruotas publickey yra iloadinimas į minėtą sajtą. tada galima jungtis prie ui per ssh. aishku jau reikia buti kokio nors VO nariu


tada kopijuojam globusa i ui.balticgrid.org:

scp -r .globus pseudonimaz@ui.balticgrid.org:~/

reik nepamirsht uzhtet reikiamas priemijo teises
chmod 400 *

tada galima kurt proxy su

voms-proxy-init -voms balticgrid
checkint proxy:

voms-proxy-info -all arba tiesiog voms-proxy-info

informacija apie prieinamus VO resursus:

lcg-infosites --vo balticgrid ce

uzduoties paleidimas gride

glite-wms-job-submit -a -o jobs java_test.jdl
kur *.jdl failas yra uzduoties aprasymas

arba nurodant CE:

glite-wms-job-submit -a -r kriit.eenet.ee:2119/jobmanager-pbs-balticgrid -o ~/job.id file.jdl

uzduoties busenos informacija

glite-wms-job-status -i jobs

uzduoties susigrazinimas:

glite-wms-job-output -i jobs

arba

glite-wms-job-output --dir -i ~/job.id

proxy sertifikato naikinimas:

voms-proxy-destroy

tikrinti kuris klasteris sutinka su reikalavimais keliamais uzduociai:

glite-wms-job-list-match -a file.jdl

logging details:

glite-wms-job-logging-info -v -i ~/job.id

nukancelint darba:

glite-wms-job-cancel -i ~/job.id


komandos nuripintos nuo litgrid.lt ir balticgrid.org

va naudinga nuoroda: http://support.balticgrid.org/wiki/Using_Grid
softo instaliavimas: http://support.balticgrid.org/wiki/Installing_Software_on_Grid
MPI: http://support.balticgrid.org/wiki/MPI

kolkas viskas

2011 m. liepos 27 d., trečiadienis

Naudingos fyškes nupyzdintos iš kažkokiu blogu

Pirma jei nepatinka m4a audio formatas ir klausai tik mp3:

1) Kuri faila m4a2mp3
2) sukali i jy toky scripta:

#!/bin/bash for i in *.m4a; do
echo "Converting: ${i%.m4a}.mp3"
faad -o - "$i" | lame - "${i%.m4a}.mp3"
done
3) su
chmod +x m4a2mp3
mv m4a2mp3 /bin/

ir turi utilita konversijai. aišku reikia kad LAME ir FAAD butu suinstalintas

Antra jei nepatinka matroskos mkv video formatas gali panaudoti toky scripta:

import sys
import os

def message(msg):
print "=" * 78
print "= %s" % msg
print "=" * 78

def usage():
print "Mastroka repacker script"
print " Usage: "+sys.argv[0]+ " filename"

if __name__ == "__main__":
if len(sys.argv) < 2:
usage()
else:
filename = sys.argv[1]
basename = filename[:-4]

message("Unpacking file: %s" % filename)
os.system("mkvextract tracks %s 1:temp_video.avi 2:temp_audio.ogg 3:%s.srt" % (filename,basename) )

message("Repacking file: %s.avi" % basename)
os.system("ffmpeg -i temp_audio.ogg -i temp_video.avi -vcodec copy %s.avi" % (basename) )

message("Cleaning files")
os.system("rm temp_video.avi temp_audio.ogg")

scripto veikimui reikia ffmpego ir mkvextracto

2011 m. gegužės 1 d., sekmadienis

kaip viras šviežia šlaką statė

Ketvirtadieni pagaliau pasirode šviežias šlako relyzas 13.37. Beabejo iškart parsipučiau ir palikes seedint laukiau, kada turėsiu "laisvesnio laiko" (netingėsiu užsiimti). ta diena atėjo sekmadieni. nusprendžiau, kad reik dualbootint šviežią distrą kartu su senu tryliktu šlaku ir tam panaudot seną neveikiančių windu particiją (Jei nuo spalio neprireikė ir nesusitvarkiau, reiškia, kad eina nx :)). Eurait, pagaliau išvalom seną vistos MBR'a,tikrinam MD5,kepam dvd ,bootinam ir vuolia! Viskas švariai ir lengvai susiinstalina( šy sykį pasirinkau, full installą nes tingėjau sijot:),meginam konfigint lilo...atrodo, kad viskas gerai, bet po rebooto...feilaz. lilo neveik...fuck. kraunu iš naujo setapa, configinu lilo. rebootinu....feilaz. nu nx. po trečio karto pasiėmiau experto levely pagaliau, ramiai atsakiau į dialogo klausimus ir viskas suveikė :) pirmas pakrovimas kažkaip nesužavėjo. KDE lengvai gliučyjo, nes nebuvo atjungti efektai, kuriem dar nebuvo grafikos draiveriu sukišta ir atrodė kažkaip keistai ( 13 šlako versija išėjo gerokai prieš metus ar pusantrų,nuo to laiko softo iš esmės ir neupdaitinau). ale po poros valandu jau buvau patweakines ir priprates :). tada sekė paketų, kuriuos atsiminiau,kad turėjau anoj distroj pumpavimas ir kompiliavimas :] paraleliui konfiginau sistema. viskas švariai susisintalino ir pakanmai šauniai veikia. patiko šviežias fajerfoxas. stabiliau veikia garsas su kuriuo pas mane kiauros problemos ir tas pats fajeris. zjb šiaip. tada panorau persibootint y seną particija. rebootas, viskas užsikrauna, pakeliui matau kelias klaidas dėl particiju ,bet nekreipiu demesio. prisiloginu. kraunu X'sus ir feilaz! X'ai užsikrovė, tačiau neveikia nei klava ,nei pelė. pora kartu perkraunu ir nlb suprantu kas per bajeris.. ir keiksnojuos,kol kažkaip dašunta, kad lilo krauna ant senos distros nauja kernely ir iš to pakeliui prigeneruoja bugu ir feilu :]. kai tai pagaliau suvokiu primautinu seną particiją nusikopijuoju anos distro kernely, editinu lilo.conf, kad jy krautu ant senos distros, susirenku lilo,kad "užtvirtinčiau" :] ir psio...viskas veik. tada nusprendžiau, kad nusipelniau butelioko wolfo ir parašiau šį įrašą :]. liko sukompiliuot reikalingus paketus, pamegint susiinstalint ati draiverius ir paversti sena particiją į naują home dirrą :] šiam kartui tiek.

Ilsėkitės ramiai, broliai ir seserys, virai kompilioja!

2011 m. kovo 31 d., ketvirtadienis

scalapackaz and slackware 13.0

senokai nieko nerashiau, tai galvoju reik paupdaitinti suspendinta savo bluoga...

krc kursiniui darbui prireike man scalapacko ir shi diena pashvesta jo installui
1) sih slackbuildsu siunchiam dependencies: BLAS, LAPACK, LAPACK95
2) leidzhia scriptus gaminames paketus, instaliuojam
3) scalapacko scriptu paketui aihsku nera
4) siunchiam scalapacko sourca ir src2pkg utilita
5) src2pkg kompiliuojam instaliuojam
6) darom scalapako paketa
7) nesidaro
8) truksta dar ir BLACS paketo, kuris veikia ,kaip MPI wraperis.
9) BLACS'o aihsku paketo nera. siunchiam sourca,meginam leist per src2pkg
10) src2pkg mala shuda
11) zhiurim kad yra utilita scalapack_installer. siunchiam leidzhiam
12) pasirodo kai instaliavau dar praeita semestra OMPI nebuvau susinstaliaves fortrano, todel OMPI sukompiliuotas be fortrano palaikymo
13) siunchiam ompi sourcus ir scriptus ish slackbuilzdu
14) kompiliuojam ompi
15) leidzhiam scalapacko installery.
16) Jis viska lyg ir suinstaliuoja
17) aihsku kadangi ne paketa instaliavau tai kaip ir techo atveju suinstaliavo bbz kur. t.y home diro Downloads direktorijoj. yes
18) Sukompiliouoja programaz. tachiau jos kolkas neveikia. kiba mission acomplished :]

2010 m. gruodžio 2 d., ketvirtadienis

kompiliavimas ir segfaultas (eilerastis)

jei kompiliuoji taip
mpicc -o 2.1 2.1.c -g -o0
tai gauni tu segfaulta
o jeigu anaip
mpicc -g -o0 -o 2.1 2.1.c
negauni tu segfaulto

2010 m. lapkričio 4 d., ketvirtadienis

gdb chainikams

gdb ant greichio

sukopiliuojam su -g ir -O0 (shitas parametras dar nzn ka reihskia)
tada gdb ./programa
run paleidzhia programa
break [eilute] breiakpointas
delete break numusht breipointa
next pereit eilute
step zhengti (ieina y funkcija)
quit isheit
print [kint] atspausdint ka turim
where kur smaukomes
until [sk] iki kur xujarint

-O0 Reduce compilation time and make debugging produce the expected results. This is the default.
tik kodel be shito kai kuriu kintamuju nerodo o meta "value optimized out"

paliedzhiam koda su mpicc
tada ps aux | grep susirandam procesu pidus
tada gdb programa pidas
ilendam y programos siela :)

spausdinam masyva
(gdb) set $pos=0

(gdb) print array[$pos++]

ir ishvis http://www.yolinux.com/TUTORIALS/GDB-Commands.html

2010 m. spalio 19 d., antradienis

dvi savaites be slackboxo

krc nuluzho man slackboxas galutinai. aishku tai jau brendo ir tik mano apykvailis tingumas trukde susitvarkyt koky rugpjuty. bet nesvarbu. dello saportas pasake, kad dvi savaites. dvi tai dvi, bet kaip zhmogui gyvent. tai teko prisimint senajy ish visokiu senu/dovanotu/rastu daliu susirinkta 1,7 ghz celerona su integruota inteline vaizdo korta( neturiu laisvos, ok?).jame sukasi 98 windai ir senobine bbz kada judinta archlinux distra. nu ok windu nenaudosim,kas lieka....
linuxo particija mazhdaug virsh 2 gb. padarom sysupdeita ir pavojingai priartejama prie shios ribos. nu dzin. reik kahzko X'sams. kraunu xfce ir firefoxa. lyg ir neblogai, beeet...blogai. firefoxas gerokai gliuchit, ir turi savybe jei laisvos vietos sumazheja iki 250 mb spajudytis segmentation faultais ir neveikt( gaidys,nia? ).nu ok. sprendimas susirast kokia lightweight distra. kadangi ash megstu krauti shlaka, tai zhiurim kazhka ish shios operos. pasirinkau du variantus Vectoriu ir Absoliuta( win pavadinimas). ir viskas butu shaunu, jei ne vienas bet. nu nesiinstaliuoja plt. vos tik pradeda irahsinet rahso kad paketai korupciniai (corrupted) ir atia. meginau ant dvieju boxu( p2 333 mhz su dviem5 gb hardais. taip ash gyvenu prie vietinio hdd shiukshlyno). tas pats bybys. labai tingejau knistis, bet manau kad problema gali but ish shios operos: naujas kernelis nepalaiko kokio shoodino kontrolerio, permazhai ramo instaliacijai,mano rankos kreivos( shitas tiketiniausias), sutreshe cdromai. blogais cd nlb tikiu.trys skirtingi su trim skirtingom distrom. nu mazhokai shansu.
ok.pamaschiau. nusprendzhiau kraut livecd ir poto jy suinstaliuot. jei uzhsikrove tai ir ysirashys. ok ka turim tokiau. antix( based on debian und mepis, fo ya old kamptjupel), lupo( pupy modas.) ir frenzy( freebsd. man tai egzotika). tiek frenzy tiek lupo pasileido normaliai, bet nusprendzhiau kad labiausiai bleeding edge ish shios kariaunos bus antix, ka ir sukishau y savo boxa, priesh tai prapletes particija ir sukures dar viena namams.
ock krauna shauniai, viskas nuostabu, viskas veikia, nereikia knistis. bet pora bet. pirma. nu blet vel tie segmentation fault. meginant prisilogint prie blogo, luzhta aiseipas ir nebepasileidzhia. ok instaliuojam konqeuror. same shit. instaliuojam iceweasel. same shit. plius pora kartu nunesha iksus. pliot wtf. instaliuojam chroma. veik. WTF. anyway kolkas viskas vartosi su chromu. webas bishki stabdo bet negliuchit. reiktu vaizdo korta kokia ysistatyt, ale ner vietos jai ten. viskas sumontuota y motinai nepritaikyta boxa, taip kad sorry. be to kvakint nesiruoshiu. o kitos distros keliaus y testboxa pazhaidimams jei netingesiu :]

anyway reziume.
1) labai jau plt letai man visas shitas procesas ejosi. nu negalvojau, bet kaip visada reikejo tiketis.
2) GParted rulz. patogu ir stilinga taip sakant.
3) man patinka shlakas ir jo filosofija. manau kad jis liks mano pagrindine sistema, bet kartais nera nei laiko nei noro pistis ir reikia kad viskas butu out of teh box.
4) yra ten kahzkokios ahujienos archeriu paremtos distros archbag(or smth, bbz)ir archisos, kurias butu neblogai ishbandyt. rahso kad geras daiktas:]
5) segmentation fault wtf sugz.
6) labai nemalonu, bet linuxas bishki virsta y bloatware. nu plt pilnai veikianty sistema ,bet septyni gb. man, senienu myletojui daugokai.o reik kad viskas veiktu. reiktu ten visokiu flasho plaginu siustis ir pan. antix sutelpa y 1.2 pa defaultu. ko ne zjb? aihsku dar nezhiurejau kaip ten reikalai su offisu
7) cento alus visai px

2010 m. rugsėjo 18 d., šeštadienis

putty openssh wtf

naudojant raktus prisijungimui prie openssh atsiranda tox bajeris (chia jeigu aishku nezhinai ir niekad raktu nesi naudojes), kad putty sugeneruotas raktas nlb tinka prisijungimui su openssh. todel reiketu eilgtis taip:
1) su puttygen konvertuoti rakta ish putty formato y openssh
2) nusikopijuoti y .ssh foldery $HOME$ direktorijoj
3) pervadini y id_rsa (jei raktas rsa), arba atsargiai ypastini, jei naudoji keleta raktu
4) uzhmeti min chmod 700 kad apribot priejima prie rakto
5) nepamirshti ir ant .ssh uzhmest kahzko panashaus
6) megini jungtis

nu turetu veikt

p.s. puttygen mykey.ppk -O private-openssh -o my-openssh-key

chia jei puttygenas ant linuxo

2010 m. rugsėjo 10 d., penktadienis

keichiam superuser passwd ant django

python manage.py shell
>>> from django.contrib.auth.models import User
>>> u = User.objects.get(username__exact='john')
>>> u.set_password('new password')
>>> u.save()


arba tiesiog python manage.py changepassword

2010 m. gegužės 16 d., sekmadienis

2010 m. gegužės 12 d., trečiadienis

2010 m. balandžio 23 d., penktadienis

2010 m. balandžio 20 d., antradienis

Eilerastis apie revoliucija

Ir jie ateme ish bandziugu ginklus
ir jie dave alaus visiems kas nori
ir jie kisho vargshams pyragus
ir jie sukure visokiu darbo vietu...

Zinas "iliuzine laime" ,1994 m.

2010 m. vasario 21 d., sekmadienis

stuff to rememba pt.zwei

to search teh system memory:
dd if=/dev/mem | hexdump -C | grep 'some-string-of-words-in-the-file-you-forgot-to-save-before-you-hit-the-close-button'

kompakto/dvd perrahsyams greituoju budu:
1)kuriam iso: dd if=/dev/cdrom of=cd.iso
2) rahsom stuffa : growisofs -Z /dev/cdrom=cd.iso

audio cd ripas ogg formatu:

cdstatus --cddb --rip --other_options
cd performer/album
for file in *.wav; do oggenc -options $file; done
rm *.wav

2010 m. sausio 27 d., trečiadienis

sistem request

kam ponui yra reikalingas system request knopachka? o gi tam, kad jei uzhluzhti linuxai taip,kad net klava nebeveikia, butu galima ne tik power spustelt,bet ir surinkit Alt+Fn+SysRq .
tada atleidzhiam Fn+SysRq ir laikydami Alt paeiliui suvedam R E I S U B ir tokiu butu perjungiam klava y Raw mode , siunchiam SIGTERM,tada SIGKILL,sinchronizuojam mountintas failu sistemas,viska mountinam ant read-only ir darom reboota.jei nori shutdownintis tai vietoj B renki O.

2010 m. sausio 13 d., trečiadienis

darom ish tiffu pdf

pirmas budas

bash-3.1$ pdf2ps pirmas12.pdf file1.ps
bash-3.1$ pdf2ps pirmas22.pdf file2.ps
bash-3.1$ cat file1.ps file2.ps > file12.ps
bash-3.1$ ps2pdf file12.ps file12.pdf

antras budas

su kokiu editorium sihsisaugok kaip postscript failus tada ps2pdf ir
convert pirmas12.pdf pirmas22.pdf output.pdf

trecias

tiff2pdf -j -o israsas.pdf israsas.tiff
ir tada merginam su
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged.pdf
source1.pdf source2.pdf source3.pdf etc.pdf

kodel budai trys? todel kad vienu atveju gavosi raudonas pdf, kitu atveju aint windu rode rausvai. nzn kodel, bet juokinga

2010 m. sausio 12 d., antradienis

miktex-pdftex lopymas 2: naujas kraujas

Pazhiurejau atskirai,kad lietuvishkas raides rodo, ir kad formules generuoja. lyg ir viskas shpoko. BET SHIANDIEN paaishkejo kad jei viename faile lietuvishkos raides IR formules (!!!) tai nixuja, negali sugeneruot fontu. prireike kazhkur 4 valandu,kad suraschiau kad papildomai reiktu primapint per "updmap --edit" lm-math.map ir lm-rm.map. tada vel viskas smagiai sau vartosi.