Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Ondrej Nemecek

Stran: 1 ... 11 12 [13] 14 15 ... 90
181
Vývoj / Re:Zavlažovací systém rastlín
« kdy: 14. 05. 2021, 00:33:17 »
A to je problem ty kytky jednou tydne zalit konyvkou? Se podivej na tu hromadu soucastek z Ciny. Kontejnerove lode, logistika... Planeta place...

A co pokud tam dojíždí?

182
Software / Re:Geary se nepřipojí na IMAP Seznam.cz
« kdy: 12. 05. 2021, 22:20:19 »
Jede mi to i s google účty, mám distribuční Thunderbird 78.7.1

183
Software / Re:Geary se nepřipojí na IMAP Seznam.cz
« kdy: 12. 05. 2021, 18:22:08 »
Mám Thunderbird a imap.seznam.cz:993 SSL/TLS (heslo, zabezpečený přenos) mi funguje u mailu na seznamu i vlastní doméně. Odchozí pošta to samé, akorát port 465. Autorizace v obou případech celým mailem a heslem.

184
Server / Re:Router a Server v jednom
« kdy: 04. 05. 2021, 19:55:16 »
(...) je to myšlení hazardního hráče, který je přesvědčený, že když na ruletě padla 10x za sebou červená, tak příště už musí přijít černá - a nechce uvěřit, že šance je stále 18:37, stejně jako při prvním roztočení. Šalba vlastní zkušeností je nebezpečná.

Nikoli! Pravděpodobnost že padne červená v jednotlivém kole sice zůstává stále stejná, ale celková pravděpodobnost, že alespoň v jednom kole padne červená, roste s rostoucím počtem pokusů (= sčítání pravděpodobností).

Aplikováno na téma dotazu: Každého nakonec hacknou.

185
Server / Re:Router a Server v jednom
« kdy: 04. 05. 2021, 14:53:52 »
Jednou z mnoha zásad je separovat technologie a segregovat oprávnění. Zjednodušeně řečeno, není dobré mít VPN endpoint na serveru, na který jinak uživatelé nemají mít přístup (...)

Přesně tak. Aneb: Rozděl a panuj. Vhodná separace navíc zvyšuje flexibilitu řešení i v ostatních ohledech.

A další důležité pravidlo: Celek je tak (ne)bezpečný, jak (ne)bezpečná je jeho nejslabší část.

Proto je potřeba bezpečnostní odborník, který řekne co se může stát a pak manažer, který řekne, zda je takové riziko problém či nikoli.

186
Software / Re:Software na prohlizeni fotek a obrazku
« kdy: 03. 05. 2021, 16:08:34 »
...

Doporučuji si napsat své vlastní geniální řešení a budete spokojen. Jistě to bude řešení technologicky excelentní, se zářnou budoucností, funkčním Homebrew, rovněž s geniální mapou a podporou napříč platformami.

187
Vývoj / Re:Aplikácia v JavaFX vs ASP.NET/Micronaut
« kdy: 03. 05. 2021, 14:54:30 »
Uživatel podle mě ocení tu hostovanou aplikaci + poplatek za její použití. Pokud to bude kvalitní (= mraky práce) tak to má podle mě šanci.

Pokud by šlo o desktopovou aplikaci, tak dnes už skoro nic jako nativní look and feel neexistuje, protože i Windows platforma je neuvěřitelně roztříštěná. V JavaFX se vyvíjí dobře a vypadá to přijatelně, ve výchozím skinu to vypadá podobně jako Qt aplikace. Já tvrdím, že Electron a JavaFX jsou přibližně srovnatelná řešení, v praxi si obě varianty ponesou svoje runtime a velikost a nároky budou cca podobné.

Se samotnou multiplatformností je určitá práce tak jako tak - minimálně testování, build.

Commandline varianta je také ui, je to commandline ui. Takže základní funkčnost by měla být sdílena jako knihovna + k tomu to ui (webové, desktopové, commandline...).

188
Software / Re:Software na prohlizeni fotek a obrazku
« kdy: 03. 05. 2021, 14:21:52 »
Zvažte webovou self hosted aplikaci (v javě) - https://www.picapport.de/en/ Je to poměrně propracované a trvale vyvíjené aplikace s dobrou komunikací vývojářů. Pracuje nad adresářovou strukturou, kterou nemění, fotky procházíte podle tagů, času, adresářů, hledání... Fotky lze tagovat apod.

Zkousel jsem to, kvalita te aplikace mi nepripada moc dobra, moc perspektivne to s ni nevidim.

Tak hlavně je ta aplikace webová a to jste primárně nepožadoval. Ale jinak výrazně funkčně převyšuje vaše požadavky - hledáte dle libovolných kritérií, ukládáte hledání, tagujete, koukáte na mapu, co bylo kde vyfoceno, používáte komplikované složené dotazy atd. atd. Navíc ta aplikace funguje částečně offline a má různé stupně přístupu (pro veřejnost, soukromé), takže bych byl opatrný s nějakým obecným hodnocením, je v tom hodně práce. Náhled dle času je zrovna v tom demu:

https://en.onlinedemo.picapport.de/picapport

Ale samozřejmě Vám nemusí sednout a nikterak Vám ji nenutím. Za mě je ideální desktopová aplikace, která by nabízela různé pohledy dle exif informací a uměla exit informace také upravit (přidat tagy a popisky). Ono se to ovšem trochu komplikuje tím, že exif na to má několik možných postupů, jak tag uložit, takže přenositelnost by stejně nebyla úplně 100%. Proto si někteří správcové fotek metainformace řeší po svém a ukládají třeba do databáze.

Těch aplikací je dost - Kphotoalbum, Shotwell, Digikam, Gthumb... Budete muset sám vyzkoušet, co Vám sedne.

Jinak ten systém tagů, co navrhujete, mi přijde, že je cesta do pekel. Osobně stahuji fotky pod původním názvem souboru ve foťáku a dávám je do složek YYYY-MM-DD-nejaky-popisek, ale pro pokročilejší zobrazení napříč složkami bych použil nějaký software k tomu speciálně přizpůsobený (že by to mohl ve skutečnosti mohl řešit prohlížeč souborů ponechávám stranou - nic dostatečně použitelného jsem v této kategorii neviděl).

189
Software / Re:Software na prohlizeni fotek a obrazku
« kdy: 02. 05. 2021, 17:56:25 »
Zvažte webovou self hosted aplikaci (v javě) - https://www.picapport.de/en/ Je to poměrně propracované a trvale vyvíjené aplikace s dobrou komunikací vývojářů. Pracuje nad adresářovou strukturou, kterou nemění, fotky procházíte podle tagů, času, adresářů, hledání... Fotky lze tagovat apod.

Dále používám Darktable, je to dost slušný software, asi by šel použít i pro knihovn fotek, já jej ovšem takto nepoužívám - používám jej hlavně na (nedestruktuvní) úpravy fotek. Ale umožňuje fotky různě hodnotit a pak podle toho třídit, filtrovat apod.

Jinak v rychlosti zobrazení vede geeqie, právě proto ho používám, i když umožňuje fotky procházet jen podle složek.

190
Software / Re:Zápis XPath pro XMLStarlet
« kdy: 26. 04. 2021, 12:53:12 »
Bílý znak. Co se týče odstranění tak Vám tam schází to normalize-space.

191
Server / Re:MariaDB vs Postgres vs SQL Server
« kdy: 26. 04. 2021, 00:25:40 »
Moje idea je, že se to celé převrátí. Nebudeme se z aplikace dotazovat na data do databáze, ale budeme mít databázi, ve které bude napsaná aplikace. Další generace smalltalku.
A nechceš si napsat prototyp, ať se máme nad čím bavit? ;) Nevím, jestli přímo ve Smalltalku, ale určitě by to bylo zajímavé.

Squeak Magma? Persistence by reachability, transparent access, multiple users via optimistic locking, transactions, proxies are used to truncate the portions of the domain model that are not currently in memory,  pretty good performance, robust querying with indexes... and more  :D



192
Server / Re:MariaDB vs Postgres vs SQL Server
« kdy: 25. 04. 2021, 22:08:48 »
ORM jsou pomalé svině. Ale ne proto, že by pomalé být musely. Není důvod, aby se načítali po jednom. A v mnoha případech se i načítají velice chytře. Vůbec, obecně vzato není důvod si myslet, že by ORM neměli být stejně chytré, jako ručně psané SQL. IMHO je to stejný vývoj, jako ruční správa paměti -> GC -> escape analýza. Ručně psané ASM -> C -> JustInTime. Je to jen otázka času.

ORM (např. jOOQ) mají API na zápis SQL 1:1, takže v dotazech asi hlavní problém nebude. Spíš jde o to že se leckdy kopíruje zbytečně sem a tam. Anebo teda, že se nepoužije join ale traversuje nějaká struktura s postupným načítáním závislých položek kus po kusu. A programátor si to nemusí uvědomit, protože z kódu není na první pohled vidět, co se děje pod kapotou.

Tak mě v této souvislosti napadá, že místo kolekcí s proxy objekty, používaných v současných objektových databázích, by byly efektivnější streamy (bez proxy objektů).

Ve kterých databázích? Je vůbec nějaků důvod, proč by funkcionální API (streamy, map, reduce) nemělo být pro objekty v paměti  dostatečné?

193
Software / Re:Program na editaci
« kdy: 25. 04. 2021, 17:32:33 »
Moje preferovana varianta pro strojovou operaci "SET" je:
  • smazat vsechny radky obsahujici case insensitive verzi: ^\s*KeyWord\s.*
  • append na konec, KeyWord NewValue
Vychazim totiz z predpokladu, ze soubor nemusi obsahovat dany parametr, nebo ho muze obsahovat jinak napsanej. A pak se hodi videt historii zmen / customizaci nastave na konci souboru na jednom miste, nez abych musel delat diff vuci distribucnimu default configu.

Něco na tom bude, protože původní parametr nejraději zakomentuji a hned pod něj uvedu s novou hodnotou.

Jsou ještě dva přístupy k tomuto problém:

  • generovat konfigurační soubory ze šablon
  • dělat změny ručně + verzovat ve verzovacím systému + aplikovat patche

Verze 2 je IMHO nejpokročilejší, drží i historii a je decentralizovaná. Existují na to i hotové systémy (nemám zkušenost).

194
Server / Re:MariaDB vs Postgres vs SQL Server
« kdy: 25. 04. 2021, 17:26:15 »
(...)

Když se pracuje s izolovanými hodnotami, tak objektové databáze nebo ORMka nemají jediný problém. Ale pro hromadné operace, tam vlastně není moc prostoru jak je implementovat efektivně (neduplikovat objekty v RAM, redukovat síťové operace, redukovat diskové operace). Řešitelné by to podle mne bylo - tytéž operace, které dělám nad objektem bych měl být schopen udělat nad kolekcí objektů - a mohlo by to fungovat pokud by vývojář použil tento interface.

(...)

Takže pokud je objektový graf v paměti, nebude mít ani objektové databáze s hromadnou operací nějaký zásadní výkonnostní problém (cyklus se změnou nějaké hodnoty u kolekce objektů může být docela rychlá operace, navíc to asi půjde v řadě případů i paralelizovat). Hlavní benefit by přitom byl nulový object-relational impedance mismatch (neznám český ekvivalent tohoto pojmu). Ten sám o sobě přináší výkonnostní problémy, takže v reálných projektech by pak mohla být objektová databáze naopak rychlejší než neoptimálně použité ORM, kde navíc hrozí  i nekonzistence (při neobratném použití), což zase eliminuje další killer feature sql databází (konzistenci).

Konceptem in-memory objektové databáze se pohybujeme cca někde na úrovni toho Smalltalku, který taky ukládá image na disk až na ruční vyžádání. Čili se nakonec celá debata vede o tom, co z ACID (atomicity, consistency, isolation, durability) mohou objektové (či NoSQL) databáze vlastně nabídnout. A téma o možnosti objektovou databázi provozovat distribuovaně napříč stroji je další level téhož.

195
Server / Re:MariaDB vs Postgres vs SQL Server
« kdy: 25. 04. 2021, 02:01:07 »
Kód: [Vybrat]
let obj = ... // fetch somehow an object
remoteChannel <- obj
for i in range(0, obj.size) { ... }
A teď mi příjemce na druhé straně síťového kanálu změní size (řekněme, že hodnotu zmenší). Co se stane s tím for-cyklem?

Jako že za běhu cyklu změní size použitý v podmínce cyklu? Stane se IMHO to stejné jako pokud na tu size sáhnu z jiného vlákna?
Viděl bych to tak.

Některé jazyky pro foreach vytvoří kopii té kolekce (varianta optimistické transakce).
To je jen ilustrace možných problémů. V rámci jedné aplikace se dají změny z jiného vlákna (nebo korutiny) ohlídat (v Rustu v době překladu), ale nad změnami na jiném stroji už člověk kontrolu nemá. Vytvoření kopie range řešení není, když ten objekt už bude menší.

Ale v principu to jsou úplně stejné problémy konkurentního přístupu jako u jediné aplikace, ne? Které by šly řešit nějakou distribuovanou transakcí? Což tedy asi může vést k tomu že to jako celek bude hrozně pomalé a deadlockující...

Stran: 1 ... 11 12 [13] 14 15 ... 90