lion137
2018-11-19 10:18

Coś ostatnio więcej hejtu na PHP niż na JavaScript

Dla równowagi...
#humor

LukeJL

W sumie ma rację ten gostek. JSa zwykle jest za dużo. Ludzie pakują wszystko na stronę, wgrywają paczki z npm bardziej zaciekle niż Ruby'owcy swoje gemy, i potem jest za dużo niż powinno być.

LukeJL

A co do śmiania się z JSa jako języka to droga wolna - są alternatywy (np. Elm, bo TypeScriptu nie liczę, bo to taki sam "syf"), jak ktoś uważa, że czas na zmianę języka, niech zostanie ewangelistą i promuje (albo też: rozwija) jakąś alternatywę do JSa zamiast tylko narzekać

Koziołek
2018-10-15 10:18

Korporacja, korporacja, korporacja...

Miejsce dla jednych magiczne, a dla innych też magiczne, ale innym rodzajem magii.

Trafia do mnie zgłoszenie (pisownia oryginalna)

Nasz monitoring pokazuje, że w bardzo małym stopniu korzystamy z cashowania zapytań do baz danych (np. przy pomocy frameworka Hibernate). Na wielu operacjach bazodanowych obserwujemy taką samą liczbę Executions i Preparations. Czy są ku temu jakieś istotne powody i czy możemy zacząć stosować takie mechanizmy w aplikacjach nam dostarczanych mając na uwadze zwiększenie wydajności i obniżenie zapotrzebowania na zasoby? Z jakimi pracami koniecznymi do przeprowadzenia by to się wiązało? Ze swojej strony oczywiście możemy dostarczyć wszelkie niezbędne informacje potrzebne do analizy.

Rzecz w tym, że Hibernate jak i inne ORMy są generalnie zakazane. Co w zamian? Wyobraźmy sobie procedurę składowaną, która jako parametry przyjmuje listy javowe (koniecznie, bo chodzi o kolejność), które to listy są następnie obrabiane za pomocą kursorów i każdy element jest wstawiany w osobnym zapytaniu. Oczywiście ważna jest kolejność wstawiania elementów by nie sypało się na braku klucza. To zapis. Odczyt tak samo. Kilkanaście SQLi, które za pomocą kursorów są łączone w listy wyjściowe. Najciekawiej jednak wygląda aktualizacja, bo lista zawiera mapy, które mają klasycznie jako klucz nazwę kolumny, a jako wartość nową wartość. Całość oczywiście dynamicznym SQLem (bo inaczej się nie da).

Odpowiedź na pytanie co zrobić by tego hibernata włączyć można skrócić do prostego:

  • wyjebać javę 6 i Fabrica, włożyć Javę 11 i Jakarta EE (bo są EJBy, a jak wiadomo bez EJB banku nie da się uruchomić).

Na całe szczęście już za kilka dni kończę pracę w tym wesołym miejscu. #humor
pic not rel

siloam

"Co w zamian?"Jak to co? Czyste JDBC. ;]

vpiotr

@qbns: nie, czysty SQL, nawet lekko zakręcony.

Koziołek
2018-04-10 16:27

Moja mała cegiełka do wspaniałego wydarzenia jakim było tegoroczne Lambda Days

https://koziolekweb.pl/2018/04/10/bdd-i-kryptomonady/

#koziolekweb #humor

Burdzi0

Tu ewidentnie się potwierdza moja teoria, którą ostatnio wysnułem - jeżeli programista ma brodę to jej długość informuje Cię o stopniu jego wiedzy :P

Koziołek

@szweszwe: flashtalki mają to do siebie, że masz 5min.

Koziołek
2018-02-02 16:17

W związku z https://4programmers.net/Foru[...]_spotkaly?p=1445593#id1445593 taki suchar mi się przypomniał.

Microsoft w początkach swej działalności pisał się Micro Soft, potem Micro-Soft, MicroSoft i w końcu Microsoft. W Polsce przyjęła się prześmiewcza nazwa "małomiękki", ale oczywiście ma ona swoje źródło w USA, gdzie śmiano się z Billa i Paula, że jedne jest mały a drugi miękki. W końcu kurzeni tymi porównaniami w najtajniejszym laboratorium Microsoftu uradzono, że wielkość nie ma znaczenia, a miękkość naprawiono przez pożerania większości dysku twardego w pierwszych wersjach.

#humor

cerrato

Ja słyszałem wersję, że nazwę "mały i miękki" wymyśliła żona Gatesa ;)

Laran
2017-12-27 18:33

Bezpieczne hasło? Minimum 16 znaków, duże i małe litery, znaki specjalne, liczby, numer buta, rymowanka albo... https://github.com/danielmiessler/SecLists/pull/155

#humor #wtf

vpiotr

@karsa: zamiast wszelkiego rodzaju generatorów (które mogą być monitorowane) polecam np. urandom:
https://www.howtogeek.com/how[...]ssword-from-the-command-line/

karsa

Ale to nie generator to trolling ;)

Koziołek
2017-08-04 10:24

Bądź mną. Pisz kurs Data Structures in Java. Zacznij od ogólnego opisu struktur danych. Zacznij pisać przykładowe programy... w FORTRANie... odkryj, że jednak in Java w tytule kursu oznacza, że nie musisz tworzyć slajdów o analizie memory dumpów z programu FORTRANowego...

#jestpiatek #humor

vpiotr

Dzięki za rozwinięcie, ale w C też masz tablicę tablic (w trybie dynamicznym). A ile trzeba żeby poczuć różnicę? Obecnie kompy mają jakoś tak do 1 Tflops (z GPU/akceleratorami). Test powinien trwać ok. 5s żeby coś zauważyć naocznie (i żeby się soft zdążył "rozpędzić"). Czyli powinno się przetworzyć (liczone w biegu) tak ok. 5x4xtera = 20 TB (4 = rozmiar float). Np. w n-body jest to możliwe bez gigantycznych alokacji.

Koziołek

@vpiotr: no właśnie, ale nadal masz tutaj problem jak to przetworzyć (jaki rodzaj operacji da ładne wyniki) i pomierzyć.