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

Stran: 1 2 3 [4] 5 6 ... 23
46
Vývoj / Re:Python Ctype ako pridat hodnotu do buffera
« kdy: 24. 05. 2021, 17:46:42 »
Pletes si dohromady data a jejich reprezentaci

Kód: [Vybrat]
i1 = 0x0f # cislo
i2 = 15    # to same cislo
hex(i1)    # retezec
hex(i2)    # ten samy retezec

Jestlize data je pole cisel (konkretne typu c_uint32) a get_random_data() vraci cislo (v rozsahu uint32), priradis to cislo normalne do pole takto:

Kód: [Vybrat]
data[1] = get_random_data()
Zadna veda tam neni. Zadny prevod na hexadecimalni cislo se nekona, protoze hexadecimalni cislo je format pro lidi a ne pro stroj.

47
Vývoj / Re:git, merge --no-ff a rebase
« kdy: 17. 05. 2021, 14:12:19 »
Vykašlal bych se na kolejničky: https://trunkbaseddevelopment.com/

Co se týče squashování, také si myslím, že to není moc žádoucí, pokud se jednotlivé commity dají logicky od sebe oddělit. Je samozřejmě otázkou, zda má vývojář dostatek disciplíny, aby se při pohledu na jednotlivé commity on nebo někdo další nepozvracel, ale to se dá vždycky vyladit.

Tady je to samý squash, squash, squash,... https://trunkbaseddevelopment.com/short-lived-feature-branches/

Na odkazované stránce vidím to slovo jenom jednou. Na jiné stránce z toho samého webu je odstavec, který považuju za podstatný:

The short-lived feature branch may have received many commits before the developer initiated the pull request. Some developers will squash (rebase) the changes into a single commit before starting code review. Some teams have a policy in favor of or against squash/rebase.

Tedy je to na dohodě/politice daného týmu nebo firmy.

48
Vývoj / Re:git, merge --no-ff a rebase
« kdy: 17. 05. 2021, 10:23:56 »
Vykašlal bych se na kolejničky: https://trunkbaseddevelopment.com/

Co se týče squashování, také si myslím, že to není moc žádoucí, pokud se jednotlivé commity dají logicky od sebe oddělit. Je samozřejmě otázkou, zda má vývojář dostatek disciplíny, aby se při pohledu na jednotlivé commity on nebo někdo další nepozvracel, ale to se dá vždycky vyladit.

49
Studium a uplatnění / Re:Druhá škola, nebo praxe?
« kdy: 15. 05. 2021, 09:29:59 »
DiS je titul k ničemu, zvlášť pokud budeš mít normální VŠ. Buď bych nechal VŠE, pokud Tě nenaplňuje a šel studovat IT nebo bych se IT zabýval bokem, ale spíš cestou samostudia a praxe.

50
Nevím jak teď, ale ještě nedávno trh bral všechno. U mě je programátor, který má k té profesi vztah, byť zatím třeba platonický. Pokud je ochotný na sobě makat a má základní vlohy (technické myšlení), šanci mít může.

51
Odkladiště / Re:3-D Secure pro online platby
« kdy: 28. 04. 2021, 08:25:24 »
Pokud to tedy chápu správně, tak 3D Secure se používá jen při platbách u nás a pokud platím do zahraničí eBay/Alliexpress/Amazon atd. tak tam se 3D Secure nikdy nepoužije.

Takhle bych to neformuloval - je to mezi obchodníkem, platební bránou, přes kterou jede a bankou uživatele karty.

52
Server / Re:MariaDB vs Postgres vs SQL Server
« kdy: 26. 04. 2021, 10:50:38 »
Squeak Magma? Persistence by reachability [...] proxies are used to truncate the portions of the domain model that are not currently in memory
Koukám, že používání proxy objektů v obj. databázích je dost rozšířené. Jakpak by to asi udělali v C++ nebo Rustu :)

V Rustu makrem, tipnul bych si.

53
Vývoj / Re:Python vyhladavanie zhody v array
« kdy: 25. 04. 2021, 10:38:26 »
Ink: Nuz zaujimal by ma tvoj skils ked si v principe nic nepovedal s nicim neporadil

Radit nekomu, aby si prostudoval zakladni metody pro praci se retezci v jazyce, ktery se rozhodl pouzivat, to mi prijde fakt trapne. Pokud jsem v tomto vlaknu neco psal, urcite to nebylo proto, abych ulehcoval praci nekomu, kdo je liny jak ves a neumi ani pouzit Google, ale zneuziva ostatni, aby neco vymysleli za nej.

54
Vývoj / Re:Python vyhladavanie zhody v array
« kdy: 24. 04. 2021, 07:29:12 »
Zbytečná diskuse. Správná odpověď byla hned ta první. Ten zbytek je honění si trička nad věcmi, na které se ani neptal.

Prosímtě, udělej nám laskavost. Dej původnímu tazateli svůj e-mail a řešte jeho programátorské začátky spolu. Zatímco ostatní se tváří, že si nejsou jisti zadáním, tobě je všechno jasné a tahle cesta bude myslím pro všechny nejpříjemnější.

Ale houby, aaa158 mu bez zbytečných cavyků odpověděl hned v prvním příspěvku, zbytek si honil tričko a jen zhazoval tazatele. Dotaz je formulovaný dobře a kdo s ním má problém, nechť si dá nějaký kurz čtení a chápání textu. Další dotaz může dotyčný položit zase tady na fóru.

Spíš máme zkušenosti s tím, že takto "jasné" zadání obyčejně jednak znamená, že autor směřuje k pomalému kódu a podobný "jasný výklad" potenciálně také neřeší všechny okrajové situace. A jelikož je toto veřejné fórum, je ukázání dalších stránek podobných problémů i potenciálním poučením pro ostatní.

Ale jak říkám, pokud mu chceš dělat mentora v takovýchto triviálních úlohách a učit ho podobné prasení, máš možnost. Ideálně v soukromé komunikaci, protože takto položené "problémy" jsou vhodné tak pro kroužek na prvním stupni základky.

55
Vývoj / Re:Python vyhladavanie zhody v array
« kdy: 23. 04. 2021, 15:11:49 »
Zbytečná diskuse. Správná odpověď byla hned ta první. Ten zbytek je honění si trička nad věcmi, na které se ani neptal.

Prosímtě, udělej nám laskavost. Dej původnímu tazateli svůj e-mail a řešte jeho programátorské začátky spolu. Zatímco ostatní se tváří, že si nejsou jisti zadáním, tobě je všechno jasné a tahle cesta bude myslím pro všechny nejpříjemnější.

56
Vývoj / Re:Python vyhladavanie zhody v array
« kdy: 21. 04. 2021, 07:03:45 »
Napřed si nastuduj https://en.wikipedia.org/wiki/Edit_distance , zejména https://en.wikipedia.org/wiki/Levenshtein_distance

Na Levenshteina existuje v PyPI modul, ale třeba stačí to startswith() nebo je naopak třeba nějaký regulární výraz typu ".*Jablko.*" (tedy modul re v Pythonu). Asi by na to šlo udělat i něco jako index, ale zřejmě se budeš muset spokojit se sekvenčním porovnáváním v seznamu (set apod. nejsou vhodné).

57
Ten článek od M. Špačka je klasický FUD. "Hacknout" se dá obecně cokoli, ale užitečnost komerčních VPN to nijak nepopírá. Nahrazovat je pomocí HTTPS, to jako vážně?

58
Software / Re:Todo list system
« kdy: 26. 03. 2021, 09:07:31 »
Dal bych sanci i Everdo, pouzivajicimu metodologii Getting Things Done.

59
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 14:07:53 »
Abych teda taky odpověděl na dotaz, když už jsem se tady dopustil takovýho OT:

Všechny programovací jazyky jsou na prd :) ale přijde mi, že nejlepší ze špatných by mohla být tahle cesta:

Python -> C -> Rust. Ve volném čase paralelně s tím pro rozšíření obzorů jeden neprocedurální: Haskell, Elixir nebo Prolog (ideálně samozřejmě aspoň nakouknout na všechny tři ;) každý z nich je zajímavý jiným způsobem).

Python je jednoduchý (resp. přesněji: dá se používat jednoduše), univerzální a zároveň i velmi dobře prakticky využitelný. Dají se na něm skvěle naučit základy algoritmizace, datových struktur a trochu i konkurentnost (i když to už je v Pythonu teda imho poněkud bordel). Což je to, o co u prvního jazyka jde. Nezatěžuje nováčka zbytečnostma, nenutí mu nic, co by byl vyloženě zhoubný návyk (resp. nic si teď nevybavuju). Poskytuje quick win, což bývá pro nováčky to hlavní.

C je prostě nutnost. Lingua franca. Člověk si uvědomí, co se děje na nižší úrovni, zjistí, že existuje nějaká paměť, že se musí dávat pozor na to, co se s ní dělá, a že stroj člověku nic nedá zadarmo a nic neodpustí. Praktická využitelnost moc velká není, ale může to být brána k programování MCUs.

No a Rust je prostě podle mýho state of the art :)

Pokud bych chtěl dát důraz na využitelnost/zaměstnatelnost: místo Rustu Go.

Pokud je mi jedno, co dělám, hlavně že se sypou prachy: místo Rustu JavaScript nebo Javu.

Myslím si v zásadě totéž. K tomu C by to možná ještě bylo dobré přidat základní info o tom, jak to funguje pod pokličkou - co je assembler, jak funguje operační paměť, cache, co se děje kolem volání funkce apod. Teda aspoň pro lidi, kteří nepůjdou cestou JS nebo Javy a budou se tak trochu motat okolo systémového programování a optimalizovat programy na rychlost nebo něco podobného.

60
Prvotní problém je, že mi windows po pár hodinách zkolabují, protože jim dojde místo na disku a to jim dojde proto, že nějaký soubor pagefile.sys vyroste asi o 8 GB. Po restartu se zase zmenší a už nemám co uvolnit.

Když smažu linuxovou partition a rozšířím windows oddíl, bude grub nadále fungovat a zavádět windows, nebo bude rozbitý a já budu nahraný?

To máš tak málo místa, že se tam nevejde ani 8GB swapfle? Doporučuju přetáhnout někam filmy a další věci, koupit větší RAM a ideálně další disk na data.

Stran: 1 2 3 [4] 5 6 ... 23