Hejto.pl
Zdjęcie w tle

Społeczność

Programowanie

1k+

Zaloguj się aby komentować

Zaloguj się aby komentować

Dzieeeeń dobry! Zrobiłem sobie kilka dni przerwy od statków i naskrobałem nowy wpis Bo gdzieś tam przemyślenia mnie wzięły odnośnie tego, jak piszemy aplikacje, i dlaczego one niekoniecznie szybkie są No więc łapcie!


**Kilka porad na dobry performance aplikacji napisanej w Symfony**


https://gildia-developerow.pl/kilka-porad-na-dobry-performance-aplikacji-napisanej-w-symfony/


Jako programiści lubimy dyskutować nad tym, czy nasz kod wygląda dobrze. Zastanawiamy się, czy da radę go re-używać oraz zrozumieć. Niestety, nie podejmujemy zbyt wiele dyskusji na temat tego, czy aplikacje, które tworzymy mają odpowiedni performance. Zatem dziś jak podejrzewacie, będzie właśnie o performance.


Tagi: #programowanie, #naukaprogramowania oraz #programista15k w #php, #symfony oraz #doctrine. No i #performance

Zaloguj się aby komentować

Kiedy kod na produkcji nie jest dobrze przetestowany XD

Morele zrobiło chata opartego o gpt i ktoś chyba nie zadbał o zabezpieczenia xd

Chcesz się dowiedzieć czegoś o produkcie? Spoko! Chcesz wygenerować trochę kodu w Pythonie? Zdecydowanie też spoko xd

#programowanie #chatgpt #morele

4a61aaa0-31f5-45cf-9653-89f6a9dbdaf6

Zaloguj się aby komentować

  • jeżeli ustawiasz auto scaling na średnio 40% CPU na maszynę przez pół godziny;

  • jednocześnie oczekujesz, że każda osoba w Twoim zespole będzie działała 8 godzin dziennie przez pięć dni w tygodniu na 100% swoich możliwości;


to uważam że jesteś niebezpieczny jako osoba u władzy i nie powinieneś zarządzać pracą kogokolwiek aż nie zrozumiesz że ludzie to nawet bardziej skomplikowana maszyna niż procesor.


oczywiście wszyscy się rozwijamy, na tym ta zabawa polega że po przemyśleniu tego posta możesz przestać być tym niebezpiecznym człowiekiem.


#programowanie #filozofia #patoprogramowanie #rozwojosobisty

@wombatDaiquiri ale to jakieś estymaty do maszynek zdalnego developmentu ?


P.S. najczęściej to programista lub zespół ustala estymaty, więc sam sobie kręci bat na tyłek.

@wombatDaiquiri 40%CPU? Dość sporo jak na developerska pracę. Ja ustawiam tego typu CPU na maszynę która ma coś robić i zniknąć po czasie, a nie na środowisko dla programisty. Na workstacje to ja mam inny sposób - zamawiasz ja kiedy potrzebujesz i działa do 18 po prostu (albo do innej godziny którą można ustawić). Potrzebujesz dłużej - sam sobie to wyklikasz. Szkoda się bawić w takie mikrozarzadzanie

@wombatDaiquiri zgadzam sie z toba, dobry manager czy product owner powinien byc w pewnym stopniu podobny do trenera np pilki noznej. Dobre ludzkie relacje i znajomosc jakby specyfikacji kazdej jednostki. W jakich godzinach i parametrach bedzie dzialal optymalnie. W "Leading" Sir Alexa Fergusona wyczytalem o tym duzo bo tam wieciej wlasnie jest o kierowaniu organizacja oparta na ludziach. Bylo tam np o tym ze on jako trener znal z imienia nazwiska kazdego pracownika wlacznie ze sprzataczka i ekipa od prania. To samo mozna powiedziec o takim dev teamie. Nie ganiac od 9 do 17 tylko jesli robisz cos dobrze, zdalnie, i ci zchodzi od 12 do 16, rano spisz a potem grasz w wowa? No problemo jesli zlecone zadania sa dobrze wykonane.

Zaloguj się aby komentować

LinkedIn jest jak odwrócony Tinder.

Seksowne laski piszą do nerdów, a oni je olewają.


#praca #informatyka #tinder #heheszki #humorobrazkowy

e47ea8b2-e5a8-44d0-a695-3874f7899483
Opornik userbar

Zaloguj się aby komentować

najgorsze co możecie dla siebie zrobić to być przekonanym że istnieje "poprawne cokolwiek". poprawny stack, poprawny kod, poprawne testy, poprawne CI.


zrób minimum które zalicza kryteria akceptacyjne (być może ustalone przez Ciebie na podstawie widzimisię). gratulacje, właśnie zostałeś najlepszym programistą w swojej firmie.


zdobyłeś informacje które chciałeś przy pomocy skryptu w pythonie który chodził na Twoim domowym kompie przez co dostałeś opierdol od matki/żony jak przyszedł rachunek? trudno, taka jest cena rozwoju.

team lead wyśmiał cię na standupie że zadajesz głupie pytanie? prawdopodobnie prześcigniesz go w rozwoju kariery w 3 lata.

random w internecie się przyjebał że mogłeś coś zrobić "lepiej"?


xD


#programowanie #lajko #patoprogramowanie

@wombatDaiquiri Zawsze mam jedno wielkie xD w sercu gdy grono nerdów całymi dniami spuszcza się nad jakąś pierdołą która nic nie znaczy.


Musimy napisać serwis który przyjmie jsona, wykona proste obliczenia i przepchnie je dalej? Zaplanujmy tygodnie spotkań żeby obgadać technologie i pokłócimy się tysiąc razy o zastosowane frameworki i clean code! Tymczasem robotę może załatwić w dwa dni team złożony z ogarniętego deva, architekta i testera. Cóż - korpo generuje mnóstwo zbędnej pracy i nam jako najniżej położonym mróweczkom w tej drabinie pozostaje jedynie cieszyć się, że jest co robić xD Nie ma co przejmować się zbytnio tą całą otoczką wokół wytwarzania oprogramowania.

@wombatDaiquiri nawet jak kod robi co ma robić, to miejmy jakieś minimalne standardy. Kod tak ch⁎⁎⁎wy że nie da sie w nim zrobić zmian, może być utrapieniem nawet jak robi co ma robić.

> zrób minimum które zalicza kryteria akceptacyjne


Właśnie dlatego dzisiejsze oprogramowanie zjada tak dużo ramu i cpu. Po prostu wydajność była wystarczająca i nikt nie zgłosi problemu jeśli nowa wersja będzie zużywała 10% więcej zasobów. A jak użytkownikowi soft się przycina to zawsze może kupić nowy komputer.


#przemysleniazdupy

Zaloguj się aby komentować

@Deykun 


Recenzja kodu na podstawie reverse engineeringu


To trochę jak ocenianie czy kobieta dobrze się r⁎⁎ha na podstawie ocen szkolnych jej dziecka. Bez sensu.

Zaloguj się aby komentować

#adventofcode

Dzisiaj zadanie zrobiłem chyba w najgorszy możliwy sposób, ale jak ktoś napisał wcześniej "oni tego nie sprawdzają".

Chyba jutro to opiszę, to będziecie mogli mnie wyśmiać, ale na razie bez spoilerów.

Zaloguj się aby komentować

Może nie dotyczy samego programowania, ale mam nadzieje ze tutaj znajdę najbardziej obeznanych w temacie ludzi.


Planuję sprzedać swoje 2 stare komputery, ale mam na nich mnóstwo cennych zapisków z przeszłości (głównie zdjęcia z ostatnich 15 lat). Musze więc je zgrać na zaufany dysk. Jaki dysk przenośny polecacie, żebym miał pewność, że dane mi nie znikną? Już raz kupiłem dysk HDD na promocji z niby znanej firmy i po miesiącu się okazało, ze połowa plików jest uszkodzona...


Coś godnego zaufania, nie musi być najtańsze, ale tez nie chce płacić 1000 zł za 1TB przenośnego ssd :_:

Interesuje mnie pojemność ok 2TB (moze byc podzielone na kilka mniejszych ofc)

@Flaaj - kokega @Jim_Morrison już tu polecił M-Discs - warto się nimi zainteresować.

Ale jak chcesz dyski mechaniczne czy SSD z jakichś powodów to znajdziesz na internecie listy takich z najmniejszą liczbą awarii i one są ok do doraźnego przechowywania danych jak ważny dla Ciebie jest szybki dostęp - niemniej dane trzeba trzymać na kilku dyskach i je regularnie testować. Są różne rozwiązania typu NAS gdzie można takie dyski wsadzić dla wygody. Można je też podpiąć pod przejściówkę na USB i tak zgrywać dane. Ważne jest też by część dysków nie była podpięta cały czas aby zminimalizować ryzyko ich uszkodzenia poprzez przepięcia z sieci czy ataki szyfrujące dyski.

Bez względu na to jak zarchiwizujesz dane, dobrym pomysłem więc jest trzymanie kopii tych samych danych na wielu nośnikach przechowywanych w osobnych miejscach.

@rith - pamiętaj tylko, że jak dysk SSD padnie to nie ma już z niego co odzyskiwać. Natomiast jak dysk talerzowy padnie to jest jeszcze szansa, że laboratorium odzyskiwania danych (w zależności od usterki) będzie w stanie z talerzy coś tam odzyskać (jeśli same talerze są w dobrej kondycji).

@koszotorobur dlatego warto co jakiś czas sprawdzić. Ewentualnie wrzucić wszystko gdzieś na jakąś chmurę

@Flaaj wraz z ilością gromadzonych danych warto zainwestować w domowy serwer NAS. Wsadzasz dwa dyski w RAID, podłączasz do sieci trzymasz tam dane i kupię wszystkiego co się da. Polecam

Zaloguj się aby komentować

Zaloguj się aby komentować

"Sprytna matematyka" i już wiem, że się brute force'm nie doczekam xD.

W zeszłym roku zdaje się dzień 11 - z małpami wymagał tej samej (małpiej ) sztuczki.

A brak <spoiler></spoiler> to skandal!

Po przeczytaniu tego posta przed zobaczeniem treści myślałem, że ta sztuczka będzie trudniejsza :D. Ale fakt, uniknąłem dzięki niej przynajmniej z biliona iteracji

W sumie z treści zadania nie wynika, ze można użyć sprytnej matematyki. Akurat tak zostały inputy dobrane, że można (node'y konczące sie na A i Z miały te same child node'y, czasem tylko zamienione lewy z prawym, w innym wypadku nie byloby to mozliwe)

Zaloguj się aby komentować

Dobra architektura z CQRS


https://gildia-developerow.pl/dobra-architektura-z-cqrs/


Chyba każdy, kto zaczynał pracować na dowolnym frameworku MVC, popełniał ten sam błąd: znaczną część logiki zamieszczał wewnątrz akcji kontrolera. Efektem tego były pliki kontrolerów o dużej ilości linijek. W dzisiejszym wpisie rozważymy wzorzec, dzięki któremu zadbamy nieco o nasz kod tak, aby duże kontrolery do nas więcej nie wróciły. Mowa oczywiście o wzorcu CQRS.


Tagi: #programowanie, #naukaprogramowania i #programista15k o #php, #symfony

Zaloguj się aby komentować

@Bujnik ale mnie dzien 5 zaskoczył w częsci II XD

Czekałem jak debil przez 10 sekund po odpaleniu na wynik, a potem zobaczyłem jakie tam są liczby XD

Poprzednie zadania chociaz dało się zbruteforce'ować chociać

Zaloguj się aby komentować

Cześć,


Chciałbym zacząć naukę SQL, szukam jakiegoś kursu online wykorzystującego różne nowoczesne techniki nauczania. Wiem, że mógłbym kupić jakąś książkę i tak się uczyć ale mamy 2023 rok, na pewno są ciekawsze, szybsze, bardziej efektywne sposoby na naukę. Ktoś coś poleci?

#sql #programowanie #nauka #bazydanych #pytanie #szkolenie

@WolandWspanialy piszę SQLki, bo to szybsze niż zapoznawanie się z kolejnymi abstrakcjami, by nie strzelić sobie w kolano

Poza tym, coś trudniejszego od select * from tabelka join tabelka 2, zwykle i tak pisze się ręcznie.

@globalbus To trochę słabo bo jak będziesz chciał zmienić mysql na postgresa albo co gorsza mongo to chyba szybciej będzie napisać aplikacje od nowa

@dzangyl Żeby dać Ci jakąś dobrą radę. Jak chcesz się zająć sql to subiektywnie polecam zacząć równolegle od zrozumienia pojęcia normalizacji bazy danych. Niestety teoria tego jest straszną mordęgą więc polecam jak najszybciej poszukać przykładów praktycznych do postaci 3 włącznie. Da Ci to dobrą podstawę do zrozumienia jak powinny być budowane struktury relacyjne.

Zaloguj się aby komentować

Leniwy tutaj. Jak chcę mierzyć średnią w czasie to wystarczą mi dwie liczby, suma wszystkich ocen i liczba ocen. Jak pojawia się nowa ocena to dodaje jej wartość do sumy i 1 do liczby i mam nową średnią.


Medianę da się w ogóle mierzyć w taki uproszczony sposób (albo w przybliżeniu jakimś), że mam tylko z 3-6 liczb do niej?


#programowanie #matematyka #statystyka

@UncleFester

Nadal możesz to zrobić z 2 liczbami jeśli aktualizacje masz co stały określony czas. Imho to nie jest problem, akurat to jest coś co na starcie ma błąd pomiarowy więc próbkowanie i strategię tylko pozwalają go minimalizować.

@Deykun 

Mój poprzedni wpis był trochę prowokacyjny.

Z problemem zetknąłem się przy obliczaniu SAT (sumy średnich dziennych temperatur).

Używa się tu średniej (T max + T min) / 2


Przykładowe inne średnie stosowane w meteorologii (IMGW):


- M1 = (t00 + t01 + t02 + … + t23) / 24;

- M2 = (Tmax + Tmin) / 2;

- M3 = (t00 + t03 + t06 + t09 + t12 + t15 + t18 + t21) / 8;

- M4 = (t00 + t06 + t12 + t18) / 4;

- M5 = (T06 + T12 + 2·T20) / 4;

- M6 = (Tmax + Tmin + T06 + T18) / 4;


I bądź tu mądry.

Odpowiedź od @5tgbnhy6 chyba najprostsza, chociaż chyba lepiej znana jako counting sort - https://en.m.wikipedia.org/wiki/Counting\_sort pozwala sortować inty liniowo


Alternatywnie możesz próbować jakichś cudów z BST - https://en.m.wikipedia.org/wiki/Self-balancing\_binary\_search\_tree intuicyjnie wydaje mi się, że trzymając wysokość poddrzewa mógłbyś wyliczyć medianę w czasie logarytmicznym, ale to tylko moja intuicja i może być z d⁎⁎y. Dodatkowo dużo trudniejsza w implementacji więc zależy od usecase - jeśli to nie zadanie na studia a życiowe, to pewnie nie warto.

Zaloguj się aby komentować

Kur*a, ludzie w kosmos latają, a ja nie mogę się nauczyć programować tak żeby myśląc o projekcie webowym wiedzieć co trzeba zrobić od A do Z. Tylko jakieś laravele sralavele... ( ͠° ͟ʖ ͡°)

#programowanie

@sone Kup sobie miesiąc Laracasta. Tam są różne playlisty z rzeczami których warto się nauczyć. W jednej z nich jest pokazany proces tworzenia frameworka - dodawanie bootstrapa, odbierania requestów, przepuszczania przez różne klasy i zwracania do użytkownika. Tak dowiesz się jakbyś mógł zbudować swój własny framework. Ehhh, pamiętam czasy jak miało się tylko PHP, MySQL, jQuery i człowiek wszystko ogarniał przez PDO xD

@sone a no widzisz ... ja mialem odwrotnie - zaczynalem kieeedys w gołym PHP i martwiłem się, że ludzie latają w kosmos a ja nie mogłem przesiąść się na frameworki.

Zaloguj się aby komentować