Poradnik: Jak skonfigurować konto git z GitLab.

Ze względu tworzenia projektów na studia i konieczności używania systemu git zostałem zmuszony porzucić na jakiś czas GitHuba i zacząć używać GitLaba.

Powód?

Prywatne repozytoria.

Każdy z nas dostaje co tydzień szereg zadań programistycznych, które musi wykonać. Samemu, bądź z partnerem w grupie. Ze znanych dostępnych mi serwisów oferujących prywatne repozytoria należą wcześniej wymieniony GitLab oraz Bitbucket. Bitbucekt jednak oferuje ograniczenie do 5 członków. Co jednak pasuje, ale jednak ze względu na to, że słyszałem wiele dobrego o GitLabie to postanowiłem go wypróbować.

Read More

Wyrażenia Regularne (regular expressions/regex) oraz HTML Pattern

Jak działają wyrażenia regularne? Sam się nad tym przez pewien czas zastanawiałem. W pracy zawodowej musiałem czasem z nich korzystać, ale zbytnio nie przywiązałem do nich uwagi, bo głównie polegało to na znalezieniu pasującego przykładu z internetu.

Ze względu na to, że potrzebowałem odpoczynku od głównego projektu to postanowiłem na szybko napisać w PHP ten mały web-programik do tworzenia palety kolorów w PHP.

Read More

Poradnik do frameworka ToneJS #1 Generowanie dźwięku.

Gdy postanowiłem zaprogramować syntezator to z początku zastanawiałem się w jaki sposób odbywa się generowanie dźwięku w aplikacjach webowych. Pierwszym sposobem, najprostszym byłoby użycie gotowych, wcześniej przygotowanych dźwięków w formacie .mp3, bądź .wav.

Jednak jest to trochę obchodzenie problemu dookoła i wydajnościowo mało opłacalne.

Lepszym sposobem jest wykorzystanie Audio-Context. I mimo, że oferuje on bardzo dużo, to wydaje mi się, że wykorzystanie zewnętrznego frameworka jak Tone.js jest o wiele lepszym pomysłem. Czemu tak myślę? Gdyż framework ten posiada szereg funkcji, metod, efektów oraz możliwość dalszego ich rozwijania bez konieczności pisania wszystkiego od zera. W końcu po co wynajdować koło na nowo?

Read More

Nauka Programowania #2 Rozwiązywanie problemów.

Bo czymże jest programowanie jak nie rozwiązywaniem problemów? I nie ważna zbytnio jest ich natura… Jak jego skomplikowanie. Nie da się wszystkiego rozwiązać od ręki. Są sprawy które jest trudniej rozwiązać. Które wymagają szeregu algorytmów, wielu linijek kodu, wielu miesięcy pracy i czasem dobrego zespołu programistów.

Ale problemy początkujących nie są wcale takie skomplikowane. One są “trudne” ze względu na brak zrozumienia istoty problemu.

Read More

Poradnik do frameworka CreateJS #1

Jako że nie ma żadnych materiałów do tej technologi w języku polskim to postanowiłem kilka rzeczy potłumaczyć, a kilka sam napisać. A przy okazji utrwalić już zdobytą przeze mnie wiedzę.

Zacznę może od EaselJS, który wchodzi w skład pakietu CreateJS.

<!DOCTYPE html>
<html>
<head>
    <script src="https://code.createjs.com/easeljs-0.7.0.min.js"></script>
    <script>
        function init() {
            // twój kod.
        }
    </script>
</head>
<body onload="init();">
    <canvas id="demoCanvas" width="500" height="500">
        // dodatkowa zawartość 
    </canvas>
</body>
</html>

Read More