wtorek, 15 listopada 2011

WebODF - renderowanie dokumentów w JavaScript

WebODF to jeden z tych niezwykłych projektów jakie w tym roku mam przyjemność poznać. Zapewnienie wsparcia dla ODF po stronie klienta i to bez wysłużonej Javy, czy Flash które jest w kontrofensywie to kolejna mała rewolucja. WebODF pozwala nie tylko na wyświetlenie dokumentu, ale także na jego edycję (tekstu) i zoom co udowadnia nam demo. Warto też wspomnieć, że wśród wspieranych formatów OpenDocument są arkusze kalkulacyjne (ods), dokumenty tekstowe (odt) i prezentacje (odp). A to wszystko dzięki Canvas - nowemu elementowi HTML5.

poniedziałek, 14 listopada 2011

Jak rozpocząć pracę z Git?

W pewnym momencie stanąłem przed potrzebą pracy z systemem kontroli wersji. Istnieją mniej i bardziej popularne technologie, które dzielą się na systemy scentralizowane i rozproszone. Do tych pierwszych należy m.in. CVS i Subversion. Do zdecentralizowanych np. Bazaar i Git. Wybór padł na ten ostatni.

wtorek, 23 sierpnia 2011

5 użytecznych skryptozakładek

Skryptozakładki (inaczej bookmarklety, lub favelet`y) ostatnio straciły na popularności na rzecz bardziej kompleksowych dodatków do przeglądarek. Wciąż jednak są prostsze w tworzeniu i używaniu. Oto 5 skryptozakładek, które używam na co dzień.

czwartek, 16 czerwca 2011

Renderowanie PDF`ów w JavaScript

 W sieci zrobiło się głośno o projekcie Chris`a Jones i Andreas`a Gal. Ich pdf.js to nic innego jak biblioteka renderująca pliki PDF, rzecz jeszcze niedawno nie do wyobrażenia jest w toku pracy. Życzę im jak najlepiej, zagrożenie czai się jednak wśród niespójnych implementacji standardów (HTML Canvas, SVG) w przeglądarkach. Efekty pracy są obiecujące.

Źródło: Chris Jones, Andreas Gal

sobota, 7 maja 2011

RegEx w przykładach

Regex, znane także jako RegExp, a tj. Regular Expressions, czyli Wyrażenia Regularne to powszechne narzędzie do przeszukiwania, edytowania i dzielenia łańcuchów. Dosyć skomplikowane, ale za to szybkie i elastyczne. W sieci jest przedstawionych wiele zastosowań i czasami spore ich zbiory. A oto mała próbka od mnie:
  • BitTorrent Hash Info
    /(?:>|\s)([a-z0-9]{40})(?:<|\s)/i
  • BitTorrent Tracker
    /\s*(http.*?\/announce(?:\..{1,3})?)\s*/gi