pre55
2020-03-20 16:54

Nawiązując do wpisu @WeiXiao który pokazał wzrost ruchu na niemieckim punkcie wymiany ruchu postanowiłem sprawdzić jak ruch internetowy zmienił się w Polsce.
Niestety z 11 punktów wymiany ruchu, które przynależą do European Internet Exchange Association tylko 2 udostępniają statystyki publicznie, są to EPIX – Punkt Wymiany ruchu stowarzyszenia e-Południe i o wiele mniejszy Poznań Internet eXchange (POZIX). Inne duże punkty wymiany ruchu to Equinix Internet Exchange Warsaw (PLIX) czy Thinx Poland (THINX), no ale statystyk nie udostępniają, a pisać do nich o statystyki mi się nie chce bo jestem leniwy :P więc pozostaje nam EPIX i POZIX.

O ile ruch internetowy nie wzrósł dramatycznie to widać po wykresach że intensywna wymiana ruchu zaczyna się wcześniej w ciągu dnia przez co trwa dłużej aż do wieczornych peaków, które są około 22:00 w przeciwieństwie do statystyk sprzed epidemii (w Polsce) gdzie widać że ruch zaczynał się później w ciągu dnia, ale rósł szybciej.
Statystki od góry:
EPIX peak: 1,712 Tb/s
POZIX peak: 268 Gb/s

Anna Lisik

@WeiXiao: tak mi się coś wydaje..... @pre55 możliwe....

Shalom
2020-03-20 12:59

Z serii trolled hard by Spring lub też fuckin content negotiation, how does it work?!.
Spring MVC chce być mądrzejszy od nas i domyślnie ma włączony mechanizm analizowania ścieżek i decydowania o MIME type na ich podstawie.
Problem pojawia się kiedy sami chcemy jednak wymusić odpowiedni mime type, bo wiemy jakie dane serwujemy, a jednocześnie ścieżki w aplikacji kończą się jakimś PathVariable które może zawierać różne rzeczy...

Mamy więc:

    @GetMapping(
            value = "{timestamp}",
            produces = MediaType.APPLICATION_OCTET_STREAM_VALUE
    )

Jednocześnie nasz timestamp jest postaci 2020-01-01T00:00:00.000.

W czym problem? Otóż na przykład .123 jest rozpoznawanym przez Springa rozszerzeniem, przez co próbuje on wymusić obsłużenie go jako application/vnd.lotus-1-2-3 a my mamy tylko kontroler który produkuje application/octet-stream, w efekcie leci nam piękne org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation.

Oczywiście to leci poza naszym kodem, więc możemy to złapać jedynie springowym @ControllerAdvice i @ExceptionHandler, inaczej w ogóle tego nie zobaczymy.

#java #spring

Szalony Programista

Nie miał czasem ktoś z tym problemu ostatnio na streamie :>

Wibowit

Ja za to debugowałem Netty'ego bo async-http-client nie chciał mi kompresować żądań HTTP gzipem (nie mylić z dekompresją odpowiedzi od serwera). Po paru godzina znalazłem jednak to https://github.com/AsyncHttpClient/async-http-client/issues/93 "closing as won't fix". Zamieniłem na klienta z akka-http i gitara, działa kompresja zarówno żądania wysyłanego do serwera jak i odpowiedzi.

Charles_Ray
2020-03-20 10:56

"We don’t use Spring, because debugging annotation-driven problems is not fun," said Grzesik. "We have to move fast and not break anything"
https://www.theregister.co.uk[...]a_8_to_11_revolut_production/

Afish

@Wibowit: Ale tu nie można poprzestać na takim prostym porównaniu. W dotnecie nie ma cgliba i takich fajnych mechanizmów, przez co ludzie mniej ich używają, nie przypominam sobie, żebym gdzieś widział wstrzykiwanie transienta w singletona — w biblioteczkach dotnetowych zazwyczaj to nie zadziała, a w Springu nie ma z tym problemu. Podobnie z AOP (w dotnecie chyba niepopularne) albo coś w stylu lomboka (w dotnecie o wiele uboższe). Dlatego "dobrze użyta refleksja" w dotnecie oznacza coś zupełnie innego.

somekind

@Afish: widziałem trochę projektów skażonych postsharpem, niektórzy też lubią przesadzać z interceptorami w IoC, nie powiedziałbym, że to niepopularne.

Silv
2020-03-19 23:44

W App Store oraz Google Play dostępna jest aplikacja "Kwarantanna domowa". Dokładny opis aplikacji oraz regulamin korzystania znajdują się na stronie: https://www.gov.pl/web/koronawirus/kwarantanna-domowa Cytując:

Program umożliwia potwierdzenie miejsca, w którym przebywasz, podstawową ocenę stanu zdrowia i bezpośrednie zgłoszenie zagrożenia. Ułatwia też zaopatrzenie w najpotrzebniejsze artykuły osobom, które nie mają takiej możliwości samodzielnie.

#aplikacja #kwarantanna #koronawirus #Polska

Tonyu

Na razie oceny w Google Play bardzo słabe (komentarze wskazują na problemy techniczne a nie na ideę aplikacji że np inwigilacja). Komentarze na fb również https://m.facebook.com/story.[...]977&anchor_composer=false

Tonyu

I powstała apka robiąca "to samo" z otwartymi źródłami.

https://www.guaana.com/challe[...]Ngi6Ns/uRjwAqyuPgaSja7dH/main

"The government has launched an app to unburden police forces. Although the idea of the app is great, its ratings are very poor. Our research showed users have no real incentive to use it and feel a sense of invigilation. Why is our app better? Because we want people to enjoy the app!"

Anna Lisik
2020-03-19 23:38

Albo ja jestem jakaś głupia, albo Wiki mobilna (android) ma zrąbaną funkcję synchronizacji.

Na mobilnej apce zapisuje stronę do zakładek, NIBY zmiany są synchronizowane, ale nie. Loguje się (z MBA) na wiki i co? Nie ma opcji stron zapisanych.

WeiXiao
2020-03-19 22:54
traffic_FRA-1year-1170-400.png
Silv

Do kogoś, kto się zna na statystyce: czy to coś oznacza, że szczyt jest mniej-więcej w tej samej odległości od średniej?

vpiotr

Tredn wzrostowy zaczął się jakoś tak w sierpniu. Mocniejszy wzrost w środku marca, ale nadal dramatu nie widzę.

Silv
2020-03-19 18:30

Firma IT.focus stworzyła aplikację IHELPYOU.app, która pomaga połączyć wolontariuszy z potrzebującymi podczas obecnej pandemii. Chodzi np. o robienie zakupów, wyprowadzenie psa, gdy ktoś nie może / boi się wyjść z domu. Jest to ułatwione m.in. dzięki lokalizowaniu osób na mapie.

Obecnie najwięcej osób zarejestrowało się z Polski, ale autorzy mają nadzieję, że rejestrować będą się ludzie w całej Europie.

Aplikacja ruszyła 16 marca 2020.

#aplikacja #online #wolontariat #potrzebujący #pomoc #koronawirus #IT.focus

Tomek Pycia

@enedil: no tak, to niech zdychają z głodu ci, co po zakupy wyjść nie mogą.

WeiXiao
2020-03-19 16:53

Założyłem jakiś czas temu Issue na gh .net cora że coś tam mi nie działa na Linuxie i mają naprawić, a jak nie to ban i anulowanie wizy dla kąpóterowcuw.

Issue zostało pchnięte do przodu, zacząłem tam zaglądać częściej i po 2 miesiącach już jakoś kojarzyłem nicki ludziuf z msft którzy tam odpisywali.

Wczoraj Afish wrzucił linka do .NET 5 i często w sekcji "odpowiedzialni za xyz" przewijało się takie mocno polskie ID które skądś(^) kojarzyłem, więc oczywiście poleciał szybki stalk -

o proszę, ktoś tu studiował na polskim juniwersity, na spoju ma konto - no ładnie, ee, co to ku...? 4programmers?

Wiedzieliście że na 4p siedzą ogarnięci ludzie? ja też nie

nie będem nicku pisał bo jeszcze żona będzie zazdrosna o panny pod domem

WeiXiao

@krwq: tak, o ciebie chodzi ;) przynajmniej teraz mi @cerrato przestanie codziennie spamować abym podał mu nick bo nie może spać. W sumie chyba pisałeś kiedyś że Toub to mega kox itd.

krwq

Co do ogarnięcia to większość ludzi co aktywnie udziela się na tym forum prędzej czy później jest ogarnięta (widziałem nawet trolle które się ogarnęły) - dużo ludzi w Polsce nie ceni swoich umiejętności a powinni :) Swoją drogą jakby nie 4p i później SPOJ prawdopodobnie moja kariera potoczyła by się inaczej - najwięcej nauczyłem się chyba z tutoriali Delphi od @Adam Boduch a potem rozwiązując zadania na SPOJ (w C++) także polecam