#programista15k

79
495
Eh... potrzebuje się wypisać, bo mam dwie historie nawet mocne z dwóch dni. 

TL;DR 
wczoraj gościu w RtvEuroAgd chciał mnie naciągnąć na ponad 2k dodatkowego ubezpieczenia a dziś mój ojciec dał dostęp do swojego laptopa oszustowi przez AnyDeska, na oczach oszusta zalogował się na konto mamy i gość najpierw przewalutował sobie Euraski na PLNy a później próbował je sobie na konto przelać na oczach mojego ojca

Zaczne od historii z RTV Euro AGD. Po kupnie mieszkania przyszła pora na AGD do kuchni która ma być skadana pod koniec lutego. Co do zasady zamawiam wszystko przez neta bo nie lubie sprzedawców bo cały czas mam wrażenie, że chcą mi wcisnąć coś czego nie chce. Tym razem stwierdziłem, że skoro suma jest pokaźna bo do kupiania jest lodówka, pralka, zmywarka, płyta indukcyjna i piekarnik to stwierdziłem, że pójde do sklepu, może coś mu doradzą a i wiem, że mają jakieś KPI na wypracowaną sumę to wspomogę człowieka a nie bezduszną korporację przez stronkę. Poszliśmy RTVEuroAGD na początek babeczka była super, doradziła, powiedziała na co zwrócić uwagę, że nie warto dawać milionów monet, doradziła przy lodówce, bo w zabudowie 69 (he he) cm szerokości 190 wysokość poleciła pełny no frost, mimo, że bosch niby miał mieć pełny ale jednak nie. Doradziła co do piekarnika, płyty, pralki, super, wspaniała. Całość chcieliśmy na raty. Tu nas przejął pan Adam, chyba jakiś manager na sklepie. Niestety się nie udało bo zona nie ma zdolności, bo na raty nic nie brała nigdy, a ja za krótko mam działalność mimo, że #programista15k . Trudno, chcieliśmy wrócić w sobotę. Wyszliśmy ze sklepu i udało mi się w moim banku, wracam, mowie, że chciałem zapłacić. Super, gość otwiera zamówienie, było 9k z groszami i Pan Adam na moich oczach edytuje i zaczyna kombinować. "Dodam tutaj Panu dodatkową gwarancję na lodówkę w zabudowie bo jakby przy montażu coś się zarysowało". Mówie, że nie dziękuje, to gość mocno to wcisnął, że to w formie subskrypcji to Pan sobie za wyłączy. Teraz sobie uświadomiłem, że tam chyba padło, że po jakimś czasie dopiero można zrezygnować. Mniejsza. Machnąłem lekko ręką, obsługa była spoko, przeżyje. Przechodzi do kolejnego sprzętu noooo i tu jeszcze na płyte indykcyjną dam dodatkową gwarancję jakby się zbiła, bo coś spadnie. A na zmywarkę też, bo jakby szkło się zbiło i do silnika wpadło to po zmywarcę. Też mówię, że dziękuje, ale zanim co to już leciał dalej. Dał mi na koniec karteczkę z pinek do zamowienia i opłacenia. Super, ide do kasy i stoje w kolejce i zaczęło do mnie mocno docierać że z 9k zrobiło się 10,5k bo gość pododawał dodatkowe ubezpieczenia których nie chciałem. I tak sobie myśle... Hm... Psia kość gość mnie naciągnął, na mase dodatkowych ubezpieczeń. Cholera! Moja kolej przy kasie. Pytam się Pana kasjera czy mogę zrezygnować z pewnych sprzętów, musiałbym się cofnąć do sprzedawcy, to poprosiłem o chwile i poszedłem się przejść i zadzowniłem do żony. Gość może chciał się zemścić, bo "zmarnowałem" jego czas na nieudane próby kredytu. Może jak zobaczył, że kasa jest to sobie pododaje bo wiem, że na ubezpieczeniach i "dodatkowych gwarancjach" mają ostrą marże. I tak sobie myśle, że gościu na mojej bierności i delikatnym "nie" żerował, że przecież na pewno ich tego uczą jak właśnie takim miłym ludziom wciskać dodatkowe rzeczy które sensu nie mają. Przecież ile lat żyje to jeszcze żadna płyta indukcyjna nie pękła, a przecież na aktualnym mieszkaniu właściciel po niej chodził jak wymienialiśmy wyciąg. I to jeszcze ubezpieczenie za 600 zł jak płyta kosztuje 1200zł. Nie wiem jak miałbym to powiedzieć bardziej, że nie chce. Pogadałem z żoną no i oddałem kod kasjerowi i jednak podziękowałem. Wróciłem do domu i zamówiłem bardzo podobne sprzęty przez neta.

Noooo i dziś dostaje powiadomienia z banku z konta do którego moja mama jest pełnomocnikiem, że ktoś z niego wypłacił prawie 3k Euro czyli wszytsko i przewalutował. Pisze do mamy z pytaniem co to za akcje z kasą, a nie wiedziałem o jej jakichś aż tak dużych wydatkach. Okej, minęło parenaście minut i dzowni mama z płaczem. Niestety to nie pierwszy raz (dlatego dałem mampie pełnomocnictwo do mojego konta w walucie, żeby ojciec nie miał do niego dostępu). Po zruganiu ojca i krzykach, żeby nie kłamał to przyznał się. Najpierw kłamał, że ktoś się włamał na laptopa, ale nie ze mną te numery. Później, że coś tam ktoś mu ukradł hasło, ojjj też nie ze mną te numery, bo bank ma hasło haszowane, to nie tak łatwo wykrasść. W końcu po zruganiu powiedział, że dał dostęp do konta jakiemuś gościowi co 4 razy dzwonił do niego za każdym razem z innego numeru dostęp do kompa przez AnyDeska. Chcciał potwierdzić tożsamość kontem, bo w jakimś "blockchainie" ma 1000 euro i żeby wypłacić musiał się uwierzytelnić. Mama do niego przy mnie: 4 razy dzwonił z innego numeru (próbowałem na nie dzownić; "nie ma takiego numeru") i nie zapaliła ci się czerwona lampka?! Nie, nie zapaliła. Ojciec zalogował się do konta mamy (naiwnie dała mu passy do swojego konta, a nie wiedziałem, że jak dałem pełnomocnictwo mamie to ona może to konto widzieć u siebie w apce banku) na oczach i pod kontrolą kompa przez zlodzieja. Złodziej najpierw przewalutował kase bo do tego nie potrzebował autoryzacji i chciał zrobić przelew. Całe szczęście apka na telefonie zawołała potwierdzenie, a mama odrzuciła, okrzyczała ojca, zadzowniła do mnie, żebym ratował pieniądze, więc od razu zalogowałem się na to konto i przelałem kase na swoje konto w zupełnie innym banku do którego nawet moja żona dostępu nie ma. Sytuacja opanowana, ale atmosfera na chacie rodziców kiepska. Nie wiem co z ojcem zrobić, bo sytuacja się powtórzyła. W zeszłym roku podobno na krypto zarobił 26k $ a skończyło się, że wyzerował konta swoje, mamy, jeszcze zapożyczył 1000 euro, żeby jakieś kancelarie spróbowały odzyskać kase i żeby tak samo uwierzytelnić konto na które tyle $$$$$ z krypto ma być przelane. W mojej opinii wygląda to jak uzależnienie od hazardu i chęć zarobienia kokosów, a ojciec do najbystrzejszych nie należy, zawodówka rolnicza i niepełnosprawnosć od dziecka, bez pracy.

Eh... wyszedł taki trochę wpis do pamiętnika z #zalesie czyli "żale się" a nie zalesie jak kiedyś myślałem

#kryptowaluty #uzaleznienie
Aksal89

Jeśli chodzi o drugą sytuację - moja matka też dała się naciągnąć na taki scam - gdzieś w necie zobaczyła reklamę inwestycji giełdowych i scammer niby ją tam uczył, pokazywał co i jak, a jak się okazało - też kazał jej zainstalować anydeska i zdobył dostęp do konta. Przelał oszczędności z kilku lat pracy ojca za granicą, ale po jakichś 2 tygodniach stresu hajs wrócił na konto, ostatecznie matka straciła "tylko" ok 4000, które wcześniej przelała na te niby inwestycje. Więc nie była to najtańsza nauczka, ale myślę, że będzie skuteczna na lata

AndrzejZupa

No cusz…cieszę się, że opanowane…

443fcaab-ba7d-4d5c-89a3-0673080e8d47
tak_bylo

@radio20 ja pierdole, wy tak żyjecie? XD mi typ chciał wcisnąć ubezpieczenie na 3 lata, płatne co miesiąc, łącznie 3000 zł na odkurzacz automatyczny warty 2000 zł. Oni naprawdę muszą łapać na to hardych debili, albo takich, co matematykę skończyli w podstawówce. Nigdy nie wziąłem ubezpieczenia na coś typu agd, tv, telefon, za to znam 2 osoby, co to jedna wzięła na TV, spadł jej że ściany i ubezpieczalnia się na niego wypięła, a 2. wzięła na telefon, zbił się i ubezpieczalnia też sie wypięła, bo źle opisał okoliczności zdarzenia we wniosku XD

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ć.

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.

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.

Zaloguj się aby komentować

Koncept migracji bazodanowych i Doctrine 2

https://gildia-developerow.pl/koncept-migracji-bazodanowych-i-doctrine-2/ :)

Podczas tworzenia aplikacji biznesowych, nie sposób nie poruszyć tematu aktualizacji bazy danych – elementu, z którym spotykamy się w codziennej pracy. Niezależnie od typu środowiska, zawsze trafimy na temat migracji bazy danych. Na szczęście Doctrine posiada specjalnie do tego wyspecjalizowany mechanizm, którego najważniejsze elementy poruszymy w tym wpisie.

Tagi: #programowanie, #naukaprogramowania oraz #programista15k w #php, #symfony, #doctrine

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
W poszukiwaniu agregatów w Domain Driven Design

https://gildia-developerow.pl/w-poszukiwaniu-agregatow-w-domain-driven-design/

Agregaty to perła pośród całego Domain Driven Design. Święty Graal wielu, którzy migrują na DDD. Niby każdy wie o ich istnieniu, jednakże znaleźć projekt z ich wykorzystaniem jest niełatwo. Przejdźmy przez ten bardzo ciekawy element taktycznego DDD.

Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #ddd i ukochana #architektura
epsilon_eridani

@MarcinKuklinski z DDD najtrudniej jest przekonać manedżment i zespół, że się opłaca

MarcinKuklinski

Trochę nie rozumiem argumentu z managementem @epsilon_eridani. To raczej zespół (liderzy techniczni, CTO) powinni dobierać sposób tworzenia oprogramowania.

epsilon_eridani

@MarcinKuklinski w małej jednostce racja, gdy jesteś wyizolowany i interesują Cie tylko kontrakty, w większym departamentach - przynajmniej z mojego doświadczenia ludzie są niechętni schodzenia z głównej linii + masz już ustalone narzędzia/frameworki. Teraz np pracuje w banku więc to już w ogóle padaka żeby cokolwiek przewalczyć.

dotevo

A co to za DDD bez agregatów? czasem ciężko je dobrze ustalić, ale aby nie było ich w projekcie to jeszcze nie słyszałem

Zaloguj się aby komentować

Kojarzy mi się, że jakiś czas temu na społeczności był poruszony temat, że po co pisać artykuł z przykładem kodu, skoro na podstawie tl;dr ChatGPT może nam wszystko, co trzeba wygenerować. Trochę mnie ten temat, jako twórcę bloga, męczył przez jakiś czas, a że trochę tego czasu już minęło, to piszę nowy wpis, zamiast udzielać się w starym.

Ciekawi mnie, co Was jako programistów, czy osoby uczące się programowania najbardziej przyciąga do czytania treści na blogach innych programistów? Bo w zasadzie możemy stwierdzić tak:

  • Potrzebuję informacji o jakimś zagadnieniu? ChatGPT może wytłumaczyć.
  • Potrzebuję kodu jakiegoś algorytmu albo szablonu jakiegoś wzorca projektowego? ChatGPT wygeneruje mi kod w dowolnym języku.
  • Potrzebuję jakiejkolwiek pomocy z programowaniem? Również ChatGPT może tutaj podpowiedzieć, a Plus nawet wyszukać za nas po internecie i powołać się na dokumentację.

Gdzie tutaj jest w takim razie miejsce na blogi programistyczne ? W ogóle czytacie jakieś regularnie, śledzicie jakichś twórców? Czy może dalej szukacie informacji po Google i korzystacie z wyników z devblogów? Jak tak, to co Was do nich przyciąga?

Bardzo mnie ten temat ciekawi, bo przez pisanie od kilku lat bloga nie czuję się odpowiednio obiektywny w temacie, a jakkolwiek na to nie spojrzeć, dotyczy mnie .

#programowanie #naukaprogramowania #programista15k #chatgpt
SzwagierPrezydenta

@marmot to zależy. Chatgpt ma tą jedną wadę że jak nie wie to sobie dopowie i wychodzą bzdury. Plus trzeba bardzo pilnować o co pytasz. Ostatnio pytałem AI ile ma być max psi w kole do roweru. Wypluło elaborat że przed użyciem roweru mam się upewnić czy w dętce nie ma psa przed rozpoczęciem jazdy

marmot

@SzwagierPrezydenta A to się zgodzę. Dlatego z ChatGPT Plus świetną sprawą jest to, że potrafi szukać w Internecie. Wtedy proszę go o źródła i cyk, znikają głupoty w odpowiedzi.

wombatDaiquiri

@marmot cieszę się że pobudzilem Cię do rozkminki mnie osobiście interesują bardziej Twoje przemyślenia, doświadczenia, przeżycia, oryginalne refleksje. Wszystko co było opisane w książkach mogę sobie przeczytać w tych książkach. Ale pewnie masz codziennie jakiś problem którego nikt wcześniej nie opisał. Czy to w pracy z ludźmi, w projekcie, w konsumowaniu dokumentacji. I o nim chciałbym przeczytać.

marmot

@wombatDaiquiri Fajnie, że się udzieliłeś, bo też nie chciałem Cię specjalnie wywoływać dlatego, że kilka tygodni temu coś napisałeś . Dzięki!

elszczepano

@marmot może kwestia tego, że jakbym miał wyżyć z prompt engineeringu, to bym jadł suchy chleb, ale jak pytam o coś ChatGPT, to czuję jakbym czytał wypracowania na język polski w gimnazjum. Mało konkretów, dużo uogólnień, lania wody, bezcelowego rozwlekania wypowiedzi. Na blogach mam tę zaletę, że często idzie znaleźć kompleksowe podejście do tematu w formie, którą da się czytać.

Zaloguj się aby komentować

Cześć #informatyka #b2b i trochę #programista15k
Szukam nowej pracy w branży IT, 7 lat doświadczenia na karku w administracji systemami / devops, widzę, że nawet połowa ofert są wyłącznie b2b z dość atrakcyjnym wynagrodzeniem. Póki co trzymałem się umowy o pracę ze względu na wygodę i strach przed prowadzeniem działalności. Macie jakieś rady dla początkującego przedsiębiorcy? Czy ktoś korzystał z ifirma.pl do prowadzenia księgowości czy może jest coś lepszego. Na co uważać. Pls help
damw

@R0HYPN0L jeśli wspominasz o devops, to jest duża szansa, że będziesz robił/robił różnego rodzaju skrypty/automatyzacje. Wpisz sobie w umowę przekazanie praw autorskich dopiero po opłaceniu faktury przez alfonsa

megawonsz9

Firmę założysz teraz w 100% przez internet, najbliżej urzędnika byłem jak zadzwoniła pani z US i wytłumaczyła jakie pismo wysłać żeby dokończyć rejestrację vat.

Sprawdź na https://ladnepodatki.pl ile faktycznie zarobisz na b2b bez urlopów i KuP. Kalkulator taki zajebisty że zarejestrowałem się w ifirmie z reflinka autora.

R0HYPN0L

Dzięki wszystkim za zacne rady!

Zaloguj się aby komentować

Dzień dobry środowy poranku!

Dziś mamy nowy wpis na blogu Nieco długi, ale moim zdaniem bardzo potrzebny. Jest o słowie kluczowym final i dlaczego osobiście go nie lubię

Klasy finalne, PHPSpec i spam interfejsów
https://gildia-developerow.pl/klasy-finalne-phpspec-i-spam-interfejsow/ 

Podejście typu „rób tak zawsze i koniec” jest moim zdaniem słabe. Tym bardziej, jeżeli nie padają żadne argumenty. Bo jak pojawiają się argumenty, to jest również dyskusja. Tak jest w kwestii podejścia „klasa powinna być finalna by default”, a ja przychodzę z argumentami, dlaczego nie.

Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #symfony, #oop i oczywiście nie może zabraknąć #architektura (bo interfejsy)

Zaloguj się aby komentować

#programowanie #programista15k
jakich stawek mogę oczekiwać mając rok doświadczenia jako programista w korpo, i czy licencjat z matematyki dużo da?
wombatDaiquiri

@redve takich jakie wynegocjujesz.

I-Em-Are

@redve 5-7k na rękę. Dużo zależy od miasta

Meverth

@redve To zależy. Brakuje info o tym, w jakim stacku pracujesz/chcesz pracować.

Zaloguj się aby komentować

WykopGPT - Perspective API - dziś, 20:00

Zapraszam na kolejny live, podczas którego do naszego bota podłączymy fajne narzędzie (również oparte na AI), które wykrywa wszelkiego rodzaju szkalowania (nie tylko wielkich Polaków) oraz treści toksyczne, tak aby uniknąć wysyłania przez użytkowników pytań łamiących regulaminy OpenAI i Wykopu czy Hejto. Dodatkowo pokażę jeden z popularnych loggerów błędów aplikacji.

Tag do czarnolistowania / followania: #programujzpasterzem

#chatgpt #openai #programista15k #it #naukaprogramowania #nodejs #javascript #glupiewykopowezabawy #youtube #filmnawieczor #programowanie

https://www.youtube.com/watch?v=JuBZ2bi2qGs
CzosnkowySmok

@Sheppard30 wykopGPT?

NiosePrawde

>wykop

dzięki, wrzucam na czarno

groman43

@Sheppard30 Korzystasz z gotowego API, czy robisz coś bardziej interesującego?

Zaloguj się aby komentować

Komunikacja dwóch mikroserwisów z Symfony Messengerem
https://gildia-developerow.pl/komunikacja-dwoch-mikroserwisow-z-symfony-messengerem/

W poprzednim wpisie zajmowaliśmy się tematem przetwarzania asynchronicznego wiadomości za pomocą komponentu Symfony Messenger. Czy wiecie, że Messenger służy również do komunikacji dwóch serwisów ze sobą? Nie? No to zaraz się dowiecie

Tagi: #programowanie, #naukaprogramowania i #programista15k w #programowanie, #symfony, #architektura, #mikroserwisy

Zaloguj się aby komentować

Dawno, dawno temu (a konkretnie w 1948 roku) Claude Shannon stwierdził, że maksymalna przepustowość kanału telekomunikacyjnego jest ściśle związana z dostępnym pasmem – im szersze mamy pasmo, tym więcej bitów możemy bezbłędnie przesłać w jednej jednostce czasu*. Już wtedy nie było to dla nikogo zaskoczenie, raczej tylko formalne potwierdzenie tego, o czym i tak wszyscy wiedzieli – pasmo było, jest i będzie jednym z najważniejszych parametrów systemów komunikacyjnych.

W systemach przewodowych (nie ważne czy elektrycznych, czy optycznych) całe dostępne pasmo jest „nasze”, nie musimy się z nikim innym dzielić. Dodatkowo, istnieje relatywnie prosty sposób na zwiększenie dostępnego pasma – wystarczy zainstalować jeszcze więcej kabli. Proste, prawda?

Ale oczywiście systemy bezprzewodowe to zupełnie inna bajka. Tutaj, niejako z definicji, pasmo jest współdzielone przez wszystkich możliwych użytkowników Po prostu fizyka mówi tak, a nie inaczej. Każdy może nie tylko nadawać / odbierać na określonej częstotliwości, ale również wykorzystać tyle pasma, ile tylko chce. No, tylko jest mały problem – z takim podejściem nic by nie działało, ponieważ każdy zakłócałby każdego, i mielibyśmy kompletną anarchię. Dlatego potrzebujemy krajowych regulatorów, takich jak amerykańska FCC, brytyjski Ofcom czy polski UKE. Licencjonują oni pasmo wybranym użytkownikom i gwarantują, że nikt inny nie będzie miał prawa z tego pasma korzystać. W zamian biorą naprawdę grubą kasę.

Wszystko fajnie, tylko że przez lata pasmo stało się naprawdę cenne – chętnych jest wielu (radio, telewizja, komunikacja satelitarna, lotnicza, morska, wojsko, sieci komórkowe), a dostępnych, „przyjaznych” częstotliwości coraz mniej Dlatego też w 5G pojawił się pomysł zagospodarowania wcześniej słabo wykorzystywanych fal milimetrowych – tak zwany Frequency Range 2 (FR2).

No tak, to jest klasyka gatunku w branży – nic nie jest w stanie nas powtrzymać, a szczególnie zdrowy rozsądek. FR2 nie było wykorzystywane wcześniej w telekomunikacji mobilnej, ponieważ wszyscy uważali to za niewykonalne. No ale teraz przezwyciężenie ewentualnych trudności miał ułatwić beamforming / beamstearing / massive MIMO. Trust me, I am an engineer. Będzie działać.

Z 5G jestem związany od 2016 roku. Pamiętam, jak na samym początku wszyscy eksperci twierdzili, że ta technologia będzie wykorzystywała tylko i wyłącznie FR2. Potem pojawił Non Standalone (NSA). Po prostu ktoś (chyba w Samsungu) poszedł po rozum do głowy i stwierdził, że 5G na samym FR2 za cholerę nie będzie działać i musimy mu pomóc wykorzystując LTE do przesyłania informacji kontrolnych. Takie rozwiązanie jest po prostu wspaniałe z punktu widzenia smartphona – musi być podłączony do LTE jak i 5G jednocześnie – wszystko jest bardziej skomplikowane, ale za to czas życia na baterii krótszy. Dodatkowo, wymaga to zmian w wielu innych miejscach – na przykład jeśli operator chciał wdrożyć u siebie 5G, musiał zaktualizować LTE do nowszej wersji wspierającej NSA**. O innych problemach (i kosztach) związanych z budową analogowych frontendów smartphonów i egzotycznych półprzednikach, takich jak arsenek galu, już nie wspomnę.

Pojawił się również rewolucyjny pomysł – a co jeśli 5G zamiast FR2 będzie wykorzystywało bardziej przyjazne częstotliwości – Frequency Range 1 (pierwotnie do 6GHz, obecnie poniżej 7.125GHz). Mamy jeszcze trochę wolnego pasma w okolicach 3.5GHz, szału nie ma, ale powinno wystarczyć. W takim wypadku nie potrzebujemy żadnego NSA, wszystko staje się prostsze. No ale wracamy do punktu pierwszego – zdrowy rozsądek w tej branży jeszcze nikogo nie zatrzymał, a FR2 było jednym z „selling point” 5G. Wszyscy postawili na NSA + FR2. No, może prawie wszyscy, z wyjątkiem pewnej wioski Galów. To znaczy mojego chlebodawcy, tajwańskiej firmy MediaTek.

Największą siłą MTK jest „business development” – wyczucie rynku i idealne wpasowanie się w potrzeby swoich klientów. A klienci MTK nie chcieli NSA + FR2. Poza obawami o niezawodność, pojawiła się znacznie ważniejsza kwestia kosztów. Według analiz, wsadzenie samego FR2 do smartphona, miało być około 10 razy droższe niż wsadzenie wszystkiego innego (GSM, WCDMA, LTE, FR1) razem wziętego do kupy. Także życzę powodzenia. Dlatego MTK, skupił się na rozwoju FR1 (zarówno NSA jak i SA), a dopiero później wypuścił na rynek modemy wspierające FR2.

Fast forward kilka lat później – MTK jest liderem na rynku modemów, a deploymentów FR2 wciąż jest jak kot napłakał. Wisienką na torcie jest fakt, że pojawił się temat FR3, w okolicach 10GHz.

*Shannon zdefiniował przepustowość kanału informacyjnego jako C = B * log2(1 + S / (B * N)), gdzie B to dostępne pasmo. Jeśli policzymy sobie granicę z tego, zakładając, że B dąży do nieskończoności, okaże się, że jest pewien punkt, gdzie zwiększanie pasma przestaje zwiększać przepustowość.
**Takie podejście ma jeden duży plus – pozwala wykorzystać core network LTE do obsługi użytkowników 5G.

#technologia #ciekawostki #telekomunikacja #telcozhejto #programowanie #programista15k #pracait
Xianth

@groman43 Jesteś pewien, że powodem do NSA jest FR2? W sensie nie postawisz control channeli na mmWave?

Moim skromnym zdaniem NSA powstało jako gap filler, bo już chcieli mieć operatorzy 5G (bo tak ładnie wygląda w reklamach) ale jeszcze nie mieli przystosowanych sieci corowych więc zrobili re-use tych od 4G i częstotliwość on-air nie ma to wiele do rzeczy.

groman43

@Xianth Koncepcja NSA powstała w ramach KT SIG - https://corp.kt.com/eng/html/biz/services/sig.html. Wtedy była określana jako 4G-5G interworking.


>4G-5G Interworking allows seamless handover between 4G and 5G network for reliable connectivity and enhanced coverage. Control signal can be carried over 4G for reliability and data can be transmitted over 5G when for ultra-high speed data connection.


KT-SIG to był "ciekawy" projekt, miałem wątpliwą przyjemność w nim uczestniczyć. Chodziło o przygotowanie pierwszego na świecie dema 5G z okazji zimowych Igrzysk Olimpijskich w PyeongChang w lutym 2018 roku. To koreańskie 5G śmigało tam w okolicach 28GHz i Samsung oraz KT już na samym początku odrzucili pomysł puszczenia jakichkolwiek danych kontrolnych (RRC, UCI, MAC CE, attach, whatever) po tych częstotliwościach. Nawet nie weryfikowali, czy coś takiego ma szansę zadziałać.


W praktyce nigdy nie widziałem samego FR2. Zawsze albo FR1 + FR2 lub LTE + FR2. Może w przypadku Fixed Wireless Access jest inaczej, ale takie logi jeszcze do mnie nie dotarły.

dildo-vaggins

Miałem pasmo w okolicy 3Ghz to mnie wyjebali bo właśnie 5G a na paśmie 3Ghz miałem radiolinie do moich nadajników no i wszystko poszło się jebac bo mnie szaraka nikt nie pyta, po prostu przyszły korpo i do widzenia. A ja się mam bujać z 5Ghz i kiepskim na większe odległości 60Ghz.

DexterFromLab

@groman43 ciekawe czy istnieją w naszej rzeczywistości inne zjawiska niż fale elektromagnetyczne, takie których jeszcze nie znamy. Coś jak splątanie kwantowe wiadomo że tutaj nic innego niż to czy komunikacja jest bezpieczna się nie dowiemy. Ale kto wie, może uda nam się jeszcze odkryć coś ciekawego

Zaloguj się aby komentować

Już za chwilę o 20:00 zaczynamy [stream ](https://www.youtube.com/watch?v=3mCb2a6NFQ0)zz) livecodingiem wykopowego bota opartego o chata gpt. Zapraszam każdego, kto interesuje się programowaniem, chciałby się czegoś dowiedzieć i w sumie to nie ma nic lepszego do roboty niż siedzenie w piwnicy dziś wieczorem ( ͡° ͜ʖ ͡°) W przyszłości zrobimy coś podobnego dla hejto.

Tag do followania / czarnolistowania: #programujzpasterzem

#chatgpt #openai #programista15k #it #naukaprogramowania #nodejs #javascript #glupiewykopowezabawy #youtube #filmnawieczor 

https://www.youtube.com/watch?v=3mCb2a6NFQ0

Zaloguj się aby komentować

WykopApi (w przyszłości też hejto) + ChatGPT

Zapraszam w czwartek o 20:00 na pierwszy odcinek z serii edukacyjnych live codingów, podczas których napiszemy użytecznego chat bota na konkurencyjny wykop w oparciu o GPT-4 i pogadamy o sytuacji w AjTi. Zachęcam do supukcji oraz obejrzeniu prologa do tego co robimy.

Tag do czarnolistowania / followania #programujzpasterzem

https://www.youtube.com/watch?v=3mCb2a6NFQ0

#programujzwykopem #naukaprogramowania #chatgpt #openai #programista15k #programowanie #nodejs #webdev #frontend #javascript #backend
koszotorobur

@Sheppard30 - przydatne do tego jak nauczyć się bycia obsługiwaczem AI - bo w niedalekiej przyszłości tylko takie prace w IT się ostaną

Sheppard30

@koszotorobur pokaze jak pisac dobre prompty pod promptengineering ;]

GrindFaterAnona

@Sheppard30 czy nagranie będzie dostępne po spotkaniu? w czwartek o 20 raczej nie będzie mnie przy kompie

Sheppard30

@GrindFaterAnona tak, bedzie na moim kanale.

GrindFaterAnona

@Sheppard30 super, to wolaj potem jak juz nagrasz

cebulion

@Sheppard30 promoty promptami, ale dlaczego to 💩 ma tak dużo "halucynacji", czy jak to po polsku będzie. Ostatnio przez miesiąc gpt 4 takie cyrki odwalał, że czułem się jakbym rozmawiał z wykopkiem. Żadne prompty nie pomagały, ignorował wszystkie instrukcje. Dopiero ostatnio się troche naprawił

Zaloguj się aby komentować

Witam wszystkich w ten śnieżny wtoreczek!  Przychodzę do Was z nowym wpisem o Domain Driven Design 
Dziś będą riki-tiki - polityki! 

Wstrzykiwanie polityki do agregatu w Domain Driven Design
https://gildia-developerow.pl/wstrzykiwanie-polityki-do-agregatu-w-domain-driven-design/

Kiedyś, podczas sesji Event Stormingu, w której brałem udział kilka lat temu, co chwilę padało zdanie „A to wyłapie jakaś polityka”. Następnie naklejaliśmy fioletową karteczkę. Wtedy nie było dla mnie jasne, czym są polityki w kontekście Stormingu oraz DDD. Dzisiaj już to wiem i chcę tą wiedzą podzielić się z Wami

Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #ddd no i #architektura oprogramowania
acgp

Zaraz ktoś napisze że nie otagowałeś jako polityka xD

bojowonastawionaowca

@acgp nieprawda, nie jestem aż tak okropny

Zaloguj się aby komentować

Z okazji sobotniego wieczoru opowiem wam jak w praktyce wygląda implementacja rzeczy związanych z sieciami komórkowymi. Celowo będę pomijał szczegóły techniczne, ponieważ osoby niezaznajomione z tematem (a takich tutaj jest większość) mogłyby się bardzo łatwo w tym wszystkim pogubić. Jeśli ktoś chciałby dowiedzieć się czegoś więcej, zapraszam do pytania w komentarzach.

0. Międzynarodową organizacją, która standaryzuje sieci komórkowe jest 3rd Generation Partnership Project (3GPP). Powstała 26 lat temu z okazji trzeciej generacji sieci mobilnych i tak już sobie została. W międzyczasie stworzyła standardy dla czwartej (Long Term Evolution - LTE) oraz piątej (New Radio - NR) generacji. Na przestrzeni lat miała kilku konkurentów, między innymi organizację o nazwie 3GPP2 (kreatywne, prawda?), ale nikomu nie opłacało się wspieranie kilku różnych specyfikacji. Dlatego wszystko inne umarło śmiercią naturalną.
W skład 3GPP wchodzą delegaci firm (niekoniecznie bezpośrednio) związanych z sieciami komórkowymi, takich jak – Nokia, Ericsson, Qualcomm, Samsung, MediaTek i w cholerę innych.
Standardy sieci komórkowych ciągle ewoluują. Zachowanie wstecznej kompatybilności jest jednak bardzo ważne. Więc nowe zmiany to zwykle dodawanie ficzurów i ujednoznacznianie wcześniejszych zapisów.

1. Jedną z myśli przewodnich przyświecających stworzeniu 5G, było stworzenie „bardziej elastycznego” standardu, tak żeby operatorzy mogli go z łatwością dostosować do swoich wymogów. Na papierze to brzmi wspaniale! No ale jedyną elastyczną rzeczą, która działa w praktyce jest guma w gaciach, a operatorzy zwykle nie wiedzą co robią i używają tylko jednej konfiguracji w całej sieci.

2. Oczywiście na samym wstępie nie obyło się bez wpadek, takich jak PRACH format A1. Ten paździerz po prostu nie ma prawa działać, ale zanim 3GPP sobie to uświadomiło, znalazł się w standardzie i nikt teraz za bardzo nie wie jak go usunąć. Oczywiście, nikt go również nie używa, więc mamy martwy kawałek specyfikacji.

3. No ale bardziej na poważnie – bardziej elastyczny standard oznacza bardziej skomplikowany standard i więcej corner casów. Po stronie sieci nie jest to aż taki duży problem. gNB (stacje bazowe w New Radio) zwykle mają więcej mocy obliczeniowej niż UE (w dużym uproszczeniu smartphony). Poza tym, dostawcy sprzętu sieciowego zwykle sobie wybierają ficzury, które chcą wspierać.

4. Po stronie UE jest zupełnie inaczej – przede wszystkim UE jest cost-sensitve, dlatego dysponuje mniejszą mocą obliczeniową. Poza tym, UE ma działać wszędzie, dlatego musi wspierać zdecydowaną większość ficzurów. Nie wszystkie, ponieważ wspierać wszystkiego się po prostu nie da. Dlatego taki „elastyczny standard” jest lekkim zabójstwem.

5. Fast forward 5 lat później, mamy dojrzałe New Radio, wszystko jest pięknie i w ogóle. Tylko, że jest pewien kawałek standardu, który stwarza notoryczne problemy wszystkim dostawcą sprzętu sieciowego. Wszystkim! To oczywiście corner case wynikający z bardzo elastycznego speca. Teoretycznie jest wprost napisane „UE does not expect”, więc przynajmniej wiadomo, że ten corner case nigdy nie powinien się wydarzyć w praktyce. No, ale z niejasnych powodów wydarza się, w dodatku dość często. W końcu pada propozycja (Change Request - CR), aby ten problem rozwiązać!

6. Świetnie, tylko że rozwiązaniem ma być uelastycznienie elastycznego standardu. Także ten. Szczerze, jak po raz pierwszy to zobaczyłem, to włos na plecach mi się zjeżył. Wiedziałem, jak bardzo kosztowna będzie to zmiana z punktu widzenia implementacji oraz że zamieni kawałek kodu, który już teraz jest wielką maszyną zgadująco – losującą, w jeszcze większy ulep (ponieważ po prostu lepiej tego nie da się zaimplementować). Poza tym, uważałem że obecny standard jest już wystarczająco elastyczny i problem można rozwiązać odpowiednio dobierając parametry.

7. Dlatego zaangażowałem się w dyskusję z delegatami do 3GPP. Po długiej mailowej dyskusji przyznano mi rację – tak, teoretycznie ta zmiana nie jest potrzebna. Ale rozwiązanie problemu za pomocą zmiany konfiguracji byłoby dla dostawców sprzętu sieciowego, uwaga, trudne. Dlatego 3GPP zdecydowało wprowadzić tę zmianę. A ty się człowieku męcz!

Wiem, że nie tylko ja tutaj zajmuję się zawodowo sieciami komórkowymi, więc zapraszam kolegów z branży do podzielenia się swoimi historiami.

#technologia #ciekawostki #telekomunikacja #telcozhejto #programowanie #programista15k #pracait
favien-freize

@groman43 

wszystkim dostawcą sprzętu

dostawcom

aberotryfnofobia

@favien-freize ten błąd mnie ostro wkurwia, a ostatnio się upowszechnia w internecie.

entropy_

@aberotryfnofobia @favien-freize nie ostatnio tylko odkąd pamiętam to było "powszechne"

Po prostu liczba mnoga wygląda na oko jak błąd i dlatego ludzie to mylą. Tak ja sobie to tłumaczę xD

mBank

@groman43 Jak dobrze rozumiem,to mimo pierwotnych założeń, operatorzy rzadko dostosowują konfigurację,a problemy, takie jak niepotrzebne elementy w standardzie 5G tj. PRACH A1 to te elementy nie są używane...a zostały uwzględnione w standardzie? Potemd po kilku latach pojawia się notoryczny problem, a propozycją rozwiązania jest jeszcze większe uelastycznienie standardu........ co uważasz za zbędne i kosztowne rozumiem?. A i tak zmiana zostaje wprowadzona przez 3GPP? no i jest to niepotrzebne utrudnienie dla dostawców sprzętu sieciowego w takim razie.


Nie wiem czy dobrze zrozumiałem, jestem po 7h nauki C# mam wyprany łeb a moje myślenie jest poniżej normy w tym momencie :S

groman43

@mBank Tak, dokładnie - duża część standardu nie jest wykorzystywana w praktyce. To wszystko sprawia, że implementacja jest bardziej skomplikowana, czasochłonna, wymaga więcej mocy obliczeniowej i podatna na bugi. Sprzęt sieciowy to jest pół biedy. Zwykle taki gNB wcale nie jest ani cost-sensitive, ani nie jest ograniczony czasem życia na baterii*. Problemy są po stronie UE niestety.


*Sprzęt sieciowy ma inne ograniczenia, na przykład ma funkcjować w polu przez 20 lat i wciąż być wspierany przez producenta, z nowymi ficzurami włącznie. Pamiętam, nazwijmy to delikatnie, pewien zgrzyt, kiedy okazało się że miejsce na Flashu się skończyło i producent musiał skrócić czas wspierania swojego sprzętu.

Amebcio

@groman43 Nikt nigdy nie był mi w stanie wyjaśnić po co mi w urządzeniu mobilnym 5G?


Już starsze telefony z LTE bez agregacji pasma bez problemu stremowały filmy full HD z youtube, więc co mi daje 5G? Jakie korzyści oferuje w stosunku do 4G z agregacją zdolną teoretycznie rozwinąć 1gb/s (w optymalnych warunkach)

cotidiemorior

@Amebcio ja się gówno znam, ale to nie jest tak, że teraz więcej osób sobie obejrzy te filmy w full HD i nadajnik się nie zapcha?

groman43

@Amebcio Teoretycznie 5G to nie tylko więcej i szybciej (enhanced mobile broadband) and również massive IoT oraz ultra reliable low latency communications - https://www.researchgate.net/profile/Elena-Pagani-5/publication/335372990/figure/fig1/AS:835632813326336@1576241796149/The-triangle-of-5G-applications-source-ETRI-graphic-from-ITU-R-IMT-2020-requirements.ppm


Pamiętam bajki, jak to chirurdzy mieli wykonywać zdalnie operacje za pomocą 5G xD. W praktyce wydarzył się tylko enhanced mobile broadband, w standardzie jest mnóstwo nieywanych ficzurów.

Zaloguj się aby komentować

Dzień dobry, zachęcam do prasóweczki na weekendzik

Jak pozbyć się setterów z encji?
https://gildia-developerow.pl/jak-pozbyc-sie-setterow-z-encji/

Wszyscy dookoła mówią, że encje powinny zawierać wyłącznie logikę biznesową, a nie settery. Niby wszyscy to wiedzą, ale każdy i tak robi te settery. Ja wiem, dlaczego tak się dzieje i z chęcią Wam o tym opowiem

Tagi: #programowanie, #naukaprogramowania i #programista15k w #symfony, #doctrine i #ddd

Zaloguj się aby komentować