czwartek, marca 26, 2009

Oprogramowanie

  1. Monitorowanie wycieku pamięci - http://home.wanadoo.nl/jsrosman/sievehelp.htm – eSieve tool
  2. Można go ściągnąć - http://home.wanadoo.nl/jsrosman/sIEve-0.0.8.exe
  3. W IE 8 jest skrót F12 do uruchomienia narzędzi deweloperskich wbudowanych w IE 8
  4. Inicjatywa szyny danych dla Eclipse - http://www.eclipse.org/swordfish/learn/learn.php
  5. MS social bookmarks - http://social.microsoft.com/en-US/#sort=week&page=0&filter=allcontent

Jak one blokują

Raport z PCWORLD pokazuje skuteczność blokowania podejrzanych witryn – wynika z niego, że liderem jest IE 8 (aż 69% zablokowanych) na drugim miejscu jest Firefox (30%). Opera jest ostatnia.

Ostatnio na zawodach CanSecWest  przeprowadzono konkurencję Pwn2Own gdzie w ciągu paru dosłownie sekund udało pomyślnie się przeprowadzić ataki (tj. uruchomić szkodliwy kod) na wszystkie popularne przeglądarki z wyjątkiem Chorme. Przeglądarki były “czyste” tj bez dodatków i wtyczek.

Powód zwycięstwa Chrome – wbudowana ochrona procesów (tzw. sandboxing) oraz zabezpieczenia systemu operacyjnego (w Vista jest zabezpieczona m.in. tzw. randomization feature – gdzie kody binarne modułów systemowych są ładowane do różnych adresów pamięci)

Ciekawostki z Lifehacker

  1. Teleskop z MS w przeglądarce z Silverlight - http://www.worldwidetelescope.org/webclient/
  2. Nauka:
    1. MIT OpenCourse Ware - http://lifehacker.com/software/education/free-classes-from-mit-155699.php
    2. Stanford Engineering EveryWhere - http://lifehacker.com/5051826/stanford-offers-free-full-courses-online
    3. http://academicearth.org/courses/physics-i-classical-mechanics
    4. http://academicearth.org/subjects/physics
  3. Darmowe programiki:
    1. http://lifehacker.com/5178222/top-10-tiny--awesome-windows-utilities
    2. http://lifehacker.com/software/geek-to-live/power-replacements-for-built+in-windows-utilities-287966.php
    3. http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
    4. http://lifehacker.com/software/featured-windows-download/speed-up-file-copying-with-teracopy-263492.php
    5. http://cygwin.net/
    6. http://www.codesector.com/memoclip.php
    7. http://lifehacker.com/software/texter/lifehacker-code-texter-windows-238306.php
    8. http://www.enovatic.org/products/niftywindows/features/
    9. http://lifehacker.com/5180011/better-gmail-for-google-chrome
    10. Zamienniki standardowych utilit MS Windows XP -  http://lifehacker.com/software/geek-to-live/power-replacements-for-built+in-windows-utilities-287966.php
  4. Antywirus - http://lifehacker.com/5173861/avira-antivir-updates-to-version-9-adds-spyware-removal

Eclipse 4 (E4)

Na konferencji EclipseCon 2009 organizacj a Eclipse Foundation przedstawi swe prace rozwojowe nad wersją 4 (spodziewaną w 2010) w zakresie:

  1. Jądra środowiska – dostęp zdalny do środowiska wytwórczego poprzez przeglądarkę na zasadzie serwisów , zwiększenie elestyczności GUI poprzez oparcie go deklarowanie w XML
  2. Postawienie na SOA i szyny korporacyjnej w oparciu o Swordfish (na bazie zaleceń OSGi)
  3. Wciągnięcie serwera Jetty do siebie (jako małego i wydajnego serwera aplikacji w Javie). W czerwcu będzie dostępna wersja Jetty 7 wspierająca specyfikację Java servlet 3..
  4. Implementacja architektury JPA 2.o w postaci EclipseLink 1.1.

poniedziałek, marca 23, 2009

Wojna przeglądarek część 2

Jak zwykle w piątek serwis BETANEWS przeprowadził porównanie szybkości przeglądarek internetowych (doszli do przekonania, że jedynie szybkość decyduje o akceptacji tej czy innej przeglądarki przez użytkownika). Po wprowadzeniu beta 2 przeglądarki Google Chrome okazało się, że nieźle sobie radzi. zbliżając się powoli do Safari.

Ostatnio źle się mówi o losie i przyszłości Firefox’a (…koniec gry…), którego przychody są z reklam płacone przez Google, wraz z nadejściem i większą akceptacją Chrome, firma Google może skierować reklamy do swojej przeglądarki.

piątek, marca 20, 2009

E-faktura i jej obszar

  1. Wiadomości z formum PEMI - http://pemi.ayz.pl/forum/viewtopic.php?t=109&postdays=0&postorder=asc&start=45
  2. Co oznacza keyUsage:
  3. a) digitalSignature: przeznaczenie certyfikatu do realizacji usługi uwierzytelnienia za pomocą podpisu cyfrowego w innych celach niż określone w pkt b, f i g;
    b) nonRepudiation: przeznaczenie certyfikatu dla zapewnienia usługi niezaprzeczalności przez osoby fizyczne, ale jednocześnie dla innego celu niż określony w pkt f i g. Bit nonRepudiation może być ustawiony tylko w kwalifikowanych certyfikatach kluczy publicznych użytkowników służących do weryfikacji bezpiecznych podpisów elektronicznych i nie może być łączony z innymi przeznaczeniami, w tym w szczególności, o których mowa w pkt c-e związanych z zapewnieniem poufności,
    c) keyEncipherment: do szyfrowania kluczy algorytmów symetrycznych zapewniających poufność danych,
    d) dataEncipherment: do szyfrowania danych użytkownika, innych niż określone w pkt c i e;
    e) keyAgreement: do protokołów uzgadniania klucza,
    f) keyCertSign: klucz publiczny jest używany do weryfikacji poświadczen elektronicznych w certyfikatach i zaświadczeniach certyfikacyjnych wydanych przez kwalifikowany podmiot świadczący usługi certyfikacyjne,
    g) cRLSign: klucz publiczny jest używany do weryfikacji poświadczen elektronicznych w listach unieważnionych i zawieszonych certyfikatów oraz listach unieważnionych i zawieszonych zaświadczen certyfikacyjnych wydanych przez kwalifikowany podmiot świadczący usługi certyfikacyjne,
    h) encipherOnly: może być użyty tylko z bitem keyAgreement do wskazania, że służy tylko do szyfrowania danych w protokołach uzgadniania klucza,
    i) decipherOnly: może być użyty tylko z bitem keyAgreement do wskazania, że służy tylko do odszyfrowania danych w protokołach uzgadniania klucza.
    Brak ustawienia jakiegokolwiek z powyższych bitów oznacza użycie certyfikatu w innym celu, niż określony w pkt a-i.
  4. Przy podpisywaniu deklaracji w formacie XML, zgodnie ze specyfikacją Ministerstwa Finansów, stosuje się XAdES-BES (XMLDSIG typu enveloped) albo PKCS#7. Zaleca się pierwszą metodę. W tym przypadku MF wymaga następujących algorytmów:
    • CanonicalizationMethod Algorithm=http://www.w3.org/TR/2001/REC-xml-c14n-20010315
    • SignatureMethod Algorithm=http://www.w3.org/2000/09/xmldsig#rsa-sha1
    • DigestMethod Algorithm=http://www.w3.org/2000/09/xmldsig#sha1
    • Transform Algorithm=http://www.w3.org/2000/09/xmldsig#enveloped-signature
    a w podpisanym dokumencie muszą być elementy:
    • KeyInfo zawierający X509Certificate
    • Object zawierający SigningCertificate
  5. Sprawdzenie XAdES – bramka testowa - testowej Ministerstwa Finansów

Zebrane linki developerskie z serwisu diigo

  1. Testowanie aplikacji pod IE - http://www.my-debugbar.com/wiki/IETester/HomePage
  2. Kopalnia wiedzy o PHP (tutoriale) - http://www.tizag.com/phpT/forms.php
  3. Edytor i środowisko w JS - https://bespin.mozilla.com/
  4. Bezpłatne czasopisma dla twórców witryn - http://www.hongkiat.com/blog/42-free-online-magazines-for-designers/
  5. Co każdy musi umieć z zakresu klas (styli) - http://tutorialfeed.blogspot.com/2008/10/ten-important-things-to-know-about-css.html
  6. Biblioteka JS - http://www.robertnyman.com/dlite/
  7. Super generator formularzy - http://www.phpform.org/download_html?id=ad5b0eed46101e2953294266d6e42e04
  8. Programowanie funkcjonalne w JS - http://osteele.com/sources/javascript/functional/
  9. 100 (naprawdę) najbardziej zakręconych projektów w JS  - http://www.spoonfeddesign.com/100-best-javascript-resources + tutoriale np. http://nettuts.com/javascript-ajax/10-rare-but-clever-javascript-techniques/
  10. Pluginsy do jQuery - http://plugins.jquery.com/project/agile-carousel
  11. Grafika w HTML - http://www.amcharts.com/docs/v.1/stock/settings/basics
  12. Tablaryzacja w JS - http://www.barelyfitz.com/projects/tabber/
  13. Walidator pól:
    1. http://zendold.lojcomm.com.br/fvalidator/
    2. http://www.willjessup.com/sandbox/jquery/form_validator/form_validate.html
  14. Tworzenie karuzeli:
    1. http://www.webdevlounge.com/javascript/creating-a-carousel-with-mootools/
    2. http://zendold.lojcomm.com.br/icarousel/
  15. Tworzenie menu - http://abeautifulsite.net/notebook/80
  16. Dokumentacja do VFP - http://docs.rinet.ru/GlyadiLisu/index.htm

poniedziałek, marca 16, 2009

Deweloperka

  1. http://www.ajaxlines.com/ajax/stuff/article/yui_released.php
  2. http://www.ajaxlines.com/ajax/stuff/xmlhttprequest.php
  3. Technicznie o Live Mesh - http://blogs.msdn.com/livemesh/ (www.mesh.com)
  4. Problemy z klasycznym ASP - http://www.aspnetpro.com/newsletterarticle/2009/03/asp200903dk_l/asp200903dk_l.asp
  5. SOA bezpieczeństwo - http://www.computerworld.com.au/article/280020/soa_security_basics?eid=-6787
  6. Najnowszy numer MSDN - http://msdn.microsoft.com/en-us/magazine/default.aspx?pr=flas
  7. ServerSide - http://www.theserverside.com/
  8. Pouczające filmiki o SQL Injection - http://www.betanews.com/article/New-toolkit-makes-Eclipse-into-a-Silverlight-IDE/1236813333
  9. Eclipse wspiera teraz Silverlight - http://www.eclipse4sl.org/learn/
  10. Użyteczne łącza:
    1. Bezpłatne oprogramowanie antywirusowe - http://www.downloadsquad.com/2009/02/23/9-free-antivirus-programs-for-windows/
    2. Ciekawe oprogramowanie na gwizdek - http://www.downloadsquad.com/2008/09/02/24-killer-portable-apps-for-your-usb-flash-drive/
    3. Najlepsze programy do pakowania i składowanie kopii zapasowych - http://www.downloadsquad.com/2008/10/12/13-great-free-backup-programs-for-windows-mac-and-linux/
    4. Szaleństwo na punkcie kolorów - http://www.downloadsquad.com/2008/10/09/color-me-crazy-10-best-online-color-tools/
    5. 15 najlepszych “przyśpieszaczy” Windows - http://www.computerworld.com.au/article/280023/15_free_downloads_pep_up_your_old_pc?pp=6
    6. Tai Chi:
      1. http://www.4minutefitness.com/
      2. http://www.easytaichi.com/photos.htm
  11. Podpis elektroniczny trzeba jakoś zweryfikować – firma Certum proponuje eNotariusa - http://www.certum.pl/certum/cert,oferta_usluga_sprawdzenie.xml
  12. Co jest takiego w ketchupie - (catsup) ? Odp: “

    Lycopene may help reduce certain types of cancer. Wow, but what's lycopene?

    It is that gorgeous red color in tomatoes, grapefruit and watermelon.

    The best source is processed tomato products like catsup, tomato juice, soup and paste.

    Great food is great medicine. Enjoy your tomatoes.”

  13. Jak się uczy mózg? - http://ksiegarnia.pwn.pl/produkt/5207/jak-uczy-sie-mozg.html?kategoria=73 (50zł)
  14. Inne ciekawostki są tutaj - http://www.downloadsquad.com/2008/04/23/microsoft-live-mesh-tech-preview-launches/

     

Ciekwostki

  1. Wydajność pracy z łańcuchami w JS - http://www.java2s.com/Tutorial/JavaScript/0120__String/StringBufferbasedonarray.htm
  2. Cała gałąź na temat JS - http://www.java2s.com/Tutorial/JavaScript/0120__String/StringBufferbasedonarray.htm
  3. Inne dywagacje na temat konkatenacji w JS - http://www.softwaresecretweapons.com/jspwiki/javascriptstringconcatenation
  4. I tu - http://www.koders.com/javascript/fid2C852C89CF087BEC35090A1DCFD2853EAE66ED3A.aspx

piątek, marca 13, 2009

Różności

  1. http://www.downloadsquad.com/2009/02/23/9-free-antivirus-programs-for-windows/
  2. http://www.downloadsquad.com/2008/09/02/24-killer-portable-apps-for-your-usb-flash-drive/
  3. http://www.downloadsquad.com/2008/10/09/color-me-crazy-10-best-online-color-tools/
  4. http://www.downloadsquad.com/2008/10/12/13-great-free-backup-programs-for-windows-mac-and-linux/
  5. http://www.downloadsquad.com/2008/04/23/microsoft-live-mesh-tech-preview-launches/
  6. http://www.javaworld.com/javaworld/jw-02-2009/jw-02-servlet3.html?nhtje=rn_031209&nladname=031209javaworld%27senterprisejavaal
  7. http://www.javaworld.com/community/node/2595?nhtje=rn_031209&nladname=031209
  8. http://msdn.microsoft.com/en-us/magazine/default.aspx?pr=flas
  9. http://www.computerworld.com.au/article/280023/15_free_downloads_pep_up_your_old_pc?pp=6
  10. http://www.computerworld.com.au/article/280020/soa_security_basics?eid=-6787
  11. http://ksiegarnia.pwn.pl/produkt/5207/jak-uczy-sie-mozg.html?kategoria=73
  12. http://isip.sejm.gov.pl/servlet/Search?todo=open&id=WDU20021281094
  13. http://community.windevpro.com/blogs/windowsdevpro/archive/2009/03/05/90011.aspx
  14. http://www.aspnetpro.com/newsletterarticle/2009/03/asp200903dk_l/asp200903dk_l.asp
  15. http://www.certum.pl/certum/cert,oferta_usluga_sprawdzenie.xml
  16. http://pemi.ayz.pl/forum/index.php?redir=1
  17. http://www.4minutefitness.com/
  18. http://www.easytaichi.com/

czwartek, marca 12, 2009

wtorek, marca 10, 2009

Pożyteczne linki

  1. Jedną z alternatyw do GWT jest ICfaces (na bazie JSP) - http://www.icefaces.org//main/land/sdt01.jsp. Jak każda szanująca się technologia zawiera wiele komponentów GUI (i nie tylko), ponieważ po to wymyślono AJAX. Rywalem do niej jest tandem GWT i Ext JS, może też i komponenty Yahoo. Idea takiego tandemu jest prosta: My (Java) wysyłamy Im (przeglądarce Internetowej) kod, który Oni mają uruchomić u siebie. Jakość kodu jest ważna, więc po co tworzyć go od nowe lepiej wykorzystać istniejące komponenty (frameworki) w JS.
  2. Dla dzieci - http://lifehacker.com/5165730/top-10-happy-hour-hacks?skyline=true&s=x
  3. shindig – balanga ubaw, chattering classes – klasa społeczna zajmująca się dyskusjami politycznymi, gall – gorycz, czelność, odwaga; podrażnienie, irytacja
  4. Andi Gutman stał się CEO firmy ZEND - http://www.sdtimes.com/link/33313 – w dobie kryzysu i oszczędności wiele firm przywraca do łask PHP (“jest łatwy jak ASP i skalowalny jak Java”).
  5. Słynne cytaty (http://www.phpgenious.com/):
  6. “Man often becomes what he believes himself to be. If I keep on saying to myself that I cannot do a certain thing, it is possible that I may end by really becoming incapable of doing it. On the contrary, if I have the belief that I can do it, I shall surely acquire the capacity to do it even if I may not have it at the beginning.”
    - Mahatma Gandhi

    “You can never cross the ocean unless you have the courage to lose sight of the shore.”
    - Christopher Columbus

    “To a brave man, good and bad luck are like his left and right hand. He uses both.”
    - St Catherine of Siena

    “When one door of happiness closes, another opens, but often we took so long at the closed door that we do not see the one that has been opened up for us”
    - Helen Keller

    “We don’t see the things the way they are. We see things the way WE are.”
    - Talmund

    “Formal education will make you a living. Self education will make you a fortune.”
    - Jim Rohn

    “It isn’t what the book costs. It’s what it will cost you if you don’t read it.”
    - Jim Rohn

    “You must be the change you want to see in the world.”
    - Mahatma Gandhi

    “The future has several names. For the weak, it is the impossible. For the fainthearted, it is the unknown. For the thoughtful and valiant, it is the ideal.”
    - Victor Hugo

    “There is nothing more genuine than breaking away from the chorus to learn the sound of your own voice.”
    - Po Bronson

    “Do not go where the path may lead, go instead where there is no path and leave a trail.”
    - Waldo Emerson

    “Use what talents you possess, the woods will be very silent if no birds sang there except those that sang best.”
    - Henry van Dyke

    “Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric.”
    - Bertrand Russell

     

sobota, marca 07, 2009

Linki weekendowe

  1. Ciekawe porównanie przegladarek internetowych - http://www.maximumpc.com/article/features/browser_brouhaha_your_maximum_guide_browsers_today_and_tomorrow?page=0%2C6
  2. Materiały na temat tworzenia aplikacji w VFP - http://www.swfox.net/2008/sessions.aspx
  3. demur – sprzeciwiać się, mieć obiekcje
  4. Tworzenie animowanych GIF jako usługa - http://gickr.com/
  5. Konwersja HTML do PDF:
    1. http://www.html-pdf-converter.com/
    2. http://lifehacker.com/5164746/pdfvue-edits-pdf-text-and-images-online
    3. http://lifehacker.com/software/pdf/download-of-the-day-dopdf-windows-242311.php
    4. PDFHammer
    5. PDFMeNot
  6. Wyśmiewanie się z .NET przez VFP - http://dotbloat.blogspot.com/2009/03/source-code-doesnt-lie-4-ui-framework.html
  7. Pulpit 3D - http://tokyodownstairs.blogspot.com/2008/10/deskhedron.html
  8. Jak pisać w MS Word z pominięciem “bajerów” GUI - Word Throwback Just Write Edition
  9. Nauka fizyki - http://www.iseesystems.com/softwares/player/iseePlayer.aspx
  10. W Windows 7 będzie można usunąć (z poziomu funkcjonalności użytkownika) wiele komponentów np. przegladarkę, odtwarzacz media player, wsparcie dla XPS. Mimo tego te komponenty będą “w stanie uśpienia” w każdej chwili do zainstalowania. API tych komponentów (nawet uśpionych), od którrych zależy praca systemu Windows (są powiązane z innymi API) będzie dostępne do deweloperów - http://www.networkworld.com/news/2009/030609-microsoft-confirms-ie8-kill-switch.html?page=2
  11. Niesztampowe, ale darmowe programy - http://www.pcworld.pl/news/338181_5/Niesztampowe.programy.i.uslugi.online.html

czwartek, marca 05, 2009

Linki

  1. Wpadka BNP - http://www.theregister.co.uk/2009/03/04/polish_spitfire/
  2. Ciekawe programy:
    1. MP3CD210 – edycja fragmentów muzyki
    2. SystemExplorerSetup – badanie środka WIndows
    3. Inteligencja emocjonalna - http://whitepapers.zdnet.com/thankyou.aspx?&promo=590&tag=nl.e590&docid=341154&view=341154&load=1&load=1&authId=1xoAEXv7VK2oxEuGBmyC3s6AkJ/iwsVy
  3. Co jest najpopularniejszym językiem programowania ? - http://www.theregister.co.uk/2009/03/05/evans_data_gentlemen_prefer_php/ – PHP!
  4. Inkubator Google - http://code.google.com/labs/
  5. MS wiadomości w TheRegister - http://www.theregister.co.uk/msdn/
  6. Historia bsh - http://www.computerworld.com.au/article/279011/-z_programming_languages_bourne_shell_sh?eid=-255

What makes good web design?

Check out this SlideShare Presentation:

Pokaz "Designing Web Interfaces"

Kliknij na to aby zobaczyć

Z serwisu SLIDESHARE

Jak tworzyć aplikacje zgodnie z koncepja AJAX

Komodo do przodu

Ciągle się mówi o potrzebie dobrego IDE dla językó dynamicznych, i taki jest wiele. Są nawet bezpłatne jak Eclipse czy NetBeans. Komodo jest starym produktem rozwijanym przez ActiveState. Jest podobny do swych rywali (usunięto jego wadę – powolność), ale stawia większy nacisk na integrację między wspieranymi przez niego językami dynamicznymi, wsparcie dla całej masy systemów kontroli wersji. Jego wadą jest cena. Źródło - http://www.computerworld.com.au/article/278183/king_dynamic_ides?pp=2