Posts

Showing posts from April 3, 2019

FASM x86 - strlen and strcmp implementation

Image
-1 I wrote my own implementation of strlen and strcmp from C in x86 FASM and I would like to know is there anything that should be changed/removed/added. strlen needs string in eax and its returning length of that string into ebx strlen: mov ebx,0 strlen_loop: cmp byte [eax+ebx],0 je strlen_end inc ebx jmp strlen_loop strlen_end: inc ebx ret strcmp needs two strings (one in eax , second in ebx ) and its returning 0 if strings are equal or 1 / -1 if they are not into ecx . strcmp: mov ecx,0 strcmp_loop: mov byte dl,[eax+ecx] mov byte dh,[ebx+ecx] inc ecx cmp dl,0 je strcmp_end_0 cmp byte dl,dh je strcmp_loop jl strcmp_end_1 jg strcmp_end_2 strcm

Wspinaczka

Image
Wspinacz w połogich płytach południowej ściany Zamarłej Turni Wspinaczka – przemieszczanie się w terenie na tyle stromym, że wymaga on użycia rąk co najmniej do utrzymania równowagi. W powyższej definicji mieszczą się tak różne działalności, jak wspinanie na kilkumetrowe kamienie (bouldering) i wchodzenie na ponad ośmiokilometrowe góry. Spis treści 1 Historia 2 Teren działania 3 Rodzaje wspinaczki 4 Wymagania psychofizyczne 5 Styl 6 Skale trudności 7 Etyka 8 Zwyczaje 9 Sprzęt 10 Zawody 11 Ryzyko 12 Ratownictwo 13 Organizacje 14 Podstawy prawne 14.1 Sport 14.2 Kwalifikacje 14.3 Wspinaczka na terenach chronionych 15 Zobacz też 16 Bibliografia 17 Linki zewnętrzne Historia | Wspinaczka niegdyś uważana była za sport przestrzenny, taki jak żeglarstwo czy szybownictwo. Upowszechnienie i popularyzacja sztucznych ścian wspinaczkowych i zawodów wspinaczkowych przesunęło nieco akcenty w str

Unable to start apache2

Image
0 I use Ubuntu18.04 Command sudo service apache2 restart returns error. This is some lines from journalctl -xe result: дек 19 11:00:52 kurusa anacron[16951]: Anacron 2.3 started on 2018-12-19 дек 19 11:00:52 kurusa anacron[16951]: Normal exit (0 jobs run) дек 19 11:01:18 kurusa wpa_supplicant[1022]: TDLS: Invalid frame - payloadtype=1 category=240 action=10 дек 19 11:01:28 kurusa wpa_supplicant[1022]: TDLS: Invalid frame - payloadtype=1 category=240 action=10 дек 19 11:01:29 kurusa sudo[17006]: kurusa : TTY=pts/0 ; PWD=/etc ; USER=root ; COMMAND=/bin/ps -f -p 4489 дек 19 11:01:29 kurusa sudo[17006]: pam_unix(sudo:session): session opened for user root by (uid=0) дек 19 11:01:29 kurusa sudo[17006]: pam_unix(sudo:session): session closed for user root дек 19 11:01:40 kurusa sudo[17008]: kurusa : TTY=pts/0