PHP, MySQL, Symfony, ElasticSearch, JavaScript, Node.js, jQuery, HTML5, CSS, Git
W poprzednim moim wpisie pokazałem kilka sposobów na pracę z IDE dostarczanym przez firmę JetBrains. Jednak wpis ten pokazuje jedynie ułamek możliwości jakie są dostarczone wraz z IDE. Dziś chciałem przedstawić wam szablony (Live Templates), które służą do generowania kodu w zdefiniowany przez nas sposób. Ile bowiem razy zdarza się, że kopiujemy jakiś fragment kodu […]
Cel nr #04 Kanał na YouTube zakłada stworzenie 28 filmów z najpopularniejszymi poradami znajdującymi się na stronie porady-it.pl. Chcąc oszacować czas i swoje możliwości w tym temacie nagrałem dwa filmy testowe. Pierwszy pokazywał proces instalacji Node.js, drugi omawiał konsolę dostarczaną wraz z Node.js. Przy ich nagrywaniu okazało się, że brak mi umiejętności w zakresie montażu […]
Jako że podstawy teoretyczne odnośnie Vagrnt-a już mamy z poprzedniego wpisu. To czas przystąpić do działania, zainstalujemy Vagrant-a i przygotujemy swój pierwszy Vagrantfile. Instalacja Vagrant-a i VirtualBox-a Do działania Vagrant-a potrzebujemy tzw. hipernadzorcę jakim jest np. VirtualBox. Do dyspozycji mamy także Hyper-V, Docker, VMware oraz AWS. Jeśli pobierzecie instalator ze strony Vagrant-a to powinniście mieć VirtualBox-a zawartego w instalatorze. […]
Wirtualizacja zawsze kojarzyła mi się z wirtualną maszyną na której testowałem nowe wydanie linux-a lub uruchamiałem Windows-a. W przypadku gdy zarządzamy jakimiś dużym serwerem, wirtualizacja świetnie się sprawdza do stawiania kolejnych wirtualnych maszyn. Wystarczy przygotować wzorcową wirtualkę i ją kopiować dla nowych projektów. Po co wirtualizacja deweloperom Wirtualizacja środowisk programistycznych oraz produkcyjnych ma wielu zwolenników oraz przeciwników. […]
Plany co do bloga były ambitne, a wyszło jak zwykle ? Zaczynając blogowanie myślałem, że dam radę bez problemów publikować codziennie jeden post realizując tym samym swoje cele. Rzeczywistość okazała się nieco bardziej brutalna, a dokładniej brak umiejętności i doświadczenia w pisaniu. Jednak cały czas się uczę i nie poddam, tak więc zapraszam na podsumowanie miesiąca maja […]
Jako że na codzień mam do czynienia z produktami od JetBrains to rozpocznę serie wpisów z produktywności od porad jak zwiększyć produktywność podczas pracy z ich IDE. Najważniejsze, co musicie wiedzieć o IDE od JetBrains to, że możecie zapomnieć o myszy. Praktycznie każdą operację jesteście w stanie wykonać z poziomu klawiatury co przyspiesza pisanie kodu. I […]
Już co nieco dowiedzieliśmy się o modułach z poprzedniego wpisu “Node.js #03 – Wprowadzenie do modułów“. Teraz czas przejść do bardziej praktycznej części jeśli chodzi o moduły czyli stworzymy własny moduł. Nie będzie on zbyt wyszukany jednak pozwoli na zrozumienie postaw. Zanim zajmiemy się samymi modułami musimy mieć podstawową wiedzę na temat funkcji oraz zakresu globalnego w […]
Jako że o informatykach krąży wiele mitów, a jednym z nich jest to że żyjemy i funkcjonujemy dzięki pizzy i kawie ? Niestety lub stety, tak nie jest i raczej takowa dieta nie skończyła by się dla nas zbyt dobrze. Dlatego dziś chciałem podzielić się z wami fajnym przepisem na kaszę jaglaną z owocami, mniam mniam […]
Programiści stworzyli tysiące modułów dla Node.js, które realizują przeróżne zadania. Od bardzo prostych jak left-pad, który uzupełnia ciąg znaków do określonej długości zdefiniowanym przez nas znakiem. Istnieją też moduły jak Express, gdzie mamy do czynienia z pełnoprawnym framework-iem do tworzenia aplikacji webowych. Dziś zajmiemy się modułami w Node.js Czym są moduły ? Moduły w Node.js […]
W ramach konkursu “Daj się poznać” postanowiłem kontynuować tworzenie filmików z informacjami o Node.js. Kolejny z nich zawiera nieco informacji o konsoli, która jest dostarczana wraz z Node.js. Jako że jest to w pewien sposób uzupełnienie wpisu Node.js #02 – Hello world! Pierwsza aplikacja to we wpisie także został dodany filmik. Oczywiście jestem otwarty na sugestie i […]
Dziś zajmiemy się pisaniem naszej pierwszej aplikacji typu “Hello World!”. Jeśli nie macie potrzebnego oprogramowania to zachęcam do zapoznania z pierwszym wpisem tej serii, gdzie pokazałem jak zainstalować niezbędne oprogramowanie oraz jakie edytory polecam. Konsola Node.js udostępnia konsolę w której możemy testować pisany kod, uruchamiamy ją wpisując w konsoli node bez dodatkowych parametrów Jak widać powyżej możemy wykonywać proste […]
Seria wpisów o Node.js jest zadaniem #02 na tym blogu i ma na celu naukę programowania pod tę platformę. Zapewne gdzieś, coś słyszałeś / słyszałaś o tej platformie i chcesz dowiedzieć się więcej? Świetnie ja także chcę zagłębić się w tym temacie i wyciągnąć z niego jak najwięcej w ciągu 4 tygodni. Więc jeśli masz […]
W projekcie założyłem, że panel RCP będzie odczytywał tagi RFID do czego konieczne jest jakieś dodatkowe zewnętrzne urządzenie. W moim przypadku znalazłem prosty czytnik tagów na allegro, który co ważne w systemie jest widoczne jako HID. HID (ang.Human Input Devices lub Human Interface Device – urządzenia do wprowadzania danych przez człowieka) nazwa kodowa dla urządzeń […]
Konfiguracja Raspberry Pi dla naszego panelu dotykowego sprowadza się do instalacji systemu Raspbian, uruchomienia możliwości logowania się poprzez ssh oraz instalacji niezbędnego oprogramowania czyli na ten moment NodeJS. Instalacja Raspbian Jessie Zaczynamy od pobrania obrazu ze strony Raspberry Pi, na stronie możecie znaleźć wiele obrazów przygotowanych dla malinki. Jednak jedynie Raspbian jest oficjalną dystrybucją przygotowywaną przez twórców […]
Jako że bazą projektu jest stworzenie panelu pozwalającego użytkownikom odnotowywać wejścia / wyjścia oraz przerwy to w tym wpisie chciałbym skupić się na sprzęcie, który zostanie wykorzystany do stworzenia panelu. W dużej mierze posłużę się gotowymi komponentami, które połączę w całość i skupię się na oprogramowaniu. Gdy będzie ono spełniało założenia wrócę do eksperymentowania ze […]
PHP, MySQL, Symfony, ElasticSearch, JavaScript, Node.js, jQuery, HTML5, CSS, Git
Jestem programistą, freelancerem, miłośnikiem kawy i dobrego piwa ;) Uwielbiam dzielić się wiedzą i poznawać nowe technologie co staram się pokazać na swoim blogu czterytygodnie.pl