How to set up Linux server for asp.net core 2 web app and make it visible on internet? Part 2 [Music no 2]

Go to linux server, eg. loggin via putty:

 

.NET Core is installed :).

To make sure that all is up and running follow those bash commands

If you will see: „Hello word”… Than means that you can be more than sure that .net core is up running

 

https://docs.microsoft.com/pl-pl/dotnet/core/linux-prerequisites?tabs=netcore2x

https://www.microsoft.com/net/download/linux-package-manager/ubuntu16-04/sdk-current

https://www.microsoft.com/net/learn/get-started/windows

How to set up Linux server for asp.net core 2 web app and make it visible on internet? Part 1 [Music no 1]

How to set up Linux server for asp.net core web app?

There will be 3 steps how to make it. First of all you need to have a linux server

  1. Create new account on https://admin.oktawave.com/.
  2. Go to https://admin.oktawave.com/ and select from services OCI (Oktawave Clound Instances).
  3. Hit Add OCI Instances
    read more

Logitech MX Anywhere 2 – myszka z szybkim przewijaniem

Pamiętam jak kiedyś kolega pokazał mi myszkę w której przewinał scroll w dół i ten scroll kręcił się i kręcił bez zatrzymywania, a liniki kodu przesuwały się cały czas w dół. Jednym przewinięciem można było przeskrolować z 2000 linijek kodu ;). Taka opcja nazywana jest na internecie po prostu szybkim przewijaniem. Kilka lat później, kiedy było mnie już stać, postanowiłem, że i ja kupię sobie myszkę z podobnym kóleczkiem. Wybór padł na Logitech MX Anywhere 2.

 

Dlaczego wybrałem Logitech MX Anywhere 2?

Kryteria były proste: szybkie przewijanie, bezprzewodowa, niekosztująca miliony monet oraz żeby można była ją też obsługiwać i lewą i prawą ręką.

Poszedłem do Media Markt i sprawdzałem pokolei każdą myszkę. Były myszki z szybkim przewijaniem, ale przewodowe. Były myszki z szybkim przewijaniem, bezprzewodowe, ale kosztujące ponad 400 zł. Moje wymagania spełniła tylko jedna myszka. Logitehc MX Anywhere 2.

 

Użytkownie Logitecha MX Anywhere 2

Kształ i feeling myszki mi się podoba. Szybkie przewijanie lub jak to nazywa logitech tryb błyskawiczny był strzałem w dziesiątkę. Od razu się zakochałem w tej opcji.

read more

Jenga + CSS + IE

Kiedyś miałem przyjemność zagrać w tą grę :).

CSS Jenga

 

Przeszukiwanie ofert na Gratka.pl – autorska GratkaAPI

Kto szuka ofert do wynajęcia mieszkania, bądź chce kupić mieszkanie zapewne wie, że to nie jest łatwe. Na rynku jest mnóstwo ofert, a my szukamy czegoś konkretnego. Mamy własne wymagania, preferencje. Ale żeby znaleźć to co nas interesuje już nie jest tak prosto.

Przeszukiwałaś już pewnie takie serwisy jak na przykład:

Problem w tych serwisach jest taki, że wyniki mogą być filtrowane tylko po głównych zmiennych: powierzchnia, cena, piętro, liczba pokoi. Problem pojawia się jeżeli chcemy filtrować dane po typu budynku, bo na przykład nie interesują nas kamienice. W tym momencie musimy wchodzić na każde ogłoszenie i sprawdzać właściwości już stricte w ogłoszeniu.

Zacząłem pisać parser, który chodzi po stronie Gratki, pobiera wszystkie ogłoszenia i zapisuje je w Excelu. Nazwałem go po prostu GratkaAPI. Po prawdzie serwis Gratka.pl udostępnia API, ale tylko dla firm. Zawiera pełno metod, które nie są potrzebne dla zwykłej osoby, która chce znaleźć ogłoszenia tylko dla siebie.

Kod znajduje się na stronie: https://github.com/Jaryn91/GratkaAPI.

Adapter – Wzorzec Projektowy

Adapter jest strukturalnym wzorcem projektowym, czasem można go spotkać pod nazwą wrapper. Zrozumienie w jaki sposób działa oraz poznanie sytuacji w jakich można go użyć potrafi rozwiązać niejeden problem programistyczny.

Wyobraźmy sobie, że pracujemy w projekcie w którym używamy stworzonego przez nasz zespół loggera.

read more

Singleton – Wzorzec Projektowy

Singleton jest wzorcem projektowym o którym napisano już bardzo dużo. Głównie można na internecie przeczytać o tym, że Singletonu to najlepiej unikać. Z mojego doświadczenia Singleton jest również częstym pytaniem podczas rozmowy na początkującego programisty.

James ma polską fabrykę, która zajmuje się produkcją części oraz składaniem z tych części hulajnóg.

read more

Prototyp – Wzorzec Projektowy (Prototype)

Prototyp (ang. Prototype) – wzorzec projektowy. Przykład zastosowania oparty na przykładzie w celu łatwiejszego zrozumienia tego wzorca dla laika.

James miał firmę, która zajmowała się składaniem i sprzedawaniem hulajnóg. Hulajnoga składa się z czterech elementów: kierownicy, kolek, hamulca i naklejki. Klient miał możliwość stworzenia swojej własnej hulajnogi, która składała się z elementów pochodzących od rożnych producentów. Klient miał możliwość samemu wybrać sobie z jakich elementów chciałby, żeby jego hulajnoga się składała. Andrzej chce kupić hulajnogę. Andrzej zażyczył sobie, aby jego hulajnoga miała szwajcarska kierownice, niemieckie hamulce, chińska naklejkę i polskie kolka. W celu zamówienia spersonalizowanej hulajnogi Andrzej musi wypełnić formularz z jakich elementów ma się składać hulajnoga.
read more

Praca jako programista w Anglii. Moje doświadczenia

Spędziłem 10 miesięcy za granicą i pracowałem jako programista. Zaraz po obranie pracy magisterskiej zacząłem szukać pracy w UK. Byłem bez żadnego konkretnego doświadczenia w branży. Tyle się nasłuchałem, że pracy za granicą jest na pęczki dla informatyków. Ale nikt juniora nie chciał. Nikt nie chciał zatrudnić juniora przeprowadzając całą rekrutację zdalnie. Trzeba było postawić wszystko na jedną kartę. Zamienić złotki na funty i wyjechać w ciemno za granicę.

Programista w Anglii
read more

Podsumowanie DSP16

Minęło 3 miesiące. Nawet ciężko powiedzieć kiedy to minęło. Bardzo się cieszę, że wziąłem udział w tym konkursie. Nie było łatwo. Ponownie udowodniłem sobie, że jak się chcę to potrafię. Dzięki temu konkursowi poznałem co wnosi nowego ASP.NET Core do świata .NETowego. Wielkiego ruchu na blogu nie miałem: ponad 220 unikalnych użytkowników. Osobiście jestem zadowolony z tej liczby.

Na koniec chciałbym podziękować Maćkowi za organizację tego konkursu!

Chciałbym jeszcze powiedzieć, że blogować będę dalej. Osobiście uważam, że za każdym razem kiedy piszę nowego posta to czegoś nowego się uczę :).

Powered by: Wordpress