Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Windows a jiné systémy / Re:Vlastnosti macOS pro linuxáka
« Poslední příspěvek od Mlocik97 kdy Dnes v 19:16:49 »
Jak se tu tak koukám, tak všechny OS jsou absolutně nepoužitelné, protože úplně stejně bych mohl pindat na to, jak GTK aplikace vypadjí hnusně v KDE, jak každá věc řeší konfiguraci úplně jinak, aktualizace rozbíjejí něco častěji v Linuxu, než kdekoliv jinde, a navíc způsobem, že ani nenaběhne OS, nebo aspoň nefunguje grafický režim... :-)

Půlka těch problémů v předchozích příspěvcích je víc o nepochopení UX toho systému a trvání na tom, že "musí to být tak, jak jsem se to naučil před X rokama v úplně jiném systému, jinak je to špatně," navíc ještě spojené s tím, že něco by se přizpůsobit dalo, ale dotyčný neví jak. Ten samý typ stížností je slyšet od spousty Windows-odchovaných lidí, co musí něco dělat s Linuxem.

Uhmm, ja som vyrastal na Windows 95, Win 98, potom XP, potom Visty, 7, 8, 8.1, aj desiatky som mal v rukách... na Linux som sa nikdy nesťažoval, práve naopak. Áno, každý systém má svoje "quirks", ale snáď mi nechceš povedať že sa dá pochopiť UX kde kliknutie na jedno a to isté tlačítko robí 3 rozdielne veci v 3 rozdielnych aplikáciách (napr. maximalizovanie). To fakt mi nehovor že nekonzistentnosť je niečo čo človek chce a "vie pochopiť".
2
Windows a jiné systémy / Re:Vlastnosti macOS pro linuxáka
« Poslední příspěvek od Zopper kdy Dnes v 18:50:10 »
Jak se tu tak koukám, tak všechny OS jsou absolutně nepoužitelné, protože úplně stejně bych mohl pindat na to, jak GTK aplikace vypadjí hnusně v KDE, jak každá věc řeší konfiguraci úplně jinak, aktualizace rozbíjejí něco častěji v Linuxu, než kdekoliv jinde, a navíc způsobem, že ani nenaběhne OS, nebo aspoň nefunguje grafický režim... :-)

Půlka těch problémů v předchozích příspěvcích je víc o nepochopení UX toho systému a trvání na tom, že "musí to být tak, jak jsem se to naučil před X rokama v úplně jiném systému, jinak je to špatně," navíc ještě spojené s tím, že něco by se přizpůsobit dalo, ale dotyčný neví jak. Ten samý typ stížností je slyšet od spousty Windows-odchovaných lidí, co musí něco dělat s Linuxem.

Shrnul bych to (s velkou nadsázkou, i když to stejně někteří ani tak nepochopí) jako:

  • Je tvůj čas levný, máš starý thinkpad z čtvrté ruky a chceš si kompilovat jádro? -> Linux
  • Nevadí ti, jak se chová MS a chceš, aby i Franta z hospody věděl, na co kliknout? -> Windows
  • Nesplňuješ 1 a 2? -> Mac

Reálně, je to použitelné úplně stejně jako každý jiný velký systém. Jako každý z nich má svoje specifika a buď si na ně zvykneš, nebo tě budou štvát - a pokud nejsi v něčem hodně zarytý, tak to potrvá měsíce plného používání, než to budeš moct vyhodnotit. A část těch výhod Macu se projeví až když máš zařízení od Apple víc a ty věci prostě fungují out of box - třeba automatické odemknutí zařízení, když máš Apple Watch, hand-off airpodů mezi zařízeními, sdílený clipboard mezi tvými zařízeními (když jsou v blízko), a tak.
3
Vývoj / Re:Prečo nie je Lisp populárnejší?
« Poslední příspěvek od Karmelos kdy Dnes v 18:44:33 »
Je smutné, když ostatní programátoři vidí na Lispu jen ty závorky.
Ale ten lisp je proti tomu španělská vesnice, samá závorka, ty já nenávidím, alébrž mám v nich chyby snad nejčastějc - a to je používám u výpočtů a program píšu rozvláčně (nikoliv takový to pythonský úsporný závorkový psaní) a dost řádkuju, používám funkce, abych v tom měl přehled a stejně chyby dohledávám hodiny (ve výpočtech). Neumim si představit v lispu něco složitějšího dělat a krom toho pro lisp asi nebudou pokročilé knihovny fyzikálních vlastností látek :-)

V Lispu se píší zejména krátké funkce na jeden až tři řádky. Není důvod dělat funkce dlouhé. V čem jsou napsány ty knihovny fyzikálních vlastností látek? Jsou to jen data nebo i funkce?

To hlavní co asi nejvíc potřebuju má desítky funkcí v několika .dlls, který se volaj možná i navzájem. Celý je to napsaný v bůchví čem, chodí mi jenom jako předkompilovaný dynamický knihovny pod woknama a  oficiálníma wraperama. Zkoušel jsem to zkompilovat aby to bylo aspoň statický, ale nedokázal jsem ani uspokojit a spravně nakonfigurovat všechny pre-requisites, aby to korektně prošlo. Doma to dělat nemůžu, protože je to licencovaný. Alternativa existuje ale dost okoštěná.

Jinak typicky moje výpočty, třeba vzoreček nějakýho polynomu má aji v pythonu několik řádků, natož funkce ve který je těch polynomů, trochu odlišných, třeba několik mezi kterejma se přepíná podle situace...  možná (asi, určitě)  to píšu blbě, ale funguje mi to :-) a naštěstí nejsem placený od řádků kódu, ale od výsledků těch výpočtů :)

...Ale z těch závorek v lispu by mě fakt asi kleplo :)
4
Vývoj / Re:Prečo nie je Lisp populárnejší?
« Poslední příspěvek od balkovic kdy Dnes v 18:37:37 »
Čistě náhodou chystám článek o Basilispu. To je vlastně Clojure pro Python a na to, že je to one man show, to funguje dost dobře. Stay tuned ;)

Tešíme sa, sme ako na ihlách.
5
Vývoj / F# Pomenované typy v typovej signatúre funkcie
« Poslední příspěvek od fortran1986 kdy Dnes v 18:32:08 »
F# ma oproti OCAML taku vymoženosť, že si viem pomenovať typy parametrov aj vrámci typovej signatúry funkcie

Kód: [Vybrat]
type foo = bool -> bool
vs.
type foo = isEmpty:bool -> bool

alebo pri algebraických typoch:

Kód: [Vybrat]
type Person =
| Man of name:string * age:int
| Woman of name:string * age:int * cupSize:CupSize


pri typoch tagu v dicriminated unions to vieme pomenovať a zobrazí to aj autocomplete, lenže skúšam pomenovať funkcie vrátené po curryingu a tam to dáko autocomplete nezobrazí, nemáte pls tip či sa to nedá nejako ohackovať? Lebo tu je konktrétny príklad z praxe:

Kód: [Vybrat]
module Name

let rec private findUniqueName' (index : int) (exists : string -> bool) (name : string) =
    let newName = if index = 0 then name else $"{name}-{index}"
    if exists(newName)
    then name |> findUniqueName' (index + 1) exists
    else newName

// typy explicitne netreba uvadzat ale chcem to mat pomenovane koli autocomplete:
let findUniqueName : nameExists:(string -> bool) -> name:string -> string = findUniqueName' 0

let rec private findUniqueSlug' (index : int) (slugExists : string -> bool) (name : string) =
    name
    |> _.ToSlug()
    |> findUniqueName' 0 slugExists

let findUniqueSlug : slugExists:(string -> bool) -> slug:string -> string = findUniqueSlug' 0
6
Hardware / Re:PC sestava pro Linux
« Poslední příspěvek od Ondra Satai Nekola kdy Dnes v 18:28:51 »
BTW pokud stavíš poprvé, tak to jen chce trochu pozornosti, třebas v jakém pořadí plnit sloty na paměť, sloty na M.2...

Ale není to žádná raketová neurochirurgie a pokud něco nezlomíš, máš minimální šanci něco doopravdy rozbít.
7
Hardware / Re:PC sestava pro Linux
« Poslední příspěvek od Ondra Satai Nekola kdy Dnes v 18:26:01 »
Je to magie to postavit, kor kdy to jeden nikdy nedelal. Desku konzultuju s perplexity a obvykle jsou problemy s USB. Ta moje vybrana by mela byt v pohode.
Btw, jak poznat rozumnou pamet? Konkretne mam vybranou tuhle,

https://www.alza.cz/patriot-viper-elite-5-ultra-96gb-kit-ddr5-6400mt-s-cl32-d13042970.htm

Deska:
https://www.alza.cz/gigabyte-x870e-aorus-elite-wifi7-d12600188.htm

Výrobce desky má na jejích stránkách pár support tabulek, m.j. podporované paměti.

Když tam budeš hledat, tak bacha aby deska neměla víc revizí.

Nebo prostě vezmi to kombo, co mám já;-)
8
Vývoj / Re:Prečo nie je Lisp populárnejší?
« Poslední příspěvek od Adam Kalisz kdy Dnes v 18:07:17 »
V diskusii pod jedným Tišníkovým článkom zaznelo niečo na spôsob, že prečo sa vlastne rieši python, keď tu už veľmi dlho máme lisp. Potom som tam napísal, že lebo funkcionálne programovanie a rekurzia, preto sa ujal python a nie lisp...  A Tišník niečo na spôsob, že imperatívne programovanie je v lispe bežné a na školách sa práve tými rekurziami odradzujú študenti.

Ok, tak som si pozrel lisp-y. Existujú celkom slušné implementácie už aj Pre MS-DOS, čo by teoreticky bariéru pre vstup znižovalo. Sú moderné dialekty a runtimy  Scheme/Racket (Racket má dokonca aj typovanú verziu) a potom máme SBCL, čo je slušná implementácia common lispu. Vedel by som si toto predstaviť aj v biznis prostredí.

Killer aplikácie poznám akurát Emacs, Maxima a hru Abuse, potom už nič :)

Otázka znie takto, že prečo sa to vlastne tak málo používa, keď lisp má za sebou dlhú históriu a je to veľmi schopný jazyk/rodina jazykov?

Jo, ten komentář jsem psal já. Grammarly pokud vím taky používá SBCL. Jinak samozřejmě Clojure řada lidí považuje za dialekt Lispu, takže tam toho je taky dost. Hacker News na pozadí je dnes už taky v SBCL mimochodem.
9
Hardware / Re:PC sestava pro Linux
« Poslední příspěvek od smrt28 kdy Dnes v 18:01:01 »
Je to magie to postavit, kor kdy to jeden nikdy nedelal. Desku konzultuju s perplexity a obvykle jsou problemy s USB. Ta moje vybrana by mela byt v pohode.
Btw, jak poznat rozumnou pamet? Konkretne mam vybranou tuhle,

https://www.alza.cz/patriot-viper-elite-5-ultra-96gb-kit-ddr5-6400mt-s-cl32-d13042970.htm

Deska:
https://www.alza.cz/gigabyte-x870e-aorus-elite-wifi7-d12600188.htm
10
Windows a jiné systémy / Re:Vlastnosti macOS pro linuxáka
« Poslední příspěvek od Mlocik97 kdy Dnes v 17:59:42 »
Mac nepouzivam asi rok a pol. Pred tym asi 5-6 rokov ako firemny na vyvoj(od mid2015 po M1). Puzival som aj git a plnohodnotne XCode som k tomu nepotreboval. Ten mac som po cely cas uspesne pouzival bez Apple uctu. Nechce sa mi verit, ze sa to tak zmenilo.
Osobne som z macu nebol nadseny a cakal som viacej podla toho ako ho kolegovia ospevovali.

Mozno existuje iny sposob ako pouzit git bez Xcode, ale riesit to je i tak dost komplikovane. Inak aj ja som mal ocakavania "to nemôže byť až tak špatné", no realita ma fakt prefackala a nechápem ako vôbec niekto na tom dokáže robiť serióznu prácu. A úplne otravné sú tie "BUGy" čo oni asi nazývajú featury, keď napríklad máš otvorený Teams, máš hlavné okno s kalendárom, druhé okno s callom, klikneš na VSCode, klikneš späť na Teams a neotvorí ti to call ale hlavné okno, a ak chceš aby ti to otvorilo hlavné okno tak musíš pravým a zvoliť okno, lenže to len zvolí okno ale nedá do popredia takže aj tak ešte musíš raz kliknúť na ikonu normálne ľavým. Stále krútim hlavou koho toto napadlo. A takéto otravnosti sú tam v podstate všade. Maximalizovať Safari? Roztiahne sa len vertikálne, ale nie horizontálne, iná app, tá obomi smermi, a defaultne to dokonca dá do fullscreen ale neskryje horný panel, za to ale aby si maximalizoval ešte musíš počas kliknutia držať option myslím, alebo command, už neviem. Potom máš ghost windows, kedy máš aplikáciu spustenú ale úplne bez okna, a keď ideš cez command tab tak ti to zobere focus ale nemáš okno. A podobne. Úplne špatne.
Stran: [1] 2 3 ... 10