Czołem Mirki i Mirabelki
Dziś dwa nowe kursy o podstawach #bazydanych #oracle i #sql.
Nowy kursy mówią o:
* Bazy Danych – Podstawy, Definicje, Przykład
* Normalizacja Baz Danych

Jak wiecie piszę aktualnie dwa kursy i zastanawiam się czy wołać wszystkich plusujących czy podzielić wpisy i podzielić plusujących na dwie: podstawowy i średniozaawansowany + optymalizacja?
Zdecydujcie w ankiecie poniżej.

Dla przypomnienia piszę o:
-- średnio zaawansowanym SQL, działaniu bazy Oracle i

Kogo wołać?

  • Zawsze wszystkich 66.7% (48)
  • Podziel na dwie grupy 33.3% (24)

Oddanych głosów: 72

@pesymistyk: go jest fajnym językiem, ale IMO ma mało zastosowań. Głownie tam, gdzie królują proste serwisy/infrastruktura. Do biznesu się nie nadaje: brak elementów funkcyjnych i generyków sprawia, że cięzko napisać cos z skończonym czasie, co będzie bezpiecznie do utrzymania i zrozumienia. Czasami mam zrywy, że muszę napisać jakiś prosty skrypt/program. Probowałem to robić kilka razy w go, ale jest po prostu trudniej i mniej intuicyjnie. Przez to, że jezyk jest prosty
@Saly:

Przykładowo chciałem zrobić deep copy typu map[string]interface{}. Innego rozwiązania niż hack pod postacią serializacji/deserializacji do jsona nie znalazłem.


Interfejs jest abstrakcja, a sposób kopiowania danych jest cechą konkretnego typu, nie jest to nic dziwnego. Paczka encoding/json robi introspekcje żeby ustalić czy interface{} przykrywa jakiś znany tym który wie jak zaprezentować, lub woła MarshalJSON który trzeba zaimplementować samemu.

W Pythonie masz do tego copy.deepcopy(), które obsługuje parę prostych typów, dla
RxJS to narzędzie, które na początku może przytłaczać złożonością i liczbą dostarczanych operatorów Ale w życiu programisty Angulara przychodzi taki moment, kiedy powinien zacząć szerzej korzystać z tej biblioteki, by szybciej rozwiązywać coraz bardziej skomplikowane problemy. Poznaj 7 przydatnych w RxJS praktyk

https://bulldogjob.pl/articles/1135-rxjs-7-dobrych-praktyk

#angular #javascript #frontend #programowanie #naukaprogramowania
źródło: comment_jJw1d79n71ItqXDgU2XSSWbRXjstv9qS.jpg
Cześć,

Kurs Mikroserwisy .NET oficjalnie dostępny w sprzedaży! Promocyjna cena 699 PLN + VAT tylko do 7 lutego ( ͡° ͜ʖ ͡°)

A dla mirków i mirabelek kod rabatowy 10%: ***ROZDAJO_MIRKOSERWISY***

Zakup, jak i sam dostęp do kursu, zrealizujesz poprzez naszą platformę edukacyjną (a w niej m.in. lekcje wideo, historia obejrzanych filmów, dodatkowe materiały i wiele innych funkcjonalności):

platform.devmentors.io

platform.devmentors.io/courses/mikroserwisy-net

Zapraszamy również do dołączenia do naszych otwartych społeczności:
źródło: comment_RDFtjHry40AKBgphoVhDkk25tilCHCoT.jpg
@cichykacik zero zwrotów mieliśmy, jedyny jaki był to dofinanowanie przez firmę i ponowny zakup :) nie boimy się, wierzymy w uczciwość kupujących, a poza tym takie jest prawo, zresztą chcemy być fair i ludzie nie boją się wtedy kupić kota w worku (poza samym wglądem w lekcje demo) :)
Rozwiązania problemów algorytmicznych dostępne w sieci, przedstawiają najczęściej gotowe sposoby - bez opisu procesów myślowych, które za nimi stoją. Tak ciężko jest zrozumieć, co konkretnie się zadziało... Przejdź krok po kroku przez proces rozwiązywania przykładowego problemu algorytmicznego

https://bulldogjob.pl/news/924-problemy-algorytmiczne-w-poszukiwaniu-duplikatu-w-tablicy

#programowanie #algorytmy #naukaprogramowania #java
źródło: comment_dtWc2K4RHCEWBhTfV0QBEwAy5rD1c2pe.jpg
@eovenn: przecież w opisach algorytmów chodzi o to żeby pokazać jak coś zrobić bez względu na to jakiego języka używamy. Jeżeli w tym artykule ktoś używałby konstrukcji specyficznych dla Javy to byłby on nieprzydatny dla ludzi piszących w innych jezykach. Złożoność to złożoność i to czy tam będzie stała 2 czy 3 to zadna różnica z punktu widzenia klasy złożoności. Cormenowi też zarzucasz, że pisał wszystkie rozwiązania w pseudokodzie zamiast w
@Bulldogjob: @eovenn: To trochę oszukany przykład i nie jest to klasyczne wyszukiwaniu duplikatów.
bo mamy liczby od 1 do n

Tutaj pominięto jedno z prostych rozwiązań(nie wiem czy to oficjalny algorytm, ale jeżeli nie to możecie nazwać go algorytmem by LowcaG ;) ) . Analogicznych do sumy (Tylko tam przecie z łatwo przekroczyć zakres gdy liczymy naprawdę wielkie tablice).

Najpierw dla N liczymy ile wynosi XOR N pierwszych liczb robimy
Siema wszystkim! ( ͡º ͜ʖ͡º)

Jest mi niezmiernie miło poinformować, że zostaliśmy partnerem medialnym festiwalu 4Developers! ( ͡º ͜ʖ͡º) W tym roku, podobnie jak poprzednio - odbędzie się ścieżka C++, o której będziemy Was informować jak tylko czegoś się dowiemy ( ͡ ͜ʖ ͡)

Poniżej link do naszego wpisu ze szczegółami:

https://cpp-polska.pl/post/jestesmy-patronem-medialnym-festiwalu-4developers (
źródło: comment_rmhhFNN77wNrYlVEp3H0L8KmcwYGR1cF.jpg
@CppPolska: Byłem rok temu, mocno niedoceniona ścieżka c++ - bardzo mało słuchaczy, ale było sporo prelegentów z górnej półki: Guy Davidson, Mateusz Pusz, Timur Doumler, Nico Josuttis.... Jeśli w tym roku będzie mocna obsada, na pewno wybiore się ponownie :)
#naukaprogramowania #python #londyn #uk #programowanie

Mireczki poradzicie? Witam, moj pierwszy wpis na tagu :=)

Z racji tego, ze jestem totalnym noobem, to jak kazdy madry, obczailem sobie oferty pracy i wymagania dla np takiego programisty ktory ogarnia pythona, junior deva, aby nakreslic sobie jakas strukture samouka, zaczac sie uczyc i potem zalapac sie na jakis platny kurs.

Kórwa IT degree from top uni, masa umiejetnosci i cale 25-30 kola w Londynie. To
źródło: comment_ZbUiOyoKdWHGH7Iu5903dckjHwW3ls0M.jpg
Dobry dzień,

Mamy kolejną lekcję demo — blisko godzina wprowadzenia (teoretycznego i praktycznego) do asynchronicznej integracji przez zdarzenia z wykorzystaniem brokera wiadomości RabbitMQ, dostępną w wersji testowej naszej platformy:

https://platform-test.devmentors.io

Wideo znajdziecie w szczegółach kursu „Mikroserwisy .NET” (sekcja: „Architektura sterowana zdarzeniami”). Można też zalogować się do konta testowego (e-mail: *dev@devmentors.io*, hasło: *Test123456!*)

Będziemy wdzięczni za wszelkie opinie o wersji testowej ( ͡° ͜ʖ ͡°)

#dotnet #programowanie #
źródło: comment_dED9tBCOR1YKdtr7tIPayOHFEAmmf1fF.jpg
Jak to się dzieje, że komputer potrafi rozpoznać twarz? ( ͟ل͜) Taki algorytm potrzebuje różnych kroków pośrednich, aby mógł zadziałać. Sprawdź jakich i dowiedz się, jak je zaimplementować w Pythonie

https://bulldogjob.pl/news/918-rozpoznawanie-twarzy-w-pythonie-tutorial

#python #sztucznainteligencja #machinelearning #naukaprogramowania #programowanie
źródło: comment_w0UFm535gpU3CcarEkGeOH5qO1NkWtqf.jpg
Dzień dobry wszystkim łączącym się w #cpp! ( ͡º ͜ʖ͡º)

Mamy dla Was nowiuteńki wpis. Jeden z trzech. Od Mariusza Jaskółki.
Mariusz opowiada dziś o jednym z najważniejszych mechanizmów Nowoczesnego C++: RAII.

https://cpp-polska.pl/post/zarzadzanie-zasobami-w-c-1-raii-i-wyjatki ()

Nie trzeba dużo szukać, aby znaleźć oferty dla „Programisty C/C++”. Mam jednak subiektywne odczucie, że sformułowanie „C/C++” jest zbyt daleko idącym uproszczeniem. Czasami możemy usłyszeć
źródło: comment_nuYgLslh1UyXg5HauDQ9Q8YqW0VIxJKa.jpg
@CukrowyWykop: Problem w tym, że ludziom wydaje się, że RAII kończy się na automatycznym odpaleniu destruktora, co jest oczywiście błędnym przekonaniem. Serio, obiektywnie - widziałeś dobry artykuł o RAII w języku polskim? Być może, ale ja do takiego niego nie dotarłem.
Własnie przypomniałem sobie CV jednego z klientów aplikujących do nas, miał wpisane znajomość JS bardzo dobrze w kwalifikacjach wpisany kurs z udemy javascript advanced, se myślę jak advanced to pewnie go na niczym nie zagnę, własnie kogoś takiego potrzebujemy, na 1000% jak go zbudzić o 12 do od razu powie co wypluje 1 << 5 i to binarne, myślę a zobaczę co tam sprzedają w tym kursie w tutaj

https://www.udemy.com/course/javascript-advanced/

Czytam i
Hej hej! ( ͡º ͜ʖ͡º)

Przypominam, że już jutro jest trzeci wtorek stycznia, czyli dzień kiedy odbędzie się kolejne spotkanie pasjonatów C++ w #krakow ! ()

Podrzucam Wam link ze szczegółami na temat spotkania:

https://www.meetup.com/C-User-Group-Cracow/events/267578915/ ()

#programowanie w #cpp #meetup #jezykc, #technologia dla #programista15k, #wiedza i #ciekawostki dla #naukaprogramowania
źródło: comment_kXxbU6obyZiG4bxORlB9bvNi8wX83J0j.jpg
Cześć mireczki! ( ͡° ͜ʖ ͡°)-

Razem z zespołem na https://whoonid.com zbudowaliśmy dla osób takich jak Wy aplikację która ma wam ułatwić zrozumienie czego trzeba się uczyć aby odnieść sukces na swoim lokalnym rynku pracy!

Budujemy rankingi najbardziej pożądanych przez pracodawców w Waszym regionie zawodów, pokazujemy na co składa się każdy zawód oraz na czym powinniście się skupić przy naucę.

W najbliższym czasie
źródło: comment_zOQcu9Tq7ivjTTG0oeSG2RkLjZiSlW0f.jpg
@whoonid: A jak zbieracie informacje? W sensie to jest jakaś miarodajna ilość ogłoszeń o pracę z danych regionów? Nie chodzi mi o know how, skąd bierzecie dane, ale bardziej o rząd wielkości, aby móc zobaczyć czy faktycznie dane na waszej stronie odpowiadają realiom rynku.
@Cinex: Dane pochodzą z najpopularniejszych job boardów, m.in pracuj.pl i są wyciągane z całości datasetu. W ciągu miesiąca może być to rząd tysięcy ogłoszeń. Wyniki wyświetlane na stronie zawierają średnią z max ostatnich 6 miesięcy.
Zapraszamy do kolejnej lekcji demo z nadchodzącego kursu Mikroserwisy .NET, w której znajdziesz ponad 40 min technicznego mięsa okraszonego odpowiednią teorią związaną z OpenTracing i wykorzystaniem m.in. narzędzia Jaeger, pozwalającego nam śledzić wymianę komunikatów w naszym rozproszonym systemie — zarówno te synchroniczne (Web API), jak i asynchroniczne wykorzystujące brokera wiadomości (RabbitMQ).

#dotnet #programowanie #csharp #mikroserwisy #akademiaspetza #naukaprogramowania
Czołem Mirki i Mirabelki
Dziś nowy kurs o optymalizacji bazy danych Oracle i SQL.
Nowy kurs odpowiada na pytanie Czy kolejność kolumn w tabeli ma znaczenie

Jak wiecie piszę aktualnie dwa kursy:
-- o średnio zaawansowanym SQL, działaniu bazy Oracle i optymalizacji zapytań pod linkiem: Kurs Oracle SQL
-- o podsawach baz danych i SQL pod linkiem Kurs SQL

Chciałbym, żebyście wiedzieli o czym i kiedy będę pisał oraz do czego wołam
@mateuszd mógłbyś jeszcze poruszyć temat kruchości testów. Często ludzie piszą testy kruche i dziwią się, że wraz ze zmianami w kodzie trzeba poprawiać masę testów, co również przyczynia się do niechęci ich pisania.

"testy wymuszają na programiście dbanie o kod aplikacji" tak często muszę to ludziom powtarzać. IMO największa korzyść z TDD.
Nie ma takiej, wszystkie zasady są równie ważne

@kazik-: wszystko fajnie, ale to takie teoretyczne życzenio-myśli, w realnym świecie, oderwanym od teoretycznych podręczników, zawsze są rzeczy ważne i ważniejsze. I tak nie mam żadnych wątpliwości, że odwrócenie zależności (a tak konkretnie konkretnie to wstrzykiwanie zależności, które zresztą pokazałeś przy okazji artykułu o odwróceniu zależności) i OCP są na ten przykład zdecydowanie ważniejsze niż segregacja interfejsów i to o więcej niż jedną
@aseeon_: Dzięki za Twoją opinię. Jeżeli chodzi o ważność poszczególnych zasad, to wiadomo każdy ma swoje zdanie na ten temat. Ważne jest to o czym wspomniałem, że jeżeli na przykład łamiemy zasadę o której piszesz ISP to przy okazji łamane są również inne zasady, więc ja sugeruję żeby starać się trzymać wszystkich zasad i nie rozgraniczać ich, na to które są ważne, a które nie :)
Dzień dobry wszystkim kochającym #programowanie w #cpp! ( ͡º ͜ʖ͡º)

Dzisiaj jest wtorek, wiecie co to oznacza?! To, że już za tydzień odbędzie się kolejne spotkanie pasjonatów C++ w #krakow ! ()

Podrzucam Wam link ze szczegółami na temat spotkania:

https://www.meetup.com/C-User-Group-Cracow/events/267578915/ ()

źródło: comment_DjE88F0EO5mTgxt80ZAqLwoSx5cXArLI.jpg
jest od jakiegoś czasu filozofia, gdzie się praktycznie nie tworzy gałęzi i jest powiązana z rapid development,


I jakie są zalety takiego podejścia? W jaki sposób 2 zespoły mają niezależnie pracować nad różnymi feature'ami jednej aplikacji?

@eloar:
jest od jakiegoś czasu filozofia, gdzie się praktycznie nie tworzy gałęzi i jest powiązana z rapid development


@eloar: raczej nie spotkałem się z czymś takim. Dodatkowo de facto takie coś jest niemożliwe, bo zawsze masz przynajmniej 2 gałęzie - local i remote. To, że obie nazywają się master to nie zmienia faktu, że są to osobne gałęzie.

kijowo się robi review jak jest milion commitów napierdzielone


Dla tego masz git commit
Hej Wykopki

Powoli gromadzę materiał aby rozkręcić kanał na youtube który będzie służył do przekazywania wiedzy w konkretnej technologii.

A jak ta technologia?
Jest to CRM w chmurze o nazwie Salesforce. Obecnie lider rynku, chociaż mało popularny w polskich firmach ze względu na koszty licencji. Wyróżnia się przede wszystkim mnogością możliwości automatyzacji poprzez wyklikiwanie funkcjonalności -> tzw programowanie deklaratywne (σ ͜ʖσ). Czemu więc
@espeka: Trailheady są mega. Moim zdaniem nie ma lepszego rozwiązania na świecie jeśli chodzi o naukę jakiejś technologii. Mają oczywiście parę wad (wszedobylski samozachwyt i próby wyciskania różnych produktów plus nie pokrywają wszelkich standardów, dodatkowych frameworkow czy edge casow) ale sumarycznie są świetnym źródłem wiedzy.
Osobiście wchodziłem w Salesforce'a robiąc trailer w kolejności: Admin Beginner (żeby poznać platformę), Developer Beginner, Developer Advanced. Po tych trzech moim zdaniem ma się wiedzę na