Każdy z was ma zapewne zestaw aplikacji, bez których nie może się obejść na czystym systemie.
Historia schowka Bardzo przydatne, a zarazem bardzo proste narzędzie, które umożliwia trzymanie historii ostatnich elementów skopiowanych do schowka: clipy-app Szybkie skróty Nic więcej jak możliwość tworzenia skrótów w górnym pasku – idealnie nadaje się do łączenia po SSH z różnymi hostami: shuttle Organizacja okien Bardzo fajne narzędzie do ustawiania okien na pulpicie – skróty klawiszowe, przyciąganie do krawędzi.
TL;DR: CSR Generator .
Przy generowaniu CSR zwykle używa się linii poleceń lub wbudowanych narzędzi panelu administratora (cPanel, Plesk czy Directadmin). Teoretycznie używanie zewnętrznych nie jest bezpieczne ze względu na “widoczność” klucza prywatnego. Praktycznie wymienione wyżej narzędzie pracuje w 100% na przeglądarce i JS więc nic nie wychodzi poza nasz komputer.
CSR Generator jest firmowany przez NameCheap – jedną z moich ulubionych firm sprzedających certyfikaty.
CI4 pojawił się już chwilę temu, o czym pisałem
tutaj
. Najbardziej upierdliwa jest początkowa konfiguracja, która zakłada że trzymamy wszystko poza public_html. Ma to sens, ale nie wszędzie jest to możliwe – a na pewno w moim środowisku developerskim wygodniej jest mi trzymać zadany projekt w jednym folderze.
Od czasu do czasu robię skrypty na własny użytek i opakowuje je w interface, bo pisanie wszystkie z linii poleceń nie zawsze jest wygodne. Często muszę sprawdzić źródło danego adresu IP (kraj albo adres PTR), ewentualnie sprawdzić przez jaki serwer ja sam się łączę. Obłożyłem to w prosty interface i mamy: GeoIP .
Rozwiązanie korzysta z darmowej bazy GeoLite2 MaxMind. Domyślnie pobiera adres IP odwiedzającego.
Od lat używam WebP - wszędzie gdzie jest to możliwe. Dzisiaj przeczytałem newsa , że się doczekałem. Co to zmienia ? A to, że dobrze przygotowane strony mobilne dostaną wielkiego kopa na iPhonach i… dekstopach. Chociaż udział Safari na desktopach jest marginalny.
Nigdy nie byłem specjalnie dobry z kolorami. Dla wygody przez bardzo długi czas nosiłem się na czarno, potem jak typowo upośledzony społecznie informatyk w kolorach safari. Tak samo z projektami, nad którymi pracowałem – grafik miał przygotować wszystko, a ja żadnych wariacji na dany temat nie robiłem. Do tej pory nie wiem co ze sobą wygląda dobrze.
Zgaduję, że właśnie dla takich wybitnie upośledzonych kolorystycznie jednostek powstał projekt www.degraeve.com – wystarczy wkleić link do zdjęcia i… zostanie dla nas wygenerowana paleta kolorów.
Dzisiaj miałem okazję wyprodukować trochę kody w GO, który miał coś wyciągać z MySQL. Dane pochodziły z tabeli, która miała strukturę z polami typu data datetime DEFAULT NULL. Problem pojawił się przy skanowaniu rekordów:
panic: sql: Scan error on column index 2: unsupported Scan, storing driver.Value type <nil> into type *time.Time Problem pojawił się, ponieważ skaner nie potrafi przerobić null’a na datę. Generalnie można skorzystać z typu mysql.NullTime który znajduje się w pakiecie database/sql – dodaje on dodatkowe pole typu “Valid” które wskazuje na to, czy wartość jest typu NULL czy nie.
Dzisiaj będzie o kupowaniu i sprzedawaniu w internecie. Jestem leniwy – nie lubie jeździć i macać produktów w sklepach. Nie mam czasu, ochoty – nagabywania przez sprzedawcę albo szukania kogoś kto wie cokolwiek o kupowanym produkcie. Jak mam coś kupić – robię doktorat z danej dziedziny (co wiemy o bejcach do drewna ? jaka wkrętarka impaktowa ma najlepszy stosunek jakości do ceny?) Dlatego też jak mam już cos kupić to wiem dokładnie co chcę kupić. Pozostaje jedynie kwestia wyboru sprzedawcy i najlepszej ceny. Kupuję głównie na Allegro, ale zawsze sprawdzam cenę poza – najczęściej zakładam monitoring na
www.pricewatch.io
w kilku sklepach i czekam na promocję.
Zawsze kiedy myślę sobie, że jestem już tak stary i spędziłem tyle godzin przez klawiaturą i już mnie niczym nie zaskoczy – znajduję coś nowego.
Server-Sent Events Dzisiaj są to dwa ciekawy odkrycia. Jedno o nazwie HTML5 Server-Send Events – czyli takie websockets tylko, że bez osobnego serwera. Idealne rozwiązanie do ładowania zmian stanu (czegoś) na stronie. Aktualizacje danych, bez przeładowywania treści.
Wcześniej trzeba było robić polling, lub bawić się w WebSockets.