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í
×
včera 23:11 | Nová verze

Bylo vydáno Eclipse IDE 2019-06 aneb Eclipse 4.12. Nově vychází toto vývojové prostředí čtvrtletně. Představení novinek na YouTube.

Ladislav Hagara | Komentářů: 0
včera 22:55 | Nová verze

Byla vydána nová stabilní verze 3.10.0, tj. první z nové řady 3.10, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze zmínit například iwd, tj. alternativu k wpa_supplicant.

Ladislav Hagara | Komentářů: 0
včera 15:55 | Nová verze

Byla vydána nová stabilní verze 5.13 multiplatformního toolkitu Qt. Přehled novinek v příspěvku na blogu a na wiki stránce.

Ladislav Hagara | Komentářů: 1
včera 09:00 | Bezpečnostní upozornění

Mozilla vydala bezpečnostní varování MFSA2019-18 upozorňující na aktuálně zneužívanou kritickou bezpečnostní chybu CVE-2019-11707 ve Firefoxu v Array.pop. Chyba je opravena ve Firefoxu 67.0.3 a Firefoxu ESR 60.7.1.

Ladislav Hagara | Komentářů: 0
včera 00:44 | Komunita

Konference LinuxDays 2019 proběhne o víkendu 5. a 6. října v Praze v Dejvicích v prostorách FIT ČVUT. Konference OpenAlt 2019 proběhne o víkendu 2. a 3. listopadu na FIT VUT v Brně. Organizátoři konferencí vyhlásili CFP (LinuxDays, OpenAlt). Přihlaste svou přednášku nebo doporučte konference známým.

Ladislav Hagara | Komentářů: 0
včera 00:22 | Komunita

Vývojáři Ubuntu oznámili, že Ubuntu počínaje verzí 19.10 nebude podporovat architekturu i386. Pro poslední verze Ubuntu nejsou k dispozici instalační média pro architekturu i386. Od verze 19.10 už nebudou k dispozici ani balíčky přeložené pro tuto architekturu.

Ladislav Hagara | Komentářů: 10
18.6. 22:55 | Pozvánky

Červnový pražský sraz spolku OpenAlt zahájí Jaroslav Tulach z Oracle Labs přednáškou na téma Úvod do GraalVM – nejrychlejšího virtuálního stroje na světě. Následovat bude neformální setkání a diskuse na téma GraalVM. Sraz se koná již tento čtvrtek 20. června od 18:00 v restauraci NaJedli (Radlická 608/2, Praha 5). Akce je volně přístupná (i Go nebo Rust programátorům), ale z kapacitních důvodů prosíme, abyste nám dali vědět, že přijdete –

… více »
xkucf03 | Komentářů: 0
18.6. 01:11 | Nová verze

Byla vydána verze 2.0.0 svobodného softwaru HAProxy (The Reliable, High Performance TCP/HTTP Load Balancer; Wikipedie) řešícího vysokou dostupnost, vyvažování zátěže a reverzní proxy. Detailní přehled novinek v příspěvku na blogu společnosti HAProxy Technologies.

Ladislav Hagara | Komentářů: 22
17.6. 23:44 | Zajímavý projekt

Na Humble Bundle byla spuštěna akce Humble Book Bundle: Programming by Packt. Za 1 dolar a více lze koupit 5 elektronických knih, za 8 dolarů a více lze koupit 12 elektronických knih a za 15 dolarů a více lze koupit 25 elektronických knih věnovaných programování od nakladatelství Packt.

Ladislav Hagara | Komentářů: 5
17.6. 22:55 | Bezpečnostní upozornění

Bezpečnostní varování NFLX-2019-001 upozorňuje na bezpečnostní chyby v jádrech Linux a FreeBSD v implementaci TCP zneužitelné k vzdálenému DoS nebo kernel panic. V Linuxu se jedná o chyby pojmenované TCP SACK PANIC aneb CVE-2019-11477, CVE-2019-11478 a CVE-2019-11479. V upstream verzích Linuxu 4.4.182, 4.9.182, 4.14.127, 4.19.52 a 5.1.11 jsou již chyby opraveny.

Ladislav Hagara | Komentářů: 1
Jakou verzi jádra Linux typicky používáte na osobním počítači?
 (18%)
 (20%)
 (55%)
 (3%)
 (4%)
Celkem 297 hlasů
 Komentářů: 8, poslední 15.6. 18:14
Rozcestník

Menší OF update, Octadoc, Samsung a další věci

14.12.2013 16:51 | Přečteno: 779× | octaforge

Už je to zas nějakou dobu, tak to tady trochu aktualizuju.

Updaty z OF

Mám menší seznam změn, které se v posledních dnech udály. Na release to není, ale aspoň něco:

Brzy nový hosting OF a systém vydání

Projekt se brzy bude přesouvat na nové VPS od vpsfree.cz. Půjde to postupně. Nové webové stránky budou postavené na vlastním Lua serverovém frameworku, který bude integrovat i rozhraní do hlavního master serveru (toto je na delší dobu).

Díky VPS budu rušit aktuální "vydávací" systém OF. Místo toho bude každý týden podobný (možná trochu detailnější) seznam změn, k tomu video (shrnující poslední změny, ukazující nové featury v akci, s možným komentářem - v angličtině, ale poskytnu české titulky). Binárky a zdrojové tarbally budu poskytovat formou nightly buildů, které se sestaví pro Linux x86/x64 a Windows x86/x64 každou noc (podpora ostatních platforem, tzn. Mac a FreeBSD půjde zvlášť, protože k nim nejsou cross-kompilátory).

Ještě proběhnou asi 2 vydání a pak nasadím tento nový systém.

Octadoc

Poslední dobou jsem pracoval na novém generátoru dokumentace, který jsem nazval Octadoc. Je psaný čistě v Lua a nemá žádné externí závislosti, pouze Lua 5.1 interpret, popř. LuaJIT (5.2 asi funguje taky, ale jistý si nejsem). Zatím pracuju na podpoře Lua API dokumentace, jako druhé bude na řadě Cčko.

Oproti klasickým generátorům jako Doxygen a Natural Docs funguje tento generátor trochu jinak. Obsahuje zabudovaný lexer/parser pro každý podporovaný jazyk, ten se parsuje do AST a zvlášť se parsují dokumentační komentáře. Ty se pak automaticky přebudují na document tree a do něj se doplní info získané z AST (díky tomu není třeba explicitně specifikovat, že komentář X dokumentuje funkci nebo strukturu, a scoping je taky automatický). Samozřejmě se toto info dá specifikovat i explicitně, pokud je to potřeba (třeba pokud dokumentuju funkci, ale nemám k dispozici tělo funkce, jen deklaraci proměnné).

Asi polovina dokumentace OF je už předělaná do nativního dokumentačního formátu Octadoc. Generátor je modulární, takže není problém dodat podporu pro více formátů jakožto pluginy, ale pracuju s nativním formátem (který je podobný zjednodušenému Markdownu s trochu jinou syntaxí např. referencí a URL, a s extra prvky jakožto třeba dokumentační sekce a makra).

Výchozí výstup bude HTML, ale opět je možné napsat moduly pro cokoliv (LaTeX, manpages...). OctaForge bude dodávat vlastní modul, který vygeneruje UI definice, takže bude možné procházet dokumentaci API zevnitř enginu pomocí zabudovaného UI.

Octadoc bohužel ještě není ve funkčním stavu - mám napsaných několik komponent, včetně lexeru a parseru pro Lua a parseru vstupního formátu, ale musím to vše ještě dát dohromady a napsat výstupní moduly.

Ukázky dokumentace jsou vidět třeba zde nebo zde. Bohužel ještě není žádná oficiální specifikace formátu.

Samsung

Během posledních pár dní se konečně vyřešily věci kolem mého zaměstnání a tudíž začátkem ledna nastupuju na pozici Senior Software Engineer v Samsung R&D ve Staines-upon-Thames, UK. Proto budou OF a Octadoc tou dobou na pár dní pozastaveny (než se trochu "zabydlím"). Až vše vyřeším, projekty budou pokračovat - očekávám tak v druhé polovině ledna (nastupuju 7. ledna, stěhuju se pár dní předtím).

Pro Samsung budu pracovat na open source knihovnách Enlightenment Foundation Libraries.

Závěr

To je zatím vše. Počítám, že do konce roku napíšu ještě jednu podobnou "aktualizaci", potom už bude další vydání enginu (doufám už s podporou dokumentace).

       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

Vložit další komentář

14.12.2013 22:25 dumblob | skóre: 10 | blog: dumblog
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
Ten napad parsovat krome komentare i samotny jazyk je hezky.

Kazdopadne gratuluji k ziskani zamestnaneckeho pomeru - ve tvem veku to je obrovsky uspech. Ohledne Enlightenment predpokladam, ze jiz nejakou dobu prispivas. V takovem pripade by me zajimalo, zdali se nekde objevuji tendence udelat EFL thread-safe, protoze vicevlaknove aplikace jsou nepochybne blizka budoucnost a nyni s tim asi budeme bojovat napr. v bindings pro DaoVM. Nemas o tom nejake "interni" informace?
Refundace za Windows 7 od Lenovo obchodníka - soud rozhodl, že je zákazník v právu!
q66 avatar 14.12.2013 22:40 q66 | skóre: 32 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
hm, EFL thread safe není a pokud vím tak ani v blízké době nebude, ale podívej se třeba na http://docs.enlightenment.org/auto/ecore/group__Ecore__Thread__Group.html - to by mohlo pomoct.
q66 avatar 14.12.2013 22:45 q66 | skóre: 32 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
jen BTW, pro EFL 2.0 se chystá náhrada Edje (codename Bob) bez zvláštního jazyka pro GUI, ale místo toho s použitím Lua (s LuaJIT) a bude to celé vícevláknové - momentálně tak předem zkoumám jak vyřešit GIL v LuaJIT s více vlákny - nejspíš poběží na každém zvlášť interpret + serialized message passing... zrovna jsem se díval, jak by se toto dalo udělat s funkcema tak, aby se zachovaly upvalues (string.dump upvalues kompletně ignoruje)
14.12.2013 22:57 dumblob | skóre: 10 | blog: dumblog
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
Njn, Lua na tohle neni out-of-box pripraveny. Kazdopadne mi uniklo, ze se pripravuje Bob, coz je velice pozitivni zprava. Osobne to vidis na prvni betu za par mesicu, za rok a nebo dele?
Refundace za Windows 7 od Lenovo obchodníka - soud rozhodl, že je zákazník v právu!
q66 avatar 14.12.2013 23:02 q66 | skóre: 32 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
netuším, ale myslím, že to bude ještě celkem trvat.
19.12.2013 19:07 dumblob | skóre: 10 | blog: dumblog
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
Pro pozdejsi ctenare uvedu, ze korektni syntaxe pro codename je BÖB a ze se ma objevit nekdy v roce 2015/2016. Nebude thread-safe, ale bude poskytovat high-level API v integrovanem interpretu Lua s tim, ze serializace parametru fci/metod bude provadena implicitne za zady programatora.

Bude tez mozne plne pouzivat API BÖB z C pouze s pthreads, ale bude nutne explicitne volat serializacni fce (ktere jsou thread-safe) na parametry pro thread-unsafe fce. Toto se hodi zejmena tvurcum ruznych bindings. Pro kodery v C jsou pripraveny primo wrappery nad pthreads, ktere delaji serializaci apod. implicitne.
Refundace za Windows 7 od Lenovo obchodníka - soud rozhodl, že je zákazník v právu!
Bedňa avatar 14.12.2013 22:54 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
Tak veľa zdaru v novej práci.
KERNEL ULTRAS video channel >>>
q66 avatar 14.12.2013 23:04 q66 | skóre: 32 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
dík... jen doufám, že se všechno vyřeší co nejrychleji (bezprostředně po stěhování asi budu bez internetu)
Bedňa avatar 15.12.2013 00:25 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Menší OF update, Octadoc, Samsung a další věci
Platenú prácu na EFL pokladám za prácu snov. Moc ti fandím priateľu.

GL
KERNEL ULTRAS video channel >>>

Založit nové vláknoNahoru

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