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 - sarimak

Stran: [1] 2 3
1
Vývoj / Re:Produktivita vývojáře v době AI
« kdy: 14. 10. 2024, 14:52:34 »
Ahoj, asi pul roku pouzivam neplacenou verzi SourceGraph Cody v podobne doplnku do VS Code. Pouziva model Anthropic Claude Sonnet 3.5 (tedy dlouhy kontext a fill in the middle a ne predict next word jako ChatGPT modely, coz by melo byt pro programovani uzitecnejsi -- ale nemam osobni zkusenost) spolecne s lokalnim RAG/retrieval-augmented generation (probehne se po celem naklonovanem Git repu a zaindexuje si ho -- napocita embeddingy meho kodu pres LLM API a nahodi lokalni similarity/semantic search, kterym obohacuje dotazy do LLM API) a da se pouzit jak pro code completion, tak pro chat (tam je mozne pridavat kontext -- napr. oznacit blok radku nebo cely soubor). Super bonus je, ze se zasilana data nepouzivaji pro trening modelu -- i ve free verzi!

Free verze nema zadny limit ktery by me realne omezoval a nevyzaduje nic vic nez GitHub ucet (zadny telefon, cele jmeno a datum narozeni apod.). Pokud si nekdo plati nejake LLM API, tak se da pouzit i vlastni API klic. Pomoci GitHub uctu dovede zjistit, jak moc se zmenil kod oproti dobe kdy nad nim napocital embeddingy, takze je muze pregenerovat.

Diky RAG je coding asistent velice relevantni, protoze napovida nejen generickym know-how vydestilovanym z internetu, ale aplikuje lokalni coding style z meho Git repa. Fun fact: Dost mu pomahaji typove anotace, semanticky spravne nazvy trid/metod, docstringy a komentare -- myslim, ze to je ultimatni argument proti zastancum zakazu veskerych komentaru/docstringu. ;-)

Sice pouzivam striktni linting, pomerne striktni typove anotace a v IDE mam doplnek, ktere diky typovym anotacim dovede opravdu slusne doplnovat, ale diky asistentovi je mozne doplnovat i opakujici se fragmenty kodu (napr. konstrukce SQL dotazu pro ruzne DAO metody, kde se casto opakuji jmena tabulek, struktura slozenych primarnich klicu, WHERE podminky apod.). U testu a docstringu pouzivam styl "zacnu psat, necham ho doplnit, doupravim to po nem a zas necham doplnit". Diky specializaci na integraci do IDE se nemusim moc zabyvat prompt engineeringem, protoze system prompt maji zrejme tak vytuneny, ze mi casto staci jen pastnout treba cast interaktivni session v IPython REPL nebo z prikazove radky vcetne chybove hlasky a ani nemusim pripisovat at to opravi nebo poradi co je spatne. Pomerne uzitecna je i prvotni orientace v nezname codebase (nechat si pres chat vysvetlit, k cemu dane repo slouzi a kde jsou zajimave casti kde se deje to nejdulezitejsi).

Naopak, na code review mi hodne vadi, kdyz se autor neobtezuje po asistentovi projit a doplnit docstringy -- protoze pak jen duplikuji to, co se da vycist ze jmena metody/jeji tridy a nemaji tak skoro zadnou pridanou hodnotu.

Za me stoji za to asistenta pouzivat -- rozhodne ze me nedela dva programatory v jednom, ale setri mi cast prace a pomaha generovat napady. Nebojim se, ze by (i pri dnesnim prekotnem vyvoji) tahle technologie nahradila programatory -- ale nektere veci diky tomu pujdou delat s mensi drinou.

2
Hardware / Re:Čtečku Kindle nebo PocketBook?
« kdy: 07. 08. 2024, 13:58:39 »
Par let pouzivam 10" PocketBook Inkpad X na cteni prevazne IT literatury (EPUB a PDF) a jsem hodne spokojenej.
Lehka, nesmrtelna vydrz na baterii, nahravani pres USB z Linuxu bez problemu, po upgradu FW prijatelne rychla.
Jeste jde sehnat: https://ctecky-elektronickych-knih.heureka.cz/pocketbook-1040-inkpad-x/#prehled/

3
Software / Re:Confluence - alternativa pro Linux
« kdy: 26. 04. 2024, 12:29:38 »
Pokud nevadi placene cloudove reseni, tak Notion je mnohem lepsi nez Confluence. Pokud je prioritni plna kontrola a jednoduchost, staci markdown soubory na sdilenem disku (treba WebDAV pomoci NextCloud) editovane ve VS Code nebo Obsidian.

4
Hardware / Re:Linux na Thinkpadu P14s Gen4 AMD
« kdy: 19. 02. 2024, 13:44:42 »
No flame intended, ale obavam se, ze kupovat notebook s AMD pro provoz na Linuxu znamena (i v pripade jinak skveleho a certifikovaneho Lenova) boj na jeden az dva roky s doladovanim spravy napajeni. Ja osobne bych do AMD nesel, bez ohledu na cenu a vykon -- Intel je na Linuxu (alespon v pripade business Lenovo notebooku) proste vyladeny uz od zacatku...

5
Hardware / Re:Linux na Thinkpadu P14s Gen4 AMD
« kdy: 19. 02. 2024, 13:41:08 »
Provozuju par tydnu T14s Gen 4 Intel (i5 gen 13) s Ubuntu a nepozoruju problemy s uspavanim, spotrebou, ani pipanim. Trackpoint ani analogovy mikrofon nepouzivam.

Naopak pri stazenem jasu mi `powertop` (po zapnuti optimalizaci) hlasi cca 2.5W spotrebu v Idle a teoretickou vydrz 23h na baterku, notebook vydrzi uspany do S3 urcite 3 dny a zvladl by i dele.

Podobne skvelou zkusenost mam s T14s Gen1 (i5 gen 10) s Ubuntu, ktery provozuju asi 3 roky. O trochu horsi zkusenost mam s X1 Gen9 (i7 Gen 11) s Ubuntu, ktery jsem provozoval 2.5 roku a mel obcas problemy s probouzenim z S3 (i presto, ze byl certifikovany a mel prubezne aktualizovany FW).

Podle https://support.lenovo.com/cz/cs/solutions/pd500734-linux-certification-thinkpad-p14s-gen-4-amd-21k6zb46us a https://ubuntu.com/certified/202309-32035 bych cekal, ze kdyz P14s Gen 4 AMD prosel certifikaci na Ubuntu, tak ze problem bude poreseny s dostatecne aktualnim kernelem a userspacem.

6
Hardware / Re:Výběr klávesnice pro pracovní účely
« kdy: 17. 04. 2023, 20:16:18 »
K te dratove Lenovo klavesnici: Jestli ma podobnou kvalitu provedeni jako bezdratova (kterou mam doma), tak je o neco horsi, nez ta co je v notebookach Lenovo rady T (napr. T14 gen1). Navic neumoznuje prohozeni Fn a Ctrl, cili nema standardni layout.

Klavesnici na intenzivni psani bych volil mechanickou (nedam dopustit na hnede spinace), ale hlavne bych resil dobre nastavene loketni podperky u zidle a podlozku pred klavesnici - dovedou za malo penez hodne odlehcit pretizenym predloktim.

7
Zkousel jsi Android/data/app.diary ?

8
Hardware / Re:Čtečka nebo tablet na čtení knih a PDF
« kdy: 31. 10. 2022, 11:48:26 »
Me se hodne osvedcila 10" e-ink ctecka. Jasne, pokud si muzu vybrat mezi EPUB a PDF, tak volim EPUB kvuli reflow. Ale po orezani okraju jsou ty PDF uplne v pohode. Jestli ctes hodne, tak e-ink displej je opravdu znatelne lepsi pro oci. Kdyztak se mrkni na moji recenzi te ctecky u geeku: https://www.czc.cz/pocketbook-1040-inkpad-x-metallic-grey/301967/produkt, zkusil jsem tam shrnout svuj pohled.

9
Server / Re:Performance MongoDB
« kdy: 25. 06. 2022, 15:36:15 »
Mam s Mongem podobnou zkusenost, pomohlo cpat data nejdriv do Kafky a z ni delat bulk writes - jak psal kolega prede mnou.

BTW: Jsou ty tvoje pomale zapisy modifikace stavajicich dokumentu, nebo ciste inserty? (append-only struktura dat je pro Mongo rozhodne lepsi)

10
Server / Re:Kde rozběhat osobní Nextcloud?
« kdy: 09. 03. 2022, 09:50:45 »
Mrkni na https://github.com/nextcloud/providers#providers a vyber si dle svych preferenci. Muzes zacit na Simple Signup planu ktery je zadarmo, nebo si platit za vetsi diskovy prostor a pripadne vic pluginu. Ja pouzivam https://webo.cloud a jsem spokojeny.

11
Hardware / Re:Pomoc s výběrem telefonu
« kdy: 26. 02. 2022, 13:42:50 »
Pixek 4a s LineageOS 18.1 (Android 11) bez Gapps/MicroG. Jeden kus v provozu od leta, druhy od Vanoc. Maximalni spokojenost. Snadny flash, dobra podpora, dobry HW. Uz se ale hur shani, ufon ma posledni kus.

12
Hardware / Re:Jakou klávesnici pro programátory?
« kdy: 31. 01. 2022, 09:16:08 »
Lepsi alternativa nez membranovka urcite existuje. Ale dokud nedodas zasadni parametry, tak ti je docela tezke poradit.
Jaky mas rozpocet, nakolik resis hlucnost (openspace/homeoffice), nakolik ti vadi objednavat ze zahranici (vs. jak to nema ufon/geek, tak nebrat) a jaky layout klaves potrebujes (CZ/US, ma/nema tam byt numericky blok), nakolik resis konektivitu (USB drat/bezdrat a akumulator) a jestli zalezi na popiskach specifickych pro dany OS (OSX vs. Win+Lin) a jestli zalezi na podsviceni (musi mit/je to fuk).

Pokud nevis/neresis: Zkus v CZ eshopech pohledat mechanickou klavesnici s Brown snimaci (Cherry MX Brown nebo jeho klony). Pise se na tom skvele, ale trochu vic je to slyset. Kup si kousek na vyzkouseni a nech lidi na nem nejakou dobu psat. Pokud budes volit mezi vic typama, zvaz jestli dodavatel bude i za rok/dva dodavat stejny/podobny model. Napovi ti to o servisu/nahradnich dilech.

Ja pouzivam levnou https://www.czc.cz/cherry-g80-3000s-cherry-mx-brown-us/298363/produkt a donedavna nebyl problem s dostupnosti ani cenou, ale koukam ze zatimco geekove ji ted nemaji, ma ji Mall. Maji jen tu podsvicenou ktera ma ohyzdne popisky. Ale je to US TKL layout, ktery nemusi tvym uzivatelum vyhovovat.

13
Hardware / Re:Židle Therapia Sense nebo Steelcase Please AIR
« kdy: 25. 01. 2022, 10:38:30 »
Ahoj, zhruba 3 mesice mam doma posledni generaci cerne Therapia Sense LSV (hubena a vysoka postava) HX50/CX19 (polyesterova latka na potah, neklouzava kuze na bocich) a ve zkratce: velka spokojenost!

Pokud jsi uz byl ve showroomu (ja byl v Praze v tom nejvetsim, kousek od Sazka areny), nechal sis ji spravne nastavit podle postavy, zkusil jsi nekolik alternativ a ty co ti vyhovovaly se ti vejdou do rozpoctu, tak neres a vem co mas dostupne.

Posledni generace Sense uz nema ten problematickej aretacni sroub na zadech co se casem povoloval (naopak pozor na nej u vyhodnych akci na doprodej Therapii z predchozi generace). Sense naopak ma nastavitelny uhel sklopeni sedaku -- pro mne to byl rozhodujici faktor, nejdriv jsem zkousel prostredni polohu a ted jsem presel na nejvetsi naklopeni dopredu.

Pokud resis ergonomii, zvaz jeste dokoupeni polohovatelneho stolu -- zejmena pokud mas nestandardni vysku. Spravnym nastavenim zidle se ti muze snadno stat, ze to co je ergonomicky spatne je najednou stul...

14
Vývoj / Re:Jak validovat DTO v dynamicky typovanem jazyce?
« kdy: 23. 01. 2022, 16:17:35 »
K puvodnimu dotazu: I v dynamicky typovanych jazycich existuji nastroje a knihovny pro validaci potecnialne neduveryhodnych/libovolne rozbitych dat ziskanych zvenci a pouzitim jakehokoliv jazyka nebo databaze se te validaci clovek nevyhne. At uz to znamena neco jako JSONSchema, nebo knihovna kde se definice typu uvnitr requestu popise v kodu. S JavaScriptem bohuzel neumim poradit, ale treba v Pythonu se daji s vyhodou vyuzit typove anotace a validaci odvodit od nich. Rozhodne nemuzu ale souhlasit s nazory kolegu co nevideli nic jineho nez Javu, ze by dynamicky typovane jazyky byly v necem menecenne -- tak jako u te Javy to je cele o zkusenostech, peclivosti a schopnosti si najit spravne nastroje ktere cloveku usetri praci. Prasarny se daji delat bez ohledu na jazyk...

15
Distribuce / Re:Distribucia Thinkpad E14
« kdy: 23. 01. 2022, 16:13:21 »
Ja mam zkusenost s T14s Gen 1 (10.gen Intel CPU) a X1 Gen 9 (11. gen Intel CPU) a oboji je podporovane skvele (ja pouzivam Ubuntu, ale diky podpore v kernelu na distru imho tak moc nezalezi). Z druhe ruky tusim, ze podpora power managementu na AMD je mnohem horsi, byt se to mozna s casem bude lepsit. Podle certifikaci Ubuntu je podporovane L14 a T14 ale E14 nikdo necertifikoval -- ale tipnul bych si, ze HW bude z pohledu podpory pod Linuxem podobny. Certifikace znamena, ze krome WWAN a ctecky otisku pojede vse bez problemu.

Stran: [1] 2 3