Już wkrótce (pewnie jutro) jak co roku ruszy Wielkanocny Kiermasz Książkowy Helion 2021. To świetna okazja, żeby zgromadzić wszystkie ebooki, książki i kursy programistyczne do obejrzenia na kolejne miesiące. Możemy spodziewać się dużych rabatów i darmowej dostawy. Kiermasz Wielkanocny jest jedną z kilku okazji w ciągu roku, gdy przeceny na Helionie są największe.

Z tej okazji przygotowałem serię wpisów na temat polecanych przeze mnie książek i kursów, które warto nabyć. Będą nowości
tomaszs - Już wkrótce (pewnie jutro) jak co roku ruszy Wielkanocny Kiermasz Książkowy...

źródło: comment_1617014856kfbZioOx5lP56pIcXEbXiA.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam do wyrobienia praktyki na studia i trochę obsrałem zbroję, bo widzę, że ludzie już szukają czegoś dla siebie.

Stąd pytanie do was: czy jedna prosta ładna apka na której pokażę, że nie rozsypuje mi się css, ogarniam Reduxa, Router, firebase'a i korzystam z gita wystarczy, żeby się gdziekolwiek załapać na jakiegoś fronta, czy tryhardować w tym tygodniu i wyklepać coś więcej? Doświadczenia żadnego nie mam, więc nawet nie wiem co w
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli jakaś metoda po za swoją logiką robi coś jeszcze, czyli ma jakiś side effect, to ten effect powinien być wydzielony do innej metody? Np. załóżmy, że mam prostą metodę, które dodaje obiekt do repo, jednak przed dodaniem trzeba sprawdzić czy taki obiekt już nie istnieje, czyli metoda ma jakiś side effect, który powinienem wydzielić do nowej metody. I teraz pytanie jak nazywać metody, które odpowiadają za cały proces np. za właśnie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: najlepiej tak, choć nie zawsze tak się da. Przykładowo niektóre operacje atomowe muszą być wykonane na raz. Innym przykładem jest np. stos, gdzie masz funkcję, która zwraca ci element dodatkowo usuwając go ze stosu
  • Odpowiedz
@Edelner: To są niby proste i podstawowe sprawy jak zapisywanie/dodawanie coś do repo, ale jednak nie do końca.
Jeśli chodzi o side effecty to oczywiście trzeba je ograniczać i najlepiej żeby ich nie było albo żeby był tylko jakiś jeden konkretny wyraźnie zakomunikowany w metodzie i adekwatny do danego poziomu abstrakcji na którym akurat operujemy. W przeciwnym wypadku kompozycyjność kodu leży (tym bardziej leży im większy jest projekt).
Co do nazewnictwa to
  • Odpowiedz
zrobiłem prosty skrypt w pythonie który ma za zadanie pobierać maile z gmaila, i wysyłać powiadomienia jak dojdzie coś nowego.
pobieranie etc. działa w pyte, ale mam 2 pytania:
1) co zrobić żeby to działało jako proces w tle, bez uruchomionej konsoli
2 ważniejsze) co zrobić żebym miał powiadomienie o mailu na pasku windowsowym, ale nie dostawał jebitnego powiadomienia, jak znalazłem w plyer.notification? chce po prostu miec ikonke obok godziny taką jak
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mirki i mirabelki.

Minęły kolejne dwa tygodnie, minął kolejny sprint prac nad moim serwisem - https://www.tibia-statistic.com , zatem chciałem podzielić się z wami informacjami co udało się zrealizować i nad czym planuje pracować w kolejnym sprincie. Co do postępów z ostatnich dwóch tygodni - pracowałem mocno nad poprawkami do Boss Huntera (mechanizm wyliczający prawdopodobieństwa wystąpienia bossów), poprawki graficzne oraz wstęp pod pozycjonowanie się.

Głównie prace w obszarze predykcji bossów, polegały na refaktoryzacji
qbfrost - Cześć mirki i mirabelki. 

Minęły kolejne dwa tygodnie, minął kolejny spr...

źródło: comment_16169327018avnLaQHbmYbCUdrd7abYV.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yakooo:

Wypozyczalnia aut. Duzo klas, duzo pol na obiektach, duzo funkcji. Dziedziczenie i polimorfizm tez bedzesz mial bo sa relacje IS i HAS ( BMW is CAR, CATEGORY has CARS)
  • Odpowiedz
To co, czas poznać zwycięzców! Widać, że część z Was ogarnęła jak wzięliśmy Was pod włos i zadaliśmy podchwytliwe pytanie ( ͡° ͜ʖ ͡°)

Najlepsza 17! Kolejność jest przypadkowa (ale zgodnie z liczbą plusów) ( ͡°
  • Odpowiedz
@Bulldogjob:

A ile to jest “wystarczająco”? Z mojego doświadczenia, dobrze, aby konto hostingowe oferowało co najmniej 1 GHz CPU (nazwane czasem 100% CPU, 1 rdzeń czy 1 vCPU) i 1 GB RAM.


Co za bzdura
  • Odpowiedz
Artykuł w zamierzeniach może miał być pożyteczny ale dla laika będzie wręcz szkodliwy i wprowadzający w błąd.

"Warto przy okazji poznać pojęcie memorylimit, czyli limit pamięci operacyjnej (RAM) dla pojedynczego procesu. Dobrze, aby dla wydajności strony WWW, wartość ta wynosiła minimum 512 MB."

Przede wszystkim nie o limit Ram tu chodzi, a o to jak strona jest zoptymalizowana i zbudowana, z jakich skryptów korzysta i jak te skrypty są skonstruowane. Bo jeżeli masz
  • Odpowiedz
Hej, potrzebuje odczytać dane z urządzenia po #modbus #tcp w #python lub #java. Mam urządzenie, które obsługuje modbus RS485 i jeśli wyślę do niego dane w hex:

7E 02 A1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kto stworzył język z lenistwa? W jakim starym języku nadal utrzymywany jest sprzęt w biurze gubernatora New Jersey? Co stało za stworzeniem C++, Javy, czy Pythona? Poznaj odpowiedzi na te i inne pytania w tekście o historii języków programowania ( ͡° ͜ʖ ͡° )*:

Historia języków programowania od asemblera do Swifta

#programowanie #naukaprogramowania #swift #kotlin
Bulldogjob - Kto stworzył język z lenistwa? W jakim starym języku nadal utrzymywany j...

źródło: comment_1616678052W261U1MhGXVVB0Yyyh7BmF.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Bulldogjob:

Na przestrzeni lat powstało mnóstwo dialektów Lispu. Część z nich miała nawet kilka implementacji - przykładem może być tutaj Common Lisp, który miał ich aż 12. 

Scheme ma kilkadziesiąt czy nawet więcej :D
  • Odpowiedz