#programowanie

238
1752
#programowanie #matematyka #humorinformatykow

https://youtube.com/watch?v=sW9npZVpiMI
koszotorobur

@Yossarian - tak jak gość na filmiku mówi - 99% programistów nie potrzebuje znać matematyki.

Do klepania CRUDów czy prostych stron internetowych matematyka nie jest w ogóle potrzebna.

Do tego bycie dobrym z matmy nie gwarantuje bycia dobrym programistą.

Niemniej czasem się matma przyda - wtedy matmę da radę sobie podciągnąć do rozwiązania konkretnego problemu (by później i tak zapomnieć).

Oczywiście, są dziedziny programowania gdzie znajomość zaawansowanej matematyki jest niezbędna - niemniej większość programistów nie ma ambicji należeć do tego 1%

Zaloguj się aby komentować

Hej, Tomki.
Ogłaszam przetarg na zakup nowej klawiatury do komputera stacjonarnego.

Specyfikacja Istotnych Warunków Zamówienia:

  • Klawiatura przeznaczona do grania i klepania kodu.
  • Niskoprofilowa.
  • Warunkiem koniecznym jest pozytywne przejście testu w postaci napisania wyrazu "sonderkraftfahrzeug" w czasie nie większym niż 4 sekundy, bez literówki i bez odrywania dłoni. Test należy przejść 10 razy.
  • Układ ANSI (niestety, większość Logitechów chyba odpada).
  • Pełny blok numeryczny.
  • Cicha.
  • Połączenie kablowe lub za pośrednictwem transmitera.
  • Mile widziany klawisz do uruchamiania windowsowego kalkulatora.
  • Wszelka chińszczyzna odpada.
  • Nie Dell.
  • Mysz w zestawie: zbędna.
  • Budżet: do 400 PLN + VAT.

Biorę po 100 zł od każdej drużyny i słucham państwa.
#komputery #programowanie #gry

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Fajne wymyśliłem nazwy statusów? #konkursnanajbardziejgownianymemznosaczem #grysprawiedliwe #gamedev #programowanie
0f465ca1-0eb7-499d-bac3-817cefb08e42
MrGerwant

Machnąłem zalążek klasy na umiejętności (z konstruktorem i getterami chuj na razie), wydaje mi się że obsłuży wszystkie możliwe skille jakie mi przychodzą do głowy. EDIT: koszt w skillpointach by się przydał, ale to jak będę robił rozwój postaci dopiero

aff58449-4250-402f-ae9c-49f68c4a4176
Tau_Y

@MrGerwant dodaj pan prosze pyszne.pl jako punkt regeneracji many/respawn/sklep z potionkami

Zaloguj się aby komentować

#programowanie #pracbaza

Wiecie, czym jest profesjonalizm? Profesjonalizm to powstrzymanie się od odpisania "XDDDD" babie po tym, jak skomentowała "no worries you did great" moje naprawienie w ponad pół dnia rzeczy do naprawienia w 15-30 min.
plemnik_w_piwie

@TRPEnjoyer profesjonalizm to wręczanie motywujących pochwał nieszkodliwym przygłupom, gdzie powiedzenie prawdy w oczy nic by nie dało. To jak z rodzicielstwem:

"Nic się nie stało, Krzysiu, każdemu zdarzy się obsrać spodenki. Super, że nam powiedziałeś o obsranych spodenkach, jesteś prawdziwy zuch!"

Zaloguj się aby komentować

Co robicie zeby po pracy miec jeszcze sile na nauke/czytanie/rozwijanie sie?
Jedyne na co mam ochotę po pracy to czilowanie bomby i jakąś aktywność fizyczną - siłka, rower. Nie mam totalnie sił na jakiekolwiek zajęcia umysłowe, jedynie w weekend jestem w stanie przysiąść do czegoś produktywnego.

#kiciochpyta #pytanie i trochę #programowanie
solly

@PierdzacyPomidor 

>Co robicie zeby po pracy miec jeszcze sile na nauke/czytanie/rozwijanie sie?

Próbuję nie trafić na dziekankę xD

wombatDaiquiri

@PierdzacyPomidor praca powinna Ci wystarczyć żeby się rozwijać. Prawdopodobnie za szybko mówisz że skończyłeś zadanie zamiast się pouczyć czegoś dodatkowego jak szybko pracujesz.

pokeminatour

Po pracy umyslowej jeżeli rzeczywiście pracujesz intensywnie to najlepiej jest odpoczywac/odmóżdzac a nie się dodatkowo rozwijac - inaczej możesz się szybko wypalić a życie to maraton, nie sprint i jakąś dodatkowa naukę zostawilbym na weekend a najlepiej to robić to w czasie pracy.


To że nie masz siły ( o ile intensywnie pracujesz) jest normalne.


A z metod to sen, może też medytacja.


Z sensownych metod to sen

Zaloguj się aby komentować

Tomeczki, podrzućcie mi jakąś aplikacje na telefon w której będę mógł sobie robić odmierzanie dni wyzwań. Wykresy, statystki mile widziane ( ͡° ͜ʖ ͡°) Pobieram losowe ale to nie jest to. #aplikacje #aplikacja #ios #programowanie #android #naukajezykow
Spider

@Saint Quitzilla ale nie wiem czy oto Ci dokładnie chodzi.

Saint

Nie, apka która liczy i pokazuje ile z perspektywy dnia, tygodnia, miesięcy poświęciliśmy na coś czasu.

Zaloguj się aby komentować

Jest to wpis testowy, więc nie bijcie

W pracy często spotykam się z brakiem zrozumienia problemu latencji w replikacji danych. Wyobraźmy sobie sytuację: mamy aplikacje hejto, która zapisuje piorun użytkownika w bazie, mamy 5 instancji MySQL w konfiguracji master-master. Przyjmijmy, że mamy tabelkę user_post_likes która ma pola user_id, post_id. Endopoint wygląda następująco:

Header: Authorization Bearer ...
POST /posts/{id}/like

Endpoint najpierw sprawdza czy użytkownik nie dodał już wpisu przez zapytanie do sql, jeśli nie to dodaje w tabelce wpis, wszystko dzieje się w transakcji, bo developer był sprytny.

Użytkownik szybko klika 2 razy pioruna: robią się 2 wpisy w tabelce, zdziwiony developer nie wie jak to się mogło stać, przecież użył transakcji. 

Pierwszy request przez load balancer połaczył się z instnacją aplikacji połączonej do instancji A bazy danych, natomiast drugi do instancji B, gdzie dane nie zostały jeszcze zsynchronizowane.

Aby uniknąć takiej sytuacji używam redisa z dość krótkim trzymaniej danych i kluczem "add_like_{id_post}.{id_usera}", jeśli znajdzie taki wpis, to nie dodaje jeszcze raz wpisu do bazy. Przed taką sytuacją uchroni też index unique, ale powoduje to zazwyczaj inne problemy.

#systemdesign #programowanie
def userbar
545180c8-59c1-4dce-b714-e893311c959a
parapet-inferno

@def oooo będę to przerabiał niego, dzięki xd

wombatDaiquiri

@def 


Przed taką sytuacją uchroni też index unique, ale powoduje to zazwyczaj inne problemy.


Tzn. jakie? Masz realnie produkcyjnie ruch taki że MySQL nie wyrabia z opierdoleniem lajków? Pracujesz w Facebooku?

cododiaska

@wombatDaiquiri wystarczy, że z rana odpalą trollom nowy przekaz dnia z Nowogrodzkiej. Albo pojawią się nieprzychylne Partii sondaże

wombatDaiquiri

@cododiaska wątpię. Wydaje mi się że mówimy o dziesiątkach tysięcy operacji na sekundę. W Polsce jestem prawie pewien że żaden portal nie ma takiego ruchu. Albo mówimy o naprawdę masywnych tabelach bez indeksów (?)

Mr_Swistak

Totalnie nie siedzę w bazach danych, jestem samoukiem robiącym gry zawodowo w unity więc bazy danych których używam to w większości proste kwestie, a jak już się robi poważniej to mam backendowca w zespole xd


Ten problem który opisałeś, rozwiązałbym prostą kolejką operacji, gdzie user wrzuca request na bęben i czeka na odpowiedź. Rozumiem że tak działa transakcja?

W kwestii tych lajkow to nie kumam dokładnie gdzie jest problem, sprawdzałbym poprawność requestow. Jeden z warunków, który i tak musiałby być w jakimś zabezpieczeniu antyfloodowym, to właśnie odrzucanie wielokrotnych zapytań w danym okresie czasu

Mr_Swistak

Jeżeli masz ochotę wytłumaczyć laikowi gdzie jest faktycznie problem w tym co opisujesz, to chętnie bym to zrozumiał xD

def

@Mr_Hardy jak pisalem wyzej problem wlasnie pojawia sie u mnie kiedy na kolejce musialem przerzucic duze ilosci danych, popchnac informacje i np popchnac informacje o zmianach na webosocket, gdzie okazalo sie ze klient dostal odpowiedz z serwera mysql, ktory jeszcze nie zdazyl sie zsynchronizowac

Zaloguj się aby komentować

Czy jest jakieś narzędzie (nie mówię o wbudowanej na danej stronie wyszukiwarce), które pozwala wyszukiwać zadane słowa w tekstach artykułów zawartych na stronie? Nie chodzi mi o szukanie słów kluczowych czy hashtagów, czy czegoś takiego, tylko słów w samym tekście.
#informatyka #internet #pytanie #programowanie
entropy_

@rain ctrl+f?

Otwierasz stronę, wciśnij ctrl i "f" jednocześnie, napisz ciąg znaków którego szukasz i enter

rain

@entropy_ potrzebuję tego do celów naukowych, otwieranie każdego artykułu na stronie i szukanie przez ctrl +f to trochę dużo pracy

entropy_

@rain jedno lubkilka lub wszystkie na raz:

Wyrażenie w cudzysłowie musi znaleźć się w tekście na przykład

"Steve Jobs" site:onet.pl

Wyszuka konkretnie "steve jobs" na onecie, nie znajdzie tekstu np jobs, steve

Jobs -steve site:onet.pl

Wyszuka jobs na onecie ale nie steve jobs. Minus to słowo którego nie chcesz w wyszukiwaniu.

Jobs apple -steve

Powinno wyszukiwać oferty pracy w apple ale nie steva jobsa itd

KLH2

Albo nie rozumiem, albo... Chodzi Ci o ograniczenie wyszukiwania do treści zawartej na określonej stronie? Nie. O to nie może Ci chodzić. Możesz podać jakiś taki w miarę konkretny przykład - co chcesz znaleźć i gdzie. Nie musi to być autentyczny przykład - rozumiem, że nauka może być tajemnicza Analogiczny do prawdziwego.

rain

@KLH2 konkretny przykład - np serwis o filmach, z recenzjami, zapowiedziami itd. A ja chcę wyszukać wszystkie artykuły, gdzie pojawia się np słowo "montaż". Ale w treści, a nie tylko w słowach kluczowych przy artykule.

entropy_

@rain spróbuj zmodyfikować ten przykład

amazing "montage" -80s site:imdb.com

lactozzi

@rain chodzi Ci o scrapowanie stron?

rain

@lactozzi w zasadzie tak

lactozzi

@rain to nie są tanie rzeczy ( ͡~ ͜ʖ ͡°)

Zaloguj się aby komentować

Czy...
Już...
Widzisz....
https://youtu.be/UHODx7Kzf0c

#programowanie (przepraszam was za to, ale chyba należy wam się chwila odpoczynku)
vinclav

@GtotheG dałabyś plusa pioruna cokolwiek.

GtotheG

@vinclav przestan mnie wolac do swoich wpisow. Nie interesuja mnie, nie moje klimaty. Dzieki!

vinclav

@GtotheG oj denerwujesz się jakbyś miała 16 lat

Zaloguj się aby komentować

#programowanie
na #youtube ktoś chyba pushnął zmiany na produkcje w piątkowy wieczór i poszedł do domu xD
4b510212-6058-4f32-9c44-87fa9094025a
def

U mnie dziala, pewnie wisi Ci jakies polaczenie, zrestartuj przegladarke

redve

@def inne serwisy działają, a główna yt też mi sie skopała

536183d6-b19b-40c3-b46f-838359d80dac
def

@redve u mnie wszystko dobrze, chłopaki dobrze robią, jest git, pozdrawiam legnice dobry przekaz leci

Zaloguj się aby komentować

Myśle, że programiści powinni się zapisać do towarzyszenia programistów.

Jak to jest, że aktorzy teraz wojują teraz o tantiemy - by netflix im płacił za każde wyświetlenie filmu.

Jak dla mnie jest to niezrozumiałe. Akceptujesz pracę, podpisujesz kontrakt, dostajesz kasę i nara. A to czy masz w kontrakcie, czy dostajesz tantiemy, czy też nie - to twój problem.

Dlatego też myślę, że programiści za to powinni dostać tantiemy za każde uruchomienie ich kodu, aby było sprawiedliwe.

Boże, jaka ta całoartystyczna kasta jest XX wieku nadal... zeby chociaz robili dobre filmy... ale nie, musiała przyjść korporacja z USA by zrobiła dobry film o polsce...

#polska #artysci #programowanie #aktorzy #aktorstwo #sztuka
Konto_serwisowe

@Klopsztanga 

Dlatego też myślę, że programiści za to powinni dostać tantiemy za każde uruchomienie ich kodu, aby było sprawiedliwe.


Brzmisz, jak ktoś od Adobe

smierdakow

Ale to chyba właśnie nie aktorzy i reżyserzy protestują, tylko ekipy filmowe, które dostają ochłapy, a robią najcięższą robotę

Klopsztanga

@smierdakow "niech zmienią pracę, wezmą kredyt"


Jak dostają ochłapy, niech zmienią zawód. Widocznie za dużo ich na rynku.

smierdakow

@Klopsztanga chyba wyrośliśmy już z Korwina

wombatDaiquiri

@Klopsztanga heh mati pa lewactwo wymyśla jakieś prawa pracownicze xD kto to słyszał żeby dzieci nie mogły pracować, jak jest biedne i głodne to lepiej żeby pracowały niż umarły chyba?


A nie, czekaj, różne gałęzie rynku różnie działają i wymagają specyficznych regulacji odpowiadających potrzebom sektora? Lewacka sztuka obserwacji xD

Klopsztanga

@wombatDaiquiri czyli popierasz również abonament za telewizor? xD

wombatDaiquiri

@Klopsztanga szczerze mówiąc, totalnie nie mam pojęcia jakie koszty składają się na cenę końcową telewizora. Abonamenty mi się nie podobają bo to zawracanie dupy o którym trzeba pamiętać.

Zaloguj się aby komentować

#programowanie #programista15k chociaż pewnie bardziej #programista6k #webdev

na jaki ruch przygotowujecie swoje serwisy? Chodzi mi głównie o projekty robione hobbystycznie / po godzinach / dla małych klientów.

Jak rozwiązujecie hosting? Co wybieracie dla siebie/swoich klientów i dlaczego?

Informacja o wybranej technologii też się przyda, bo obstawiam że to się znacząco różni w zależności od tego jak ciężki jest język/framework.

Od razu mówię że nie potrzebuję odpowiedzi "benchmarkuję na tyle za ile klient zapłaci" i podobne sprytne spostrzeżenia handlowe.
koszotorobur

@wombatDaiquiri

Ja wszystko małe i średnie robię w technologii Serverless.

Różni dostawcy chmurowi oferują swoje rozwiązania ale ja używam AWS.

Statyczne strony stawiam na S3 Bucket - kosztuje to grosze nawet przy dużym ruchu.

Dynamiczne napędzam AWS Lambda i DynamoDB.

AWS ma usługę Amiplify, która ułatwia stawianie takich stron (czy to statycznych czy z backendem) i nie trzeba się samemu bawić z konfigurowaniem każdej innej usługi samemu.

Zasługą serverless jest, że się usługi do pewnego stopnia skalują automatycznie, resilience usług AWS, reliability strony (jak się wie co się robi) oraz cena - bo ta zależy głównie od popularności strony (więc jak ludzie jej nie używają to płacisz grosze za hosting). Wadą jest szybkość jeśli potrzebujesz aby strona ładowała się poniżej pół sekundy (ale dalej masz pewne opcje, które jak chcesz wydać kasę umożliwiają Ci przyspieszenie wszystkiego).

Dobrym rozwiązaniem są też Vercel oraz Netlify - zwłaszcza jak piszesz strony w nowoczesnych frameworkach jak SvelteKit czy Vue - bo Ci dostawcy hostingu stron wspierają nowoczesny wokflow budowania stron oraz super łatwy deployment z tych nowoczesnych frameworków przy minimalnej konfiguracji.

wombatDaiquiri

@koszotorobur nie masz awersji do bycia "provider-bound"? Czy traktujesz to biznesowo-pragmatycznie, że skoro teraz się opłaca to teraz tak robisz, a jak AWS zacznie robić praktyki monopolistyczne to się zaczniesz martwić?


Tak czy siak, brzmi jak w chuj dynamiczna iteracja. Dobra porada dla ludzi którzy chcą coś zrobić.

koszotorobur

@wombatDaiquiri - zawsze w jakiś sposób jesteś vendor locked - czy to przez providera hostingu czy przez frameworka jakiego używasz do robienia strony.

Wiadomo, możesz sobie wszystko napisać w czystym HTMLu i JavaScripcie, i robić deploymenty skryptami do gołego Linuxa - a jak już jesteś ogarnięty to budować kontenery i je uruchamiać na serwerze przy pomoc Compose - wtedy wszystko będzie przenośne... niemniej:


  • Ciągle działająca instancja/VPS/bare metal server kosztuje i do tego potrafi się wywalić i jak nie masz jakiegoś Auto Scaling czy auto restartu z monitoringu to musisz sam ręcznie naprawiać

  • Pisanie bardziej skomplikowanych rzeczy w czystym HTMLu i JavaScripcie pochłania mnóstwo czasu i jest trudne do utrzymania


Ja jestem pragmatykiem bo za długo już w tym wszystkim siedzę i wolę jak mi wszystko działa - a jak upadnie to się samo ma się podnieść abym nie musiał się o to martwić i spędzać czasu na naprawianiu (co jest niezwykle ważne jak już się ma kilka stron i klientów trujących dupę). Do tego lubię jak strona nie generuje kosztów jak jest nieużywana.

Jak już się tak boisz bycia zależnym od providera hostingu to ogarnij SvelteKit bo on ma możliwość budowania strony przygotowanej pod różnych dostawców (dzięki adapterom) a także do działania pod NodeJS Server, który można uruchomić na każdym Linuksie lub skonteneryzować (a co za tym idzie uruchomić na każdym VPSie, instancji w chmurze czy nawet na serwerze bare metal pod Twoim biurkiem czy Centrum Danych)... no ale wtedy jesteś znowu zależny od Frameworka

Jak sam nie sprawdzisz jak różne podejścia działają, czy jesteś w stanie je ogarnąć, czy Ci pasują i jakie koszty generują (nie tylko koszty hostingu ale developmentu, deploymentów oraz supportu) to nie będzie wiedział co wybrać

Aha, no i oczywiście ja robię wszystko co możliwe jako kod by jak najmniej robić ręcznie:


  • Infrastructure as Code

  • Pipeline/Build as Code

  • Conatiners as Code (Containerfile oraz Compose)

vinclav

@wombatDaiquiri Zależy, najczęściej AWS, a jeśli projekt jest typowo mój, to mam taką jakby chmurkę w domu postawiona na rasberrach w matrycy i tam sobie mam postawione serwisy S3 i hostuje u siebie.

Standardowy load balancing I autoscaling backendowy Docker plus jakieś skalowanie manualne na cap w razie potrzeby jak klient nie chce płacić więcej.


Najlepiej zaczac od azura/aws/gcp jak masz pewność że klient będzie płacić za utrzymanie.

koszotorobur

@vinclav - do swoich pierdół to self-hosted może i starczy - ale w przypadku profesjonalnych rzeczy nie lubię mieć zależności od mojego sprzętu, mojego ISP i mojego dostawcy energii.

Serverless na AWS sprawdza się wymienicie właśnie dla klientów, którzy mają problem z płaceniem bo nieużywane usługi Serverless od AWSa nie generują dużych kosztów (a jak klient stara się przycwaniaczyć i generuje duży ruch gdy zamówił "małą stronkę" to AWS oferuje dobry monitoring oraz można ustawić throttling dla backendu na AWS API Gateway).

wombatDaiquiri

@vinclav o to mam pytanie - w jaki sposób dostajesz ruch do swojej sieci lokalnej? To się jakoś dogadać trzeba z OSP indywidualnie czy zewnętrzne IP to standardowa oferta?

renkeri

@wombatDaiquiri Raczej nie nastawiam się na duży ruch, dlatego nowe rzeczy wrzucam na Netlify (w przypadku użycia Remix), albo na Vercel (w przypadku użycia Next.js). Głównie ze względu na wygodę, skonfigurowane CI/CD etc. W moim przypadku traffic nie jest duży, tak więc jeszcze nie wbiłem się w płatny plan i lecę na darmowym, ale słyszałem, że Vercel może drogo wyjść w przypadku sporego ruchu.

koszotorobur

@renkeri - hostingi takie jak Vercel oraz Netlify to przede wszystkim wygoda - świetne jak trzeba coś zrobić na szybko lub w ogóle zacząć zabawę z robieniem stron internetowych.

Obojętnie z czego się korzysta to warto monitorować koszty bo po przekroczeniu pewnego pułapu taniej swoje aplikacje przenieść na swoje własne konto AWS i uruchamiać jako Serverless albo skonteneryzować i uruchamiać gdzieś na współdzielonym serwerze/instancji.

A jak już ma się naprawdę sporo aplikacji to warto zainwestować we własny porządnie skonfigurowany klaster Kubernetesa ale nie taki single-node - tylko taki który zapewnia Reliability (czyli minimum 3/5) - który w razie potrzeby można zawsze rozbudować. Do tego w chmurze można poczynić pewne oszczędności jeśli zdeklaruje się używać serwery na dłuższy czas (na przykład na rok czy nawet na 3 lata).

Zaloguj się aby komentować

Rewolucja w zakresie komentarzy do kodu większa niż całe AI

#humorobrazkowy
#programowanie
b94da063-1dbd-4888-8610-fac8fc3c17f1
Ragnarokk

@krokietowy 

Programistę który stworzył taką funkcję i osobę która to zleciła powinno się wypuścić na siebie w Koloseum tak że tylko jeden może wyjść na własnych nogach

Helpdesk

@Ragnarokkto w nowym Windows 12 będzie?  zwycięzce rzucić lwom na pożarcie

hejtom

Hello, sir... ( ͡° ͜ʖ ͡°)

ff38f377-0b52-43b3-bb5e-320fdcde931c
wombatDaiquiri

@krokietowy


- Dobra kurwa cisza w domu bo ojciec pracuje

- Halo

- Halo kurwa

- Nagrywa się?

- Dobra hello my friend

- This function works as the name suggests.

- Thank you bye.

Zaloguj się aby komentować