Jak ustawić tunel na Windows

Jak ustawić tunel na Windows

slav

Oczywiście nasuwa się pytanie – po co ? A po to żeby dostać się do komputera za firewallem a nie mamy dostępu do konfiguracji routera. Czyli mamy uruchomione środowisko testowe na komputerze lokalnym. Chcemy na szybko wystawić coś na zewnątrz, ale ustawienia sieci nam na to nie pozwalają. Na szczęście mamy własny serwer wiszący gdzieś w sieci.

Instalacja PHP 7 na Windows

slav

Windows i PHP 7 – ale dlaczego ? A dlatego że potrzebuje dogadać się z Subiektem GT i wyszło mi, że tak będzie najłatwiej.

Co potrzebujemy ? PHP 7 + biblioteka php_com_dotnet.dll, ale tutorial może się przydać wszystkim innym, którzy chcą mieć czyste PHP na swoim kompie z Windowsem.

Gdy kończy się miejsce na serwerze…

slav

…zwykle są dwie opcje. W czasie VPSów i chmury – nie jest to wielki problem. Można przeskalować / zwiększyć instancję i cieszyć się ekstra przestrzenią. Można też skorzystać z ciekawego rozwiązania pod tytułem s3fs-fuse . Co to robi ? Pozwala na podłączenie bucketa S3 jako zwykłego katalogu w naszym systemie. Oczywiście nie wszystko atomiczne operacje są obsługiwane (w końcu S3 to nie jest zwykły dysk) ale działa wyśmienicie.

Jak sprawdzić czy chociaż jeden checkbox w formularzu jest wybrany

slav
bez jQuery… el = document.getElementById('of'); el.addEventListener('submit', function(ev) { var checkboxes = document.getElementsByClassName('checkboxy'); var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked); if (checkOne == false) { ev.preventDefault(); alert("Wybierz przynajmniej jeden checkbox"); } gdzie id formularza to “of” a klasa checkboxów to .checkboxy
Bez jQuery też się da

Bez jQuery też się da

slav

jQuery od lat jest już praktycznie standardową biblioteką jaką używa się przy wszystkich pracach na stronie.

Coraz rzadziej korzysta się z vanilla JavaScript mimo tego, że różnice pomiędzy przeglądarkami nie są już tak wielkie jak 5 – 10 lat temu. Bo właśnie dlatego powstało jQuery – żeby zniwelować różnice pomiędzy interpretacją JavaScript przez różne przeglądarki.

jQuery przytyło i ciągle tyje… jest kilka niezłych alternatyw takich jak np Zepto.js , ale… czasami można się obejść bez JavaScript – polecam stronę You Don’t Need jQuery gdzie można znaleźć kompletną listę zamienników.

Nowy MacBook Pro – a jednak się udało

Nowy MacBook Pro – a jednak się udało

slav

Od jakiegoś czasu wszyscy rozwodzą się na temat końca Apple i ich innowacyjności. Przez kilka ładnych lat brak nowych MacBooków Pro zaoowocował wielkimi oczekiwaniami. Tymczasem Apple nie zrobiło “nic” poza nowym touchbarem do wyświetlania emoji… No i złe Apple usuneło wszystkie porty, czytnik kart pamięci wielki dramat. Koniec świata, bo przecież każdy korzystał z czytnika kart pamięci, a każdy fotograf porzuci markę bo będzie musiał nosić dodatkowy dongle.

U mnie działa, czyli jak wyjść na amatora w pracy

slav

Jakiś czas temu pisałem o tym, co odróżnia seniora od juniora  w pracy. Dzisiejszy wpis, będzie kontynuacją moich obserwacji zachowań “narybku”. W zasadzie jest to lista grzechów głównych, które powodują niezadowolenie każdej ze stron. Wpis ten ma charakter mocno sarkastyczny i zdecydowanie z perspektywy “pracodawcy” więc jeśli pracujesz na etacie – możesz się poczuć urażony.

Zapytania AJAX bez pisania JavaScript – intercooler

Zapytania AJAX bez pisania JavaScript – intercooler

slav
Jak rzucę hasło AJAX to od od razu nasuwa się $.ajax({}); ewentualnie $.post, albo $.get z jQuery. Na szczęście można się bez tego odejść, dzięki projektom takim jak intercooler.js . Idea jest prosta i polega na tym, ze zamiast pisać JavaScript i podczepiać go do HTML tworzymy tagi, które są intepretowane przez intercooler i na ich podstawie dokonywane są akcje ajax. Odsyłam na stronę dokumentacji , jest bardzo przejrzysta i zawiera mnóstwo przykładów.