Maciej Aniserowicz's Blog, page 33

October 9, 2018

Wednewsday #27 – programistyczne nowinki

To już 27 porcja ciekawostek, nowości i porad “jak żyć?!” w tym naszym devowym światku. Zapraszam do prasówki.


W tym tygodniu ukazał się pierwszy odcinek mojej nowej serii ‘Ja, programista’. Zapraszam Cię do wysłuchania rozmowy z Adamem Sitnik – inżynierem oprogramowania pracującym dla Microsoft. Rozmawiamy o roli i znaczeniu open source software.

devsession.pl/japrogramista



“Netflix For Open Source” Startup – Netflix uruchomił startup mający na celu wynagradzanie developerów kontrybujących do OSS.
Upgrading GitHub from Rails 3.2 to 5.2 – GitHub zmigrował się do najnowszej wersji Rails-ów.
ROS for Windows – Microsoft zaprezentował nowy projekt “Robot Operating System”.
MoreLINQ – biblioteka rozszerzająca możliwości Linq.
Announcing the new GitHub and Jira Software integration – GitHub udostępnił możliwość integracji z Jira.
It Doesn’t Have to be Perfect – kod źródłowy wcale nie musi być idealny.
Bitmask: There Is Space at the Bottom – poznaj maski bitowe i daj kopa strukturom danych.
ngrok.com – narzędzie umożliwiające wystawienie na świat lokalnego API.
Programista to nie zawód, to stan umysłu…
Few frequent misconceptions about developers’ salaries – kilka częstych nieporozumień dotyczących zarobków deweloperów.
12 Factor CLI Apps – 12 wyznaczników dobrych aplikacji konsolowych

The post Wednewsday #27 – programistyczne nowinki appeared first on devstyle.pl.

 •  0 comments  •  flag
Share on Twitter
Published on October 09, 2018 21:55

October 8, 2018

October 5, 2018

October 4, 2018

127tys więcej i 7kg mniej. Wrzesień 2018: podsumowanie i raport finansowy.

Na swoim profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Dodatkowo zamieszczam podsumowanie tego, co działo się w imperium devstyle w ostatnim miesiącu. Pokazuję… wszystko. Bez tajemnic. Enjoy!


Ależ w tym roku zamulałem, co nie? Co miesiąc to samo: “ale mi nie idzie“, “czekam na lepsze czasy“, “będzie lepiej“… No i nastał wrzesień. I JEST lepiej! Jednak nic nie bierze się z niczego:



We wrześniu dużo treści, dużo radości i dużo… nocusz, kasy. I dobrze.


Ale po kolei! Najpierw kasa, potem małe summary, a potem linki:


Raport finansowy: przychody

Założenia:



pieniądze wpływające na konto w bieżącym miesiącu; usługa mogła być zrealizowana w innym terminie
kwoty to faktury netto (chyba, że zaznaczono inaczej)

Pozycje:



konsultacje: 3 200,00 zł
Patronite: 832,16 zł
książka “Zawód: Programista”: 17 452,32 zł
Kurs Gita (przedsprzedaż):  106 112,16 zł

W sumie: 127 596,64 zł



Raport finansowy: wydatki

Założenia:



kwota brutto, znikająca z konta, bez uwzględnienia odliczeń od podatków

Pozycje (linki afiliacyjne):



ZUS: 1 228,70 zł
Zespół

Księgowa: 270,60 zł
asystentka: 1 076,25 zł
montaż video: 570,00 zł
korekta tekstów na devstyle: 233,23 zł
PIT-4: 15,00 zł
nowy projekt graficzny devstyle.pl (wdrożenie wkrótce): 1 968,00 zł
graficy: 98,40 zł


Narzędzia i usługi

ConvertKit: 6 873,82 zł (opłacone do 09/2019)
LeadPages: 0 zł (opłacone do 10/2019)
CoSchedule: 957,78 zł (opłacone do 09/2019)
LibSyn: 55,92 zł
Shoplo: 60,27 zł
Google Storage: 0 zł (wykupione na rok)
DropBox: 0 zł (wykupione na rok)
infakt: 0 zł (wykupione na rok)
wFirma: 123,00 zł (opłacone do 09/2019)
ToDoist: 0 zł (wykupione na rok)
Headspace: 0 zł (opłacone do 08/2019)
obsługa płatności online: 3 092,68 zł
koszty mojego proflu Patronite: 187,58 zł
telefon: 0 zł
Allegro Smart: 39,00 zł
domena DevTalk.pl: 86,10 zł


Sprzęt

MacBook Pro + słuchawki Sony: 405,13 zł (20 rat 0%)
selfie-stick: 12,98 zł
Magic TrackPad 2: 464,00 zł
Magic Keyboard: 439,00 zł


wsparcie 4 autorów na Patronite: 42,00 zł
reklama Facebook: 725,43 zł
koszulki promujące Białystok: 120,00 zł
konferencja World Business Experience: 900,00 zł
książka “Zawód: Programista”

wysyłka: 7 819,11 zł (zagregowane z 2 miesięcy)
magazynowanie: 843,78 zł (zagregowane z 2 miesięcy)


biuro

czynsz 553,50 zł
komoda: 302,39 zł
plakaty: 135,28 zł
kwiaty: 71,65 zł


samochód:

leasing: 1 774,56 zł
benzyna: 579,51 zł
parking SkyCash: 50,95 zł
parking hotel Warszawa: 50,00 zł
myjnia: 20,00 zł



W sumie: 32 245,60 zł


Raport finansowy: podsumowanie

Całkiem ciekawe, co nie? Bardzo duży plus mimo ogromnych – jak na mnie – kosztów. Do kosztów zaraz przejdziemy, ale najpierw: przychody.


Po pierwsze: moja książka “Zawód: Programista nadal sprzedaje się bardzo dobrze! We wrześniu mieliśmy Dzień Programisty, czyli minął dokładnie rok od jej wydania (a raczej: uruchomienia przedsprzedaży). Z tej okazji ogłosiłem świetną promocję, obniżając ceny pakietów dostępnych z książką (e-booki i audiobook). W dwa dni sprzedało się ponad 300 egzemplarzy! No i wpadło ponad 17tys. Rewelka. Już samo to by mnie mega ucieszyło, ale…


Ale przeczytałem pewne trzy słowa. Właściwie teraz wydają mi się banalne. Ale spowodowały pewną lawinę. Więcej o tych słowach opowiadam tutaj:



A lawina to uruchomienie przedsprzedaży mojego kursu Gita. Przez 5 dni zostało złożonych równo 1400 zamówień. W tym kilka nieopłaconych, minus VAT, daje wynik ponad 106 tys zł.

Na Twitterze pokazywałem taki screenshot:


Musiałbym się mocno babrać w Shoplo, żeby odfiltrować złożone w tym czasie zamówienia na książkę oraz te nieopłacone, stąd delikatna rozbieżność. No i kwota na tym obrazku to totalne brutto.


Side note: wiecie ile osób pukało się w głowę gdy ogłosiłem, że w 2018 roku zrobię płatny kurs Gita? W pytę osób. To tyle, jeśli chodzi o opinie :). A jeszcze apropo opinii właśnie:



Generalnie: super świetnie! Na kurs oczywiście nadal można się zapisywać na kursgita.pl, do czego zachęcam. Aktualnie na liście oczekujących jest ponad 5 tysięcy osób!!! A praca wre i planuję ukończenie kursu jeszcze w październiku.



No dobra, ale jakie koszty! Prowadzenie blogaska i ponad 30 tysięcy w miesiąc??


Postanowiłem wziąć trochę tej kasy z kursu i zainwestować w narzędzia. Kupiłem sobie roczne abonamenty na ConvertKit i CoSchedule. Teraz tak duży wydatek nie boli, a dzięki temu oszczędzam ponad 15% na toolach, które i tak bym co miesiąc odnawiał.


Wreszcie sprawiłem też sobie do biura klawiaturę i trackpad, by w pełni wykorzystać potencjał pracy na stojąco. Do tego nadszedł czas zapłaty za projekt nowego wyglądu devstyle, który teraz “się kodzi” i zobaczycie go już wkrótce. Według mnie jest extrazajebisty, nie mogę się doczekać wdrożenia (które też sporo podbije koszty)! I finalnie zdecydowałem się na całkowite oddelegowanie montażu VLOGa, dzięki czemu (co będzie widać poniżej) mogę go publikować prawie codziennie, bez zbytniego uszczerbku na pozostałych zajęciach.


Więc… inwestycje! W ludzi, usługi, sprzęt. I w siebie, bo wydałem ponad 1000 zł na konferencję World Business Experience. Przez pierwsze dni chodziłem podjarany, ale im więcej czasu od niej mija, tym mniej interesujących rzeczy potrafię sobie przypomnieć. Ale cały dzień z Miraskiem i Andrzejem to zawsze na propsie, więc dla nich – było warto!


A teraz:


Podsumowanie aktywności devstyle 09/2018

We wrześniu (prawie) codzienny VLOG. I sporo ciekawych tekstów od powiększającego się grona Redaktorów devstyle!


Teksty



Wednewsday #22 – programistyczne nowinki (GRZEGORZ KOTFIS)
Testy UI na iOS (PIOTR TOBOLSKI)
Sierpień 2018 na devstyle: podsumowanie i raport finansowy. (MACIEJ ANISEROWICZ)
Białostocka Grupa Azure #05: A Little Party Never Killed Nobody (NELA BRZOZOWSKA)  
Wednewsday #23 – programistyczne nowinki (GRZEGORZ KOTFIS)
Super promocja książki “Zawód: Programista” na Dzień Programisty! (MACIEJ ANISEROWICZ)
Budowanie blockchain w 15 minut (PAWEŁ LIPOWCZAN)
Wednewsday #24 – programistyczne nowinki (GRZEGORZ KOTFIS)
Kilka słów o tabelach w obiektowym świecie – ORM czy SQL? (RAFAŁ HRYNIEWSKI)
Wednewsday #25 – programistyczne nowinki (GRZEGORZ KOTFIS)
Białystok, czyli tam i z powrotem. Na #bstoknet 85. (NELA BRZOZOWSKA)

Podcasty (i inne audio)



KodCAST 008: Z Maciejem Aniserowiczem O Tym Jak Zostać Niezależnym Programistą
Radio Białystok: Radioskop 28.09.2018

VLOGi



Fotograf czy programista? [devstyle vlog #179]
Środa dla Śeb’ie [devstyle vlog #180]
Pozytywne UZALEŻNIENIE [devstyle vlog #181]
Self-compassion [devstyle vlog #182]
Polub PONIEDZIAŁEK razem ZE MNĄ [devstyle vlog #183]
WADY wstawania wcześnie RANO [devstyle vlog #184]
KRZYWE e-zwierciadło [devstyle vlog #185]
PRODUKTYWNOŚĆ, czyli Kamienie, Kamyki i Piasek [devstyle vlog #186]
Produktywność: SHUTDOWN SEQUENCE [devstyle vlog #187]
REWOLUCYJNY (dla mnie) sposób PLANOWANIA CZASU [devstyle vlog #188]
MOJE (i Twoje) opinie są G*WNO WARTE [devstyle vlog #189]
Kiedy ostatnio… ? [devstyle vlog #190]
Ta OSTATNIA NAGRODA [devstyle vlog #191]
Moje ULUBIONE
Jak SPRAWDZIĆ, czy ktoś NAPRAWDĘ czegoś od Ciebie CHCE? [devstyle vlog #193]
DLACZEMU ten VLOG JEST O NICZYM ??? [devstyle vlog #194]
WSZYSCY jesteśmy SPRZEDAWCAMI [devstyle vlog #195]
STRACH ma WIELKĄ… [devstyle vlog #196]

Video



brak

Wyjazdy / konferencje



World Business Experience (uczestnik)
Programistok (współorganizator)

====


Jak co miesiąc mam nadzieję, że taki ekshibicjonizm przynosi Tobie nieco wartości i inspiracji

…albo chociaż zaciekawia :). Dostaję czasami pytania “po co to robisz?” I moja odpowiedź zawsze okazuje się wystarczająca. Ale to innym razem.


Do przeczytania wkrótce!

Ja, na fali


P.S. Jak zwykle, jeśli masz jakiekolwiek pytania: nie wahaj się, tylko je zadawaj! Naprawdę nie mam żadnych tajemnic i chętnie na wszystko odpowiem.


The post 127tys więcej i 7kg mniej. Wrzesień 2018: podsumowanie i raport finansowy. appeared first on devstyle.pl.

 •  0 comments  •  flag
Share on Twitter
Published on October 04, 2018 12:07

October 3, 2018

Wednewsday #26 – programistyczne nowinki

Październik! A to oznacza, że czas na kolejną edycję Hacktoberfest. W zeszłym roku sam wziąłem udział i to był bardzo ale to bardzo dobry ruch! Zachęcam do wzięcia udziału i wsparcia projektów OSS. Microsoft dorzuca koszulkę od siebie za kontrybucję do projektu z ich repozytorium!


A zanim zaczniemy mała dawka humoru. Mam nadzieję, że Maciej wyjaśni raz na zawsze tą kwestie w swoim kursie!




Tools for Frontend developers – lista narzędzie dla frontend developerów.
How to create a simple, full-stack web application with TypeScript, Angular, and Nestjs – tutorial od Auth0
The original sources of MS-DOS 1.25 and 2.0, for reference purposes – Microsoft udostępnił kod systemu operacyjnego MS-DOS
Java 11 is here! – Oracle udostępnił Jave 11. Uważajcie na zmiany w licencjonowaniu!
How we rolled out one of the largest Python 3 migrations ever – proces migracji Dropboxa do Python 3
Daily Coding Problem – codziennie jeden problem programistyczny do rozwiązania wysyłany na twoją skrzynkę pocztową.
A list of tools to extend the .NET Core command line – narzędzia rozszerzające możliwości dotnet cli
How Microsoft rewrote its C# compiler in C# and made it open source
SHIPSTREAMS – serwis pokazujący developerów aktualnie streamujących live
30-seconds-of-code – snippety w JS, które zrozumiesz w 30 sekund.

 Zapraszam również do śledzenia audycji podcastowej, w której prezentuję najnowsze wiadomości, ciekawostki ze świata IT oraz własne przemyślenia na temat programowania i bycia programistą:

http://devsession.pl/podkast/


The post Wednewsday #26 – programistyczne nowinki appeared first on devstyle.pl.

 •  0 comments  •  flag
Share on Twitter
Published on October 03, 2018 00:51

October 2, 2018

October 1, 2018

September 28, 2018

September 26, 2018

Białystok, czyli tam i z powrotem. Na #bstoknet 85.

Brrrryy… Też mieliście dzisiaj większy niż zazwyczaj problem ze wstaniem rano do pracy czy szkoły? Jakby ktoś nagle zwiększył siłę grawitacji, ale tak zmyślnie, aby działała tylko i wyłącznie nad strefą spania, potocznie zwaną łóżkiem. Na dodatek w niedzielę kochane lato skończyło się na Kill ’Em All, a termometry dzisiejszego poranka nie zachęcały do wystawiania nosa na dalej niż zerknięcie na telefon spod ciepłego kocyka. A psik!


Co tu dużo gadać. Czas powitać jesień, ale nie tylko. Otóż w ostatnim tygodniu mieliśmy wysyp wielu spotkań programistycznych grup, które po wakacyjnym odpoczynku ruszyły ze zdwojoną mocą i kusiły coraz to ciekawszymi prezentacjami.


Entliczek, pętliczek, czerwony stoliczek. Na kogo wypadnie, na tego… Bęc!!! Padło na Białostocką Grupę .NET i jej już 85. spotkanie. Dobrze, że 19 września pogoda nam dopisała i można było w ostatnich promieniach słońca wybrać się do białostockiego oddziału SoftwareHut przy ulicy Sienkiewicza 110 na doładowanie programistycznych baterii.


Już od progu było słychać szum rozmów i dopinania ostatnich szczegółów przed rozpoczęciem spotkania.



Wyglądało na to, że po wakacyjnym odpoczynku wiele osób postanowiło na nowo odwiedzić grupę .NET. Ekstra!



Na zegarku wybiła godzina 18. Nasz gospodarz Rafał Hryniewski przywitał wszystkich obecnych i zaprosił na scenę pierwszego prelegenta.



Query Execution Plans – Analyze ’Em All

No i proszę, nie kłamał! Na ostatnim spotkaniu grupy .NET Marcin Tyborowski wystąpił w inicjatywie Open Mic z miniprezentacją o planach zapytań. Po zakończeniu obiecywał, że zrobi jej rozwinięcie. I voilà! Oto i ona. Bogata w wiele przykładów użycia, które Marcin przygotował na podstawie doświadczenia nabytego w pracy. Jak sam mówi, jego pomysł na prezentację wziął się z zadania, które musiał wykonać w projekcie. Gdy zaczął zgłębiać temat, odkrył, że analiza planów zapytań i zabawa czystym SQL-em może sprawić wiele frajdy. Mnie przypomina to wyścig z czasem. Gdy piszemy pierwsze zapytanie, cieszymy się, że zwraca ono oczekiwane wyniki. Później stwierdzamy, że byłoby jeszcze lepiej, gdyby działało szybciej, jeszcze szybciej, a najlepiej, aby wykonało się w czasie Plancka.



Jak zauważył Marcin, wśród bardziej doświadczonych programistów analiza planów zapytań oraz pisanie w czystym SQL to nie nowość. I całkowicie się z nim zgadzam. Nasze pokolenie zostało rozpieszczone przez takie udogodnienia jak ORM, z którego sama bardzo chętnie korzystam, bo jest po prostu wyjątkowo wygodne. Ale kiedyś przychodzi taki moment, że to nie wystarcza, i bardzo fajnie, że tacy ludzie jak Marcin starają się zwrócić uwagę na ten problem.


Jeżeli chodzi o ocenę samej prezentacji, to moim zdaniem Marcin z wystąpienia na wystąpienie staje się dojrzalszy i pewniejszy siebie, co przekłada się na lepszy kontakt z publicznością oraz sprawniejsze przekazywanie treści. Miło oglądać kolegę ze studiów, który tak szybko odnosi sukcesy. Jeżeli jeszcze nie widzieliście Marcina w akcji, to zapraszam na kolejne spotkania grupy .NET. Na pewno się jeszcze spotkacie. ;)



Po zakończeniu prezentacji Rafał zarządził krótką przerwę, podczas której wjechały ukochane przez wszystkich kanapki!!! Omnomnom… :D


Po wpałaszowaniu wszystkich dostępnych przekąsek można było wygodnie rozsiąść się i przygotować na kolejną, sporą dawkę wiedzy.


Thruster, czyli tam i z powrotem

A to nie powinno być „Hobbit, czyli tam i z powrotem”? Hmm… chyba jednak nie. Chociaż z drugiej strony Szymon Kulec, który przyjechał do nas z Warszawy, zaczarował słuchaczy jak sam R.R. Tolkien. Po jego prezentacji mogę śmiało stwierdzić, że gdyby był domokrążcą, kupiłabym od niego nawet bulbulator. Ale po kolei.


Szymon zaprezentował nam własny pomysł i gotowy produkt, jakim jest Thruster, czyli próba napisania najszybszej puli pamięci dla .NET Core. Powiało chłodem, co nie? Na samą myśl o pamięciach, wskaźnikach czy innych stworach z niskopoziomowych niczym kopalnie Morii tematach mam ciarki. Ale Szymon wręcz przeciwnie. Jego prezentacja o drodze, jaką przeszedł, aby stworzyć produkt, który koniec końców, jak sam mówi, nie do końca przyniósł oczekiwane efekty, jest podszyta ogromną wiedzą na temat wydajności oraz zasad rządzących niskopoziomowym światem. A to, w jaki sposób opowiada o zarządzaniu pamięcią, sprawia, że temat przez wielu studentów uważany za męczarnię i nikomu niepotrzebne zawracanie czterech liter staje się bajką, którą można opowiadać dzieciom na dobranoc.



Nie mieliście jeszcze okazji poznać Szymona i jego szalonych pomysłów?


Zapraszamy na świetnie się zapowiadającą konferencję Dotnetos, gdzie będziecie mogli go spotkać i osobiście zapytać o Thruster!


Podsumowując: Szymon Kulec – nic dodać, nic ująć. Sam Gandalf Szary mógłby uczyć się od niego, jak rzucać zaklęcia, chociaż w sumie myślę, że Szymon sam dałby radę pokonać Balroga.



Aby tradycji stało się zadość, po zakończeniu ostatniej tego wieczoru prezentacji Rafał Hryniewski ogłosił konkurs i losowanie kilku nagród, m.in. rzadkiego jak sam Święty Graal biletu na Programistok, który trafił w ręce bardzo cieszącej się z niego uczestniczki spotkania.


Na końcu nadszedł czas na rozmowy z prelegentami, dopytywanie oraz żartowanie w luźnej i przyjacielskiej atmosferze.


„Tyle było za nimi. A przed nimi było wszystko”.

Co to był za wieczór. Chyba nigdy nie przywyknę do tego, że każde spotkanie Białostockiej Grupy .NET to jednocześnie dawka energii oraz pomysłów na własne projekty i spory wysiłek umysłowy, by jak najwięcej wynieść z każdej prezentacji.


Miło zobaczyć, że po wakacjach przychodzi nas coraz więcej, i mam nadzieję, że Wasz zapał do uczestnictwa w wydarzeniach nie ostygnie podczas zimnych jesiennych wieczorów. Jeżeli jeszcze nie wiecie, czy przyjść na kolejne spotkania programistycznych grup, to nie wahajcie się ani chwili dłużej. A na zachętę mogę dorzucić, że dla czujnych obserwatorów wydarzeń będzie nagroda.


The post Białystok, czyli tam i z powrotem. Na #bstoknet 85. appeared first on devstyle.pl.

 •  0 comments  •  flag
Share on Twitter
Published on September 26, 2018 21:55

Maciej Aniserowicz's Blog

Maciej Aniserowicz
Maciej Aniserowicz isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow Maciej Aniserowicz's blog with rss.