Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 170 (pdf).
Dnes v 16:00 (14:00 UTC) budou opraveny 2 kritické zranitelnosti s CVSS 9.2 v PHP.
Nizozemská policie 13. října 2026 zabavila v datacentru Amsterdam Science Park server italského poskytovatele internetových služeb Autistici/Inventati (A/I), a to na základě americké žádosti o mezinárodní právní pomoc.… více »
Do 26. října do 18:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | říjen 2026 (YouTube) doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.
Čínská technologická společnost DeepSeek zveřejnila na GitHubu svůj framework DeepInfer, nástroj pro efektivní offline inferenci svého modelu DeepSeek-V4.1-Flash ve velkém měřítku. Software běží na Linuxu a nativně podporuje akcelerátory Nvidia ale i čipy Huawei Ascend 950. Jedná se pouze o samotný inferenční engine, ne kompletní produkční službu. Zdrojový kód je dostupný pod licencí Apache 2.0.
Německo-americká společnost Black Forest Labs představila FLUX 3 Image Klein, otevřený model s 5,6 miliardami parametrů pro tvorbu a úpravu obrázků. Dovede pracovat až s deseti referenčními snímky a zvládá generování v rozlišení až 4K, díky své menší velikosti ('klein' v němčině znamená 'malý') je model vhodný pro používání na běžných grafických kartách. Jedná se bohužel o cenzurovaný generativní model, z korpusu byl před trénováním
… více »Bylo vydáno OpenBSD 8.0. Se songem The Simps on AI.
Byla vydána nová verze 25.12.6 linuxové distribuce primárně určené pro routery a vestavěné systémy OpenWrt (Wikipedie). Opravena je řada zranitelností v základních síťových službách, které jsou ve výchozím nastavení aktivní a které lze zneužít na dálku. Důrazně je doporučena aktualizace.
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'
Tiskni
Sdílej:
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.
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.
od vyvojarov, qt/windows je len za poplatok trolltechu...The current version of Qt/Windows Open Source Edition is 4.3.1.
hm, silacke reci. dalsi co nevie ani hovno o Gtk+ ani bindingu pre RubyAle ved kluuud, ved pise ze Prve kroky, nerodi sa kazdy geniom, niekto sa k tomu proste musi dostat
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..
dvh@ubuntu:~$ ruby pokus.rb pokus.rb:1: uninitialized constant Gtk (NameError)
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
#!/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 ...