Kategoria: Programowanie

  • PoC, czyli schodzimy z WordPressa

    PoC, czyli schodzimy z WordPressa

    Cześć. Nasza ekipa jest szczerze zaskoczona konsekwentnie rosnącą liczbą lajków na naszym FB. Cieszą nas także, bardzo sympatyczne propozycje współpracy branżowej, które od czasu do czasu dostajemy. Jak łatwo zauważyć, nie jesteśmy ostatnio d(a)emonami bloggingu, co każe nam traktować je z dużą dozą dystansu, ale to nie znaczy, że nic się u nas w tej blogowej materii nie dzieje. Dzieje się, tylko nieco wolniej: zmieniamy prace, chorujemy, planujemy śluby – słowem:…

  • Oczami programisty: wstępna konfiguracja projektu

    Oczami programisty: wstępna konfiguracja projektu

    Ostatnio miałam okazję tworzyć konfigurację projektu dla KNI Kernel. Maly zespół, kilka osób, Open Source, Vue na froncie, Firebase jako baza i backend (BaaS). Podeszłam do tego jako programista zaznajomiony przynajmniej z częścią dobrych praktyk, piszący kod komercyjny. I gdy tak zaczęłam powoli stawiać repozytorium, narzędzie do CI/CD, konfigurować testy… to zdałam sobie sprawę, że dla początkującego programisty nie są to rzeczy oczywiste. Z kilku nauczyłam się korzystać dopiero…

  • Funkcje NPM, o których istnieniu nie wiedzieliście

    Funkcje NPM, o których istnieniu nie wiedzieliście

    Z czym kojarzy nam się NPM? Zwykle jedynie z poleceniem npm install, wpisywanym w konsolę przy starcie jakiegokolwiek projektu w Node.js lub jednym z frameworków wspominanych w tym poście. Wpisujemy polecenie, klikamy… Instalujemy… I po pewnym czasie na dysku mamy folder o nazwie node modules. I tylko wtedy jesteśmy w stanie tworzyć nasz projekt, inaczej sypie błędami. Duży folder. Być może wiecie o istnieniu innych menadżerów pakietów, takich jak…

  • Man i spółka. Jak efektywnie korzystać z Linuksowej dokumentacji?

    Man i spółka. Jak efektywnie korzystać z Linuksowej dokumentacji?

    Po dosyć ciężkim temacie konteneryzacji post dla bardziej początkujących. Przekonamy się, czym dla użytkownika Linuksa jest dokumentacja systemowa (w szczególności ta przeglądana za pomocą man), zaprezentuję też parę sztuczek usprawniających poruszanie się po niej i pomagających szybko znaleźć to, co nas w danej chwili najbardziej interesje.

  • O co chodzi z tymi frameworkami?

    O co chodzi z tymi frameworkami?

    Programowanie aplikacji webowych jest jedną z najbardziej dynamicznie zmieniających się dziedzin IT. Można żartować, że podczas pisania tego zdania powstał nowy framework JS. Właśnie, frameworki i biblioteki JS. Ręka w górę ten, który nie potrafi wymienić chociaż jednego takiego narzędzia. React, Angular, Ember, Meteor, Mithril, Polymer, Aurelia, VanillaJS… Jak to śpiewał pewien mądry człowiek We’re gonna build a framework. Można by było zadawać sobie…

  • Rival 100 – USB reverse engineering

    Rival 100 – USB reverse engineering

    Wstęp Cóż dożyliśmy czasów w których nawet myszka optyczna (jestem z pokolenia które pamięta kulkowe ;) ) jest do pewnego stopnia programowalnym urządzeniem. Mój nabytek Rival 100 posiada nawet niepozorny element jakim jest dioda RGB. Producent dostarcza oprogramowanie do jej obsługi jednakże nie wspiera systemu Linux. Oprogramowanie to jest do pewnego stopnia skryptowalne, ale do pełnej swobody obsługi jeszcze sporo mu brakuje. No i co istotniejsze jest „ciężkie”. Celem tego…

  • Przygoda z NanoPi M1 – Wgrywanie systemu

    Przygoda z NanoPi M1 – Wgrywanie systemu

    Tytułem wstępu – NanoPI w liczbach NanoPi M1 to prosty, odrobinę już w tym momencie przestarzały minikomputer oparty na procesorze Allwinner H3 którego pełna specyfikacja jest dostępna na stronie. Wśród wielu udogodnień tego układu można wyróżnić między innymi: 4 rdzenie ARM Cortex – A7 taktowane zegarem 1,2GHz wsparcie technologii NEON Advanced SIMD odpowiedzialnej za przyspieszenie obliczeń (poprzez zrównoleglenie) wykonywanych na wektorach danych znany…

  • CSS dla początkujących: flexbox

    CSS dla początkujących: flexbox

    Ola, opisz flexbox na swoim blogu. Napisz coś u siebie o flexboxie. Kiedy przyznałam się wśród znajomych, że tworzę serię poświęconą CSS-owym sztuczkom, dostałam dużo próśb o to, żeby w najbliższym odcinku pojawił się flexbox. Postanowiłam więc odłożyć na przyszły raz transformacje i animacje i ową prośbę spełnić. Czym jest flexbox? Pełna nazwa to flexible boxes. Jest to nowy sposób tworzenia layoutu w CSS3, który pozwala na wygodne i elastyczne zarządzanie elementami…

  • CSS dla początkujących: transitions

    CSS dla początkujących: transitions

    Jeżeli zaczynacie tworzyć strony internetowe, pewnie nie jest wam obcy CSS i pojęcia takie jak margin, padding, border, background, color. Możecie powiedzieć, czym różni się klasa od id i dlaczego nie stylujemy inline. Tak, Krzysiek, do ciebie mówię, mam nadzieję, że to kiedyś przeczytasz. Możliwe, że przeglądacie inne strony w poszukiwaniu inspiracji. Widzicie zapierające dech w piersiach animacje, przycinane elementy, płynne przejścia… I zero JavaScriptu. W takich sytuacjach na język…

  • Firefox? Nie mogę bez niego żyć!

    Firefox? Nie mogę bez niego żyć!

    Nie, nie będzie to kolejny post o wyższości liskowej przeglądarki nad każdą inną. Będzie o rozszerzeniach do Firefoxa, które ułatwiają mi życie. Jestem człowiekiem, który aby przetrwać musi mieć wszystko gdzieś zapisane i zaznaczone. Radziłam sobie z tym na różne sposoby. Kiedyś nosiłam przy sobie kalendarz z notatnikiem, potem przerzuciłam się na notatki w smartfonie. Jednak nie zawsze mam telefon przy sobie, a moim podstawowym narzędziem pracy pozostaje komputer. W związku z tym,…