elwis
2020-03-25 11:34

Wracam do pisania. O assemblerze po ludzku…

„Assembler to dziwny temat. Z jednej strony, zdrowy rozsądek podpowiadałby, że to podstawa, bo warto rozumieć urządzenie, które się programuje. Z drugiej, uchodzi za trudny, dziwny, niezrozumiały i w ogóle niepraktyczny. Postrach kierunku, za czasów mojego studiowania informatyki. W tym tekście próbuję przedstawić to co warto wiedzieć o assemblerach w ogóle i o najpopularniejszym obecnie assemblerze x86-64. W prostych słowach, próbując pokazać, że warto rozumieć zasady jego działania, bo jeśli nie zmuszać się do pisania w nim programów (czego, słusznie, się już prawie nie robi) to okazuje się całkiem prosty i może pokazać programowanie od innej, ciekawej, strony.”

więcej:
http://it.wiedz.net.pl/misc/asm.html

jarekr000000

Fajny artykuł, a że ostatnio wróciłem do asm to pomogło mi uporzadkować nieco tego co się nauczyłem. Fakt, asm to ultra prosty język. Niestety nie x86. Spadek po dziadkach (poczynając od 8008) powoduje, że jest to koszmar po prostu (braki w symetrii, tony rozkazów, chaos nazewniczy). Chociaż w x86_64 baza jest znacznie lepsza niż w 32 bit i gołym x86 ( o! to był koszmar). Ta baza byłaby nawet używalna, gdyby nie doszło tony technologii avx, sse. Super, bo można szybciej - dramat, bo to kolejne tony nie do konca symetrycznych i czasem z gruchy ponazywanych rozkazów o dziwnym czasem zachowaniu (cmpXXXX na xmm ładnie mnie zaskoczył..).

lion137
2020-03-24 22:20

Ciekawa ta pandemia, skoro śmiertelność, ogólnie, nie wzrasta ;-)
https://www.euromomo.eu/
#links

cerrato

brak konkretnego powodu - 100%, tylko czasem trzeba czekać kilkadziesiąt lat ;)
A tak poważnie - z tego co pisałeś (ale może źle Cię zrozumiałem) o ogólnej niewydolności systemu opieki zrozumiałem, że teraz jest ogólnie 15% na wszystko - np. większa umieralność z powodu zawałów, bo karetka nie dojedzie na czas itp. Czy o to chodziło, czy coś źle odebrałem?

spartanPAGE

@cerrato: 15% dotyczy wyłącznie przypadków covid-19. Wzrostu śmiertelności pozostałych rzeczy wymagających pilnej interwencji i opieki lekarskiej możemy się spodziewać z racji niemożności każdorazowego jej udzielenia. To jak dokładnie wzrośnie śmiertelność wszystkiego innego zależy od tego, jak bardzo przeciążony zostanie system opieki zdrowotnej - im bardziej, tym mniej wymaganej pomocy będzie udzielanej. Jednakże dokładny procentowy wpływ w poszczególnych krajach poznamy dopiero w rocznikach statystycznych uwzględniających okres tego przeciążenia systemu opieki

WeiXiao
2020-03-24 20:21

Egzaminik z stanfordu z Web Security

ciastka, xssy, csp, cors

Pytania: https://web.stanford.edu/class/cs253/cs253-final-2019.pdf

Odpowiedzi: https://web.stanford.edu/clas[...]s253-final-2019-solutions.pdf

Wykłady na yt: https://web.stanford.edu/class/cs253/

Have fun ;)

Charles_Ray

100%, spisywałem z odpowiedzi

grski
2020-03-24 15:06
Czasem lepiej być juniorem. Żadnych problemów, to jest życie, mówię wam. Zero stresu, pełen chillout. 

Produkcja płonie bo jesteś ułomny a kod wypchnięty? 

Ojej. Zdropowałeś bazę? Kurcze, sorka. Produkcja płonie? Niech mądrzejsi się martwią. Pensja co prawda mniejsza niż seniora, ale...

Na opłacenie piwnicy jest, czasem i na cziperki zostanie. Zero stresu, nie muszę z nikim walczyć. Kod wypchnięty. 

Code review? A po co to komu. Powtarzam, kod wypchnięty. 
Dream life.
somekind

suszone winogrona, gówno, zwał jak zwał

grski

Nie bez powodu na digidongi mówi się również rodzyny.

Adam Boduch
2020-03-24 14:36

Powiem wprost: nie lubię pip. Dla tych, co nie wiedzą, pip to taki menadżer pakietów dla Python. Nie uważacie że jest on trochę "nie na czasie", w porównaniu do rozwiązań z innych języków?

Przede wszystkim: brak formatu JSON. Po drugie wklepując pip install <nazwa pakietu> nie dodaje się on do requirements.txt z automatu. Trzeba wywołać pip freeze które z kolei generuje listę wszystkich pakietów używanych w projekcie, a nie tylko tych dodanych przeze mnie. Po trzecie, brak flagi --save-dev. Może czas na jakąś lepszą alternatywę?

#python

lion137

Bez przesady, to pip freeze, tak, ale to i tak trzeba później robić; w sumie, nawet o tym nie pomyślałem, ale jakby mi to bardzo przeszkadzało, to bym sobie skrypt zrobił. pip mi działa, przerzucam sobie projekt między chmurą, githubem, a kompem i śmiga:)

hauleth

@Shalom - Rust i Cargo, Elixir i Mix, Erlang i Rebar3.

Pipes
2020-03-24 11:45

Gdy jako backendowiec otwierasz któregoś razu projekt w Wordpressie...

Przez parę sekund zastanawiałem się co ja paczę, ale to jednak POMO. A już się bałem, że znalazłem przyczynę popularności WP...

WeiXiao

@Pipes: rozumiem że "bałeś się" dlatego, że okazałoby się, że zmarnowałeś tyle lat na backendzie? ;)

Pipes

Hehe nie :D Po prostu wolałem wierzyć, że młodzi i ambitni ludzie po studiach klepią templatki w WP z uwagi na ogólny podziw, miliony monet na koncie i owocowe dni tygodnia, a nie z tak miałkich powodów :D

cerrato
2020-03-24 11:01

W dziale Kariera założyłem nowy wątek dotyczący wsparcia państwa dla przedsiębiorców w związku z problemami, jakie wynikną w związku z epidemią. To jest ten wątek - https://4programmers.net/Forum/Kariera/337824-informacje_dot_rzadowego_pakietu_ratunkowego.

Jednocześnie, jeśli ktoś nie chce go czytać (do czego jednak zachęcam - w miarę zmian bieżącej sytuacji, postaram się go aktualizować, ponadto zachęcam innych do dodawania swoich newsów) to może pobrać zestawienie najważniejszych założeń pakietu ratunkowego w formie pliku PDF - https://4programmers.net/Forum/Download/26942