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 22:22 | Komunita

Společnost Purism představila kryptografický token Librem Key. Koupit jej lze za 59 dolarů. Token byl vyvinut ve spolupráci se společností Nitrokey a poskytuje jak OpenPGP čipovou kartu, tak zabezpečení bootování notebooků Librem a také dalších notebooků s open source firmwarem Heads.

Ladislav Hagara | Komentářů: 0
včera 20:33 | Nová verze

Společnost NVIDIA oficiálně vydala verzi 10.0 toolkitu CUDA (Wikipedie) umožňujícího vývoj aplikací běžících na jejich grafických kartách. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 20:00 | Upozornění

Příspěvek Jak přežít plánovanou údržbu DNS na blogu zaměstnanců CZ.NIC upozorňuje na historicky poprvé podepsání DNS root zóny novým klíčem dne 11. října 2018 v 18:00. Software, který nebude po tomto okamžiku obsahovat nový DNSSEC root klíč, nebude schopen resolvovat žádná data. Druhým důležitým datem je 1. února 2019, kdy významní výrobci DNS softwaru, také historicky poprvé, přestanou podporovat servery, které porušují DNS standard

… více »
Ladislav Hagara | Komentářů: 4
včera 15:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 156. brněnský sraz, který proběhne v pátek 21. září od 18:00 v restauraci Na Purkyňce na adrese Purkyňova 80.

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

Alan Griffiths z Canonicalu oznámil vydání verze 1.0.0 display serveru Mir (GitHub, Wikipedie). Mir byl představen v březnu 2013 jako náhrada X serveru a alternativa k Waylandu. Dnes Mir běží nad Waylandem a cílen je na internet věcí (IoT).

Ladislav Hagara | Komentářů: 0
20.9. 22:00 | Nasazení Linuxu
Stabilní aktualizace Chrome OS 69 (resp. Chromium OS), konkrétně 69.0.3497.95, přináší mj. podporu linuxových aplikací. Implementována je pomocí virtualizace, a proto je tato funkce také omezena na zařízení s dostatkem paměti a podporou hardwarové akcelerace, tudíž nejsou podporovány chromebooky s 32bitovými architekturami ARM, či Intel Bay Trail (tzn. bez Intel VT-x).
Fluttershy, yay! | Komentářů: 5
20.9. 21:32 | Zajímavý projekt
Došlo k uvolnění linuxové distribuce CLIP OS, vyvíjené francouzským úřadem pro kybernetickou bezpečnost ANSSI, jako open source. Vznikla za účelem nasazení v úřadech, kde je potřeba omezit přístup k důvěrným datům. Je založená na Gentoo.
Fluttershy, yay! | Komentářů: 1
20.9. 16:00 | Komerce

Zjistěte více o bezpečné a flexibilní architektuře v cloudu! IBM Cloud poskytuje bezpečné úložiště pro Vaše obchodní data s možností škálovatelnosti a flexibilitou ukládání dat. Zároveň nabízí prostředky pro jejich analýzu, vizualizaci, reporting a podporu rozhodování.

… více »
Fluttershy, yay! | Komentářů: 12
20.9. 12:22 | Nová verze

V dubnu letošního roku Mozilla představila webový prohlížeč pro rozšířenou a virtuální realitu Firefox Reality (GitHub). V úterý oznámila vydání verze 1.0. Ukázka na YouTube. Firefox Reality je k dispozici pro Viveport, Oculus a Daydream.

Ladislav Hagara | Komentářů: 2
20.9. 12:00 | Komunita

V srpnu loňského roku společnost Oracle oznámila, že Java EE (Enterprise Edition) bude uvolněna jako open source. O měsíc později bylo rozhodnuto, že tato open source Java EE bude přejmenována a předána Eclipse Foundation. Nové jméno bylo oznámeno v únoru letošního roku. Z Java EE se stala Jakarta EE. Eclipse Foundation včera oznámila dosažení dalšího milníku. Zdrojové kódy aplikačního serveru GlassFish jsou již k dispozici v git repozitářích Eclipse Foundation (GitHub).

Ladislav Hagara | Komentářů: 0
Na optické médium (CD, DVD, BD aj.) jsem naposledy vypaloval(a) data před méně než
 (13%)
 (14%)
 (21%)
 (23%)
 (25%)
 (4%)
 (1%)
Celkem 384 hlasů
 Komentářů: 33, poslední 16.9. 11:55
Rozcestník

Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem

11.1.2017 21:03 | Přečteno: 1715×

Každoročně vyhlížím koncem roku na portálu linuxsoft résumé pana šéfredaktora. Tentokrát se nic neobjevilo, tak jsem si řekl, že bych ho zastoupil.

Těch ročních shrnutí je na portálech plno. Většinou se ale jedná o takové stupidní vyjmenování nějakých význačných události. Takové ty výplňové články jako např. '10 nejlepších článků (nejen) o Linuxu za rok 2016' na jednom nejmenovaném portálu. Něco takového nemám na mysli. Goldenfishovo povídání bylo jedinečné tím, že se jednalo spíše o celkový pohled na situaci v IT očima IT-profesionála. V minulých letech se tam jednalo o tom, jaké technologie zabraly, jak se vyvíjely webové aplikace a zda je na tom možno dále stavět apod. Zejména ale nebyl opomenut ten finanční aspekt ve vývoji software, provozování portálů, získávání investic a další. Za rozhodující ovšem považuji, že se jednalo o názory někoho, kdo není v zaopatření nějaké velké nadnárodní firmy s těmi všemi benefity. Názory takových zaopatřených lidí také respektují (ono být malým kolečkem v tom soustrojí může jít také někdy na nervy), ale k názorům někoho, kdo stojí na vlastních nohách mám prostě úctu. (sám jsem byl jako všichni v minulém systému tím kolečkem a nic jiného jsem si nemohl vyzkoušet)

Bohužel nejsem programátor, takže nemohu prezentovat nějaká tvrdá fakta ze světa IT, spíše z pohledu uživatele a fandy počítačové techniky. Mám ale řadu známých z této oblasti, jeden matematik dokonce na vedlejšák cvičí na univerzitě ty relační databáze / nebo ty relační teorie, teď přesně nevím. Samozřejmě, že toho zneužívám a vyptávám se dotyčných na všechno možné z jejich práce. A nakonec vetšiny příbuzných a známých se problematika výpočetní techniky víceméně nějak dotýká. Rád bych se tedy podělil o několik skutečností, které mě uplynulý rok zaujmuly.

Databáze, open source

To je téma, které mě osobně dost zajímá. Databáze byly už za nás, na těch kartách, ale princip je pořád stejný, myslím. Akorát je potřeba stále více dat, nestačí jen datum narození, úmrtí a datum vstupu do 'Hnutí ANO'. Dnes se eviduje úplně vše a databáze se staly stěžejní komponentou v IT. Z toho důvodu jsem se začal o databáze již před lety více zajímat. Jak známo existuje několik databázových produktů a lidé fandí nějaké databázi jako třeba Spartě nebo Slávii. A v diskuzich o těch databázích se pak jako ti fandové těch klubů urážejí. Před lety byly všechny databáze typu relační, jen se říkalo, že úplně dříve byly jiné, ale ty nové mají tu velkou výhodu že jsou relační. U nás v Čechách toto téma zpracovává zejména nějaký pan Stěhule z root.cz (fanda postgresql), který nedávno v diskuzi tvrdil, že relační myšlenka pochází z doby prehistorické a je tedy nosná. Přesto se před lety objevily databáze, jejichž největší výhodou by mělo být, že jsou právě nerelační. To by mohlo znít nějak nekonsistentně a také to nekonzistentní je. Kdyby takhle argumentoval premiér nebo nějaký poslanec tak ho na Idnes roznesou na kopytech.

Ale v technické oblasti to není problém, tam nikoho nezajímá, co se tvrdilo včera a proto klidně v minulém roce implementovaly relační databáze další nerelační prvky - ano přesně to, co není potřeba. Proč? Protože kapitalismus, prodej jak umíš, hlavně zisk, hlavně že produkt umí všechno (na papíře). Co je ještě zajímavější, že tomu kapitalistickému tlaku, aby produkt uspokojoval úplně všechny, podléhají i ty open-source produkty. I v loňském roce jsem zaregistroval komerční tlaky na svobodné projekty. To je smutné.

SAP,Cloud

Mám v příbuzenstvu dvě dámy, které vystudovaly technickou vysokou školu a nyní pracují u firmy, kde zadávají data do toho SAPu. Sice je to prý kompikovaný software (za nás se říkalo, že počítačová technika má pomáhat), ale aby na to musel být člověk inženýr se mi nechce věřit. Ale obě dámy mají rodinu a hypotéku, takže se obě paní nechávají zneužívat. Určitě tím už lezu mladým lidem na nervy, ale za socialismu, když někdo vystudoval , tak dostal odpovídající práci a třeba manželskou půjčku. Data do těch sálových počítačů mlátila tehdy paní, co byla akorát tak vyučená. V uplynulém roce přešli u té firmy na tu cloud variantu , s kterou teď SAP dost vydělává. Vypadá to tak, že doba firemních servrů u velkých firem se blíží ke konci - to mi potvrdili všichni ti známí z oboru. Několik známých dělá ještě podporu pro menší firmy, ale tak jak se rozjíždí ty office 365 , tak to skončí asi i u těch malých.

Webové technologie, komunikace

V minulém roce jsem pozoroval, že byly už snad všechny alikaci předělány na ten 'responzivní' design. Zde mi dá jistě i většina mladých čtenářů za pravdu, že to je hrůza. Projevilo se to i u těch známých, kdy dobře polovina byla nějakým způsobem do těchto prací zapojena. Minulý rok bych tedy charakterizoval zejména jako rok zbytečně práce. Ty weby se hůře čtou a obsah se zhoršil - den má jen 24 hodin a když se veškerá energie vyplýtvá na vzhled, tak musí trpět obsah. To ovšem není nic nového. Vždy když docházejí nápady, tak se elity společnosti upnou k pozlátku, povrchnosti a zbytečnostem. Proto máme ty andělíčky v barokních kostelech, JSON v relačních databázích nebo systemd v linuxu.

Také si řada známých pořídila ten internet na doma. Taková ta kostka co svítí modře a je to bezdrátové. Měsíčně je u toho 30 GB datových přenosů. A na víkend si to člověk vezme na chatu, většina těch známých má i mimo Prahu dobré pokrytí (takových 5 Mbit). U jedné známé (účetní) jsem směl asistovat u instalace a u těch bezdrátů nastane dříve nebo později otázka s tou rychlostí. Že s tím lidé pobíhají po bytě je normální, ale u osob ženského pohlaví (nezávisle na počtu titulů a směru vzdělání) jsem skoro vždycky mohl pozorovat tu snahu zlepšit výkon zařízení otevíráním oken, aby 'ty vlny mohly lépe dovnitř'. To se vidí u mužů zřídka.

Bezpečnost

Většina mých známých z IT si pochvaluje současnou politickou situaci. Teroristům se podařilo většinu státu úplně zblbnout (v Evropě zemře 10 x tolik lidí pádem že štaflí než po útoku islamistů) a reaguje se na to opatřeními směřujícími k totální kontrole obyvatel. Jako nástroj kontroly slouží IT a to znamená jistá pracovní místa v tomto odvětví. Minulý rok s těmi několika atentáty se tedy podařilo zajistit zaměstnanost v počítačové technice nejen v privátní sféře, ale i ve státní správě. Zřizují se ministerstva pravdy a podobné instituce a ty potřebují data.(viz výše). Jsem si jist, že elity si ten terorismus neobjednaly proto, aby se mohla zavést ta totální kontrola, ale jako výhodný vedlejší efekt se to náramně hodí. Až se totiž zhorší hospodářská situace, tak bude velmi důležité vědět, co si kdo myslí a co se od něj může čekat.

Ale i pro nás starší má tento vývoj radostný vedlejší efekt. Totální kontrola obyvatelstva vede k degeneraci společnosti a tím také k určitě nivelizaci potřeb a nároků. Začne to tím, že primitivní část společnosti začne tlačit na politiku a zničehonic se objeví tisíce vzájemné si protiřečících předpisů a nařízení. Lídé, kteří by měli nějaké nápady se stáhnou do ulit a inovace se zpomalí. Zrovna tak jako za socialismu budou mít hlavní slovo blbci ať už takoví, co to myslí upřímně a nebo ti bezpáteřní. Společnost ztratí svoji dynamiku a to je pro nás staré velká výhoda. My staří si přejeme, aby všechno zůstalo jako včera a v degenerované společnosti, kde si to přeje většina najednou nejsme na okraji ale pěkně uprostřed.

Osobnosti

Uživatel Heron je pro mne IT muž roku. Jeho neutuchající boj proti systemd v minulém roce je pro nás ostatní výzvou, zrovna tak jaké jeho věcné byť marné diskuze s panem Jirsákem na všech možných portálech.

Pulitzerovu cenu v oblasti vědeckotechnické žurnalistiky získává již po sedmnácté za sebou pan Ing. Tišnovský z RH. Jeho seriály z jakékoliv oblasti výpočetní techniky ukazují směr vývoje budoucích dekád v tomto odvětví. Nebude důležité programovat, nýbrž vědět, jaký nástroj by bylo vhodné použít, kdyby se snad mělo něco dělat a hovořit o tom. Informační žurnalistika je obor budoucnosti a přiznám se, že jeho články čtu velmi rád. Sice vůbec nerozumím o co se jedná, ale jsou tam často takové zajímavé slovní obraty. Např. předminule hovořil o přetěžování operátorů a to se mi vždy vybaví Vodafone.

       

Hodnocení: 81 %

        špatnédobré        

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

Komentáře

Vložit další komentář

11.1.2017 23:48 luv | skóre: 18 | blog: luv
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
miriam 2.0 :-D
12.1.2017 18:45
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
... u osob ženského pohlaví (nezávisle na počtu titulů a směru vzdělání) jsem skoro vždycky mohl pozorovat tu snahu zlepšit výkon zařízení otevíráním oken, aby 'ty vlny mohly lépe dovnitř...

Ženské otvírají okna, protože chtějí mít všechno obráceně než chlapi (viz také např. prkýnko na záchodě apod.). O žádné vlny jim nejde.
13.1.2017 10:13 Jiří Lisický | skóre: 31 | blog: JIL_blog | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Z důvodu snížení tepelných ztrát jsou některá skla pokovená. A tam to opravdu může mít vliv ;-)
Heron avatar 12.1.2017 10:26 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Přesto se před lety objevily databáze, jejichž největší výhodou by mělo být, že jsou právě nerelační. To by mohlo znít nějak nekonsistentně a také to nekonzistentní je.
Ono to není nekonzistentní.

Databáze nevznikly rovnou jako relační s dotazovacím jazykem SQL. K tomu byla dlouhá cesta. Potřeba ukládat data je stará jako počítače samotné. Takže od počátku vznikaly datové struktury do kterých se to zapisovalo. Jednou z takovou struktur je hashovací tabulka. Potom přišla relační algebra a z toho vnikly relační databáze, které jednak umožňovaly komplexní vyhledávání, ale hlavně uměly redukovat objem dat (což bylo v jisté době nezbytné, protože kapacita všeho byla dost omezená) pomocí návrhových pravidel (normální formy). Až potom vznikl jazyk SQL. Každopádně, ty relační databáze používaly a používají pro ukládání dat stejně nějakou již existující datovou strukturu (haldu, hash table, jejich modifikace apod.).

Takže nerelační databáze tady byly dřív než relační a stále žijí vedle sebe. Bohužel, dneska se ke všemu musí udělat hype a založit na to 200 startupů. Takže někteří sice po 50 letech "objevili" věci jak key-value hash table a udělali z toho obrovský hype s cílem (asi) na té bublině nejvíc vydělat, ale co se týče technologie, tak to tady bylo už před desítkami let a není to vůbec žádná novinka.
Minulý rok bych tedy charakterizoval zejména jako rok zbytečně práce.
Co se týče webu, tak takový pocit mám už několikátý rok po sobě. Každý rok přijde deset nových technologií (zejména v oblasti JS) a všechno se přepíše. Potom se objeví článek typu tato technologie je zastaralá (tohle jsem slyšel od jednoho programátora propagátora jisté JS technologie asi tak po půl roce od chvíle, kdy tvrdil, že je to žhavá novinka) používejte tohleto. A zase se to předělává. Netýká se to jen webu, i spousta programů má "potřebu" přejít na nový framework, cestou se ztratí polovina funkcí, ale hlavně že to vypadá cool.

No vypadá... Vzpomněl jsem si na diskusi pod Frantovým blogem ohledně grafického prostředí pro práci. A pro mě je jedním z největších zklamáním za poslední roky fenomén HiDPI.

Už kdysi dávno při každé výuce html se zakazovalo používat absolutní délkové jednotky jako px. Všechno se dělalo pomocí relativních em, ex, nebo rovnou procentama. Důvod byl jasný, každý monitor má jiné dpi, takže 5px je pokaždé jinak velké. Dokonce si tehdy dělali linuxáci srandu s windowsáků o tom, že přece stačí nastavit správně DPI a je to.

Přišel rok 2016, přišel hype HiDPI a začaly se objevovat HiDPI témata, HiDPI ready programy apod. Jako proč? Nemělo by stačit jen nastavit příslušné DPI a je to? Kde se stala chyba, když už před 20 lety se vědělo, jak to dělat dobře?

A tohle se netýká jen DPI, tohle by se dalo napsat o kde čem. Pro mě byl minulý rok rokem zklamání z IT.
Zřizují se ministerstva pravdy

Na rozdíl od některých jiných mě toto nechává chladným. Tenhle úřad je jen dalším teplým místem pro kamarádíčky. Dnes má 15 zaměstnanců, za pár let jich tam bude 200 a neštěkne po tom ani pes.

Jestli je na tom něco ke komentáři tak to jsou slova paní Romancovové, že každé falešné tvrzení prozkoumají s úřady státní správy a zjistí, kde je pravda. Ok, dobře, tak proč ty úřady samotné ty informace nezveřejní? Proč musí nejdřív vzniknout hoax, potom musí přijít nějaký úřad a odhalit pravdu (kterou dle slov Romancovové státní správa zná), proč prostě ty úřady řádně neinformují veřejnost průběžně?
věcné byť marné diskuze s panem Jirsákem na všech možných portálech
S Filipem se dobře diskutuje. S ním by se skvěle chodilo na pivko. Dokonce jsem s ním už na jedné akci před mnoha lety byl, ale tehdy jsem nevěděl, že je to FJ.
12.1.2017 12:25 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Co se týče webu, tak takový pocit mám už několikátý rok po sobě. Každý rok přijde deset nových technologií (zejména v oblasti JS) a všechno se přepíše. Potom se objeví článek typu tato technologie je zastaralá
Takový je přesně aktuálně svět JS. Viz How it feels to learn JavaScript in 2016. Osobně jsem přesně tohle zakusil, když jsem si chtěl vyzkoušet kombinaci TypeScriptu, Reactu, Reduxu a pár dalších věcí za použití "moderních technologií" typu Webpack a podobně. Závěr: Zvěsti nelhaly, ekosystém JS je přesně tak špatný, jak se píše, ne-li horší.

Nejhorší je na tom asi to, že tam kde v ostatních jazycích typicky stačí 1-3 nástroje na sestavování projektu a přidružené úkoly, je v JS potřeba nástrojů tak 5-15, kde každý z nich 1) ve skutečnosti toho až tak moc neumí, 2) složitě se konfiguruje a 3) potřebuje X pluginů na to, si mohl povídat s těmi ostatními nástroji nebo udělal něco užitečného.

Hello World projekt napsaný v moderní verzi ES s použitím těhle moderních nástrojů pak ve výsledku má klidně stovky závislostí.

Po několika dnech dohadování se s těmahle nástroje jsem je všechny poslal do horoucích pekel, nasadil Elm + yarn na JS závislosti + Makefile na sestavování a jsem v zásadě spokojen.
S Filipem se dobře diskutuje.
Mně to vždycky přišlo jako nekonečné cvičení v rozmotávání nesmyslných analogií, tautologií a logických klamů. (Na druhou stranu je ale pravda, že v řadě věcí jsem s ním souhlasil...)
Agent avatar 12.1.2017 12:39 Agent | HC city
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Což o to Filípek, ale Ivánek (často se vyskytuje na Rootu, ale i jinde), to je teprve klasa.
Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
13.1.2017 09:22 melkors | skóre: 13 | blog: kdo_chce_kam
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jo, ten je dokonaly
13.1.2017 10:57 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
V podstatě klasický stereotypní kavárenský intelektuál, akorát se z nějakého důvodu rozhodl že bude kovaným pravičákem.

Hilarity ensues.
12.1.2017 14:02 Petříček
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tak, tak. Je neskutečné co dokáže způsobit chybějící #include :-D
13.1.2017 20:42 Kvakor
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Takový je přesně aktuálně svět JS. Viz How it feels to learn JavaScript in 2016. Osobně jsem přesně tohle zakusil, když jsem si chtěl vyzkoušet kombinaci TypeScriptu, Reactu, Reduxu a pár dalších věcí za použití "moderních technologií" typu Webpack a podobně. Závěr: Zvěsti nelhaly, ekosystém JS je přesně tak špatný, jak se píše, ne-li horší.
Ten článek je úžasný a měl by si ho přečíst každý programátor, který brblá nad tím, jak to má složité. Osobně mi to připadá, že stav, kdy se technologie mění stejně šílenou rychlostí jako oděvní/obuvní móda, je velmi nezdravý (minimálně z hlediska spolehlivosti a bezpečnosti), nicméně se obávám toho, že mlamojům ze "síťové generace" takto překotný rozvoj může připadat normální a na konzervativnější IT obory (jako třeba průmyslové a embedded systémy) se dívají jako kdyby ustrnuly v době kamenné a zatím jen velmi opatrně koketují s bronzem ...
Fluttershy, yay! avatar 13.1.2017 21:44 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Z toho bych si zase tak nedělal hlavu. Taková entropie není na celkem novém trhu (v novém oboru) nic neobvyklého. Ono se zatím zkouší, co vlastně funguje a co ne. Časem se to ustálí.

I ta zavedená odvětví IT jsou při pohledu zvenčí z hlediska metodiky, odpovědnosti nebo organizace práce zatím často směšná a na vodě.

Jenom je otázka, jak dlouho to bude trvat.
14.1.2017 10:52 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ono to ale na druhou stranu dává trochu smysl, protože weby v podstatě jsou módní záležitost jako dámské oděvy či obuv. Po třech, čtyřech letech se prostě musí obměnit! A i když se náhodou zrovna nezmění móda, tak je potřeba web předělat, aby byla změna.

Samozřejmě to neplatí obecně. Koneckonců - sako s kravatou, svetr s norským vzorem nebo gumáky se můžou nosit desítky let.
14.1.2017 18:10 Tomáš
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tak pokud člověk není debil, může módní trendy ignorovat - a nemusí při tom ze sebe dělat ještě většího debila tím, že by si ke krku vázal kravatu. Blbé je, když se vymódění metrosexuálové nebo bezmozci s kravatou a MBA dostanou k nějaké technologii, a začnou ji prznit.
15.1.2017 12:17 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Skutečně to má být reakce na to co jsem napsal? No, asi je to moje chyba, použil jsem klíčové slovo...
pavlix avatar 12.1.2017 15:15 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Potřeba ukládat data je stará jako počítače samotné.
Daleko daleko daleko starší. A tím pádem i databáze dalece předcházejí počítače. A naše generace by to ještě měly vědět, sice jsme se narodili do počítačové doby, ale kartotéky jsme ještě v provozu viděli.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Heron avatar 12.1.2017 16:27 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ano, předpokládám, že toto je všem jasné. ;-) Zápisek hovoří o počítačových databázích.
pavlix avatar 12.1.2017 16:39 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Nikdy není na škodu si připomenout, že jsme před rozšířením počítaču nelezli po stromech.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
12.1.2017 18:47
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
U některých lidí bych si tím nebyl jistý.
12.1.2017 18:02 JS1 | skóre: 2 | blog: intuition_pump
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Takže nerelační databáze tady byly dřív než relační a stále žijí vedle sebe.
Jenom technicka, tohle v tom zapisku napsane je, ze driv se pouzivaly nerelacni. Ale prave to je to, co autorovi nejde do hlavy, proc driv prestaly byt popularni a najednou byt popularni zacaly, aniz by si lide uvedomili, jake nevyhody to prinasi.

Fakt je, ze treba IMS se porad pouziva. Ale ma to krome vyhod (rychlost) i nevyhody (mensi flexibilita).

Jinak kolega nedavno sarkasticky zminil, ze dnes se NoSQL casto vydava za "Not only SQL". :-)
Heron avatar 12.1.2017 18:56 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jinak kolega nedavno sarkasticky zminil, ze dnes se NoSQL casto vydava za "Not only SQL". :-)
Tak dneska asi ani neexistuje databáze, která by byla čistě SQL. Už s podporou XML se to zvrhlo (xml je hierarchický dokument), samotný postgres má dlouhá léta hstore (key value) a časem přišel i s báječnou podporu jsonu. Nevím, jak je to dnes, ale v určité době byl postgresql výkonnější než mongodb. Což je pikantní, protože mongo je nosql databáze pro ukládání json dokumentů a nějaký starý moloch ji převálcuje. (Ono to až takové překvapení není. Doporučuju nahlédnout do historie pg a jeho úložného systému. To je (podle mě) učebnice toho, jak to dělat správně - a nemyslím tím jen ten storage, ale celý projekt.)
12.1.2017 20:40 JS1 | skóre: 2 | blog: intuition_pump
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
"Což je pikantní, protože mongo je nosql databáze pro ukládání json dokumentů a nějaký starý moloch ji převálcuje."

Tak to me vubec neprekvapuje - IMS je taky stary moloch, ktery leccos prevalcuje. Ono vubec stare programy jsou casto efektivnejsi, coz je z casti asi survivorship bias, z casti je na nich proste vic prace, a z casti je to za cenu jinych nevyhod (treba mensi pohodli pri administraci).
Josef Kufner avatar 12.1.2017 20:45 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Hlavně tehdá bylo potřeba brutálně optimalizovat, aby to vůbec nějak chodilo. Dnes se nahází pár knihoven na hromadu a když je to pomalé, tak se přihodí další knihovna na optimalizace.
Hello world ! Segmentation fault (core dumped)
13.1.2017 09:24 melkors | skóre: 13 | blog: kdo_chce_kam
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ono uz ladeni zelezem zase neni v mode?
13.1.2017 11:03 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tenkrát samozřejmě také bylo spousta neoptimalizovaného SW, ale ten lépe optimalizovaný vyhrál. To je ten zmíněný survivorship bias.
Josef Kufner avatar 12.1.2017 20:28 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Už kdysi dávno při každé výuce html se zakazovalo používat absolutní délkové jednotky jako px. Všechno se dělalo pomocí relativních em, ex, nebo rovnou procentama. Důvod byl jasný, každý monitor má jiné dpi, takže 5px je pokaždé jinak velké.
Ne tak docela. S CSS3 (nebo možná už CSS2) se změnila definice 'px'. Ve zkratce: Je to jednotka, která se zaokrouhluje na násobek fyzických pixelů zobrazovadla tak, aby velikost zhruba odpovídala 1px na běžném 96ppi monitoru. Tedy prohlížeč by 1px tlustou čáru na 200ppi displeji měl vykreslit 2 pixely tlustou.
Hello world ! Segmentation fault (core dumped)
Heron avatar 12.1.2017 20:53 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Uff. Takže když někdo bude skutečně potřebovat něco vykreslovat v absolutních jednotkách, tak má smůlu? Nebo tam přidali něco jako reálnýpx?
Fluttershy, yay! avatar 12.1.2017 20:55 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ano, má smůlu. Na webu je to jedna z mála věcí, které jsou dobře.
Heron avatar 12.1.2017 21:18 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Na webu je to jedna z mála věcí, které jsou dobře.
Podle tebe je dobře to, že px není px a že jeho velikost se odhaduje z bůh ví čeho? Zatímco od počátku tady existují jednotky, které přesně tohle řeší?
Fluttershy, yay! avatar 12.1.2017 21:49 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jedno slovo: responzivita.

Web před CSS byl plně responzivní (až na bitmapy).
Heron avatar 12.1.2017 21:59 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To neodpovídá na otázku, zda je podle tebe správné měnit definici pixelu.

Pokud byl problém ve velikosti obrázku, tak stačilo přidat atributy umožňující zadat velikost obrázku v relativních jednotkách. (Resp předat skutečné rozlišení bitmapy tak jak dosud a potom velikosti plátna, kam se má vykreslit.)

Taky by docela pomohlo, kdybys místo vykřikování slov odpovídal v celých větách, protože ti fakt nerozumím.
Fluttershy, yay! avatar 12.1.2017 22:18 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Možnost manipulovat s pixely na webu (tj. přesný opak responzivity) považuji za historický omyl.¹ To, že se jednotce říká pixel, je jeho důsledek.

Protože webaři, kteří dělají frontend, zneužijí cokoliv, co se k nim dostane. Spoléhání na fixní rozlišení je jeden příklad, jiný je třeba reimplementace ovládacích prvků v různých frameworcích (pak se třeba tlačítko nechová jako standardní tlačítko, takže je pak rozbitá navigace klávesnicí nebo si s tím neporadí různé čtečky mj. pro postižené).

¹ Pravda, taky to nakonec dopadlo tím lepším způsobem. Adobe Flash jsme tu mohli mít pro celé weby dodnes.
pavlix avatar 12.1.2017 22:26 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Protože webaři, kteří dělají frontend, zneužijí cokoliv, co se k nim dostane.
Jo, to mi taky vadí. Myslím si, že by web za žádných okolností neměl dostat informaci o velikosti obrazovky. Do toho mu prostě nic není, má se přizpůsobovat zobrazovací ploše, kterou mu přidělím. To může rovnou přizpůsobovat zobrazení velikosti péra.

Já už tu vlastně ani nejsem. Abclinuxu umřelo.
14.1.2017 16:09 JS1 | skóre: 2 | blog: intuition_pump
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Myslím si, že by web za žádných okolností neměl dostat informaci o velikosti obrazovky.
To je nesmysl..

Aplikace musi mit aspon radovou predstavu. Treba graficky editor na 22' obrazovce desktopu by se stejnym layoutem GUI vypadal na obrazovce mobilu dost spatne.

Samozrejme, bylo by idealni, kdybychom mohli jednoho dne napsat univerzalni GUI a fungovalo by to pekne (pouzitelne) na vsech rozlisenich, ale takova doba jeste nenastala, jestli je to vubec realne.
Fluttershy, yay! avatar 14.1.2017 16:35 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To je problém, že se řeší absolutní počet pixelů namísto poměru stran a jemnosti obrazovky.

Takže některé moderní weby mi cpou mobilní verzi, protože mám méně než 1280 pixelů na šířku, ale už je nezajímá, že jde o monitor se 100 dpi (to by si ještě zjistit mohli) otočený na výšku.
pavlix avatar 14.1.2017 17:40 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To je nesmysl..
A důvod? Ve tvém komentáři jsem žádný nenašel.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Josef Kufner avatar 14.1.2017 20:13 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Máš ho hned pod tím. Zrovna před pár dny jsem to řešil. Stránka, kde je schema a popisky. Na menším displeji se to vedle sebe nevleze, ale na širším to zas škoda místo nevyužít. Takže je v CSS podmínka, že od určité šířky se layout přeskládá do širší verze.
Hello world ! Segmentation fault (core dumped)
pavlix avatar 14.1.2017 20:29 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Vážně jste už dva, co mě přesvědčujete naprosto lichými argumenty, že se webová aplikace nemá řídit velikostí vykreslovací plochy a že nutně potřebuje znát velikost fyzického displeje, který jako celek nemá vůbec přidělený?
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Josef Kufner avatar 14.1.2017 22:28 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Hm, koukám, že JS1 neměl citovat jen půlku toho komentáře.
Hello world ! Segmentation fault (core dumped)
pavlix avatar 15.1.2017 01:35 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
+1
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
14.1.2017 20:42 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Takže je v CSS podmínka, že od určité šířky se layout přeskládá do širší verze.

Pokud je řeč o šířce viewportu, pak nemám námitek. Pokud by se aplikace chtěla přeskládávat podle šířky obrazovky, je zásadní chyba návrhu.

Na menším displeji se to vedle sebe nevleze, ale na širším to zas škoda místo nevyužít.

Webová aplikace nemá uživateli co diktovat, jak velkou část obrazovky jí přidělí, to je volba uživatele. Třeba chce mít vedle sebe dvě (tři) okna prohlížeče, třeba chce mít vedle okno s jinou aplikací, třeba jen prostě při čtení nechce vypadat jak na tenise. To je čistě jeho věc, aplikaci do velikosti monitoru(-ů) nic není.

pavlix avatar 14.1.2017 21:16 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
+1
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
14.1.2017 22:20 JS1 | skóre: 2 | blog: intuition_pump
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Pokud je řeč o šířce viewportu, pak nemám námitek.
Je rec o sirce viewpointu. Pointa je, ze aplikace musi vedet (nebo aspon tusit) fyzickou velikost, nestaci jen preskalovat podle DPI. Tudiz nestaci jen jedno cislo, je potreba znat jak fyzicky rozmer tak rozliseni.
Josef Kufner avatar 14.1.2017 22:25 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To se zas dá snadno řešit pomocí rozumných jednotek, jako je například em (nebo rem), což je velikost písmena 'M', které má pokaždé rozumnou velikost bez ohledu na displej.
Hello world ! Segmentation fault (core dumped)
pavlix avatar 15.1.2017 01:37 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Je rec o sirce viewpointu.
Tak určitě. :D
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Heron avatar 12.1.2017 22:58 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To, že se jednotce říká pixel, je jeho důsledek.
Takže ještě jednou. html poskytuje mnoho délkových jednotek. Relativní (procenta z velikosti bloku), definované velikostí písma (em, ex), definované rozměrem (cm, in, pt) a absolutní (px).

Mě přijde mimořádně hloupé předělávat absolutní px na nějaké jiné relativní px.

To, co píšeš ve druhém odstavci je pravda, ale nejsem přesvědčený o tom, že se to vyřeší změnou definice px. To už by bylo mnohem rozumnější ten px prostě vyhodit úplně.

Aneb, můžu jen zopakovat: Kde se stala chyba, když už před 20 lety se vědělo, jak to dělat dobře?

Nevím proč, ale vzpomněl jsem si na to, jak někdo chtěl definovat zákonem pi jako 3.2.
Fluttershy, yay! avatar 12.1.2017 23:09 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem

CSS, nikoliv HTML AFAIK.

Mě přijde mimořádně hloupé předělávat absolutní px na nějaké jiné relativní px.

Pokud vím, tak „absolutní px“ dávno nejsou absolutní i mimo web.

Navíc, tahle změna i docela rozumně zachovává zpětnou kompatibilitu, kdežto některé weby dělané s absolutním polohováním (a hlavně písmy) v Adobe Flashi se nedají číst.

pavlix avatar 12.1.2017 23:20 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
CSS, nikoliv HTML AFAIK.
To jednak. A jednak osobně nevěřím na kvalitu návrhu CSS a třeba ten zmatek s Microsoftem, který bývalo zvykem připisovat povaze té firmy, já osobně připisuju nedostatečné kvalitě toho standardu v různých fázích vývoje. Ještě si pamatuju, jak se všude psalo o ideálech jako je oddělení obsahu a prezentace, přičemž k tomu CSS ani v nejmenším neposkytovalo nástroje a XSL byl jen takový zoufalý pokus, co to ještě více zkomplikoval, což se dá říct prakticky o všem, co vzniklo okolo XML.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Heron avatar 12.1.2017 23:52 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Pokud vím, tak „absolutní px“ dávno nejsou absolutní i mimo web.
Kde? V jakémkoliv programu, co má co dělat s grafikou se pixelem stále ještě myslí jedna rgb(a) buňka obrazu.
Navíc, tahle změna i docela rozumně zachovává zpětnou kompatibilitu
Ano, takže místo aby se nastavilo správně DPI a vše dál fungovalo (kromě blbě napsaných programů, které používají absolutní px na nevhodných místech a účelu a je potřeba je přepsat správně), tak se pro jistotu rozbije všechno, ale je potřeba se tvářit, že to vlastně funguje.

Každopádně díky za odpověď, už je mi konečně jasné, kde se stala chyba. (Ne že bych to nevěděl už od počátku...)
pavlix avatar 13.1.2017 00:01 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ano, takže místo aby se nastavilo správně DPI a vše dál fungovalo
U rozměrů grafických prvků to nikdy nefungovalo, tudíž to nemůže fungovat dál. Skoro všechna grafika na webu je bitmapová usazená na pixely. To je samo o sobě dost dobrý důvod pro specifikaci velikosti textu v pixelech, aby se trefoval do zbytku grafiky. Holt se používá Web a CSS jinak než se předpokládalo a W3C nikdy nemělo tendenci starat se o přizpůšobení standardů realitě a namísto toho se dlouhodobě snažili standardy diktovat změny v realitě a moc se nedařilo.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Heron avatar 13.1.2017 10:09 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Skoro všechna grafika na webu je bitmapová usazená na pixely.
Tak tomu od počátku nebylo, obrázky se umísťovali do textu. Složitější kreace přišly až potom a mohlo se zavést i pro obrázky zadávání rozměrů jinak než v px.
To je samo o sobě dost dobrý důvod pro specifikaci velikosti textu v pixelech
No vidím to opačně, podle mě je to dobrý důvod zadávat rozměry obrázků pomocí em, cm apod.

Ostatně v sazbě (když už jsme se tady nedávno bavili o *texu) se to tak dělá běžně (právě proto, že nikdo dopředu neví, na jakém zařízení se to bude tisknout nebo zobrazovat, takže nelze rozměry obrázku definovat px). Takže stačilo to udělat stejně správně jako v sazbě.
Fluttershy, yay! avatar 13.1.2017 00:10 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tiskárny, některé dnešní "retina" displeje.

HiDPI ostatně demonstruje, že pouhá změna nastavení DPI nemusí nutně nepomáhat. Ona se totiž i "geometrie" liší mezi různými grafickými stacky/toolkity (stačí si porovnat klidně i historické manuály od Apple a Microsoftu).
13.1.2017 07:07 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem

Hlavní chyba byla IMHO v tom, že webaři nepochopili, že smyslem té jednotky je umožnit definovat délku v pixelech tam, kde je potřeba, aby to byly opravdu pixely (typicky třeba pro přizpůsobení něčemu, co má pevnou velikost v těch pixelech, např. bitmapovému obrázku). Místo toho tu jednotku používali všude možně a jednu dobu jsem se (marně) snažil bojovat proti tehdy hojně rozšířenému názoru, že px je ta jediná správná jednotka (na všechno) a pt (a další podobné) je třeba zavrhnout ("protože pt je absolutní, zatímco px relativní").

To pevné svázání s absolutními jednotkami je pak už vlastně jen logický důsledek kombinace skutečnosti, že se px používá na věci, pro které nebyl určen, a většího rozšíření displejů s rozlišením výrazně odlišným od 96dpi.

pavlix avatar 13.1.2017 10:34 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Hlavní chyba byla IMHO v tom, že webaři nepochopili, že smyslem té jednotky je umožnit definovat délku v pixelech tam, kde je potřeba, aby to byly opravdu pixely (typicky třeba pro přizpůsobení něčemu, co má pevnou velikost v těch pixelech, např. bitmapovému obrázku).
Tedy na graficky zpracovaných webech skoro všude.
Místo toho tu jednotku používali všude možně a jednu dobu jsem se (marně) snažil bojovat proti tehdy hojně rozšířenému názoru, že px je ta jediná správná jednotka (na všechno) a pt (a další podobné) je třeba zavrhnout ("protože pt je absolutní, zatímco px relativní").
Já jsem se tehdy postavil na druhou stranu barikády. Používání pt vedlo k nespokojenosti zákazníků, protože se písmo jednak ukazovalo všude jinak a jedna se ne všude hezky vykreslilo na skutečné pixely. Ona vůbec ta doba byla taková hodně rozpolcená, na jedné straně ideály, na druhé straně flash. Docela dlouho mi trvalo pochopit, že tuhle oblast daleko víc požkozuje svaté W3C než zlý Microsoft.

Jako jo, taky jsem měl spoustu představ, jak by se věci mohly nebo měly dělat. Nevím jak dneska, třeba si na to ještě sáhnu, jestli teď půjdu zpátky na živnost, ale tehdy byl frontend hlavně o tom zahodit ideály a natvrdo se naučit, jak se chovají cílové browsery, kdy měl každý úplně jiné chyby, odchylky od standardů a tweaky na změnu chování. Nebylo to nic hezkého, což byl jeden z hlavních důvodů, proč jsem se znažil se z webové oblasti vyvázat.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
15.1.2017 12:00 Sten
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To se mi právě líbí na Androidu: dp a sp. Jsou to násobky pixelů (tedy žádné rozmazaniny) podle DPI a sleposti uživatele (zvětšení písma).
13.1.2017 09:26 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Kde? V jakémkoliv programu, co má co dělat s grafikou se pixelem stále ještě myslí jedna rgb(a) buňka obrazu.
Měli jsme donedávna doma TV, která neměla čtvercové pixely.
Heron avatar 13.1.2017 10:01 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ano, to za nás, co jsme začínali na 14" kulatých CRT bylo docela běžné.
13.1.2017 10:08 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Na 14" a 15" bych to moc nečekal, tam bylo obvyklé 1024x768, občas u fajnšmekrů 1152x864. Problém nastal spíš později, kdy se objevily 17" CRT obrazovky s poměrem stran 4:3 a spousta uživatelů nich vesele používala 1280x1024, protože v tom omezeném seznamu nabízeném Windows mezi 1152x864 (často dokonce 1024x768) a 1600x1200 (výjimečně 1400x1050) nic nebylo. Zkreslení ignorovali, koneckonců dost lidí nemá problém ani se zkreslením vzniklým roztažením 4:3 obrazu na 16:9 televizi.
13.1.2017 12:59 hefo
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
"koneckonců dost lidí nemá problém ani se zkreslením vzniklým roztažením 4:3 obrazu na 16:9 televizi"

A toto ma neprestáva fascinovať. Ak u svokrovcov zapnem deťom nejakú rozprávku, tak je pomer strán chybne oproti tomu, čo to zobrazuje z DVB-T settopboxu. A manželka vždy krúti hlavou, načo to vždy v menu televízora pracne manuálne mením - "však to nevadí"...
13.1.2017 13:07 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Reakce "však to nevadí" ještě není to nejhorší, já znám i "nepřepínej to, nekoupili jsme si velkou televizi, abysme jí používali jen kus" (případně "my my už jsme starší, tak to potřebujeme mít větší").
PepaSFI avatar 14.1.2017 10:02 PepaSFI | skóre: 6 | blog: zlodej_casu
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ještě horší je když zjistíš že to nejde. V televizním signálu je dané jaký má mít formát a televizní přístroj by se na to měl nastavit. Nejsem si jistý jak to je v současnosti ale každý kanál to měl jinak. Někde se to přepínalo, někde byl formát stále stejný a už ve vysílání byly přidané okraje, někde se to přepínalo ale skutečný formát tomu neodpovídal. Do toho mají televize možnost ručně zvolit formát a tím je v tom ještě větší chaos. Moje matka má v kuchyni starší LCD značky Huňády, tedy Hyundai která mi pije krev mnoha způsoby a formát obrazu je jedním z nich. Nakonec jsem to dlouhodobým zkoušením vyřešil ručním nastavením na nějaký kompromisní stav kdy to někdy něco ořezává ale nikdy nedeformuje.
Jediný správný stav mysli je úžas. Jediný správný stav srdce je radost.
pavlix avatar 14.1.2017 11:31 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Co si pamatuju, tak jsem zapojil nějaký box s Linuxem do TV monitoru od samsungu a 1920x1080 přes HDMI mi to automaticky ořízlo všechny strany a tím i všechny ovládací prvky, vybarvilo do růžova, rozsypalo hrany umělým doostřením a přeškálovalo na 1920x1080. Tehdy jsem pochopil, že je přeškálování a změna poměru stran opravdu jen prkotina a „však to nevadí“ je celkem validní argument a většina lidí si problému ani nevšimne.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
14.1.2017 13:36 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To ořezání a roztažení je AFAIK nějaký podivný relikt z dob CRT obrazovek. Obvykle by to mělo řešit, že se místo "16:9" zvolí režim "disable overscan" (z nějakého záhadného důvodu výrobci do češtiny jednotně překládaný jako "pouze skenování").
Josef Kufner avatar 14.1.2017 15:53 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To není relikt CRT, ale analogového vysílání, které bylo napevno 4:3 a neumělo přepnout na nic jiného. To pak se širokoúhlé filmy nedají řešit jinak než přidáním černého okraje. Pokud takto konvertovaný film přehraješ na 16:9 televizi, dostaneš jedny černé okraje kvůli doplnění 4:3 obrazu na 16:9 televizi a pak ještě jsou okraje v obrazu vzniklé předchozím rozšířením pro starou televizi.
Hello world ! Segmentation fault (core dumped)
14.1.2017 17:34 sigma
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Nejde o poměry stran, ale o tzv. "overscan", což je věc definovaná dávno před nějakým 16:9. Důvod jsou právě CRT obrazovky, které u TV přijímačů (narozdíl od pozdějších CRT PC monitorů a posledních typů CRT TV) nemají přesně obdélníkovou aktivní oblast. Běžné TV měly hrany poněkud zakřivené, a zároveň byl u analogové techniky principielní problém se zarovnáním obrazu přesně na aktivní oblast obrazovky.

Proto je v např. v PAL normě definována oblast obrazu, která by měla být na TV vždy viditlená. Mimo tuto oblast by se neměla umisťovat např. loga nebo nápisy, protože na některých TV nemusí být viditelná.

Je to podobná věc jako spadávka u tiskových podkladů, kde existuje také určitá tolerande ořezu.

Aby to na LCD TV zobrazujících analogové vysílání nevypadalo pro běžného diváka "divně", je obraz ořezán také.

Proč některé TV ve standardním nastavení dělají overscan i z HDMI vstupu je mi trochu záhadou. Ale v TV technice dožívá divností a obskurností spousta. Třeba prokládané řádkování, to moc nechápu proč do DVB norem vůbec dávali.
PepaSFI avatar 14.1.2017 17:55 PepaSFI | skóre: 6 | blog: zlodej_casu
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
jo to je fakt, televize je už v principu relikt minulosti, tedy myslím to technicky. Ono to ten obraz dělá stejně jako v začátcích, jen dnes se přenáší digitálně a místo paprsku ho maluje blikání pixelů. Ale principy videosignálu jsou pozoruhodně staré a kompatibilní s dnešní technikou. Viděl jsem v muzeu několik generací televizorů a normálně na nich běžel dnešní program. Samozřejmě ze settopboxu s modulátorem, analogově se v prvním tv pásmu už nevysílá. Dokonce i replika amatérského přijímače z doby úplných začátků, postavená z dobových součástek, se zelenou osciloskopovou obrazovkou to umí.
Jediný správný stav mysli je úžas. Jediný správný stav srdce je radost.
Heron avatar 14.1.2017 18:02 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Viděl jsem v muzeu několik generací televizorů a normálně na nich běžel dnešní program.
Tady?
Dokonce i replika amatérského přijímače z doby úplných začátků, postavená z dobových součástek, se zelenou osciloskopovou obrazovkou to umí.
Totéž video čas kolem 16:15.

Vratislav Rýpar umí skvěle vyprávět, to je radost poslouchat. Nebo pozorovat, jak vyrábí vlastní snímací hlavy.
PepaSFI avatar 15.1.2017 09:41 PepaSFI | skóre: 6 | blog: zlodej_casu
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
ten přístroj je tentýž ale bylo to v Muzeu historické elektrotechniky Tesla v Třešti u Jihlavy. mají tam spousty nádherných věcí jednak z té spotřební elektroniky ale taky z "těžké", tedy studiové techniky a vysílací. Dokonce tam je i vysílač OMA, dlouhovlnný vysílač časového signálu, tedy to co dnes známe z Německa jako DCF a řídí se tím kdejaký budík. Což mě jako hodináře velmi potěšilo a průvodce překvapilo že to znám. Bohužel vysílač přišel ve špatnou dobu, příliš brzy, paradoxně, být vpředu se vždycky nevyplácí. Prostě v té době ještě elektronika nebyla tak daleko aby se daly levně dělat komerční hodiny s přijímačem a pro nekomerční užití se vysílač nevyplatilo financovat. Muzeum provozuje banda podobných nadšenců jako je ten pán ve videu, původně sběratelé a nadšenci kterým jejich sbírky začaly přerůstat přes hlavu. A tak koupili staré nádražní skladiště, nádhernou stavbu z obrovských dřevěných trámů a v něm udělali muzeum.
Jediný správný stav mysli je úžas. Jediný správný stav srdce je radost.
Heron avatar 14.1.2017 17:55 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
To není relikt CRT, ale analogového vysílání, které bylo napevno 4:3
To není pravda. Televizní norma poměr stran neurčuje. Určuje jen počet řádků. Počet bodů na řádek není definován, protože snímací elektronka scanovala řádky spojitě (a televize je vykreslovala spojitě). Takže horizontální rozlišení je dáno pouze šířkou pásma (4.4MHz).
Josef Kufner avatar 14.1.2017 20:10 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Norma ne, ale ty skleněné trubky byly nějak vyrobené a informace o poměru stran v "protokolu" nebyla. To vyjde na stejno.
Hello world ! Segmentation fault (core dumped)
Heron avatar 14.1.2017 20:17 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
ty skleněné trubky byly nějak vyrobené
To ano, ale mohl se použít stejný trik jako u filmu (CinemaScope) a na snímač poslat obraz příslušně horizontálně komprimovaný přes anaformickou čočku. (Nemám info o tom, že by to někdo někdy dělal a asi ani ne, protože u CRT byl obrovský problém je vůbec udělat nekulaté. O nějakém širokoúhlém poměru stran si mohli nechat jen zdát.)

Fluttershy, yay! avatar 14.1.2017 20:51 Fluttershy, yay! | skóre: 82 | blog:
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
protože u CRT byl obrovský problém je vůbec udělat nekulaté. O nějakém širokoúhlém poměru stran si mohli nechat jen zdát

Nějaké ty širokoúhlé (~16:10) CRT obrazovky existovaly.

14.1.2017 21:00 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Pár jsem jich viděl, ale spíš až jako takovou labutí píseň v době, kdy už - aspoň v oblasti televizních obrazovek - CRT technologie vyklízela pozice.
14.1.2017 13:40 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem

Nejhorší, na co jsem narazil, byla televize, kde to sice šlo přepnout, ale jen jednorázově, ne trvale. Že by to nešlo vůbec, to jsem IIRC viděl jen u nějaké podivné kombinace pochybného set-top boxu a podobně pochybné televize.

Ta automatika přímo v TV vysílání mi naštěstí u Samsungu vždy fungovala. Jednu dobu bylo běžné i to, že se v rámci reklamního bloku střídaly reklamy natočené v 16:9 a 4:3, dneska už naštěstí 4:3 vysílání celkově dost ubylo.

14.1.2017 13:43 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ještě jsem zapomněl na opravdovou lahůdku, trafikové DVD filmu Rebelové, kde je film 16:9 (možná ještě širší) zapouzdřený do 4:3. Sice i s tím si některé televize poradí (režim "zvětšení"), ale stejně si člověk říká, že ty středověké tresty pro nepoctivé řemeslníky měly něco do sebe.
Dalibor Smolík avatar 13.1.2017 14:58 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tak tohle mě vytáčí. Příjdu domů a film ve formátu 4:3 jede na 16:9. Okamžitě upravuji formát :-)
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
12.1.2017 20:58 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem

V CSS2 to tak ještě nebylo. Tam to byl prostě pixel s tím, že tam byla alternativní definice pro zařízení s "pixel density … very different from that of a typical computer display", která vycházela z úhlové velikosti při typické pozorovací vzdálenosti. To hodně lidí mátlo, ale bylo to tam hlavně kvůli velmi specifickým zařízením jako třeba projektory.

Pozdější CSS 2.1 (kterou považuji z mnoha důvodů za velmi nešťastnou) prostě definuje 1px jako 0.75pt. CSS3 pak jako 1/96 in (což je totéž - a je to ekvivalentní i tomu, co uvádíte vy).

pavlix avatar 12.1.2017 22:20 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Už kdysi dávno při každé výuce html se zakazovalo používat absolutní délkové jednotky jako px.
A už tehdy to byl nesmysl.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
14.1.2017 19:30 Sten
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
HiDPI témata a HiDPI-ready programy jsou potřeba proto, že veškerá grafika ve Windows je stále bitmapová. Až se konečně Windows naučí vektorové ikony jako Linux a Android (i když ten to umí teprve od Marshmallow), HiDPI-ready budou všechny programy.

A ne, MacOSovský přístup všechno zvětšit není řešení. Nepotřebuji 4K monitor, abych na něm prohlížel všechny bitmapy se 200% zoomem a viditelným rastrem.
pavlix avatar 14.1.2017 19:55 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ani na Linuxu není tak úplně grafika obecně vektorová a na webu už vůbec ne.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
12.1.2017 14:02 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Např. předminule hovořil o přetěžování operátorů a to se mi vždy vybaví Vodafone.
LOL. Jestli je Vodafone něčím přetížený, tak jedině nesmyslně vysokým přítokem financí.
12.1.2017 19:11
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
A současně možná vysokým odtokem někam do zahraničí.
12.1.2017 14:54 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Ale v technické oblasti to není problém, tam nikoho nezajímá, co se tvrdilo včera a proto klidně v minulém roce implementovaly relační databáze další nerelační prvky - ano přesně to, co není potřeba.
Mimochodem - tohle bych rozhodně netvrdil. To, že okolo NoSQL je nesmyslný hype je sice pravda, ale to ještě neznamená, že celý ten koncept je úplně k ničemu. Nemuset řešit schéma pro všechna data je užitečná věc. Ve volných chvílích se občas pracuju na aplikaci, která pracuje s document-like datama, který mají jednak dost volnou strukturu a jednak nejsou moc provázaný. NoSQL document-oriented databáze je na tohle ideální. Případně bych mohl využít třeba PostgreSQL a mít část věcí relačně provázanou (tam, kde to je užitečné) a část free-form.

Nějaký hype mi může být úplně někde.
14.1.2017 19:39 Sten
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jen bych dodal, že taková typická polorelační databáze jsou moderní souborové systémy: metadata (jméno souboru, datum a GPS poloha vytvoření, velikost, délka u videa, rozlišení u fotek ap.) jsou relační (takže se dá nad nimi rychle vyhledávat), zatímco obsah souboru je free-form.
Bystroushaak avatar 15.1.2017 16:50 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Souborové systémy narazí vždy tam, kde je třeba řešit atomicitu a konkurentní přístup. Nebylo by asi od věci, kdyby unix-like distribuce obsahovaly nějakou lepší podporu pro databázi, aby lidi neměli nutkání stavět jednoduchou DB kolem souborů, což zatím vždy co jsem tak měl možnost vidět skončilo dřív, nebo později pracným přepisem na skutečnou databázi.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Heron avatar 15.1.2017 17:19 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Nebylo by asi od věci, kdyby unix-like distribuce obsahovaly nějakou lepší podporu pro databázi
Ono je jich v repositářích málo? Nebo jak jsi to myslel?
pavlix avatar 15.1.2017 18:00 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
1) On ten přepis není nutně vůbec pracný.

2) Ono na ten přepis často nikdy nedojde, protože to prostě není potřeba.

3) Berkeley DB a SQLite pokrývá tak strašně moc potřeba v distribucích jsou.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Bystroushaak avatar 15.1.2017 18:27 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
3) Berkeley DB a SQLite pokrývá tak strašně moc potřeba v distribucích jsou.
Yep. Jenže lidi mají stejně tendence začít dělat „jednoduché“ věci nad filesystémem a ono to chvíli funguje, dokud najednou ne.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Heron avatar 15.1.2017 18:40 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jsem rád, že se situace posouvá. Když jsem si tady před lety (cca 6) dovolil říct, že data patří do databáze, málem mě ukamenovali, protože od toho je přece FS.

Akorát by mě stále zajímalo, jak jsi myslel tu lepší podporu pro databáze v distrech. Jako nějak víc zapracovat do shellu? Nebo třeba přístup přes soubory (něco jako /proc)?

Jinak těch produktů je strašně moc. Můj první web jsem dělal nad tdb (trivial database), což je v podstatě jen key value a mělo to knihovnu do Cka. Tuším, že to používá i Samba. Potom zmiňovaný BDB (to je prostě klasika), sqlite se taky prosadilo, "velké sql databáze" se zase nechají snadnou používat z příkazové řádky a na nové věci jako mongo z počátku bohatě stačí jakýkoliv http klient. Komu by se to zdálo moc pomalé tak jsou tady věci jako redis (i když třeba sqlite se taky nechá strčit do paměti, v pythonu to takto používám pro dočasné db).
Bystroushaak avatar 15.1.2017 21:51 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Akorát by mě stále zajímalo, jak jsi myslel tu lepší podporu pro databáze v distrech. Jako nějak víc zapracovat do shellu? Nebo třeba přístup přes soubory (něco jako /proc)?
Osobně by se mi víc líbil ten druhý jmenovaný přístup pro key:val storage s podporou konkurentního přístupu a transakcí. Něco jednoduchého, co by ale zároveň eliminovalo nutnost si neustále reimplementovat vlastní pokusy.
Jinak těch produktů je strašně moc. Můj první web jsem dělal nad tdb (trivial database), což je v podstatě jen key value a mělo to knihovnu do Cka. Tuším, že to používá i Samba. Potom zmiňovaný BDB (to je prostě klasika), sqlite se taky prosadilo, "velké sql databáze" se zase nechají snadnou používat z příkazové řádky a na nové věci jako mongo z počátku bohatě stačí jakýkoliv http klient. Komu by se to zdálo moc pomalé tak jsou tady věci jako redis (i když třeba sqlite se taky nechá strčit do paměti, v pythonu to takto používám pro dočasné db).
Já jsem pythoňák, takže jsem dřív používal shelve, jenže potom co jsem několikrát za sebou dostal bsddb.db.DBPageNotFoundError: (-30986, 'BDB0075 DB_PAGE_NOTFOUND: Requested page not found') jsem přešel na sqlite. Nejdřív ručně, pak přes ponyorm a poslední dobou v podstatě jen přes sqlitedict. Nějakou dobu jsem taky používal ZODB, ale poté co se to po několika updatech celé posralo a vytuhávalo na vyžrání všech dostupných file descriptorů jsem to radši zavrhl. Jinak v práci jedeme přes peewee nad postgre.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Heron avatar 16.1.2017 10:59 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Osobně by se mi víc líbil ten druhý jmenovaný přístup pro key:val storage s podporou konkurentního přístupu a transakcí.
To moc nevím, jak by mělo fungovat. Dokážu si představit někam naházet soubory (key) s obsahem (value), nebo vytvořit další adresář (aka další "tabulka" nebo kolekce dokumentů) a někde dát echo "commit" > action, ale to už mě rovnou přijde lepší použít nějaký stávající software, který se ochotně nechá ládovat před nativního cli klienta. (Ne že bych preferoval skládání dotazů v bashi a ládování do psql -c, to zavání problémem sql injection.)
Jinak v práci jedeme přes peewee nad postgre.
Koukám, že to má být nějaké další ORM. Já v pythonu používám psycopg2 konektor a vše si řeším sám dotazy přes prepared statement (psycopg snad ani nic jiného neumí).
Bystroushaak avatar 16.1.2017 11:31 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Peewee taky používá psycopg2. Občas z toho mám problémy při instalaci balíčků, protože to je Cčková knihovna, která se musí při instalaci přes pip kompilovat.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Heron avatar 16.1.2017 13:54 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jaké je to distro? Já to mám přímo z repa
python-psycopg2/testing,now 2.6.2-1 amd64 [installed]
  Python module for PostgreSQL

python3-psycopg2/testing,now 2.6.2-1 amd64 [installed]
  Python 3 module for PostgreSQL
Bystroushaak avatar 16.1.2017 14:56 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Obecně různé, od suse po ubuntu. Většinou proto spoléhám na pip, ale pravda, není to nejjistější, protože to pak stejně chce závislost na python-dev / python-devel balíku z repa distribuce.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
pavlix avatar 15.1.2017 18:52 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jenže lidi mají stejně tendence začít dělat „jednoduché“ věci nad filesystémem
Vím o tom, taky to dělám, vyhovuje mi to.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Josef Kufner avatar 16.1.2017 13:19 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Souborové systémy narazí vždy tam, kde je třeba řešit atomicitu a konkurentní přístup.
Snad všechny rozumné souborové systémy umí zamykat soubory. Samozřejmě to funguje jen pro celé soubory, což je dáno tím, že souborový systém neřeší obsah souborů. Nevidím nijak velký rozdíl mezi zámkem na řádku/tabulce v databázi a zámkem na souboru.
Hello world ! Segmentation fault (core dumped)
16.1.2017 14:28 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Snad všechny rozumné souborové systémy umí zamykat soubory.
Ano, ale typicky umí pouze advisory locking, resp. mandatory locking není moc prakticky použitelný (v Linuxu vyžaduje specielní mount option + nějaká práva). Krom toho, člověk by kolikrát potřeboval zámek na celé adresáře. No a konečně, zámky nejsou transakce...
16.1.2017 15:04 sigma
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Samozřejmě to funguje jen pro celé soubory
Samozřejmě je možné zamykat i jen části souborů definované jako byte-range, pomocí standardního fcntl. Nakonec to uměly snad už Windows 95 včetně fungování přes síť. Třeba FoxPro by se bez toho asi neobešel.
Josef Kufner avatar 16.1.2017 15:39 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
No vidíš. To o fcntl byla vždy kapitola dokumentace, která se mi nechtěla číst ;-)

Výše jsem měl na mysli flock(), který je jen na celý soubor. Pokud bych někde potřeboval používat byte-range zamykání, tak je to docela výrazná indicie, že se na to mám vybodnout a použít už hotovou databázi.
Hello world ! Segmentation fault (core dumped)
16.1.2017 21:06 R
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Cez siet to sice funguje, ale len pokial to pouzivaju tak dvaja-traja ludia. Ak zacne k tym suborom pristupovat viac klientov, je to peklo. Vid Pohoda...
16.1.2017 17:36 JS1 | skóre: 2 | blog: intuition_pump
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tak me napada - proc vlastne souborove systemy nepodporuji primo transakce?

Nebo mozna lepe, proc vsechno v operacnim systemu nepodporuje transakce?
16.1.2017 17:49 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Na spoustu věcí to je zbytečný overhead...
16.1.2017 18:08 JS1 | skóre: 2 | blog: intuition_pump
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Me jde hlavne o to, ze by to asi dost usnadnilo zpracovani chyb v aplikacich.. Bylo by garantovano, ze aplikace bude v konzistentnim stavu.

Uz ted mame STM a ano, je to pomale, ale spousta veci to zjednodusuje.

Vlastne by mi ani nevadilo, kdyby se to dalo obejit. Mozna by mely existovat tri urovne (OS, jakysi middleware a aplikace) misto dvou, a ta treti vrstva by byly aplikace, ktere by mely vsechen stav garantovany skrze transakce.

No nic, jen takovy napad kdyby nekdo chtel psat novy OS..
Heron avatar 16.1.2017 21:37 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
a ta treti vrstva by byly aplikace, ktere by mely vsechen stav garantovany skrze transakce.
Otázkou je: "co by měli garantované?" a s tím související otázka: "co si představujeme pod pojmem transakce?".

Transakce se obvykle definuje jako atomické provedení několika kroků, které se vně dané transakce tváří jako jeden. Buď se provedl kompletně, nebo vůbec.

To je sice hezké jenže to s sebou nese hromadu věcí k řešení. Co se stane v případě, kdy nad stejnými daty má pracovat více procesů? Z naivního pohledu na transakce by měly oba dva začít pracovat nad stejnými daty (každý vidí svou neměnnou "kopii" dat a má právo si připadat, že je v celém vesmíru sám - transakční izolace) a potom... co? Prostě je zapsat na disk a ten proces, který bude pomalejší, nakonec vyhraje? Jeho data budou vidět a toho předchozího procesu ne? To asi není žádoucí stav, protože ten proces co běžel rychleji vlastně nemusel běžet vůbec. Jenže, který z těch dvou (a více) to je?

Toto se běžně řeší pomocí zamykání. Prostě určitá data může mít k zápisu pouze jeden proces. Jenže tohle zase docela úspěšně brání paralelizaci. Takže od doby vzniku zámků se řeší to, jak se jich efektivně zbavit. Ve světě databází jsou to různé MGA, MVCC apod. přístupy (de facto verzování dat). Jenže ani tak všechny zámky nezmizely a tam, kde být musejí, se řeší jejich rozdělení na zamykání menších celků, pokud to jde. Opět, ve světě databází by se mělo počítat s tím, že transakce prostě nedopadne a její změny jsou zahozeny (rollback) - aplikace s tím prostě musí počítat (v praxi s tím reálně počítá málokterá, ale to je na jinou diskusi. Jako mnoho dalších věcí.).

Nevím, jak by toto mělo fungovat napříč celým OS. Asi by to bylo neskonale náročné na prostředky, asi by to moc neškálovalo co do počtu procesorů a disků. Ale možná mám jen slabou fantazii.

Myslím si, že současný stav je dobrý. OS poskytuje určité funkce jak zajistit konzistentnost jednotlivých souborů a vynucení zapsání dat na disk. A kdo potřebuje víc, tak zde má hotové transakční databáze a to v mnoha různých podobách.
pavlix avatar 16.1.2017 22:35 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
+1
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
16.1.2017 22:46 pepa z depa
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Plan9 neco takoveho dela. Protoze je to distribuovany system, tak to jinak nez transakcemi nejde. To je ale take jeden z tech duvodu, proc se ten system nerozsiril, protoze by se vsechny aplikace musely vlastne prepsat.
pavlix avatar 16.1.2017 18:16 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Protože to vyžaduje zamykání nebo rollback? Já mám spíš problém s tím, že se v poslední době tvoří relativně významné aplikace zcela bez ohledu na skutečné vlastnosti systému. Třeba takový TaskWarrior, který klidně zahodí úplně celou databázi úkolů a pak doufá, že se nová verze databáze uloží a uchytí. Nebo takový Docker, který mountuje /etc/resolv.conf, přestože je běžným postupem /etc/resolv.conf nahrazovat, což přímé mountování zablokuje. A to jsou jenom náhodné příklady, na které jsem v poslední době narazil a nepočítám takovéty poplašné zprávy, že filesystém XYZ ztrácí data, když je ve skutečnosti zahodila sama (zpravidla desktopová) aplikace a ještě navíc nechala nová data dlouhodobě nezapsaná.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
16.1.2017 19:34 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: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tak me napada - proc vlastne souborove systemy nepodporuji primo transakce?
NTFS/Windows to ma. A treba u ZFS nebo BtrFS by to nemuselo mit ani velkou rezii.

Skoda, ze Microsoft zarizil WinFS, to podle me melo docela zajimavy potencial.
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
16.1.2017 19:51 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Tak já asi budu ten hroznej člověk, co napíše, že se nediví, že to zařízli, páč mi to nepřipadá až tak skvělý. Zní to jako úžasná fíčura, ale kolik aplikací by to reálně používalo a kolik by k tomu dál přistupovalo (nebo se o to snažilo) jako ke klasickému FS?
16.1.2017 21:12 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: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
S timhle typem argumentace muzes zavrhnout cokoliv, např.
Počítač?

Zní to jako úžasná fíčura, ale kolik lidí by to reálně používalo a kolik by k tomu dál přistupovalo (nebo se o to snažilo) jako ke klasickému psacímu stroji?
Pricemz realna poptavka i aplikace, ktere by dokazaly vyuzit chytrejsi FS, tu je, hezky priklad je treba Spotlight v macOS.
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
pavlix avatar 16.1.2017 21:29 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Nemyslím si, že by ten argument seděl.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Heron avatar 15.1.2017 17:22 Heron | skóre: 51 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
Jestli myslíš xattr, tak to je první věc, která se ztratí při manipulaci se soubory, protože kdejaký nástroj nepodporuje. Navíc to není indexované, takže dotaz typu "najdi mi všechny soubory s atributem X a hodnotou Y", může taky trvat celé odpoledne. To není dobrá databáze.
14.1.2017 17:49 Alois
Rozbalit Rozbalit vše Re: Uživatel Goldenfish se tentokrát neohlédl za uplynulým rokem
za socialismu, když někdo vystudoval , tak dostal odpovídající práci
ja bych jen upresnil, ze to nastalo obvykle jen pokud mel spravny tridni puvod, ze mohl vubec vystudovat a pote vstoupil do strany...

Založit nové vláknoNahoru

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