TechLife devBlog

Praca dla kogoś vs. własny projekt

Inne, Varia 10 marca 2016 23:27

Wczoraj Mateusz wrzucił bardzo fajny materiał, w którym omawia temat wyobrażeń dotyczących zawodu programisty i ich późniejszej weryfikacji praktycznej. Trudno się z nim nie zgodzić, dlatego pozwoliłem sobie wrzucić go tutaj jako przestrogę a zarazem receptę na przyszłość.

Little War Game - RTS by JS

Internet 8 marca 2016 23:27

Little War Game - screen 1

Little War Game to bardzo grywalna strategia czasu rzeczywistego przypominająca trochę średniowiecznego StarCrafta. Gra jest w pełni darmowa i zarazem wieloplatformowa, ponieważ działa w przeglądarce w całości napędzana JavaScriptem (zero Javy, zero Flasha).

Little War Game - screen 2

Co ciekawe za całą mechanikę gry (nie licząc grafiki i muzyki) odpowiada jeden programista. A co jeszcze ciekawsze oprócz jQuery i Underscore'a nie używał żadnych frameworków. Cała komunikacja z backendem odbywa się naturalnie po websocketach a na zapleczu siedzi node.js.

Little War Game - screen 3

Little War Game to idealna gra do rozgrywki wieloosobowej, bez problemu możemy zahostować własną grę na jednej z miliona map czy dołączyć się do już istniejącej rozgrywki. Można również zagrać z komputerem, którego inteligencja stoi na całkiem przyzwoitym poziomie.

Little War Game - screen 3

Oczywiście w grze nie brakuje też takich bajerów jak edytor map czy nawet odtwarzanie powtórek a mnogość jednostek i powiązanych z nimi budynków zapewnia całkiem przyjemną rozgrywkę ekonomiczną. Nic tylko odpalić url-a w wolnej chwili i zaprosić kilku znajomych.

A teraz przejdźmy do rzeczy: littlewargame.com

httpie - HTTP dla ludzi

Linux 7 marca 2016 22:16

Bardzo lubię pythonowe paczki z serii for humans. Obok requests (zamiennika urllib2) czy Envelops (Mailing for human beings) znajdziemy również HTTPie - doskonały zamiennik takich konsolowych narzędzi jak wget czy curl.

Instalacja

jak zawsze banalnie prosta.

pip install httpie

lub jeżeli nie chcecie zainstalować paczkę tylko dla swojego użytkownika:

pip install --user httpie

Po instalacja do naszej dyspozycji mamy komendę http.

http google.com

http -v google.com

Główne zalety httpie

  • kolorowanie wyjścia
  • formatowanie wyjścia
  • łatwy upload plików
  • pobieranie plików w stylu wget-a
  • obsługa parametrów GET i POST
  • nagłówki
  • bezpieczeństwo (uwierzytelnianie, https)
  • obsługa sesji
  • strumieniowanie odpowiedzi

Kilka przykładów użycia:

Wysłanie POST-a

http httpbin.org/post test=yyy --print HB

--print HB pozwala wyświetlić jedynie nagłówki (H) oraz treść (B) rządania.

Pobieranie pliku

http http://wikipedia.pl/img/wikimedia-polska.png > logo.png

Zeal - dokumentacja pod ręką

Kodowanie, Linux 31 lipca 2015 00:30

Zeal to inspirowana swoim Mac-owym płatnym odpowiednikiem (Dash) zgrabna przeglądarka dokumentacji dostępna na platformach Linux i Windows. Co ciekawe autorzy obu projektów dogadali się (Zeal reklamuje Dasha) dzięki czemu Zeal korzysta z dokumentacji przygotowanej dla Dash-a.

zeal

Pełną listę dostępnych dokumentacji znajdziecie pod adresem kapeli.com/dash#docsets. Obecnie jest ich ponad 150 i bardzo łatwo można dorzucić samemu kolejne lub podłączyć się do zewnętrznych dostawców.

Kluczowa w Zeal jest jednak integracja z większością znanych edytorów/IDE dzięki czemu dokumentację mamy zawsze pod ręką (zwłaszcza pracując offline), w miejscu gdzie jest nam najbardziej potrzebna.

pluginy

W przypadku Sublime'a instalacja jest banalna, wystarczy odnaleźć odpowiedni plugin i gotowe.

sublime

Po pierwszym uruchomieniu, należy wejść do opcji, przejść na zakładkę docsets i tam wybrać interesujące nas dokumentacje. Po ich pobraniu można już zabrać się za przeglądanie a Zeal będzie na bieżąco śledził ich aktualność.

django

Kiedy chcemy znaleźć dokumentację do interesującej nas komendy z poziomu edytora wystarczy ją zaznaczyć i wcisnąć odpowiedni dla edytora skrót klawiszowy (zazwyczaj F1).

wyszukiwanie w edytorze

Spowoduje to otwarcie Zeal-a dokładnie na szukanej komendzie.

wynik wyszukiwania

Możliwe jest również wyszukiwanie bezpośrednio w odpowiedniej dokumentacji. W tym celu używamy drugiego skrótu (Shift + F1 w przypadku Sublime'a) i wpisujemy odpowiednią formułkę korzystając ze składni kategoria:szukany_obiekt

wyszukiwanie w JavaScripcie

Wyniki zostaną ograniczone do podanej kategorii.

wyniki wyszukiwania w kategorii JavaScript

Pozostało zainstalować i używać, z pewnością przyśpieszy to naszą pracę i zastąpi ciągłe googlowanie. Użytkownikom Archa polecam instalację pakietu zeal-git dostępnego w AUR.

Strona projektu - zealdocs.org

« Nowsze | Strona 2 z 43 | Starsze »