Sei sulla pagina 1di 49

Full Circle

2011 mjus - 49. szm

LINUX LABOR

A ROZ SO

J TOK!

UBUNTU F E JL E S Z T S

AZ OLVASK MEGBESZLTK
1

J T! ROVA

Hogyanok

Full Circle
Cikkek

Vlemnyek

J AT! ROZ O

J CIKK!

JV HNAPBAN VISSZATRNEK

A Full Circle magazin teljesen fggetlen a Canonicaltl, az Ubuntu projektek tmogatjtl. A magazinban megjelen vlemnyek s llsfoglalsok a Canonical jvhagysa nlkl jelennek meg.

Elsz
A magazin az albbiak felhasznlsval kszlt:

Kszntnk a Full Circle Magazin legjabb kiadsban!

Szintn ebben a hnapban indul Daniel Holbach cikksorozata az Ubuntu fejlesztsrl. Az els rsz a hathnapos fejlesztsi ciklust mutatja be. Nagyon rdekes! n is rtam egy cikket, ami arrl szl, hogyan hasznljuk a Google-t (Gmail, Doksik) a Thunderbird-ben. Nem teljesen tfog, de bemutatja, milyen hasznos a Thunderbird a kiegsztivel. szre fogjtok venni (remlhetleg), hogy tterveztem a tartalomjegyzket. Mindezt azrt hogy sszecsoportostsam a cikkeket, s megprbljam elrni, hogy az sszes cikk ott legyen a tartalomjegyzkben, nem csak nhny, ahogyan eddig volt. s vgl, tartstok kocsnyon szemeiteket, mikzben tfutjtok az Ubuntu User magazin ehavi szmt. Reklmozzuk ket a weboldalunkon, cserbe pedig voltak olyan szvesek, s teljes oldalas reklmot szntak neknk! Minden jt!

Full Circle Podcast

Hzigazdk:

Linux hrek
A Miro 4 remli, hogy betlti az Androidos iTunes keltette rt A Linux Mint 11 s a Fedora 15 A Mini PC Linuxot futtat

Forrs

Full Circle Notifier

Forrs 4

rta Lucas Westermann

Parancsolj s uralkodj
gm montage [<options><input>]* <output>

Graphicsmagick Kpszerkeszts parancssorban


...tkletesnek fogod tallni a gm-et sok fjl konvertlshoz...

-size <height>x<width>

gm mogrify <options> <input file> -thumbnail <height>x<width>

-crop <width>x<height>{+}<x>{+-}<y>{%}

gm convert <options> <input file> <output file>

gm composite <file to change> <base file> [<mask fi- -resize <height>x<width> le>] <output file>

-gaussian <radius>{x<sigma>}

-quality <value> gm identify <file> -geometry <height>x<width><+/-><x><+/><y>

find . -name "*jpg" | xargs l -i basename "{}" ".jpg" | xargs -l -i gm convert -quality 100% "{}.jpg" "{}.png"

Parancsolj s uralkodj

Hzigazdk:

gm convert 'vid:*.jpg' directory.miff

Msor

gm display directory.miff

Lucas

rta Greg Walters

Hogyanok

Programozzunk Pythonban - 23. rsz


elif response == gtk.RESPONSE_CANCEL: print 'Closed, no files selected' dialog.destroy()

Return ([],"")

"on_txtFilename_key_press_event": self.txtFilenameKeyPress,

def txtFilenameKeyPress(self,widget,data): if data.keyval == 65293: # The value of the return key self.SavePlaylist()

Programozzunk Pythonban - 23. rsz


def AddFilesToTreeview(self,FileList): counter = 0 for f in FileList: extStart = f.rfind(".") fnameStart = f.rfind("/") extension = f[extStart+1:] fname = f[fnameStart+1:extStart] fpath = f[:fnameStart] data = [fname,extension,fpath] self.playList.append(data) counter += 1 def on_tbtnDelete_clicked(self,widget): sel = self.treeview.get_selection() (model,rows) = sel.get_selected_rows() iters=[] for row in rows: iters.append(self.playList.get_iter(row)) for i in iters: if i is not None: self.playList.remove(i) self.RowCount -= 1 self.sbar.push(self.context_id,"%d files in list." % (self.RowCount)) def on_btnGetFolder_clicked(self,widget): fd = FileDialog() filepath,self.CurrentPath = fd.ShowDialog(1,self.CurrentPath) self.txtPath.set_text(filepath[0])

def on_tbtnClearAll_clicked(self, widget): self.playList.clear()

Programozzunk Pythonban - 23. rsz


def SavePlaylist(self): fp = self.txtPath.get_text() # Get the filepath from the text box fn = self.txtFilename.get_text() # Get the filename from the filename text box

if fp == "": # IF the path is blank... self.MessageBox("error","Please provide a filepath for the playlist.") elif fn == "": # IF the filename is blank... self.MessageBox("error","Please provide a filename for the playlist file.") else: # Otherwise we are good to go. plfile = open(fp + "/" + fn,"w") # Open the file plfile.writelines('#EXTM3U\n') # Print the M3U Header for row in self.playList: plfile.writelines("%s/%s.%s\n" % (row[2],row[0],row[1])) #Write the line data plfile.close # Finally close the file

self.MessageBox("info","Playlist file saved!")

def on_btnSavePlaylist_clicked(self,widget): self.SavePlaylist()

def on_tbtnMoveToTop_clicked(self,widget): sel = self.treeview.get_selection() (model,rows) = sel.get_selected_rows() for path1 in rows: path2 = 0 iter1=model.get_iter(path1) iter2 = model.get_iter(path2) model.move_before(iter1,iter2)

Programozzunk Pythonban - 23. rsz


def on_tbtnMoveToBottom_clicked(self,widget): sel = self.treeview.get_selection() (model,rows) = sel.get_selected_rows() for path1 in rows: path2 = self.RowCount-1 iter1=model.get_iter(path1) iter2 = model.get_iter(path2) model.move_after(iter1,iter2) #EXTINF:[Length of song in seconds],[Artist Name] [Song Title] def on_tbtnMoveUp_clicked(self,widget): sel = self.treeview.get_selection() (model,rows) = sel.get_selected_rows() for path1 in rows: path2 = (path1[0]-1,) if path2[0] >= 0: iter1=model.get_iter(path1) iter2 = model.get_iter(path2) model.swap(iter1,iter2) def on_tbtnMoveDown_clicked(self,widget): sel = self.treeview.get_selection() (model,rows) = sel.get_selected_rows() for path1 in rows: path2 = (path1[0]+1,) iter1=model.get_iter(path1) if path2[0] <= self.RowCount-1: iter2 = model.get_iter(path2) model.swap(iter1,iter2)

#EXTM3U Adult Contemporary/Chris Rea/Collection/02 - On The Beach.mp3 Adult Contemporary/Chris Rea/Collection/07 - Fool (If You Think It's Over).mp3 Adult Contemporary/Chris Rea/Collection/11 - Looking For The Summer.mp3

10

Programozzunk Pythonban - 23. rsz


def GetMP3Info(self,filename): artist = '' title = '' songlength = 0 audio = MP3(filename) keys = audio.keys() for key in keys: try: if key == "TPE1": # Artist artist = audio.get(key) except: artist = '' try: if key == "TIT2": # Song Title title = audio.get(key) except: title = '' songlength = audio.info.length # Audio Length return (artist,title,songlength)

if os.path.exists(fp + "/" + fn): self.MessageBox("error","T he file already exists. Please select another.")

import os.path

def SavePlaylist(self): fp = self.txtPath.get_text() # Get the file path from the text box fn = self.txtFilename.get_text() # Get the filename from the text box if fp == "": # IF filepath is blank... self.MessageBox("error","Please provide a filepath for the playlist.") elif fn == "": # IF filename is blank... self.MessageBox("error","Please provide a filename for the playlist file.") else: # Otherwise

extStart = fn.rfind(".") # Find the extension start position if extStart == -1: fn += '.m3u' #append the extension if there isn't one. self.txtFilename.set_text(fn) #replace the filename in the text box

11

Programozzunk Pythonban - 23. rsz


else: plfile = open(fp + "/" + fn,"w") # Open the file plfile.writelines('#EXTM3U\n') #Print the M3U header for row in self.playList: fname = "%s/%s.%s" % (row[2],row[0],row[1]) artist,title,songlength = self.GetMP3Info(fname) if songlength > 0 and (artist != '' and title != ''): plfile.writelines("#EXTINF:%d,%s - %s\n" % (songlength,artist,title)) plfile.writelines("%s\n" % fname) plfile.close # Finally Close the file self.MessageBox("info","Playlist file saved!")

self.SetupToolTops()

def SetupToolTips(self): self.tbtnAdd.set_tooltip_text("Add a file or files to the playlist.") self.tbtnAbout.set_tooltip_text("Display the About Information.") self.tbtnDelete.set_tooltip_text("Delete selected entry from the list.") self.tbtnClearAll.set_tooltip_text("Remove all entries from the list.") self.tbtnQuit.set_tooltip_text("Quit this program.") self.tbtnMoveToTop.set_tooltip_text("Move the selected entry to the top of the list.") self.tbtnMoveUp.set_tooltip_text("Move the selected entry up in the list.") self.tbtnMoveDown.set_tooltip_text("Move the selected entry down in the list.") self.tbtnMoveToBottom.set_tooltip_text("Move the selected entry to the bottom of the list.") self.btnGetFolder.set_tooltip_text("Select the folder that the playlist will be saved to.") self.btnSavePlaylist.set_tooltip_text("Save the playlist.") self.txtFilename.set_tooltip_text("Enter the filename to be saved here. The extension '.m3u' will be added for you if you don't include it.")

12

Programozzunk Pythonban - 23. rsz


about.set_logo(gtk.gdk.pixbuf_new_from_file("logo.png"))

EXTRA! EXTRA!
Olvasd el egyben!
A Full Circle Specilis Kiadsa megjelent!

A Tkletes Szerver Specilis kiads


PYTHON SPECILIS KIADS 1.

Greg Walters

13

rta Elmer Perry

Hogyanok

Libre Office - 4. rsz

Keretek s Kpek

14

Libre Office - 4. rsz

15

Libre Office - 4. rsz

Elmer Perry,

16

rta Daniel Holbach

Hogyanok

Bevezets az Ubuntu fejlesztsbe

17

Hogyanok - Bevezets az Ubuntu fejlesztsbe

18

Hogyanok - Bevezets az Ubuntu fejlesztsbe KRS A PODCAST PARTYVAL KAPCSOLATBAN

#ubuntu-motu

19

rta Ronnie Tucker

Hogyanok

Hasznld a Google-t a Thunderbirdben

20

Hogyanok - Hasznld a Google-t a Thunderbirdben

TIPP:

lvezd a Thunderbirdt, sokkal hatkonyabb, mint az emberek gondolnk!

21

rta Ronnie Tucker

Hogyanok

rjunk Full Circle Magazine cikket


RTKELSEK Jtkok/Alkalmazsok
Krlek az albbi pontokat fejtsd ki rszletesen jtkok/alkalmazsok rtkelsekor:

Irnyvonalak

valamilyen mdon kapcsoldjon az Ubuntuhoz vagy egy vltozathoz

A HELYES RSRA S A NYELVHELYESSG RE FIGYELJ ODA!

rs Nem angol rk

Hardver
Krlek az albbi pontokat fejtsd ki rszletesen hardverek rtkelsekor:

Kpek Nem kell profinak lenned, hogy cikket rj, rj jtkokrl, alkalmazsokrl, hardverekrl amiket nap, mint nap hasznlsz.
22

rta Robin Catling

Linux labor

Vigyzz, ksz, swap! Msodik rsz: Kikapcsoljuk, vagy bekapcsoljuk

Laprl lapra

23

Linux labor - Vigyzz, ksz, swap! 2. rsz


kell megadnunk: 0 esetn minimlis lapozs trtnik, tbb lapot tartunk a memriban, mgha nincsenek is hasznlatban. 100 fel haladva a skln a lapozs gyakorisgt nvelhetjk, hogy minl tbb szabad memrit kapjunk. A swapiness alaprtelmezett rtke 60. Ezt root jogosultsg mellett a kvetkez paranccsal vltoztathatjuk meg:
echo 50 > /proc/sys/vm/swappiness

Partci, vagy fjl?


Egyesek szerint egy egsz swap partci pazarls, fknt kis mret merevlemez, vagy SSD esetn. Hasznlhatunk swap fjlt is, akrcsak ms, ltalunk nem emltett opercis rendszerek, de vegyk szmtsba, hogy ebben az esetben a swap fjlunkat is a nemegyszer naplzott fjlrendszernk szablyai szerint kezeljk. A swap partci viszont egy elklntett terlet, amit fjljainktl elklnlten kezelnk.

Swap On

Kernel pnik
swapon -s

Az gy belltott rtk csak a legkzelebbi jraindtsig marad rvnyben. Tartsan a /etc/sysctl.conf fjl vm.swappiness paramterben llthatjuk be.

A 2.6-os Linux kernel swapiness paramtervel a lapozsi gyakorisgot szablyozhatjuk. Egy 0 s 100 kz es szmot
Filename...........Type /dev/sda1 partition Size 2931856 Used 109840 Priority -1

24

rta Danish Lala

Az n trtnetem

2010

25

rta Allan J. Smithie

Klnvlemny

A netbook mg nem halott

2007:

Allan J. Smithie

26

Szerintem...
27

A rovat els krdse:

mit gondolsz a Unity-rl?

Szerintem...


28

Szerintem...


29

Szerintem...


30

Szerintem...


31

Szerintem...

A krds amit feltennk a FCM 50. kiadsban:

Tovbbra is ilyen idkznknt jelenjen meg az Ubuntu, vagy inkbb rugalmasan, grdlve?
http://goo.gl/IKjmc


32

33

rta Art Schreckengost

Fkuszban

Oracle VirtualBox 4.0

34

Fkuszban: Oracle VurtualBox 4.0

35

Fkuszban: Oracle VurtualBox 4.0

36

Fkuszban: Oracle VurtualBox 4.0

37

Levelek
Libre/Open Office

Minden hnapban kzztesznk nhnyat azokbl az e-mailekbl, amelyeket tletek kapunk. Ha szeretnd, hogy leveled nyilvnossgra kerljn - amely lehet ksznet vagy reklamci -, akkor kldd az albbi cmre: letters@fullcirclemagazine.org. FONTOS: terjedelmi okokbl a levelek szerkesztsre kerlhetnek.

Csatlakozz:

Letlts

Roy lrmzsa Az n desktopom

Hanan

Hsien-Hung

A ShipIt vge

Rubn Daro Alvarado

38

Levelek

Roy Read

Zenei alkalmazsok
Long Term Support Neal

Ubuntu 11.04
Rolando Ramos Torres

Szvesen!

E-Knyvek

Marcel AKA @JlabrAdore 39

Jtkok Ubuntun
rta Ed Hewitt

Revenge Of The Titans


melyek finomtsbl befoly sszegbl pthetjk vdvonalainkat. Ezen fell nhny Titan is hagy maga utn pnzt, illetve egyb pluszokat, amik jl jhetnek a ksbbi csatkban. A technolgia fejlesztse nem j kelet dolog a stratgia jtkoknl (pl.: C&C), de a toronyvdknl jdonsg szmba megy mg. A fejlesztsnek kt fajtja van a jtkban, a kutats s a vdelem. A kutatssal jabb vdelmi mechanizmusokat tallhatunk fel, illetve fejleszthetjk az eddigieket. Ez egy nagyon j rendszer, viszont megfontoltan kell kezelnk a pnznket, nehogy jra kelljen kezdeni a misszit egy j

ra pl, viszont itt az ellensg brhon- md, amikor addig kell tartanunk az nan tmadhat, gy tornyokra a trllsainkat a Titanok hordi ellen Hrek kp szmos pontjn szksgnk lesz. amg csak tudjuk. Egy plusz bnusz, Megjelent a Trine Linuxra is! hogy van online ranglista, ahol a viA RotT trtnete szerint egy idelg legjobbjai ltszanak. gen faj indtott invzit a Fld ellen. A jtk elrehaladtval ezeket az gyA jtkmenet elg egyszer, nevezett Titanokat vissza is szortjuk knny felvenni a ritmust. Tornyokat a sajt bolygjukra. Lnyegben kell elhelyeznnk az ellensg tjnincs komoly trtnete a jtknak, ban s megvrni mg ltvolsgba de gy gondolom ez nem is olyan rnek. Minden misszi hasonl, belenagy problma az ilyen stlus jtrtve a tbbi jtkmdot is. A Revenkoknl. ge of the Titans mgis eltr a tbbi Annak ellenre, hogy nem rtoronyvd jtktl, ugyanis itt svgen jelent meg a harmadik HumbA jtk legnagyobb rsze a kamnyokat is lehet gyjteni, illetve fejleszle Bundle, egy elz Bundle-s pny, amely viszont elg hossz. teni a technolginkat. A trkpen jtk, a Revenge of the Titans tsszesen tven darab misszin kesztszrva tallhatunk kristlyokat, tekintse mr igen rgta rik. A resztl, t bolygn t kell megvdenem rgen megjelent jtk egy klasszikus, gynevezett toronyv- nnk bzisainkat. Ez a jtk md d jtk s itt az ideje, hogy meg- igen csak lvezetes s kellkppen vltozatos is. gy szmos eltr trkvizsgljuk kicsit kzelebbrl. pen kell megkzdennk szmos eltr Titan ellen. Az els kldetsek A Revenge of the Titans (RotT) elg knnyek, segtsgkkel elsajegy sci-fi stratgiai jtk, mely alapjt az elbb emltett toronyv- tthatjuk a jtk alapdolgait, illetve az irnytst, viszont a ksbbiekben d jtkstlus adja. Ha nem tudod a nehzsg rohamosan emelkedni mi is ez a stlus pontosan, akkor fog. Emeli az jrajtszs valsznskpzelj el egy olyan jtkot ahol bizonyos dolgokat kell megvdeni gt, hogy j nhny misszit jraa szakaszosan elrenyomul ellen- jtszhatunk a kinyithat bnuszokrt s a magasabb pontszmokrt. Ha sges erktl, gy hogy klnbmr runtunk a sima kampnyra, z vdelmi vonalakat ptnk ki ellenk. A RotT is erre a szisztm- van mg a vg-nlkli s a tll

40

Jtkok Ubuntun
fegyver kinyitshoz. A klnbz vsrolhat, illetve harc kzben tallhat plusz kiegsztk pedig nagy segtsgkre lehetnek a csatban. Vannak olyanok amelyek felrobbanva kpesek a Titanok egsz seregeit letrlni a trkprl s ezzel lasstva a tmadsaikat. Ennek a kezelse nagyon el lett tallva, igen egyszeren megtanulhat, a felleten pedig szintn knny kiigazodni. csaldott vagyok azonban, hogy nincs lehetsg a grafikai belltsok mdostsra, szemlyre szabhatsgra. Annak ellenre, hogy a Revenge of the Titans egy 2D-s jtk s annyira nincs is nagy gpignye, szmos gyengbb netbook nem fog elboldogulni vele. vbbi kiss eltr jtkmdok teszik az RotT-t hossz ideig lvezhetv, illetve adja meg a kedvet a tbbszri vgigjtszsra. A sajt vlemnyem szerint jelenleg a RotT a legjobb Linuxos jtk. Ha lemaradtl a Humble Bundle-rl, a dem elrhet a jtkot kszt Puppy Games honlapjrl, de meg is veheted ugyanott 20 font (azaz kb. 6000 forint) ellenben: http://www.puppygames.net/revenge-of-the-titans/)

A Revenge of the Titans egy nagyszer stratgiai jtk s a msodik Humble Bundle taln legjobb jtka. A megszokott A grafika nagyon retrs lett, vitoronyvd stlus alapjaira ptkezszont a maga mdjn szp s leve egy j irnyba viszi a jtkot, tisztult. Van pr nagyon szpre megspkelve pr jszer elemsikeredett vizulis effekt s sszes- mel, mint a kutats, az svnyfinosgben az egsz jtk jl nz ki. mts, illetve a tornyok Mind a httrzene, mind a klnb- elhelyezsnek rugalmassga. z hangeffektek nagyon minsgi- Egy elg hossz kampny, a jtk re s lvezetesre sikeredtek. Kicsit sorn kinyithat bnuszok s to-

Pontszm: 9/10
Pozitvumok: 1. Egyedi jtkmenet 2. Hossz kampny 3. Tetszets retr kinzet 4. Kinyithat bnuszok

Negatvumok
1. A kampny gyorsan nehezedik 2. Grafikai belltsok hinya

Ed Hewitt,

41

sszelltotta Gord Campbell

KV

42

KV Tippek s technikk
Natty vagy nem Natty

lsusb

Bus 003 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 04f2:b1aa Chicony Electronics Co., Ltd.

gksudo gedit /etc/fstab

discard,noatime,errors=remount-ro

baceman007

gksudo gedit /etc/morphprobe.d/blacklist.conf blacklist rt2800pci

43

Az n asztalom

Itt az alkalom, hogy megmutasd a vilgnak az asztalodat (desktop) vagy a PC-d. Kldj kpernykpeket s fnykpeket a misc@fullcirclemagazine.org e-mail cmre! Krlek, mellkelj egy rvid szveges lerst az asztalodrl, a sajt gpedrl vagy az asztalod illetve a PC-d brmely egyb rdekessgeirl.

Severed Fifth - Machines of War

Adhi Prasetia

devcorkvince

44

Az n asztalom

Abhijit Navale

Ksunechkin

45

Top 5
rta Andrew Min

Webfejleszt alkalmazsok
gPHPEdit

gedit

gedit

gPHPEdit

46

TOP 5 - Webfejleszt alkalmazaok Bluefish KompoZer

Bluefish

KompoZer

47

TOP 5 - Webfejleszt alkalmazsok Quanta Plus

Az Ubuntu UK podcaste

Quanta Plus

Elrhet MP3/OGG formtumban Miro-n s iTunes-on keresztl, vagy kzvetlenl az oldalrl.

48

Kzremkdnl?

A Full Circle Csapata


Szerkeszt Webmester Kommunikcis felels Podcast -

magyar fordtcsapat magyar fordtsait email


Fu l l C i rc l e M a g a z i n M a gya r Fo rd t cs a p a t Koordintor: Fordtk: hr Vlemny tapasztalat elemzs Krds Desktop frum Korrektor: Lektor: Szerkeszt:

50. szm cikkeinek leadsi hatrideje: 2011. jnius 5, vasrnap 50. szm megjelensi ideje: 2011. jnius 24, pntek

A FULL CIRCLE-NEK SZKSGE VAN RD!

49

Potrebbero piacerti anche

  • Issue69 Hu
    Issue69 Hu
    Documento48 pagine
    Issue69 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue70 Hu
    Issue70 Hu
    Documento50 pagine
    Issue70 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue71 Hu
    Issue71 Hu
    Documento55 pagine
    Issue71 Hu
    Blind Man
    Nessuna valutazione finora
  • IssuePY02 Hu
    IssuePY02 Hu
    Documento43 pagine
    IssuePY02 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue66 Hu
    Issue66 Hu
    Documento60 pagine
    Issue66 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue67 Hu
    Issue67 Hu
    Documento66 pagine
    Issue67 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue68 Hu
    Issue68 Hu
    Documento64 pagine
    Issue68 Hu
    Blind Man
    Nessuna valutazione finora
  • Full Circle
    Full Circle
    Documento59 pagine
    Full Circle
    Brandon Erickson
    Nessuna valutazione finora
  • Issue58 Hu
    Issue58 Hu
    Documento48 pagine
    Issue58 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue60 Hu
    Issue60 Hu
    Documento56 pagine
    Issue60 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue63 Hu
    Issue63 Hu
    Documento58 pagine
    Issue63 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue59 Hu
    Issue59 Hu
    Documento53 pagine
    Issue59 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue57 Hu
    Issue57 Hu
    Documento54 pagine
    Issue57 Hu
    Blind Man
    Nessuna valutazione finora
  • IssuePY01 Hu
    IssuePY01 Hu
    Documento43 pagine
    IssuePY01 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue61 Hu
    Issue61 Hu
    Documento57 pagine
    Issue61 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue56 Hu
    Issue56 Hu
    Documento54 pagine
    Issue56 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue50 Hu
    Issue50 Hu
    Documento53 pagine
    Issue50 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue48 Hu
    Issue48 Hu
    Documento46 pagine
    Issue48 Hu
    Blind Man
    Nessuna valutazione finora
  • Adobe Illustrator CS3 - Tanfolyam A Könyvben
    Adobe Illustrator CS3 - Tanfolyam A Könyvben
    Documento408 pagine
    Adobe Illustrator CS3 - Tanfolyam A Könyvben
    Blind Man
    Nessuna valutazione finora
  • Issue54 Hu
    Issue54 Hu
    Documento43 pagine
    Issue54 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue45 Hu
    Issue45 Hu
    Documento35 pagine
    Issue45 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue53 Hu
    Issue53 Hu
    Documento51 pagine
    Issue53 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue52 Hu
    Issue52 Hu
    Documento55 pagine
    Issue52 Hu
    Blind Man
    Nessuna valutazione finora
  • Issue55 Hu
    Issue55 Hu
    Documento59 pagine
    Issue55 Hu
    Blind Man
    Nessuna valutazione finora
  • Web Programozas Alapismeretek - Szines
    Web Programozas Alapismeretek - Szines
    Documento287 pagine
    Web Programozas Alapismeretek - Szines
    Szabina Mogyorósi
    100% (1)
  • Issue51 Hu
    Issue51 Hu
    Documento47 pagine
    Issue51 Hu
    Blind Man
    Nessuna valutazione finora
  • Full Circle Issue 47
    Full Circle Issue 47
    Documento42 pagine
    Full Circle Issue 47
    richardb882
    Nessuna valutazione finora
  • Full Circle Issue 46
    Full Circle Issue 46
    Documento37 pagine
    Full Circle Issue 46
    richardb882
    Nessuna valutazione finora
  • Nagy E-Szignó Könyv
    Nagy E-Szignó Könyv
    Documento518 pagine
    Nagy E-Szignó Könyv
    Blind Man
    Nessuna valutazione finora