Mendoza
2020-03-23 21:49

Cześć 👋

Już 31 marca organizuję spotkanie #Xamarin Warsaw Mobile Developers - tym razem online! Startujemy o 18:00 🚀

Bedą dwie ciekawe prezentacje po angielsku:

1️⃣ UI Adventure with Xamarin Forms | Bohdan Benetskyi
We will start our adventure from the Bad and Good UI, learn basics of Material Designs & Animations in Xamarin. We will come through nice, simple and easy to re-use examples that could be used in 90% of your apps.

2️⃣ The recipe for Cake and Xamarin | Damian Antonowicz
Creating cross-platform scripts in C#? It's easy with Cake! I will show how to create your first Cake script for building Xamarin apps. Tasty!

Rejestracja i szczegóły: https://www.meetup.com/Xamari[...]leDevelopers/events/269591037

TurkucPodjadek
2020-03-23 21:17

Tak mnie natchnęło przy okazji tematu powszechnie wiadomego...

Spójrzcie tylko - szkoły zaczynają zdalnie, uczelnie zaczynają zdalnie, firmy (które mogą) zaczynają zdalnie, msze zdalne nagle nie są grzeszne (!), słyszałem już o pierwszych przychodniach, co zdalnie diagnozują lekkie przypadki (chyba, że potrzebna erka). Zobaczcie, bo o to na naszych oczach dzieje się rewolucja jaka wymagała, no nie wiem, 1-2 pokoleń? A tu proszę, 2 tygodnie i gotowe. Da się. No madżik.

Jak naród jest luzakiem, to zaraz luzakiem przestanie być, wiadomo o których narodach mowa. USA, UK i Szwajcaria stwierdziły, że stanie na drodze lecącego pocisku z niewiadomą energią to nie jest dobry pomysł i wycofały się z "olewki" sytuacyjnej, nawet Chiny się potrafiły zatrzymać. LM stoi, igrzyska pewnie też staną, nawet Eurowizja odwołana. Wybory prezydenckie w PL? Pikuś, odwołanie to kwestia czasu.

Dzieje się więc rewolucja, ale jak każda także i ta wymaga ofiar. Gospodarki się zatrzymują, religie też. Któż to zrobił? Supermen? Batman? He-man? Może Capitan Planeta? Żaden z nich. Nawet nie jakiś superwulkan czy duża asteroida.

Koronawirusie, wiem, że tego nie przeczytasz, ale masz moc mały skubańcu[1]

PS [1] No prawie, bo szachowy turniej kandydatów do meczu z mistrzem świata się odbywa normalnie, tyle, że bez publiczności. Także wszystko okiej! :-)

cerrato

Być może, nie wiem. Ale przypominają mi się głosy niektórych nawiedzonych księży, że wierzących Bóg ochroni, że to są działania mające na celu osłabienie KK itp. Jak się zaraza zaczynała, nie było jeszcze tych wszystkich zakazów, w Poznaniu był pierwszy przypadek zgonu, a w kościele kilka ulic obok mnie zorganizowano mszę w intencji przegnania wirusa :/

TurkucPodjadek

Niestety turniej szachowy kandydatów też odwołany... :(

Manna5
2020-03-23 19:13

Pracuję nad następną aktualizacją mojej strony
Tym razem aktualizacja zapowiada się bardzo radykalnie. Dodałem stronę z linkami zewnętrznymi, graficzny pasek menu, więcej informacji, zmieniłem język na angielski, dodałem lepiej wyglądającą stronę download moich programów (planuję nawet skrypty do automatycznego pobierania wielu składników przez curl). Pojawi się też strona kontaktowa. Stare wersje strony będą zachowane.
Wersja 7 indev jest już dostępna. Przywrócono też dostęp do starszych wersji. Ponieważ nie wszystko jest dokończone, dużo linków nie działa.
News: Dodałem do strony wyszukiwarkę internetową. Adres: http://manna5.opx.pl/search/index.html (dostępna także na stronie głównej). Na razie jej funkcjonalność jest mała, bo nie ma zbyt dużo stron w katalogu. Zapraszam do ich dodawania - http://manna5.opx.pl/search/addsite.html .

Manna5

Może i były, ale nikt nie przeglądał na nich Internetu.

jarekr000000

@Manna5: no więc.., jednak przeglądał :-(

Adam Boduch
2020-03-23 18:38

Dzisiaj chciałbym Wam opowiedzieć o stosunkowo nowej funkcjonalności JavaScript, a mianowicie optional chaining. Najłatwiej będzie to zaprezentować na przykładzie kodu:

var foo = {};

console.log(foo.user?.id); // undefined
console.log(foo.user.id); // Uncaught TypeError: Cannot read property 'id' of undefined

Funkcjonalność można zastosować również do metod obiektu:

foo.bar?.() // undefined 

Funkcjonalność dostępna jest w najnowszym Chrome (80) oraz Firefox (73). Oczywiście musimy zapewnić również wsparcie dla starszych przeglądarek. Do tego potrzebny będzie plugin do babela: https://babeljs.io/docs/en/ba[...]in-proposal-optional-chaining

#javascript

Adam Boduch

@dbCooper: zdaje się że takie coś powinno zadziałać: foo.user?.id ?? 1

Maciej Cąderek

var foo Nowe ficzery, stare nawyki :P

mar-ek1
2020-03-23 18:06

Tak sobie siedzę, zarabiam te #15k nawet nie zmieniając piżamy na strój bardziej biurowy i zastanawiam się co mógłbym jeszcze zrobić w aktualnej sytuacji.
I tak myśląc wymyśliłem, że w sumie to studenci mogą być pozostawieni sami sobie bo dochodzą mnie słuchy, że nie wszyscy prowadzący uznają zajęcia online. I uznałem, że coś tam mogę w tym temacie pomóc, chociaż w minimalnym stopniu. Zwłaszcza, że już wiosna i kiedyś jednak te zajęcia trzeba będzie zaliczyć, może też na jakieś staże się przygotować itd.
Więc pierwszy pomysł jest taki, że można mi zgłosić jakich to algorytmów, struktur danych czy wzorców się tam teraz ktoś uczy i ma problem ze zrozumieniem. Wybiorę najczęściej powtarzające się i zrobimy sobie live (na 99% w weekend najbliższy) gdzie to wszystko sobie omówimy, ot takie bieda-wykłady.
Oczywiście zero jakieś sprzedaży w trakcie, zachęcania do jakichś zapisów gdzieś, klikania itd.

Jak ktoś jest w trakcie nauki to najlepiej jak w komentarzu na FB zostawi swój głos: https://www.facebook.com/zajacmarekblog/posts/1503893536445581 (po prostu chcę mieć wszystko w jednym miejscu tak żeby każdy widział wszystkie propozycje, ale jak ktoś zablokował sobie FB nawet na routerze to ostatecznie może tu zostawić komentarz).

Jeżeli ktoś jako programista chciałby się dołączyć to można to w więcej osób poprowadzić :)

Link do live dodam w odpowiednim czasie jako update tego posta żeby nie zaśmiecać mikrobloga kolejnymi postami z linkiem.

Aryman1983

@mar-ek1: ostatnio dałem ten sam tekst o marudzie to się oboje z Afishem obrazili 😅

somekind

Kto się obrażał? Zaraz zbanujemy.

grski
2020-03-23 16:04

Kiedy uaktualnienie templatek do mejli (kawałek htmla po prostu) zajmuje ~1.5 h, instrukcja ma 27 kroków, obejmuje zrobienie 2 pull requestów, w 2 różnych repozytoriach, buszowanie po 4 serwerach przez ssh, potem w django adminie, deployu plików na bucket AWSA, 2 depoyów appki obejmujących build obrazu oczywiście.

Jak ja czasami lubię #overengineering
:)

azalut

@grski bawiac sie w PMa zapytam: a kto za to zapłaci? :) zazdro, że mozesz takie rzeczy zmieniać i nikt ci nie marudzi!

grski

@azalut trochę mi się poszczęściło i pracuję z ludźmi gdzie jest 100% transparency & trust po prostu. WIęc jak stwierdzam, że X trzeba przeorać, mimo, że nie doda to nowego feature, ale ma sens długoterminowo, to nikt się nie pyta po co, dlaczego i tak dalej. Skoro tak mówisz, to ci ufamy - takie jest nastawienie wszystkich, łącznie z klientem, który de facto jest jak członek zespołu. Mamy dość nietypowy model struktury/pracy. Sam sobie trochę jestem sterem, okrętem i żeglarzem - jak każdy w zespole.

scibi92
2020-03-22 19:12

I wszystko jasne

Kamil Żabiński

@Aventus: Bo to definicja polimorfizmu. klasy, obiekty i dziedziczenie to tylko jeden ze sposobów realizacji polimorfizmu. W dodatku dość ograniczony, ale za to szybki w działaniu. Ogólnie to różni naliczyli 6 rodzajów. Jak mam dobry dzień to wydaje mi się że rozumiem pięć z nich

Aventus

@Kamil Żabiński: no tak, ale gdzie ja napisałem że to nie jest definicja polimorfizmu? ;) nie zmienia to nic odnośnie tego co powiedziałem wcześniej. Przecież sens tego wpisu na mikroblogu jak i mojego komentarza jest taki że pewnych zagadnień ciężko zrozumieć (tak naprawdę zrozumieć) nie znając już bardziej zaawansowanych koncepcji. Paradoksalnie zacytowana definicja polimorfizmu nabiera sensu kiedy tak naprawdę rozumie się już dobrze programowanie i polimorfizm właśnie. Stąd też pewna ironiczność tych zagadnień i taki "uśmiech przez łzy" z perspektywy osoby dopiero uczącej się.

WeiXiao
2020-03-22 18:52

Zapraszam na serwer Minecrafta grarantanna.pl
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
nie no żarcik, ale o co chodzi: to jest serwer wystawiony przez bardzo nietypowego hostera, a mianowicie Rząd III RP - Ministerstwo Cyfryzacji.

https://www.gov.pl/web/cyfryz[...]stescie-gotowi-na-grarantanne

Chyba jakichś młodych stażystów mają do podrzucania pomysłów w tym govie.

Ostatnio premier nakręcił filmik z popularnym Youtuberem nt. korony, teraz serwery do minecrafta stawiają. Innowacyjnie, trochę.

PerlMonk

A Xiaomi nudzi się i chodzi po rządowych stronach. Zaraz zapukają do niego smutni panowie. Powiedzi sobie na kwarantannie parę lat to mu się odechce. Już dzwonię do płokułatuły.

Spine

Minecrafta bardzo szeroko stosuje się w edukacji.
To niekoniecznie musi być pomysł młodych stażystów. Nawet niektóre "stare dziady" się tym w Polsce jarają :]

http://www.superbelfrzy.edu.p[...]o/minecraft-z-pythonem-w-tle/
https://www.microsoft.com/pl-pl/education/minecraft

WeiXiao
2020-03-22 17:47

that feel kiedy ktoś zadaje pytanie na kilka ekranów, że ma 128gb ramu, ssdki, tabele po miliony / miliardy wierszy, 23 foregin keye i coś mu tam przy usuwaniu zbyt długo liczy

A w odpowiedzi dostaje 1 linijkę do zmiany i wszystko jest ok

DELETE [Trips]
WHERE [ISAFileName]='ID_774199_20200311_133117.isa'
OPTION (LOOP JOIN, FAST 1, USE HINT ('FORCE_LEGACY_CARDINALITY_ESTIMATION')); // wtf 

SQL estimates are way off on DELETE statement with Triggers on huge tables

a ludzie w tych czasach twierdzą, że db admini to przeżytek Xd

grski
2020-03-22 17:16

Dawno nic nie wrzucałem, to pora wreszcie to zmienić.

Ostatnio, stety lub niestety, zdarzyło mi się zamoczyć stopy w tym całym świecie EDŻAJL. Co prawda plakietki scrum slave jeszcze nie dostałem, ale wciąż. Jak zamoczyłem te stopy? Otóż miałem małą sesje ze edżajl kołczem (dla odmiany, o dziwo, sensowym) i prowadziłem po raz pierwszy w życiu retrospektywę.

Wziąłem zatem i spisałem swoje przemyślenia/doświadczenia z tegóż. Może ktoś z ciekawości przeczyta.
https://medium.com/thirty3hq/[...]irst-time-report-f200801effec
Pyk. A jak mediuma nie lubicie czy coś, to tu link do wpisu na moim blogu
https://grski.pl/retrospective.html