4programmers.net
2019-10-02 07:09Sponsorowane

Nie wiem czy wiecie, ale 4programmers.net patronuje konferencji SECURITY PWNing CONFERENCE 2019 której twarzą będzie @Gynvael Coldwind. Konferencja odbędzie się 14 - 15 listopada w hotelu Novotel w Warszawie. Czy ktoś z Was się wybiera?

Więcej informacji o tej konferencji możecie znaleźć w naszym artykule: SECURITY PWNing CONFERENCE 2019
Link do rejestracji: http://i.pwn.pl/pwningcrossw

PerlMonk

@Silv: Uff... Też chciałem spytać, ale dobrze, że przyznałeś się pierwszy :P

Pitasato

@silv, nie ma to jak w sitcomach wiadomo kiedy się śmiać :-)

vpiotr
55 sekund temu

Zart z zycia wziety:

Kiedy Twoja kariera zaczyna niebezpiecznie skrecac w kierunku zarzadzania?

  • kiedy zaczynasz szukac informacji o technologii przy pomocy wyszukiwania obrazkow
slim44
dziś, 09:48

Dobrze, że mam Intela :D

cerrato

Zwyrodnienie plamki żółtej, zwyrodnienie plamki związane z wiekiem (ang. Age-related Macular Degeneration, w skrócie AMD) – przewlekła, postępująca choroba oczu, występująca u osób po 50. roku życia. - ktoś chyba dość słabo dobrał osobę na zdjęciu do choroby, której plakat dotyczy :D

MasterOf

Dobry marketing źródłem sukcesu

scibi92
wczoraj, 17:29

Pozdro z Krakowa :)

jarekr000000

@szarotka: trzeba było powiedzieć :-). Ja nie proponuje sam fotek z uczestnikami 4programmers od czasu jak zostałem poproszony o zdjęcie jednej ( w przyjaznej atmosferze, jakby co). Ktoś sobie uświadomił, że pisał pod pseudonimem rzeczy, które lepiej żeby w firmie nie wypatrzyli :-)

jarekr000000

szkoda, że musiałem dziś uciekać, ale wbrew pewnym podejrzeniom mam też pracę i staram się w niej pracować (i niestety mam lekki tył właśnie).

Maciej Cąderek
wczoraj, 10:59

JS/TS benchmarking z frameworkiem Benny - update


Jak pisałem już tutaj wsześniej, stworzyłem na własne potrzeby framework do mierzenia wydajnośc kodu JS/TS oparty o silnik Benchmark.js. Benny doczekał się kilku istotnych usprawnień, dlatego pozwolę sobie odświeżyć temat.

Nowe funkcje:

  • oprócz domyślnych, uproszczonych wyników, można teraz zapisać także wyniki szczegółowe,
  • domyślny output konsoli zawiera teraz informacje o względnych różnicach pomiędzy przypadkami testowymi,
  • doszły dodatkowe formaty plików wyjściowych, oprócz JSONa, można wygenerowac teraz także pliki CSV i tabele HTML,
  • można automatycznie wygenerować pliki HTML z wykresami (wykresy na canvasie, można łatwo zapisać jako PNG).

Dodatkowo dodałem więcej przykładów i ulepszyłem dokumentację.

Repo: https://github.com/caderek/benny

Jak zwykle będę wdzięczny za wszelkie uwagi i sugestie ;)

Maciej Cąderek
wczoraj, 10:34

Multimetody w JS - część druga


Wypuściłem dzisiaj pierwszą stabilną wersję biblioteki @arrows/multimethod, pozwalającej wygodnie tworzyć niemutowalne multimetody w JS/TS, w funkcyjnym stylu.
Jest to pierwszy klocek pakietu @arrows, który docelowo mam nadzieję będzie kompleksowym zestawem funkcyjnych bibliotek dla JS/TS.

Żeby się za bardzo nie rozpisywać, przekleję intro z README (przetłumaczone):

Multimetody to funkcje na sterydach, potrafią zrobić wszystko co normalna funkcje, a dodatkowo:

  • mogą dopasować odpowiednią implementację w zależności od przekazanych argumentów, bez potrzeby ręcznego pisania instrukcji warunkowych,
  • mogą być z łatwością rozszerzane, bez potrzeby modyfikowania istniejącego kodu,
  • ułatwiają pisanie czystego, zwięzłego kodu, bez sztywnych powiązań.

Github: https://github.com/caderek/ar[...]e/master/packages/multimethod

Poprzedni wpis o multimetodach: Scala pattern matching => JS...

Będę wdzięczny za wszelkie uwagi i sugestie ;)

elwis

Polecam poczytać o metodach w Common Lisp Object System. Przypuszczam, że tam jest wersja turbo czegoś takiego. :) Może być inspirujące, a w javascripcie akurat chyba by się dało to zrobić. :)

Adam Boduch
wczoraj, 07:16

Dzisiaj kolejny wpis z serii "co jest nie tak z linuxem/kubuntu". Dzisiaj dwie rzeczy. Jedna rzecz to touchpad. Komputera generalnie nie restartuje, nie wyłączam. Ale po restarcie przestaje działać "mouse click emulation" na touchpadzie (oczywiście odpowiednie opcje są włączone w ustawieniach). Rozwiązanie? Należy wylogować się z systemu i zalogować ponownie. Działa :)

Druga rzecz to nieszczęsny bluetooth: komputer przestał parować mysz po ponownym wybudzeniu systemu. Trzeba to robić za każdym razem ręcznie.

Ostatnio naprawiona została jednak (odpukać) inny bug, a mianowicie czasami po podłączeniu kolejnego monitora, system gubił poprzednie ustawienia i zmieniał np. rozdzielczość ekranu czy wyłączał (sic!) zewnętrzny monitor. Boje się jednak aktualizować system bo nie wiadomo jakie niespodzianki przyniesie :)

WhiteLightning

@cerrato: bez hurraoptymizmu, dzialaja, jak sa podlaczone przy starcie systemu, inaczej glupieje :)

cerrato

No u mnie działało wpinanie i od czepianie (o ile pamiętam, było to jakiś czas temu)

czysteskarpety
2019-10-13 17:57

:P

vpiotr

@nullpt4: Ale rozumiem, że programista nie ma na to wpływu - ma, po prostu musi być świadomy że błędy będą występować (najczęściej w południe wg ww dokumentu). Pomocne hasło: "self-healing" (przykładowy wynik ).