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 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ářů: 20
včera 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ářů: 1
včera 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ářů: 0
včera 17:22 | Pozvánky

Spolek OpenAlt zve příznivce otevřeného přístupu na 165. brněnský sraz, který proběhne v pátek 21. června od 18:00 hodin ve Sport Centru Srbská (Srbská 4). Od 19:00 je pro zájemce zamluveno hřiště na plážový volejbal.

Ladislav Hagara | Komentářů: 2
včera 16:11 | IT novinky

Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává superpočítač Summit. Český superpočítač Salomon klesl na 282. místo. Další přehledy a statistiky na stránkách projektu. V aktuálním žebříčku GREEN500 (GFlops/watts) obsadil superpočítač Summit 3. místo.

Ladislav Hagara | Komentářů: 0
16.6. 16:00 | Nová verze

Byla vydána OpenMandriva Lx 4.0. Nejnovější verze této linuxové distribuce přináší například Linux 5.1.9, KDE Plasma 5.15.5, KDE Frameworks 5.58.0, KDE Applications 19.04.1, Qt Framework 5.12.3, systemd 242, LLVM/clang 8.0.1 a Java 12. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 1
15.6. 16:55 | Bezpečnostní upozornění

V editorech Vim a Neovim byla nalezena a opravena bezpečnostní chyba CVE-2019-12735. Funkce modeline umožňovala při otevření souboru spustit libovolný příkaz. Chyba byla opravena v upstream verzích Vim 8.1.1365 a Neovim 0.3.6.

Ladislav Hagara | Komentářů: 0
14.6. 23:55 | Nová verze

Byla vydána nová stabilní verze 2.9 svobodné decentralizované mikroblogovací platformy a sociální sítě podobné Twitteru Mastodon (Wikipedie). Přináší především jednosloupcový layout. Detailní přehled novinek na GitHubu. Projekt lze podpořit na Patreonu. Aktuálně má přislíbeno 4 761 dolarů měsíčně.

Ladislav Hagara | Komentářů: 0
14.6. 16:11 | Nová verze

Byla vydána první stabilní verze 1.0 decentralizovaného protokolu pro komunikaci v reálném čase Matrix (Wikipedie) a také verze 1.0 jeho referenční implementace Synapse. Současně byla oficiálně představena zastřešující nadace Matrix.org Foundation. Protokol Matrix je využíván například komunikátorem Riot.

Ladislav Hagara | Komentářů: 6
13.6. 13:33 | IT novinky

Microsoft oznámil, že v květnu představený Windows Subsystem for Linux (WSL) ve verzi 2 s jádrem Linux 4.19 je již k dispozici pro uživatele zapojené do programu Windows Insider. Podrobnosti v aktualizované dokumentaci.

Ladislav Hagara | Komentářů: 134
Jakou verzi jádra Linux typicky používáte na osobním počítači?
 (17%)
 (21%)
 (55%)
 (3%)
 (4%)
Celkem 278 hlasů
 Komentářů: 8, poslední 15.6. 18:14
Rozcestník
Štítky: není přiřazen žádný štítek

Vložit další komentář
15.12.2018 14:57 archivář
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Pěkný článek.

Zajímalo by mě, kolik těch romantiků ohledně návrhu OS trpí stejnými psychickými problémy jako Terry Davis (budiž mu nebesa milosrdná). Také trpěl deziluzí, že (mladí) lidé chtějí používat moderní obdobu C64. Ne že by nebyl Temple OS pěkný projekt, ale do smrti nezvládl pochopit, jak hrozně je se svými představami mimo realitu. "Dokonalý" návrh je naprosto k ničemu, pokud ignoruje potřeby uživatelů. Je důvod, proč tu máme, co tu máme. A na tom stavme.
15.12.2018 15:45 pirated_byte
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Duvod, proc tu mame, co tu mame, je obvykle nejaky obskurni historicky fakt nasledovany dekadami zachovavani zpetne kompatibility.
15.12.2018 17:01 archivář
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Spíš mají ty úspěšné implementace mnohem širší záběr než akademické pokusy. Jasně že to bude pro pár jednotek lidí (celosvětově stovky) přínosem, ale co zbytek?
15.12.2018 19:12 pirated_byte
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Nejsem si jisty, co je mysleno sirsim zaberem. Mainstreamove OS maji hodne uzivatelu, protoze maji hodne aplikaci a driveru. A lidi pro ne pisou aplikace a drivery, protoze ty OS maji hodne uzivatelu. Tenhle feedback loop, kdy popularita zvysuje popularitu, je v trznim prostredi celkem casty a dost tezko se proti nemu da bojovat. Je hloupe z toho odvozovat nadrazenost navrhu a presto to lidi delaji, az do takove miry ze vznikaji cele subkultury, ktere vpodstate uctivaji spatne navrzene (nebo vubec nenavrzene) ale popularni technologie (ehm ehm jazyk C ehm ehm).

Prinos alternativnich OS muze byt tedy i v tom, ze rozbijeji falesne predstavy, ze soucasny stav je nejlepsi, nebo jediny mozny. Pomahaji nam ziskat sirsi perspektivu a videt technologicky potencial. Bohuzel taky muzou zpusobit chronickou frustraci ze soucasneho stavu. Je to podobny princip, jako kdyz se nekdo zajede podivat na lepe fungujici stat :).
xkucf03 avatar 15.12.2018 19:24 xkucf03 | skóre: 47 | blog: xkucf03
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Prinos alternativnich OS muze byt tedy i v tom, ze rozbijeji falesne predstavy, ze soucasny stav je nejlepsi, nebo jediny mozny.

Jenže aby něco reálně ukázaly, tak je potřeba, aby to bylo k něčemu prakticky použitelné. V podstatě jsem to psal už v diskusi vedle. Že je nějaká myšlenka skvělá nejlépe ukážeš tím, že půjde použít k něčemu, co lidé běžně řeší. Pokud se ale na jejich úroveň (resp. úroveň běžně řešených úkolů) odmítáš "snížit", tak se nemůžeš divit, že ta myšlenka zůstane nepochopena nebo ji lidi budou ignorovat, protože jim to nic nepřináší. Do toho tě samozřejmě nemůže nikdo nutit a můžeš zůstat zásadový a s ničím tak přízemním se nezahazovat, ale škodíš tím akorát sám sobě, protože se ta tvoje (byť skvělá) myšlenka/technologie nerozšíří, což značně snižuje její použitelnost i pro tebe. A ostatní si mezi tím budou spokojeně programovat v Céčku a Javě a psát knihovny pro tyhle jazyky.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
15.12.2018 20:09 pirated_byte
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Tak je otazka, co myslis "beznymi problemy", ale nezda se mi, ze by se vylozene nekdo nechtel "snizovat". Asi zalezi na konkretnim projektu, treba Terry Davis to vylozene delal pro boha, ale to je asi vyjimka. Nekterym projektum asi zalezi hlavne na prozkoumani nejakeho konceptu, ale vetsina "alternativnich technologii", ktere se snazi realne prosadit, se neboji uspinit si ruce nejakou interoperabilitou s existujicim ekosystemem.
Fluttershy, yay! avatar 16.12.2018 17:43 Fluttershy, yay! | skóre: 84 | blog:
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
něčemu, co lidé běžně řeší

Jestli tohle není součást problému…

Blaazen avatar 15.12.2018 18:37 Blaazen | skóre: 22 | blog: BL
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
"A file can have, for example, a spinning 3D model of a tank as a comment in source code." - Wow, must have :D !

Nicméně skutečný nástupce komodora je Mega65.
16.12.2018 03:55 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Jen na okraj, schizofrenie není psychický problém. Hranice mezi psychologií a psychiatrií mi v něčem přijde (jako laikovi) neostrá, ale pokud něco, tak část psychologie spadá pod psychiatrii, ne naopak.
16.12.2018 10:56 archivář
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Díky za rýpání, ale bylo to myšleno volněji a spadá pod to oboje
16.12.2018 20:48 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
To bys pak mohl za psychický problém označit třeba i zlomenou nohu.
16.12.2018 22:16 archivář
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Nemohl, ale tvou zjevnou debilitu už ano.
16.12.2018 22:54 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Až se uklidníš, tak si o tom zkus něco nastudovat. Začít můžeš třeba tady.

Jak pacient se zlomenou nohou (třeba sportovec, kterému z toho plyne stres a problémy), tak pacient se schizofrenií mohou potřebovat i pomoc psychologa, ale ani jedna z těch nemocí není primárně psychickým problémem. Ten primární problém řeší lékař s patřičnou specializací (chirurgie, respektive psychiatrie).
16.12.2018 23:04 archivář
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Jo, přesně takovouhle psychickou poruchu jsem měl na mysli - jsem rád, že se do někoho zvládly převtělit hned obě duše Terryho Davise a Michala Kolesy.
Fluttershy, yay! avatar 16.12.2018 17:39 Fluttershy, yay! | skóre: 84 | blog:
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Je to jistá skupina lidí, typicky spojená s hnutím za větší neurodiverzitu, která tvrdí, že to v prvé řadě není problém.
Blaazen avatar 17.12.2018 01:15 Blaazen | skóre: 22 | blog: BL
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Schizofrenie patří mezi duševní poruchy. Je nějaký zdroj, podle kterého není "duševní" synonymum pro "psychický"? Dle wiki to tak je.
17.12.2018 03:07 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Ten slovník, ze kterého vychází, jsem nenašel (a žádný registr, do kterého jsem se díval, to ISBN ani nezná), ale sehnal jsem něco podobného a tam tvrdí:
porucha duševní (psychická), zast. třídění sem řadilo duš. choroby (nemoci) a úchylky či anomálie; přesnější je dělení na choroby (viz) a poruchy jako relativně trvalé, léčbou jen málo ovlivnitelné, při různém stupni vychovatelnosti a vzdělavatelnosti; viz též psychopatie, oligofrenie; dle WHO (viz) klinicky prokazatelná změna duš. činnosti, kt. vyřazuje člověka z práce, spol. života či zodpovědnosti při právních úkonech; šiřeji změna někt. psych. procesů projevující se v chování a prožívání člověka a znesnadňující jeho interakci se soc. okolím
Heslo duševní choroba v tom slovníku přitom chybí a jak česká wiki (která má opět problém se zdrojem), tak anglická mluví v případě schizofrenie o duševní poruše.

Takže zdroj (mimochodem z roku 1996 a těžko říct, jak byl starý ten jejich), podle kterého je psychická porucha synonymem pro poruchu duševní, ještě vyčleňuje duševní choroby, ale dál neupřesňuje, co to je, a mezitím je jeden z nejvážnějších problémů, který je v této souvislosti možné mít, považován za poruchu, nikoliv chorobu.

Nicméně je pravda, že slova psychologie i psychiatrie jsou odvozená ze stejného řeckého slova, a pokud tedy psychické problémy znamenají souhrně vše, co řeší obě tyto disciplíny, tak to nijak nekonzistentní není. Pak je ten pojem ovšem natolik široký, že by bylo záhodno mít možnost to dále dělit, ale je otázka podle čeho, protože specializace někdy může být sporná. Osobně jsem psychické poruchy považoval za lehčí (tj. řešené spíše psychologem) a duševní za těžší (tj. řešené spíše psychiatrem), ale je možné, že jsem se mýlil.
22.12.2018 12:32 _
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Co bylo na Temple oak prosím vás pěkného?
22.12.2018 18:48 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Možnost vkládat do textu (vč. zdrojových kódů) obrázky, systém odkazů, HolyC apod. Jako práce jediného člověka to byl mimořádně pozoruhodný projekt a myslím, že některým studentům by mohl vyhovovat pro výuku programování.
okbob avatar 23.12.2018 13:34 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Tohle je např. silná stránka operačního systému Oberon - https://en.wikipedia.org/wiki/Oberon_(operating_system).

Např. zdrojáky mohly obsahovat linky, zvýraznění v textu, atd. Jakýkoliv text bylo možné použít jako startovací příkaz funkce včetně předání parametrů, .. neskutečně konzistentní systém - kdy vše, včetně zdrojáky, přeložený kód, překladač, GUI se vešlo na disketu.
23.12.2018 17:39 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Zajímavý projekt. Díky.
xkucf03 avatar 15.12.2018 16:02 xkucf03 | skóre: 47 | blog: xkucf03
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Lehkého oprášení se kupodivu dočkal i Scamper, webový prohlížeč pro Squeak, kde pár lidí z německého HPI opravilo ty největší chyby. V okamžiku, kdy snahu o udržování vlastního vykreslovacího jádra vzdal i Microsoft, to vypadá značně poťouchle, ale pro zobrazování jednoduchých stránek bez JavaScriptu třeba s nápovědou se může hodit.

Což vyvolává otázku, jestli s tou technologií (Webem) není něco v nepořádku, když ji dokáží implementovat tak sotva dvě firmy/organizace1 na světě a všem ostatním nezbývá než používat jejich výtvory.

[1] Mozilla a Google

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
15.12.2018 21:19 Odin1918 | skóre: 5 | blog: Valhalla
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Mozilla brzo odpadne Franto. Obavam se, ze nedokaze drzet krok.
Bedňa avatar 16.12.2018 12:26 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Vidím že máš prehlad.
KERNEL ULTRAS video channel >>>
16.12.2018 04:18 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Asi by to zvládlo víc firem, kdyby měly nějakou motivaci to dělat. Obě dvě jádra jsou zdarma a vzhledem k majoritnímu tržnímu podílu je jejich výklad normy de facto závazný, takže konkurence bude vždy v závěsu za nimi (dokud se jim nepodaří nabrat dostatečně významnou masu uživatelů). Jestli je v pořádku, aby vývoj vyžadoval týmy o stovkách lidí, to je samozřejmě druhá otázka. Vzhledem k tomu, jak moc moderní web znovuvynalézá kolo, je má odpověď negativní. Ale to je už zkrátka historický vývoj.
16.12.2018 14:34 oryctolagus | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Lehkého oprášení se kupodivu dočkal i Scamper, webový prohlížeč pro Squeak, kde pár lidí z německého HPI opravilo ty největší chyby. V okamžiku, kdy snahu o udržování vlastního vykreslovacího jádra vzdal i Microsoft, to vypadá značně poťouchle, ale pro zobrazování jednoduchých stránek bez JavaScriptu třeba s nápovědou se může hodit.
Což vyvolává otázku, jestli s tou technologií (Webem) není něco v nepořádku, když ji dokáží implementovat tak sotva dvě firmy/organizace1 na světě a všem ostatním nezbývá než používat jejich výtvory.
A nedalo by se něco podobného říct i o Javě? :-D
16.12.2018 15:26 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Myslim, ze ne Time. Mas nekolik nezavislych implementaci JVM (svobodnych i nesvobodnych). Problem je trochu se standardni knihovnou. Ale treba pro EE mas opet nekolik nezavislych implementaci.
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
xkucf03 avatar 16.12.2018 20:31 xkucf03 | skóre: 47 | blog: xkucf03
Rozbalit Rozbalit vše Komplexita webu

Těch javovských VM je poměrně dost... nicméně uznávám, že vlastní JVM si doma jen tak nenapíšeš (zatímco třeba interpret/kompilátor Scheme by sis napsal), ovšem stejně tak by sis nenapsal ani vlastní Python, Rust, D atd.

Neštěstí webu je ale hlavně v tom, že pomocí jednoho kladiva řeší dva odlišné úkoly: a) původní úkol: sdělování hypertextových informací b) být obecnou platformou pro běh aplikací. Problém dnešního webu je v tom, že i když chceš jen a), musíš stále obsáhnout celou komplexitu potřebnou pro b). Zatímco v případě Javy, Qt/C++ atd. tu plnou komplexitu potřebuješ jen ve chvíli, kdy píšeš obecné aplikace. Nikdo tě nenutí si instalovat Javu/Qt/C++ kvůli tomu, aby sis přečetl jeho článek, neposílá ti ho jako zdroják/objekty v těchto jazycích. Ale u webu je to jinak -- tam nikdo není schopný definovat, jakou podmnožinu té celkové komplexity potřebuješ, aby sis přečetl hypertextovou informaci -- takže i když si chceš třeba jen přečíst novinový článek (text + jeden vložený obrázek), potřebuješ k tomu dneska plnou komplexitu webu, za kterou jsou desítky milionů řádků zdrojového kódu. Někde mezi tím (ale blíž k tomu hypertextu) je odesílání jednoduchých formulářů. Proč bys měl potřebovat plnou komplexitu Firefoxu/Chromia k tomu, abys vyplnil a odeslal daňové přiznání nebo třeba platební příkaz do své banky? Tyhle věci by měly být z principu co nejjednodušší a nejbezpečnější.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
16.12.2018 21:02 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Komplexita webu
nicméně uznávám, že vlastní JVM si doma jen tak nenapíšeš (zatímco třeba interpret/kompilátor Scheme by sis napsal)
Zase tak nereálné to není.
Fluttershy, yay! avatar 16.12.2018 17:45 Fluttershy, yay! | skóre: 84 | blog:
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Trh rozhodl. 🤔
xkucf03 avatar 16.12.2018 20:08 xkucf03 | skóre: 47 | blog: xkucf03
Rozbalit Rozbalit vše Trh, web

V zásadě ano, ale nemyslím si, že by to byl trvalý stav. Až dosáhne určité kritické velikosti skupina lidí, které vadí současná nekonečná komplexita webu, tak vznikne něco jiného -- a ta dvě webová jádra budou možná navždy největší, ale web jako takový nebude už tak relevantní, celý ten trh půjde dolů a místo něj bude něco jiného.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Fluttershy, yay! avatar 16.12.2018 20:23 Fluttershy, yay! | skóre: 84 | blog:
Rozbalit Rozbalit vše Re: Trh, web
Výše se odkazuješ na „něco, co lidé běžně řeší“. Co když prostě to, co lidé běžně řeší, inherentně vyžaduje komplexitu?

Web v podstatě poskytuje rozhraní mezi digitálními počítači a komplexními organismy: primáty.
xkucf03 avatar 16.12.2018 20:44 xkucf03 | skóre: 47 | blog: xkucf03
Rozbalit Rozbalit vše Komplexita webu

To je možná ono... Na webu probíhá jak komunikace člověk-člověk, tak člověk-stroj.

Když se zaměříme na to první, tak proč by to mělo být inherentně složité? Vždyť lidé spolu běžně komunikují pomocí řeči, což je posloupnost slov. Úspěšně spolu komunikují i asynchronně -- jeden napíše knihu a druhý si ji později přečte. A kniha je jen posloupnost slov a v tom sem tam nějaký obrázek. Nic moc složitého.

Co se týče komunikace člověk-stroj1, tak ta bude tak složitá, jak složitou ji navrhneš. Např. příkazový řádek nebo REPL nějakého vyššího jazyka je pořád o několik řádů jednodušší než web a má neomezené možnosti. Když k tomu přidáš možnost kreslení grafiky a přijímání událostí z polohovacího zařízení, tak můžeš dělat i velice přívětivá rozhraní (i pro BFU) a pořád je to mnohem jednodušší než implementace webových prohlížečů.

[1] i když to jsou ty aplikace, zatímco to první je hypertext, což by oboje mělo být řešené spíš jinou technologií -- nebo by měla být nějak definovaná podmnožina dostačující pro hypertext

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Fluttershy, yay! avatar 16.12.2018 21:04 Fluttershy, yay! | skóre: 84 | blog:
Rozbalit Rozbalit vše Re: Komplexita webu
Současný konsolidovaný web je především reklamní plocha schopná velmi efektivně cílit obsah na konkrétní uživatele.

Z druhé strany uživatelé-primáti očekávají, že se digitální počítač nebude chovat jako digitální počítač, nýbrž má emulovat známé koncepty z „analogového světa“.
16.12.2018 03:41 Bherzet | skóre: 11 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Dovolím si doporučit vynikající ukázku, kterou jsem nedávno sledoval: Xerox Alto Restoration Part 17 - Xerox Alto Demo (celý ten kanál je plný zajímavého obsahu).
16.12.2018 20:00 JS1 | skóre: 2 | blog: intuition_pump
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Lidsky rozumim Kayovu snu delat veci "jednoduse", ale zda se mi, ze to v praxi dost dobre nejde.

Prijde mi, ze je zde jakysi trojuhelnik "vyber si 2 ze 3" mezi jednoduchosti, efektivitou a robustnosti vuci zmene podminek. Tj. muzeme mit:

1. Jednoduchost a efektivitu - spousta (skoro)optimalnich reseni je jednoduchych, ale jen mala zmena podminek (v pripade OS zmena hardware) znamena vyraznou zmenu reseni, pokud ma zustat blizke optimu. Tedy ztratime robustnost vuci zmene. To je pripad starych OS, ktere toho moc neumely (a proto byly jednoduche) a byly typicky psane na miru danemu HW.

2. Jednoduchost a robustnost - udelame nejaky abstraktni model, ktery odstinuje slozitost realneho HW (a reality vubec). Tim budeme odolnejsi vuci zmene HW, ale na druhou stranu, diskrepance mezi realnym HW a tim abstraktnim modelem povede ke ztrate vykonu. To je pripad treba GNU Hurd nebo jinych mikrojader.

3. Efektivitu a robustnost - nebudeme se patlat s abstraktnim modelem, a pak muzeme mit tak nejak oboji za cenu nejednotnosti. To je pripad treba ruznych ovladacu HW v Linuxovem jadre, ktere jsou tak nejak "kazdy pes jina ves".
Lidstvo má již jen 12 let, aby odvrátilo nejhorší důsledky klimatické katastrofy. Podpořte výzvu na proplanetu.cz!
5.1. 11:04 David80
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém
Ahoj Pavle, co máš konkrétně na mysli: "Dnešní implementace Smalltalku, jako je Pharo, část tohoto ducha ztratily. Často z konkrétních rozumných důvodů, ale člověk se nemůže ubránit otázce, jestli se to nedalo vyřešit lépe a jestli to vždy stálo za to.". Rád bych věděl, co v současném Pharu ubírá na eleganci. Komunita je poměrně malá a myslím, že si jeden z hlavních, kdo přispívá do projektu. Můžeš proto negativní trendy ovlivnit? Díky za odpověď.
5.1. 12:38 Pavel Křivánek | skóre: 28 | blog: Kvičet nezávaznou konverzaci
Rozbalit Rozbalit vše Re: Smalltalk jako operační systém

Ve starém Smalltalku jsou nástroje jako inspektor jednodušší, což člověk ocení hlavně v případě, že hledá reference na nějaké objekty. Pharo ve velkém používá Announcements, které Glamour ještě rád kombinuje s bloky, takže výsledek se neladí právě snadno. Traits chtě nechtě přidávají další vrstvu komplexit navíc. Na tvorbu uživatelských rozhraní je tu Morphic, se kterým nikdo nechce šahat, protože ho má nahradit Bloc. Spec, jehož interní implementace je vyloženě špatná. Zmíněný Glamour, který má díky zmíněné architektuře problémy s úniky paměti a původní autoři ho neudržují, protože píší úplně novou verzi. Do toho je tu ještě Spotter, který je z hlediska tvorby AI totální vetřelec. Pharo obashuje spoustu duplicitních systémů, protože při přidání nových se důsledně odstraní staré. Atd. Procházet si pak staré Smalltalky působí trochu jako balzám na duši.

Ovlivnit je samozřejmě mohu, všichni hlavní vývojáři si tyto problém uvědomují a snaží se s tím něco dělat. Současný stav nevznikl tak, že by někdo vývoj Phara tlačil ho špatným směrem, ale prostě tím, že vývojářů není tolik. V současnosti se pracuje se na opravách Specu, který plně nahradí Glamour, nová verze traits je modulární, jednodušší a úplně odstraněná z jádra atd. Nejvíce úsilí věnovalo potřebné infrastuktuře, která má umožnit snazší vývoj - bootstrapping a podpora Gitu. Už s tím spojené zlepšení modularity je velký posun vpřed.

Tetris teaches that your successes disappear as soon as they happen, while your mistakes pile up until they kill you.

Založit nové vláknoNahoru

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

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