abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 03:55 | Zajímavý software

    Open-source nástroj Jevstiller vytváří (destiluje) malý lokální model, který se průběžně učí z odpovědí komerční služby Jev. Běžné dotazy vyřizuje přímo na vlastním hardware, čímž může řádově zkrátit čas odezvy a snížit provozní náklady díky menšímu využívání zpoplatněného API. Nejisté požadavky Jevstiller posílá do Jevu, rovněž průběžně kontroluje náhodná dvě procenta dotazů Jevem. Pokud se lokální model začne s Jevem rozcházet,

    … více »
    AfD 💙 | Komentářů: 0
    včera 12:00 | Pozvánky

    Konference LinuxDays 2026 proběhne již tento víkend 3. a 4. října v Praze v areálu ČVUT v Dejvicích na FIT. Konference LinuxDays 2026 znamená desítky přednášek a workshopů, zástup zajímavých osobností, místo pro setkání, spoustu nových nápadů a informací a stánky řady různých projektů: Fedora, openSUSE, vpsFree.cz, Mozilla, MacGyver - bastlíři SH, OpenAlt a mnoho dalších. Vstup je volný.

    Ladislav Hagara | Komentářů: 4
    včera 04:33 | IT novinky

    Microsoft oznámil, že WSL kontejnery (WSLC) aneb linuxové kontejnery ve Windows Subsystem for Linux (WSL) jsou již obecně dostupné. Současně popsal jejich architekturu.

    Ladislav Hagara | Komentářů: 0
    29.9. 23:22 | Komunita

    openSUSE Leap 16.1 vstoupil do RC fáze. Nově lze instalovat jako standardní systém (Standard) nebo jako neměnný systém s atomickými aktualizacemi (Immutable). Samostatná neměnná distribuce openSUSE Leap Micro končí.

    Ladislav Hagara | Komentářů: 0
    29.9. 22:22 | Nová verze

    Byl vydán Mozilla Firefox 157.0. S nejvýraznější vizuální proměnou za poslední roky. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 157 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 9
    29.9. 10:33 | IT novinky

    Rodina produktů Raspberry Pi se rozšířila o Raspberry Pi Smart Display Module. Deska pro Raspberry Pi Compute Module 5 se zasouvá přímo do displejů dle specifikace Intel SDM. Cena desky je 30 dolarů.

    Ladislav Hagara | Komentářů: 0
    28.9. 23:44 | Nová verze

    Byla vydána nová verze 2.56.0 distribuovaného systému správy verzí Git. Přispělo 104 vývojářů, z toho 39 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    28.9. 21:22 | Bezpečnostní upozornění

    Hackerská skupina ShinyHunters oznámila průnik do informačních systémů FBI, prostřednictvím zero-day zranitelnosti v platformě Oracle PeopleSoft, kterou úřad využívá mimo jiné pro náborový portál FBIJobs.gov. Útočníci tvrdí, že získali až 3 TB dat o současných i bývalých zaměstnancích a uchazečích o práci. Jako důkaz zveřejnili vzorek přibližně 5 000 záznamů obsahující jména, adresy, telefonní čísla, data narození, čísla

    … více »
    AfD 💙 | Komentářů: 3
    28.9. 21:11 | Zajímavý článek

    Doba kompilace linuxového jádra se díky rychlejšímu hardwaru a optimalizacím kbuildu snižuje k deseti sekundám. Nejnovější patche Lorenza Stoakse (vznikají i s pomocí SI) zkrátily na testovacím stroji dobu sestavení z dlouhých 22 vteřin na pouhých 15, a to bez použití RAMdisku. Testovací systém tvořily dva procesory AMD EPYC 9575F (oba dohromady poskytují celkem 128 jader a 256 vláken), čtyřiadvacet 64GB DDR5-6400 paměťových modulů a

    … více »
    AfD 💙 | Komentářů: 23
    28.9. 01:33 | Komunita

    Před rokem a půl vývojáři postmarketOS informovali, že pro projekt hledají nové jméno. Včera bylo oznámeno: postmarketOS se nově jmenuje Nura.

    Ladislav Hagara | Komentářů: 9
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2763 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Moje prve kroky: Ruby

    1.9.2007 21:44 | Přečteno: 1262× | solaris | poslední úprava: 1.9.2007 21:45

    Ruby - jednoduchost a sila

    Ruby je skriptovací jazyk. Je voľne šíriteľný a pochádza z Japonska. Jeho hlavnými črtami je to, že je objektový, má dynamické typovanie a jeho výhodou je aj multiplatformovosť. Jeho autor ho vytvoril z cieľom mať jazyk, v ktorom bude programovať po celý svoj život.

    Tak to bol asi taky kratky uvod, ktory som si pre vas pripravil. Ruby je strasne jednoduchy a pritom je to silny jazyk, syntaxou podobny pythonu ale nie az tak zlozity. Ja som ho objavil si pred 2 dnami a som nim na tolko fascinovany ze som sa dal hned do jeho ucenia. Nasiel som aj par tutorialov ako napr. Ruby za 20 minut atd. Ruby je napisany v C a aktualna verzia je nieco 1.8.x, jedna sa o interpretovany jazyk teda skriptovaci ale pracuje sa aj o spustaci bytekodu ako je to v Jave. Tak ako v Pythone kde existuje prepojenie z Gtk teda - PyGtk aj pre Ruby je prepojenie na Gtk kniznicu.. |zatial som netestoval, zatial robym len s Tcl/Tk| Uvadzam priklad Ruby/Gtk: uvediem aj kratky vypis: require 'gtk'

    window = Gtk::Window.new(Gtk::WINDOW_TOPLEVEL)
    button = Gtk::Button.new("Hello World")

    window.set_title("Hello Ruby")
    window.border_width(10)

    # Connect the button to a callback.
    button.signal_connect('clicked') { puts "Hello Ruby" }

    # Connect the signals 'delete_event' and 'destroy'
    window.signal_connect('delete_event') {
    puts "delete_event received"
    false
    }
    window.signal_connect('destroy') {
    puts "destroy event received"
    Gtk.main_quit
    }

    window.add button
    window.show_all
    Gtk.main


    prosim nekamenujte ma za to ze som to len odkopiroval :)
    Tu je original linka na tutorial, kde sa dozviete v pripade zaujmu viac:
    ruby-gnome.sourceforge.net/tutorial/

    Tu je odkaz na dost dobru dokumentaciu v Ruby Ak mate uz dlhsie skusenosti z ruby tak sa vyjadrite vo fore k tomuto clanku.. aspon sa nieco naucim...<
           

    Hodnocení: 100 %

            špatné • dobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    1.9.2007 21:53 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    ruby si neco tak skaredyho jako gtk nezaslouzi, koukni radeji na qt
    atan avatar 1.9.2007 21:58 atan | skóre: 21 | Liberec
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    U QT je problem s licenci, v pripade kdyby vyvijel komercni software.
    Shadow avatar 1.9.2007 22:00 Shadow | skóre: 25 | blog: Brainstorm
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Komerční nebo proprietární?
    If we do not believe in freedom of speech for those we despise we do not believe in it at all.
    atan avatar 1.9.2007 22:08 atan | skóre: 21 | Liberec
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    The commercial license allows you to:

    * Develop commercial software and software whose source code you wish to keep private.

    * Freely choose licensing for the software you are writing (Proprietary, Open Source or both).

    * Get commercial support from Trolltech

    * Be able to gain access to Qt Solutions and commercial-only Qt components such as commercial database drivers and the Visual Studio Integration on Windows.
    1.9.2007 22:13 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Ale to ti nebrani vyvijet komercni software sireny pod GPL licenci a trolltechu neplatit. Kdyz chces delat neco uzavrenyho, tak jsou ty poplatky pro tebe drobny.
    1.9.2007 23:10 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Já myslím, že je lépe se učit dělat s něčím co nemá žádná (nebo zanedbatelná) právní omezení pro nejširší použití. Tím se řídím, nikomu to nechci cpát, a to je pro mě důvod proč Qt nee. Ono naučit se nějakou složitější knihovnu dobře používat chce spoustu času a proč bych se pak měl omezovat.
    1.9.2007 23:22 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Já myslím, že je lépe se učit dělat s něčím co nemá žádná (nebo zanedbatelná) právní omezení pro nejširší použití.
    Zalezi od uhla pohladu. Pre mna je zas lepsie pracovat s multiplatformnym frameworkom.
    Ak by som soft vyslovene nechcel pod GPL (co sa nechystam realizovat) zaplati to pripadny zakaznik.
    No flame please ...
    Project Satan infects Calculon with Werecar virus
    1.9.2007 23:35 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    samozrejme, ze no flame, gtk mas vecnost podporovane na roznych platformach od vyvojarov, qt/windows je len za poplatok trolltechu...
    1.9.2007 23:53 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    sorry, ale nerozumiem co myslis tym "vecnost podporovane"
    od vyvojarov, qt/windows je len za poplatok trolltechu...
    The current version of Qt/Windows Open Source Edition is 4.3.1.
    Project Satan infects Calculon with Werecar virus
    2.9.2007 00:06 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    tym myslim "vecnost" vs.

    In 2002 members of the KDE on Cygwin project began porting the GPL licensed Qt/X11 code base to Windows. This was in response to Trolltech's refusal to license Qt/Windows under the GPL on the grounds that Windows was not a free software/open source platform. The project achieved reasonable success although it never reached production quality.

    This was resolved when Trolltech released Qt/Windows 4 under the GPL in June 2005.

    a tiez

    nechcem byt zly, ale na takej multiplatformnosti sa mozem bez vycitiek zasmiat :D
    2.9.2007 00:15 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    GPL bez supportu, komercna verzia so supportom
    Project Satan infects Calculon with Werecar virus
    2.9.2007 00:21 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    tak ja sa teda budem opakovat, mozno ti to uslo...

    In 2002 members of the KDE on Cygwin project began porting the GPL licensed Qt/X11 code base to Windows. This was in response to Trolltech's refusal to license Qt/Windows under the GPL on the grounds that Windows was not a free software/open source platform. The project achieved reasonable success although it never reached production quality.

    This was resolved when Trolltech released Qt/Windows 4 under the GPL in June 2005.
    2.9.2007 00:34 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Zrejme sa ma snazis obstastnit nejakou hlbokou myslienkou, ale bohuzial :-(
    Project Satan infects Calculon with Werecar virus
    2.9.2007 00:43 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    nie, ja sa posmievam tomu tvojmu argumentu preco qt je lepsia volba nez gtk :)

    retort
    2.9.2007 01:25 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    To jo, ale QT nemá konkurenci.
    1.9.2007 22:04 skycaptain | blog: skywaker
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    zatial mi funguje len Tcl Tk Ruby,... som chcel Gtk ale nevadi..
    1.9.2007 22:41 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    hm, silacke reci. dalsi co nevie ani hovno o Gtk+ ani bindingu pre Ruby
    Michal Fecko avatar 1.9.2007 23:13 Michal Fecko | skóre: 31 | blog: Poznámkový blog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    hm, silacke reci. dalsi co nevie ani hovno o Gtk+ ani bindingu pre Ruby
    Ale ved kluuud, ved pise ze Prve kroky, nerodi sa kazdy geniom, niekto sa k tomu proste musi dostat :-)
    1.9.2007 23:20 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    niekedy si pripadam ako posledny clovek respektujuci vlakna...
    Michal Fecko avatar 1.9.2007 23:28 Michal Fecko | skóre: 31 | blog: Poznámkový blog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    jaaaj ty si reagoval na...
    ruby si neco tak skaredyho jako gtk nezaslouzi, koukni radeji na qt
    ???

    tak potom ked uz dodrzujes vlakna aspon hod citat na ktory reagujes, clovek potom straca prehlad.. :-)
    1.9.2007 23:31 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    to by ma nenapadlo zdrbavat niekoho za to, ze si neoverim na co vlastne reagujem...
    1.9.2007 22:02 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Tak můžeš začít s nějakým opravdovým projektem :) http://burza.m4r3k.org/view.php?id=9
    1.9.2007 23:11 ajikdpoe | skóre: 23 | blog: dvh
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    dvh@ubuntu:~$ ruby pokus.rb 
    pokus.rb:1: uninitialized constant Gtk (NameError)
    1.9.2007 23:29 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    ten priklad je asi dost stary
    require 'gtk2'
    
    window = Gtk::Window.new(Gtk::Window::TOPLEVEL)
    button = Gtk::Button.new("Hello World")
    
    window.set_title("Hello Ruby")
    
    # Connect the button to a callback.
    button.signal_connect('clicked') { puts "Hello Ruby" }
    
    # Connect the signals 'delete_event' and 'destroy'
    window.signal_connect('delete_event') {
    puts "delete_event received"
    false
    }
    window.signal_connect('destroy') {
    puts "destroy event received"
    Gtk.main_quit
    }
    
    window.add button
    window.show_all
    Gtk.main
    
    2.9.2007 08:42 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Ekvivalent v Pythonu by mohl vypadat asi takhle (když se vykašlu na lambdu):
    #!/usr/bin/python
    import gtk
    
    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    button = gtk.Button("Hello World")
    
    window.set_title("Hello Python")
    
    # Connect the button to a callback.
    def clicked(widget):
        print 'Hello Python'
    
    button.connect('clicked', clicked)
    
    # Connect the signals 'delete_event' and 'destroy'
    def delete(widget, data = None):
        print "delete_event received"
        return False
    
    window.connect('delete_event', delete)
    
    def destroy(widget, data = None):
        print "destroy event received"
        gtk.main_quit()
    
    window.connect('destroy', destroy)
    
    window.add(button)
    window.show_all()
    gtk.main()
    
    Rozdíl ve složitosti je podle mě nicotný. Mezi Ruby a Pythonem jsem dost dlouho váhal. Pro Python rozhodla podpora unicode, daleko více knihoven, snazší (IMHO) psaní modulů v céčku, modul ctypes, větší uživatelská základna a celkem dost pythonních věcí přímo v distribuci. Když jde do tuhého, tak je opravdu potřeba, aby bylo koho se zeptat. V začátcích ti poradí každý, ale po čase ...
    kozzi avatar 2.9.2007 09:09 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Podpora unicode je i v ruby, ne primo, ale da se tam dodat a od verze 2 by mela byt podpora primo v ruby. No co se knihoven tyce, tak nezbyva nez souhlasit a jeste bych dodal ze pro python je i vice bindings nez pro ruby a casto i v lepsim provedeni. Co se tyce psani modulu v Cecku atd. tak tam je to dle meho nazoru srovnatelne. No a o zakladne nemluve tam je to jasny python je proste zatim rozsirenejsi, ale snad se to casem zmeni. Z toho co jsem napsal by se mohlo zdat ze fandim vic pythonu, ale tak to neni, ruby ma sice par nedostatku, ale vsehny jsou vice mene zpusobeny tim ze se jeste tak moc nerozsirilo ale casem to bude lepsi(doufam bo se mi ruby desne libi).
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    2.9.2007 16:00 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Já celkem dlouho používal python, ale pak jsem poznal krásu ruby :-)
    kozzi avatar 2.9.2007 09:15 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Moje prve kroky: Ruby
    Jsem rad ze se tu objevuji dalsi lide kteri zkousi v necem programovat. Jinak o ruby sem napsal taky par zapisku do blogu objevuji se tam i moje ukazky kodu, muzes tak porovnat rubygtk a qtruby
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"

    Založit nové vlákno • Nahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.