Archive for the ‘Developerka’ Category

Co z językami skryptowymi?   Leave a comment

Języki dynamiczne potrzebują środowiska uruchomieniowego (zresztą obecnie każdy język poza assemblerem musi mieć jakiś wspomagający go run-time). Najczęściej jest to silnik tłumaczący kod źródłowy w locie do kodu półskompilowanego i wykonujący w swym środowisku (wspomagającym o różne biblioteki). Nazywamy to interpreterem. Interpreter natywny wspiera jeden język. Ale teraz coraz częściej w roli takiego interpretera wykorzystuje się maszyny wirtualne. W przypadku platformy .NET mamy do czynienia z DLR (Dynamic Language Runtime) wspierającym m.in. Python, Ruby. W przypadku Javy mamy JVM (Java Virtual Machine). Język dynamiczny to taki, który aktualnie coś robi a nie bawi się w ceremoniał owijania wszystkiego (programu źródłowego) w bawełnę w imię optymalizacji kodu – języki dynamiczne ułatwiają programowanie czyniąc to krótko i treściwie.

W JVM mamy do wyboru wiele języków dynamicznych, do najpopularniejszych zaliczamy wg. infoworld):

  1. JVM scripting language No. 1: Groovy — powerful, high-level, enterprise-friendly
  2. JVM scripting language No. 2: JRuby — a better Ruby than Ruby?
  3. JVM scripting language No. 3: Scala — fast, multiparadigm programming
  4. JVM scripting language No. 4: Fantom — Java and .Net plus performance
  5. JVM scripting language No. 5: Jython — Python for the JVM
  6. Clojure, JavaFX, and NetRexx

Posted 25 października 2011 by marekwmsdn in Developerka

Ciekawostki   Leave a comment

Jest wzmianka o propozycji firmy Qualsys zorganizowania inaczej struktury PKI – na bazie pracy Moxin Marlinspike w projekcie Convergence project który polega na luźnej federacji urzędów notarialnych głosujących za przyjęciem danego certyfikatu. Projekt przypomina bardziej PGP w którym użytkownik ufa opinii innych użytkowników w rozproszonej sieci urzędów. Kłopoty są w tym, że nie ma takiej struktury urzędów i nikt nie pali się do jej utworzenia. Wg. Reg.

Nowe trendy – NFC – near field communictaion – co to jest? Jest podobno już w Androidzie. Wg. Reg.

Nowe zjawisko – działania firmy Heroku należącej do Salesforce. Wzbogaca ona swój portfel oferty PaaS poprzez ogłoszenie wsparcie dla Pythona i PHP (w chmurze EC Amazona ma już wsparcie dla Ruby, node.js, java i Clojure). Wsparcie dla Pythona w chmurze daje od dawna Google w swej ofercie Google App Engine. Wg. Reg.

Perfidne plany Google w odpowiedzi na zagrożenie Apple. Google wymyśla nowy język programowania w aplikacjach webowych wewnątrz przeglądarki. Wg. Reg.

Pochwalam też edytory HTML on-line jak np. http://www.htmlinstant.com/ czy http://apps.bryanlynn.com (https://chrome.google.com/webstore/detail/nglgdmkkiemejlladcdjegcllaieegoe),  działają w Chrome i są jak jFiddle a są za darmo!

Dziwne Jing-Jang: jest w środowisku Google Chrome wtyczka IE for Chrome (umożliwia w środku Chroma otworzyć zakładkę w której strona jest renderowana silnikiem IE) i na odwrót w środowisku IE jest wtyczka Google Chrome Framework umożliwiająca uruchomienie w zakładce strony która będzie renderowana przez Chrome. Odnośnie GCF – to naprawdę działa! Zainstalowałem na IE8 i strona napisana z wykorzystaniem HTML 5 (grafika w oparciu o canvas) wyświetla się prawidłowo. W ten sposób użytkownicy zmuszeni do korzystania z IE mogą się przenieść do lepszego świata HTML 5 bez koniczności instalowanie IE 9 (i przejścia z Windows XP na Vistę lub 7). Pochwalam!

Jak wyświetlić symbole matematyczne w HTML-u starym i nowym – http://www.2ality.com/2011/10/html-square-root.html

Top 10 most annoying songs – http://www.theregister.co.uk/2011/09/29/catchiest_song_ever/. By their reckoning, these are the top ten catchiest songs of all time:

    We are the Champions, Queen (1977)
    Y.M.C.A, The Village People (1978)
    Fat Lip, Sum 41 (2001)
    The Final Countdown, Europe (1986)
    Monster, The Automatic (2006)
    Ruby, The Kaiser Chiefs (2007)
    I’m Always Here, Jimi Jamison (1996)
    Brown Eyed Girl, Van Morrison (1967)
    Teenage Dirtbag, Wheatus (2000)
    Livin’ on a Prayer, Bon Jovi (1986)

Posted 5 października 2011 by marekwmsdn in Chrome, Cloud computing, Developerka, Dzieci, html5, IE, Przeglądarki

Co nowego   Leave a comment

Nokia pragnie zjeść dwa torty naraz. Dwa wydarzenia: nawiązanie współpracy z MS i co z tym idzie plan produkcji smartfonów z WP7 oraz koncentracja na telefonach low-cost. Nokia widzi, że w segmencie smartfonów z Android nie ma już dla niej miejsca, dlatego zaczyna specjalizować się w podobnym segmencie – telefonach z mobilnymi systemami MS. Z drugiej strony opóźniony start w telefonach inteligentnych powoduje, że szuka niszy i zysków w dużej sprzedaży tanich komórek z Linuxem (z międzyplatformowym narzędziem Qt). Rynek niskobudżetowych komórek jest przeznaczony na rynki wschodzące, które wg. Gartnera mają ogromny potencjał wzrostu. Widać, że rynek telefonów podzielił  się na trzy segmenty: low-cost, feature phone (np. Nokia Seria 40) oraz smartfon. Analiza z computerworld. Wniosek – Widać teraz trzy segmenty rynku telefonów: a) low-cost (głupie), b) feature (mądrzejsze) i c) smartphone (najmądrzejsze). Nokia chce porzucić to co do tej pory robiła najlepiej czyli segment b (seria 40) i skupić się na a po tym jak zaczęła romans z MS w segmencie c.Widać teraz trzy segmenty rynku telefonów: a) low-cost (głupie), b) feature (mądrzejsze) i c) smartphone (najmądrzejsze). Nokia chce porzucić to co do tej pory robiła najlepiej czyli segment b (seria 40) i skupić się na a po tym jak zaczęła romans z MS w segmencie c.

Super sprawa – prezentacja o algorytmach – http://www.jamisbuck.org/presentations/rubyconf2011/index.html#backtracker-drunk-walk

Trzeba zrezygnować  z node.js bo jest jak RAK – oto jego krytyk: http://webhosting.pl/Node.js.to.rak.ktory.zniszczy.mozgi.webdeweloperow. Przeciw – http://teddziuba.com/2011/10/node-js-is-cancer.html

Telefony – framework do tworzenia aplikacji mobilnych Sencha jest za darmo!

Wg. computerworld. Adobe ma problemy z akceptacją technologii Flash w urządzeniach mobilnych po tym jak ówczesny prezes Apple Steve Jobs odrzucił stosowanie tej technologii w swych produktach. Co robi Adobe? Stara się stworzyć serwer Flasha, który serwuje strumień danych renderowany równie dobrze na urządzeniach wspierających tą technologie jak i na urządzeniach z HTML5. Powstają następujące  wątpliwości:

  1. będzie to prawdopodobnie kompilator Flasha do kodu HTML5 lub Silverlight (prace nad takim narzędziem były już dawno anonsowane),
  2. marnotrawstwo pasma – Flash polegał na tym, że przesyłało się w sieci tylko rozkazy do renderowania na stacji klienckiej (gdzie był silnik Flasha) podobnie jak działa SVG, teraz taki serwer będzie musiał wysyłać znacznie więcej informacji literalnie wszystko aby HTML5 mógł przy pomocy canvas wyświetlić grafikę/animację we Flashu (jest to oczywiste marnotrawstwo pasma),
  3. czy serwer będzie w stanie odróżnić z jakim końcowym urządzeniem ma do czynienia by mu zafundować odpowiedniego formatu strumień danych (rozpoznanie rodzaju urządzenia mobilnego jest problematyczne i nie zawsze w 100% pewne),
  4. czy nie lepiej zrezygnować w ogóle z instalacji klienta Flasha na urządzeniu końcowym i wysyłać mu tylko strumień o takim formacie jaki jest zawsze wspierany w tych urządzeniach. Nie trzeba mówić, że jest to HTML5. Jakie są tego konsekwencje? Wielorakie:
    1. brak konieczności instalacji klienta flasha wraz z poprawkami i aktualizacjami
    2. zabicie flasha w urządzeniach końcowych (po co wspierać dwa strumienie)
    3. automatyczne wsparcie na innych urządzeniach np. PC-tach z przeglądarkami
    4. uczynienie przeglądarki internetowej JEDYNYM programem do uruchomienia strumienia w formacie flasha.
  5. Uwaga końcowa –
  6. To dobrze, że Adobe ma kompilator Flash -> HTML5, wtedy zamieniając na serwerze format flash we strumień HTML5 może bez obaw wyświetlić go w każdej przeglądarce (i to bez konieczności instalowania oprogramowania Flasha). Ale to zabije potrzebę wspierania formatu Flash w urządzeniach końcowych – tak jak chciał Jobs.

Bardzo ciekawe strony offowe:

  1. http://thisdeveloperslife.com/
  2. http://msdn.microsoft.com/en-us/library/hh191443(v=VS.110).aspx
  3. http://repl.it/

Posted 4 października 2011 by marekwmsdn in Android, Developerka, Dzieci, JavaScript, jQuery, Mobile

Ciekawe we środę   Leave a comment

Zagadnienia z .NET:

  1. http://visualstudiomagazine.com/articles/2011/07/01/pcovb_biztype.aspx
  2. http://visualstudiomagazine.com/articles/2011/09/01/pcnet_dynamicload-runtime.aspx
  3. http://visualstudiomagazine.com/articles/2011/08/10/insider-design-patterns.aspx
  4. http://visualstudiomagazine.com/Articles/List/Practical-ASPNET.aspx
  5. MSDN – http://msdn.microsoft.com/en-us/magazine/hh416747.aspx

Wirusy są zagrożeniem, ale większym jest atak poprzez niezaktualizowane aplikacje – http://www.theregister.co.uk/2011/09/28/window_malware_infection_exposed/

Orzeł wystartował! Przepraszam to Dreamliner – http://news.cnet.com/8301-13772_3-20111742-52/boeing-finally-delivers-first-787-dreamliner/?part=rss&subj=news&tag=2547-1_3-0-20&tag=nl.e703

Kurs HTML (jeszcze jeden)!: http://msdn.microsoft.com/pl-pl/library/kurs-html-css.aspx

PKI – http://www.net-security.org/secworld.php?id=11671

Coś dla ducha:

  1. http://www.yourhealthyhomebiz.com/better-than-your-morning-coffee-how-to-get-your-morning-started-right-for-success
  2. http://www.bnet.com/blog/time-management/can-you-learn-willpower/641?promo=713&tag=nl.e713

Posted 28 września 2011 by marekwmsdn in Ciekawostki, Developerka

Ciekawostki w ostatnią niedzielę września   Leave a comment

Owocem współpracy MS i Nitobi jest wyspecjalizowana wersja Phone Gap dla WP7. Firma Nitobi prowadzi specjalny blog na temat telefonów mobilnych i tworzeniu dla nich aplikacji. Nitobi daje wiele innych narzędzi oprócz Phone Gap, są także faremworki JS-owe. Do tego dochodzą frameworki w JS np: jQ Mobile, jQ Toucj, Jo, Sencha Touch, XUI, Sproutcore – słowem do wyboru do koloru. Obserwuj co się dzieje na portalu eAndroidowo oraz obserwuj SL4 na google code – tam są implementacje natywnych aplikacji w środowiskach języków dynamicznych (PHP,Python). Może też KendoUI na bazie jQuery ma coś do zaoferowania.

Kolejny kurs JS – http://windowshosting.pl/Kurs.JavaScriptu..Podstawy.programowania.na.potrzeby.stron.WWW

Ostatnio Panda Cloud osiągnęła niezłe wyniki w skanowaniu – webhosting. Do ochrony przed starymi wersjami oprogramowania można wykorzystać PSI firmy Secunia.

Obserwować inne twitter-y: blip/flaker

Ukryte koszty jakie ponoszą klienci Google Apps for Enterprise – infografika

Do tworzenia PDF w środowisku PHP zaleca się http://www.fpdf.org/ chociaż najlepsze jest PDFlib. Na tej stronie są także odwołania do portów tej biblioteki na inne paltformy językowe np. COM, ASP, Java czy Python. Oczywiście najważniejsza strona dla deweloperów to portal ADOBE. Narzędzia PDF-owe w postaci biblioteki xpdf – http://www.foolabs.com/xpdf/download.html. Ogólne sprawy pdf-owe są na poratlu pdfzone (np. ciekawy link: http://www.pdfzone.com/c/a/Authoring/Creating-a-Basic-PDF-Form/). Inne PDF-owe aplikacje (na foolab):

  • PostScript-to-PDF converters:
    • pstoedit converts from PostScript to many formats, including PDF; it also converts PS or PDF to other vector formats.
    • Ghostscript can display PDF files, and also includes a PostScript to PDF converter.
    • PStill is a shareware PostScript-to-PDF converter.
  • Other PDF converters/generators:
  • PDF format info:
  • TeX and PDF:
    • pdftex lets TeX produce PDF output.
  • Miscellaneous links:

Podobno najlepszy program do oglądania PDF (wg. lifehackera) – http://www.tracker-software.com/product/pdf-xchange-viewer

Portal dla .NET-owców – http://dotnetomaniak.pl/Category/Windows/3

Co tam panie na rynku przeglądarek? Dominuje jeszcze IE – http://windowshosting.pl/Miliard.Chinczykow.nie.moze.sie.mylic.w.badaniu.Net.Applications.wygrywa.Internet.Explorer i http://webhosting.pl/Tymczasem.na.rynku.przegladarek.Firefox.traci.coraz.wiecej.udzialu.w.rynku.jakie.sa.tego.powody

Posted 25 września 2011 by marekwmsdn in .NET, Android, Ciekawostki, Developerka, Mobile, PDF, PHP

Wiadomości sieciowe (Toshi Oli) cz.I   Leave a comment

JQuery ma się bardzo dobrze. Jest jedną z technologii wymienioną w raporcie na stronach Infoworld “13 open source development projects making waves in the enterprise”. Wsród innych technologii i projektów otwartych dla deweloperów to znane już od dawna: JQuery Mobile, Hadoop (wykorzystane przez IBM w projekcie Watson “DeepQA”),  Emacs Lisp (ma nawet środowisko dla Ruby), Eclipse (już nie tylko Java ale i Ruby czy PHP, Python lub C – wszystkie jako wtyczki i powstaje cały ECOSYSTEM wraz z Marketem), FireBug (zawiera podkategorię wtyczek rozszerzających jego możliwości np, FireBug dla PHP, jQuery czy Pythona, lista wszystkich projektów bazujących na FB jest imponująca), narzędzia do programowania kart graficznych openVidia. Na specjalne wyróżnienie zasługuje narzędzie do wspomagania zarządzania budowaniem wersji oprogramownaia (build management tools), do tej grupy zaliczamy Cruise Control, Hudson (rozbity na dwa projekty przez Oracle po zakupie Sun-a), Continuum (Apache). Celem ich jest zarządzanie pracą grupy programistów i automatyczną budową wersji na sewerze oraz komunikacją w dwie strony (programista oddaje wersje na serwer i otrzymuje aktualizacje kodu dokonanąprzez innych). Jeszcze inną grupą jest kategoria preprocesorów – odpowiadają one na potrzebę programistów lubiących np. jakąś bibliotekę ale nielubiących język programownia ją udostępniający – służą one do transformacji jednego języka w drugi np. CoffeeScript tłumaczony do JS. Jeszcze inny trend to wykorzystywanie baz NoSQL (znane przykłady to: SimpleDB od Amazon, Cassandra dla Facebooka/FlockDB dla Twittera czy MongoDB w środowisku JS!), ktoś nawet prowadzi stronę z projektami różnych baz NoSQL. Szersze omówienia różnych architektur baz NoSQL można znaleźć w artykule na Infoworld. Inna, znana od dawna kategoria to systemy zarządzania treścią – Drupal czy Joomla.

Where to go–to go language   Leave a comment

Na podstawie – . Powstał nowy język programowania. Powstał i powoli krzepnie nowy język programowania GO. Ale popularność języka to kwestia stworzenia ECOSYSTEMU wokół niego: użytecznego środowiska do tworzenia aplikacji oraz serwerów do ich uruchomienia. Ten EKSPERYMENT firmy Google wprowadza jedynie zamieszanie w głowach maluczkich. Histora Javy mówi, że popularność języka to kwestia raczej długiego okresu czasu. Nie ma już miejsca na nowe języki programowania – to smutne ale prawdziwe.

Posted 28 lutego 2011 by marekwmsdn in Developerka, Google

Różniste   Leave a comment

Baza DB Berkley ma się dobrze mimo zmiany właścieciela, tutaj można ściągnąć w całości wraz z dokumentacją. Jeszcze jeden produkt Oracle – VirtualBox jest już w wersji 4, ma trzy odmiany: kod źródłowy, kod skompilowany (ten ma darmowoą wersję personalną PUEL i komercyjną – płatną ze wsparciem). Dodatkowo dostępne są rozszerzenia (rozwijane przez społeczność fanatyków) oraz gotowe obrazy maszyn wirtualnych z zainstalowanym oprogramowaniem (coś podobnego do bitnomi).

Program antywirusowy on-line – można mu podesłać plik do sprawdzenia – http://www.virustotal.com/ (z LH – jest i jego rozszerzenie zintegrowane z Explorerem – http://lifehacker.com/5427159/virustotal-uploader-20-instantly-scans-files-for-viruses-against-41-av-apps). Można też utworzyć bootowalną płytę CD zawierającą narzędzia do testowania dowolnego komputera , za darmo od firmy AVG. Naprawa połączeń sieciowych w MS Windows na podstawie technibble. Ciekwawy zastępca Explorera – AnVir Task Mnager.

Stosowanie plików przechowywanych w pamięci (memory-mapped files) pozwala na bardzo efektywne przetwarzanie ogromnych plików (na początku należy je wczytać do pamięci, a po zakończeniu przetwarzania zapisać). Na ten temat jest artykuł w witrynie visualstudiomagazine. Tu nasuwają się dwie refleksje:

  • stosowanie mechanizmów pamięci wirtualnej do przetwarzanie ogromnych kawałków danych jest użyteczniejsze i wydajniejsze niż posługiwanie się systemem plików (widać, że mechanizmu implementujące w samym systemie operacyjnym dostęp do plików są mniej wydajne niż mechanizmy pamięci wirtualnej – przynajmniej w przypadku platformy MS),
  • podobne zjawisko jest w bazach NoSQL, gdzie implementuje się operacje w pamięci z opóźnionym zapisem do bazy – totalne cache-owanie (witaj ideo memcached)

Z listy najlepszym narzędzi dla deweloperów wg. skromnego zadania Scott Hanselmana:

Ciekawa aplikacja do gromadzenia danych wszystkiego rodzaju – http://pixelpipe.com/

Słownik nowoczesnych terminów miejskich – http://www.urbandictionary.com

Ciekawy portal dla deweloperów – http://www.devproconnections.com/categories/category/NETFramework.aspx. Tam na temat wprowadzenia do WIF


Do głębszego przestudiowania:

Posted 7 stycznia 2011 by marekwmsdn in Developerka, Dzieci, Life, Life Style, linq, MS, Programowanie

Zebrane z Toshi (pon.)   Leave a comment

  1. Serwis Thumblr przechowuje adresu odwiedzanych stron – http://www.tumblr.com/, podobny serwis http://springpadit.com/springpad/#home
  2. Coś dla ciała po świętach trzeba poćwiczyć:
    1. http://www.fitbyfun.com/index
  3. Narzędzie do testowanie elementów na stronach aplikacji webowej – OperaWatir – implementacja przy pomocy Ruby
  4. Jak IE 8 realizuje standardy webowe? Oto odpowiedź – tutaj
  5. Wtyczka do Pythona – Python Shell for Google Chrome
  6. Super przydatny kurs dla webmastera przygotowany przez ludzi z Opera i Yahoo – http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc. Podobny przewiduje Mozilla, zapisy od 8 stycznia
  7. Jak zrobić WŁASNE rozszerzenia do przeglądarki CHROME? Ano tak jak pokazuje to strona na webhosting. Tu coś dla Oli – można przetestować API sematyczne, które może rozpoznawać sematykę strony. Inna strona o eksperymentach w chrome
  8. Kurs Java – http://webhosting.pl/Kurs.Javy..Praktyczne.programowanie.czesc.I
  9. Oglądaj TED – http://www.ted.com/
  10. Czytelnia za darmo – http://www.readprint.com/, są tam też cenne cytaty – http://www.readprint.com/quotes, kursy MIT, wynajmowanie książek – http://www.chegg.com/?tpl=g1&s_tnt=20308:9:0, internetowa społeczność nauki języków – livemocha – coś dla dzieci, gry – http://www.kongregate.com/
  11. Sztuczki z tablicami w PHP – http://webhosting.pl/10.sprytnych.sposobow.na.manipulacje.tablicami.asocjacyjnymi.w.PHP
  12. Wzorce uzyteczności – pomoc w tworzeniu stron – http://webhosting.pl/WzorceUsability.pl.prezentuje.praktyczne.wzorce.projektowe
  13. Dziwne – http://webhosting.pl/Tworcy.Notepada__.wydaja.wersje.5.7.walcza.z.restrykcjami.eksportowymi.USA
  14. Co kryje się za szyfrowaniem w SKYPE? Ujawniają ciekawy kulisy jakiego typu kryptografii używają
  15. 50 naj stron wg. TIME
  16. Facebook to potęga i basta
  17. Koniec z NoSQL? Należy być ostrożnym – http://www.phparch.com/2010/12/the-nosql-hype-curve-is-bending/, http://techblog.bozho.net/. Na tym serwerze jest wiele o PHP
  18. Wstrzykiwanie kodu JS w strony – StacksJS
  19. Nowe nagrody MVP (poszukaj tam VFP) – 2010
  20. VFP –Andy Kramek, Foxite, VFP Wiki, przejście do .NET
  21. Przeglądaj ‘dobreprogramy’, inne ciekawe miejsce – http://www.lamp-tips.com/
  22. Miejsce dla chmur – AZURE – http://oakleafblog.blogspot.com/2011/01/windows-azure-and-cloud-computing-posts_03.html
  23. Pochwała FireBuga – http://webhosting.pl/Firebug.dobry.przyjaciel.kazdego.web.developera
  24. Inny serwer pokazujący artykły o programowaniu – http://www.webchili.pl//artykuly/tag/31/java

Zebrane z Toshi   Leave a comment

  1. Serwis Thumblr przechowuje adresu odwiedzanych stron – http://www.tumblr.com/, podobny serwis http://springpadit.com/springpad/#home
  2. Coś dla ciała po świętach trzeba poćwiczyć:
    1. http://www.fitbyfun.com/index
  3. Narzędzie do testowanie elementów na stronach aplikacji webowej – OperaWatir – implementacja przy pomocy Ruby
  4. Jak IE 8 realizuje standardy webowe? Oto odpowiedź – tutaj
  5. Wtyczka do Pythona – Python Shell for Google Chrome
  6. Super przydatny kurs dla webmastera przygotowany przez ludzi z Opera i Yahoo – http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc. Podobny przewiduje Mozilla, zapisy od 8 stycznia
  7. Jak zrobić WŁASNE rozszerzenia do przeglądarki CHROME? Ano tak jak pokazuje to strona na webhosting. Tu coś dla Oli – można przetestować API sematyczne, które może rozpoznawać sematykę strony. Inna strona o eksperymentach w chrome
  8. Kurs Java – http://webhosting.pl/Kurs.Javy..Praktyczne.programowanie.czesc.I
  9. Oglądaj TED – http://www.ted.com/
  10. Czytelnia za darmo – http://www.readprint.com/, są tam też cenne cytaty – http://www.readprint.com/quotes, kursy MIT, wynajmowanie książek – http://www.chegg.com/?tpl=g1&s_tnt=20308:9:0, internetowa społeczność nauki języków – livemocha – coś dla dzieci, gry – http://www.kongregate.com/
  11. Sztuczki z tablicami w PHP – http://webhosting.pl/10.sprytnych.sposobow.na.manipulacje.tablicami.asocjacyjnymi.w.PHP
  12. Wzorce uzyteczności – pomoc w tworzeniu stron – http://webhosting.pl/WzorceUsability.pl.prezentuje.praktyczne.wzorce.projektowe
  13. Dziwne – http://webhosting.pl/Tworcy.Notepada__.wydaja.wersje.5.7.walcza.z.restrykcjami.eksportowymi.USA
  14. Co kryje się za szyfrowaniem w SKYPE?
  15. 50 naj stron wg. TIME
  16. Facebook to potęga i basta
  17. Koniec z NoSQL?
  18. Wstrzykiwanie kodu JS w strony