Lista artykułów

FluentValidation – cz. 3 testy i nullowalna properta

Kończąc zbiór wpisów (część 1, część 2) dotyczących FluentValidation czas na napisanie testów. Przykładowa klasa walidatora Dla przypomnienia, tak wygląda klasa BoardGameValidator: Jako dobrzy programiści, już na wstępie, zaraz przed zdefiniowaniem takiego walidatora, powinniśmy utworzyć testy sprawdzające jego poprawność. Ważne, żeby sprawdzić, czy dla każdego sprawdzanego warunku walidator zwraca prawidłowy status (informację o błędzie lub…

Jest nadzieja dla matematyków! [myślodsiewnia #010]

Po jednym z ostatnich spotkań grupy Toruń JUG, na którym poruszana była tematyka uczenia maszynowego naszła mnie pewna refleksja. Pomyślałem sobie: w końcu jest jakieś ciekawe zajęcie dla matematyków. Kiedy w 2005 roku rozpoczynałem studia informatyczne na Wydziale Matematyki i Informatyki UMK w Toruniu można było tam studiować również…... Czytaj dalej →

After.conf - Pilot 1 - Start.

4

Doing more on reads vs writes

Pętle w Vue.js z użyciem dyrektywy v-for

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Pisząc aplikacje w Vue.js bardzo często bedziesz chciał(a) wyświetlić listę elementów w pętli na podstawie tablicy. Właśnie w tym celu „język szablonów” wbudowany w Vue.js udostępnia dyrektywę v-for. W najprostszej postaci odpowiada ona pętli for znanej z JavaScriptu. Wyświetlanie listy przy użyciu dyrektywy v-for Dyrektywa v-for używa specjalnej składni aktualnyElementy in tablicaZDanymi gdzie tablicaZDanymi jest… źródłową tablicą …

[Piątek trzynastego!] Szczęśliwa trzynastka tytułów po 13 zł

Promocja na Helionie. Trzynaście tytułów. Każdy z nich po 13zł. Promocja dotyczy formatów druk oraz eBook, obowiązuje tylko dziś! Nic dodać, nic ująć. Szybka promocja na 13 tytułów. Zobaczcie sami, bo kilka wydaje się ciekawych ?

Wszystko, co chcielibyście wiedzieć o fakturach, ale baliście się zapytać

Zapraszam do przeczytania kilku ciekawostek na temat faktur, które pomogą Ci zrozumieć dlaczego faktury wyglądają i działają tak, a nie inaczej.

METODY w C#

W poniższym poście poruszymy temat metod. Od definicji przez wywołanie do parametrów. Co to jest metoda? Metoda jest przede wszystkim blokiem kodu, ale w głównej mierze to grupa poleceń, która ma za zadanie wykonać określone działanie. Każdy program w języku C# zawiera co najmniej jedną klasę z metodą główną, która nazywa się Main(). Mamy dwie […]

Visual Studio For Mac – Uruchomienie wielu projektów

Mikroserwisy! Mikroserwisy! Mikroserwisy! No dobra to skoro przyciągnąłem waszą uwagę to teraz możemy na spokojnie przejść do artykułu. Dzisiaj nie będzie o mikroserwisach per se, jednak o jednym z pochodnych elementów. Łapiemy za długopisy i piszemy temat: jak za pomocą Visual Studio for Mac uruchomić kilka projektów jednocześnie ( Rider nie wspiera uruchamiania kilku projektów na raz). Utworzenie

Co zabija programistów? Czyli: co warto zmienić w swojej pracy już dzisiaj

Siedzenie zabija. Większość z nas intuicyjnie zaprzeczy tej tezie. Przecież w tej pozycji odpoczywamy, czujemy się komfortowo i wygodnie. Skąd zatem pomysł, że siedząca postawa ciała może być dla nas szkodliwa? Przecież media nieustannie informują nas o zgubnych skutkach palenia, o smogu unoszącym się nad polskimi miastami, o coraz częstszej zapadalności na choroby cywilizacyjne. Przy [...]

Zmiany w regulatorze prędkości kątowej

Po wyeliminowaniu błędów w PID opisanych w poprzednim artykule, mogłem przejść do kolejnych poprawek w module silników. Moją uwagę przykuł regulator prędkości kątowej. Postanowiłem wprowadzić w nim zmiany, aby zwiększyć precyzję obrotu robota i zwiększyć jego stabilność. Do tej pory zdarzało mi się, że robot się wzbudzał i stojąc w miejscu wykonywał czasem niewielkie skręty. […]

Zmiany w regulatorze prędkości kątowej

Po wyeliminowaniu błędów w PID opisanych w poprzednim artykule, mogłem przejść do kolejnych poprawek w module silników. Moją uwagę przykuł regulator prędkości kątowej. Postanowiłem wprowadzić w nim zmiany, aby zwiększyć precyzję obrotu robota i zwiększyć jego stabilność. Do tej pory zdarzało mi się, że robot się wzbudzał i stojąc w miejscu wykonywał czasem niewielkie skręty. […]

Wednewsday #14 – programistyczne nowinki

Jeśli słuchawki mam na głowie i nie jest to sytuacja awaryjna – może poczekać! I tym akcentem witam was w kolejnej środzie z programistycznymi nowinkami. Słuchawki na głowę i zapraszam do czytania. Wersja audio (linki z podcastu znajdziecie na devsession.pl/podcast-12): Chmura Architecting Distributed Cloud Applications – darmowy kurs video nt. rozproszonych aplikacji w chmurze. Prezentuje Jeffrey Richter – Azure [...]

POIT 013: Rola CTO

To jest trzynasty odcinek podcastu "Porozmawiajmy o IT". Tematem rozmowy z moim gościem będzie rola CTO w firmach informatycznych. Dziś moimi gościem jest Jacek Chmielewski , osoba która łączy świat nauki, technologii i biznesu. Jest profesorem nadzwyczajnym na Uniwersytecie Ekonomicznym w Poznaniu. Jednocześnie sprawuje funkcję CTO firmy BUY.BOX, którą współzałożył. Dodatkowo prowadzi firmę ubliko, która jest firmą programistyczną. Jego zainteresowania krążą wokół Internet of Things i Machine Learning używanych na rzecz optymalizacji procesów przemysłowych i biznesowych. Współtworzy facebookową grupę “CTO club” budując miejsce wymiany spostrzeżeń, obserwacji i wiedzy dla doświadczonych ludzi z branży. W tym odcinku o CTO opowiemy w następujących kontekstach: jakie obowiązki sprawuje? czy jest to lider zespołu? jakie obowiązki sprawuje w startupie a jakie w dużej korporacji? czy każdy może zostać CTO? czy osoba w tej roli może się pojawić w firmie z rekrutacji zewnętrznej? w jaki sposób osoba w tej roli podąża za technologią? czy powinien budować zespoły? jakie model liderowania jest lepszy - służenie czy przewodzenie? czy CTO jest mentorem dla swoich podwładnych? czy Chief Technology Officer dobiera rozwiązania do biznesu czy też może sugeruje nowe rozwiązania w sposób proaktywny? jakie wyzwania stoją przed CTO w codziennej pracy? Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] Subskrypcja podcastu: zasubskrybuj w iTunes , Spreaker ,  Sticher , SoundCloud , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: >Profil LinkedIn - https://www.linkedin.com/in/jacekchmielewski/ Publikacje naukowe - http://www.kti.ue.poznan.pl/en/biblio/author/Chmielewski Firmy Jacka - http://ubliko.com/ i https://getbuybox.com/ The Role of the CTO: Four Models for Success Grupa "CTO club" na Facebook -  https://www.facebook.com/groups/cto.club/ odcinek podcastu o budowaniu software house https://porozmawiajmyoit.pl/13

Wysokodostępny loadbalancer czyli HAProxy z Keepalived

Wysokodostępny loadbalancer czyli HAProxy i Keepalived. W tym artykule przeprowadzę was przez proces instalacji i konfiguracji wysokodostępnego loadbalancera. Ale zanim zaczniemy mamy do rozszyfrowania trochę nazw i pojęć, które dla osoby początkującej mogą być jeszcze nieznane. Załóżmy, że mamy jakąś aplikację, która już z ruchem nie daje sobie rady na jednym serwerze (np. jest już całkiem spora i droga instancja VPS) i przychodzi czas aby rozdzielić pewne jej usługi na kilka serwerów...