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

Stran: 1 ... 4 5 [6] 7 8 9
76
Ono obecně programátorů (i nepříliš kvalitních) je potřeba hromada (pomalu do každé druhé firmy), ale analytika malwaru holt nepotřebuje skoro nikdo, kromě firem, který se zabývají analýzou malwaru :-) Díky tomu se o ně firmy nemusí tolik přetahovat a nemusí nabízet tolik peněz. Ale čekal bych, že kvalitní malware analytik bude brát i víc než kvalitní programátor.

77
Studium a uplatnění / Re:.NET a remote?
« kdy: 16. 12. 2022, 18:32:26 »
Java je zase hodně podobná C# (nevím, kterej .Net jsi používal), takže by ti netrvalo dlouho se zorientovat - a Spring je jenom knihovna, to se člověk naučí používat za pár dnů. Na druhou stranu za sebou Java nemá až tak silnou společnost, takže třeba časem umře, kdo ví...

78
Trochu mě zaráží jedna věc, a neber to prosím nijak urážlivě - pořád píšeš, jak jsi hloupý, že nestačíš na tohle a tamto, ale přitom se chceš živit analýzou malwaru? To totiž podle mě není zrovna jednoduchá práce. A pokud si myslíš, že tohle zvládneš na dostatečně kvalitní úrovni, aby ses tím někde živil, tak proč bys neměl zvládnout dostudovat a všechno to ostatní?

79
Full-time práce je 8 hodin denně 5 dnů v týdnu, jsi mladej, ženu ani děti (nejspíš) nemáš, takže zbývá dost času na samostudium..

80
Vývoj / Re:Protocol buffers are raw json pole
« kdy: 10. 12. 2022, 07:40:41 »
Nebylo by jednodušší nepoužít protobuf? Když ho stejně pak převádíš na JSON a chceš do něj dávat něco, co nemá pevný schéma, tak vlastně nevyužiješ skoro nic z toho, co umí...

81
Odkladiště / Re:Škálování a spotřeba Bitcoinu
« kdy: 08. 12. 2022, 07:50:15 »
Znam osobne minimalne 5 lidi (ve virtualu pak minimalne nekolik stovek lidi), kteri by pri poklesu rekneme na rady tisicu USD za 1 BTC neprodali ani za mak a naopak dokupovali. Takze potom logicky nemuze klesnout cena (kterazto je ryze trzni zalezitost mezi poptavkou a nabidkou) na 0. Pomerne jednoduchy dukaz.
Pokud se všechny bitcoiny přesunou od spekulantů k hodlerům, tak už nikdo nebude prodávat. Přestanou se provozovat "burzy" (protože už se nevyplatí) a cena za bitcoin už bude individuálně smluvní, když náhodou bude jeden hodler chtít vystoupit. Bitcoin v podstatě umře. Hodleři postupně fyzicky umřou taky a pak už fakt nebude nikdo, kdo by bitcoin chtěl, a hodnota bude 0.

82
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 08. 12. 2022, 07:18:52 »
Ma Guarded patterns a destructuring (aspon ve switch):
Kód: [Vybrat]

    record Person(String firstname, String surname) {}
    record Couple(Person p1, Person p2) {}

    public static void main(String[] args) {
        Person daddy = new Person("John", "Doe");
        Person mommy = new Person("Jane", "Doe");
        Person uncle = new Person("John", "Apples");


        var objects = Arrays.asList(
                new Couple(daddy, mommy),
                new Couple(mommy, daddy),
                new Couple(uncle, daddy),
                10,
                "Random string");

        objects.stream()
                .map(i -> switch (i) {
                    case Couple(Person p1, Person p2)
                            when p1.firstname.equals(p2.firstname)    -> (Supplier<String>) () -> "Split it in half between " + p1 + " and " + p2;
                    case Couple c
                            when c.p1.firstname.equals("John")        -> (Supplier<String>) () -> "Daddy is paying";
                    case Couple c
                            when c.p1.firstname.equals("Jane")        -> (Supplier<String>) () -> "Mommy is paying";
                    case Integer ignored                              -> (Supplier<String>) () -> "What are you doing here Integer";
                    case Object ignored                               -> (Supplier<String>) () -> "Runners... call 911";
                })
                .forEach(i -> System.out.println(i.get()));
    }
No.. slušelo by se říct, že je to "preview feature" v nejnovější JDK 19 (tj. běžně se to zatím použít nedá a možná to nakonec ani nebude vypadat takhle) a funguje to jenom na recordy a jen ve switchi (což jsi teda napsal) - ve srovnání s tím, co umí třeba jenom Scala, je to stále úsměvný. Btw vůbec nechápu, proč je tam ten Supplier, zbytečně to ten příklad komplikuje, proč to neni jenom
Kód: [Vybrat]
objects.stream()
                .map(it -> switch (it) {
                    case Couple(Person p1, Person p2)
                            when p1.firstname.equals(p2.firstname)    -> "Split it in half between " + p1 + " and " + p2;
                    case Couple c
                            when c.p1.firstname.equals("John")        -> "Daddy is paying";
                    case Couple c
                            when c.p1.firstname.equals("Jane")        -> "Mommy is paying";
                    case Integer ignored                              -> "What are you doing here Integer";
                    case Object ignored                               -> "Runners... call 911";
                })
                .forEach(it -> System.out.println(it));

83
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 06. 12. 2022, 12:08:38 »
@Králík: Obdivuju tvoji trpělivost...
@Idris: S tímhle přístupem "udělám ze všech debily" moc nových zájemců o funkcionální programování asi nevytvoříš - co přesně je tvůj cíl?

84
Vývoj / Re:Načtení 2D pole v C
« kdy: 23. 11. 2022, 15:17:11 »
@mr.rubik: Moje znalosti C jsou dost neaktuální, takže k tvýmu kódu mám hloupej dotaz - proč funkce freeMatrix a freeMatrixRow žerou const pointery? Myslel jsem, že const značí, že se s parametrem pracuje v podstatě "read-only", což dealokace jeho části úplně není? Díky za osvětlení

85
Vývoj / Re:Načtení 2D pole v C
« kdy: 18. 11. 2022, 19:16:54 »
Dokonca, číselný vstup 32 by sa tomu rovnal.
Drobnost: newline je ASCII 10. 32 je mezera.

86
Vývoj / Re:Načtení 2D pole v C
« kdy: 18. 11. 2022, 17:21:20 »
Myslím, že pomocí scanf nejsi schopný poznat, kde je konec řádku, protože přeskakuje všechen whitespace.
Doporučoval bych ti si to ze začátku trochu ulehčit a dát na začátek ještě jeden řádek, kde bude napsaný rozměr matice. Až ti tohle bude fungovat, tak to potom můžeš zkusit vymyslet bez něj (ale předem upozorňuju, že to bude o dost složitější).

87
Odkladiště / Re:Škálování a spotřeba Bitcoinu
« kdy: 17. 11. 2022, 08:24:22 »
Bitcoin je super proof-of-concept. Ukázal, jak by mohla fungovat decentralizovaná měna. Samozřejmě stejně jako u všeho jinýho, první pokus má mouchy, a proto ho časem nahradí něco lepšího. Dneska jediná výhoda, kterou bitcoin má oproti ostatním kryptoměnám, je marketing. Pokud se dost lidí rozhodne, že budou tlačit jinej coin, tak bitcoin prostě umře. Dokážu si představit, že v budoucnu bude nějaká kryptoměna fungovat jako platidlo, ale rozhodně to nebude bitcoin, ten se na to prostě nehodí (a bastly typu Lightning jsou jen rovnák na ohejbák, to už nemá s kryptoměnou nic společnýho).

88
Distribuce / Re:Java na Raspbian Bullseye
« kdy: 10. 11. 2022, 08:27:29 »
Co na tom starým stroji bylo za verzi javy? Přijde mi, že ta ubnt-discovery věc neměla nikdy fungovat a ve starších verzích šla jenom náhodou.

89
Vývoj / Re:2byty na 2inty a zpet. 2inty -> 2byty
« kdy: 10. 11. 2022, 07:17:01 »
Na to by mělo stačit něco jako
Kód: [Vybrat]
prvniByte = (prvniInt << 3) | (druhyInt >> 8);
druhyByte = druhyInt & 0xff;
nebo tak? Pokud bych chtěl mít jistotu, že nic nikde nepřeteče, a chtěl to názorně, tak
Kód: [Vybrat]
prvniByte = ((prvniInt & 0b00011111) << 3) | ((druhyInt & 0b11100000000) >> 8);
druhyByte = druhyInt & 0b11111111;

90
Hardware / Re:Viete mi pomôcť s nacenením PC zostavy?
« kdy: 29. 10. 2022, 15:52:15 »
Skusal si niekedy 100GB RAMdisk na kompilovanie ci hranie hier ? Ziadne cakanie pri cca 15GB/s ;-)
Já ti to nijak nevyvracím, pokud ti to takhle vyhovuje, tak super. Jen říkám, že sehnat někoho, kdo chce ušetřit a kupuje second-hand počítač, ale zároveň bude ochotný si za něco takovýho připlatit, bude nejspíš trochu oříšek.

(Osobně mám jen obyčejný plotnový disky. Na hraní her, co hraju, to stačí, a kompilace mi přijde spíš CPU-bound, takže tam mi pomalej disk taky extra nevadí)

Stran: 1 ... 4 5 [6] 7 8 9