Pokazywanie postów oznaczonych etykietą Nowinki. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Nowinki. Pokaż wszystkie posty

piątek, lutego 10, 2012

Nowinki w piątek

Początek weekend lub jak kto woli koniec tygodnia takie oto przyniósł nowinki:

czwartek, maja 26, 2011

Różne

Różnorodne rozszerzenia dla Opera (tutaj są jej oficjalne rozszerzenia - http://www.opera.com/addons/extensions/):

  1. Przeglądarka specyficznych plików (bezpieczna bo otwiera je na serwerze) - https://addons.opera.com/addons/extensions/details/gpdf/4.0.1/
  2. Wtyczka do oglądania vod

Potrzeba połączenia między .NET a J2EE powoduje dalszy rozwój narzędzi typu JNBridge (szkoda tylko, że są płatne)

Jak oni się zmienili! Wielcy informatycy po latach…

Wypróbuj sobie interpreter Pythona - http://www.trypython.org/ ze strony voidspace (można również testować Pythona w przeglądarce Chrome poprzez wtyczkę Open Python Shell), są też tam artykuły na temat tego języka. Ale jest tam jeszcze lepsze IDE, wzbogacone o Silverlight – wraz z przykładami w kategoriach tematycznych. Również warto zwrócić uwagę na kapitalne przykłady z Win Form - http://www.ironpython.info/index.php/Contents#Windows_Forms (mnóstwo ciekawych przykładów). Gratka dla osób uczących się Winfrom – krótkie kursy video z MS. Do nauki ironPythona służą dwie pozycje:

  1. http://www.ironpythoninaction.com/
  2. http://www.amazon.com/gp/product/1430219629?ie=UTF8&tag=voidspace-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1430219629

Na PlanetPDF – zasoby darmowe np. narzędzie do przetwarzania XML-XSL w PDF i inne formaty - http://aurigadoc.sourceforge.net/

Super sprawa, podobnie jak do Pythona istnieje wtyczka do interakcji w Javie  (interpreter i nie tylko - http://www.jgrasp.org/csd.html). Produkt nazywa się jGrasp i jest bezpłatny i jest sponsorowany przez NSF (National Science Foundation)

Bardzo podobna sprawa – interpreter Rhino może wywołać klasy z Java - http://www.mozilla.org/rhino/ScriptingJava.html,  testowanie JS można przeprowadzić w darmowej wtyczce do Chrome – Jsshell

Rywalem dla node.js jest stary, dobry projekt rhino – tj. server-based javascript platform oraz ringoJS

Zrób szybko serwis REST w javie - http://www.dzone.com/links/r/restful_web_services_made_easy_2.html

Projekt związane z testowaniem aplikacji webowych - http://www.dzone.com/links/r/14_best_open_source_web_testing_tool.html

W świecie MS i .NET jedynym sposobem dotarcia do stron w przeglądarce jest “sterowanie” obiektem przeglądarkowym poprzez obsługę kontrolki WebBrowser, można także posiłkować się poleceniem ‘curl’ (lub jego implementacją w postaci gotowej .dll). Można także wykorzystać gotową bibliotekę url2lib w Pythonie lub jej owijkę w postaci narzędzia do testowania aplikacji webowych - http://wwwsearch.sourceforge.net/mechanize/ (ze strony na ten temat podanej powyżej). Nie mówiąc już o potężnym kombajnie jakim jest selenium

Jak obsługiwać UML - http://www.dzone.com/links/r/creating_uml_2.html – darmowe narzędzia (y.uml oraz http://www.dzone.com/links/r/creating_uml_2.html)

Do tworzenia PDF dobry jest http://www.pdfsharp.net/wiki/PDFsharpSamples.ashx

Zakładkowy interfejs dla MS Office – kolejno otwierane dokumenty są w zakładkach

Bardzo ciekawa oferta bibliotek i pakietów w różnych językach programowania - http://www.dzone.com/links/r/14_best_open_source_web_testing_tool.html:

  1. http://www.dotnetopenauth.net/
  2. http://www.ikvm.net/
  3. http://pdfjet.com/os/edition.html
  4. http://ankhsvn.open.collab.net/

OWASP – ESAPI dla wielu języków

poniedziałek, marca 29, 2010

Ciekawostki do pobrania

  1. PC World ->Sandra 2010 SP1 – kompleksowe narzędzie do badania komputera (pod katem sprzętu i oprogramowania). Wersja Lite jest bezpłatna.
  2. NetWorld - Jak wzmocnić bezpieczeństwo aplikacji webowych – skaner ? Są skanery płatne i darmowe. Ostatnio Google udostępnił darmowy skaner SkipFish autorstwa pracownika tej firmy Michała Zalewskiego. Jest szybkie. Co do oceny to nie próbowałem.
  3. ItWorld - chiny rządzą DNS – błąd (prawdopodobnie w protokole BGP (Border Gateway Protocol) spowodował załadowanie do kilku serwerów głównych DNS (root DNS server) adresów z serwera rządowego Chin (osławiony Chinas Great Firewall) . Lista adresów blokowała dostęp do stron niezależnych i nieprzychylnych rządowi ChRL. Powodowało to efekt przekierowania  szukania adresów IP nazw stron do serwerów chińskich które miały reguły blokujące swobodny obieg informacji (dostęp do stron m.in. falung). W efekcie niektórzy dostawcy usług internetowych z Chile i USA stali się de facto cenzorami treści uważanych za niewłaściwe dla interesu Chin. Niedługo będzie ogólnoświatowa akcja wzmocnienia ochrony serwerów DNS – poprzez szyfrowanie i certyfikaty – czy to coś pomoże? Zobaczymy.
  4. Tamże  - tegoroczna konferencja Pwn2Own  zgodnie z oczekiwaniami pokazała słabość popularnych przeglądarek (IE w ciągu 2 min, Safari – 2s, Fireofx – też nie lepiej). Ostał się jedynie Chrome. Być może to za sprawą podejścia do otwierania każdej strony w piaskownicy i na dodatek z minimalnymi uprawnieniami. Dlatego mimo, że Chrome zbudowany jest na popularnej bibliotece WebKit (bazuje na niej m.in.  Safari) jest to jedyna przeglądarka do której nie było nawet prób podejścia do jej złamania poprzez atak typu drive-in  (spreparowanie strony tak by uzyskać specjalne przywileje w systemie operacyjnym). Może gdyby organizatorzy zmienili warunku konkursu znalazłby się chętny na 10 tyś dolarów i sławę białego hackera.  Wniosek dla naszej firmy jest taki – Chrome jest przeglądarką przyszłościową – jest szybka i bezpieczna – może dlatego trzeba się jej lepiej przyjrzeć u nas w firmie?
  5. Tamże -SVG – temat rzeka. Brak natywnego wsparcia tej technologii w IE mimo, że jest ono w innych przeglądarkach od 2002 (co prawda nie zawsze jest to do końca zrealizowane). MS ogłosił natywne wsparcie SVG (poprzez znaczniki HTML) w IE 9. Sporo wody upłynie zanim popularność IE 9 osiągnie poziom IE 7, ciągle są strony w technologii IE 6. Znaczenie nabiera fakt wykorzystania do renderowania grafiki  mocy procesorów graficznych. Daje to niesamowitego “kopa” aplikacjom korzystającym z HTM 5 i SVG i stanowi to poważne zagrożeni dla wszechobecnego Flasha.
  6. A pro po mam tu zasoby na temat SVG:
    1. Samouczek opracowany przez W3C
    2. Edytor na google
    3. Dema

poniedziałek, czerwca 22, 2009

Microsoft bezpieczny?

“Pigs fly?” nieprawdopodobne, ale MS uzyskuje coraz lepsze notowania u znawców bezpieczeństwa.  Za sprawą wdrożenia procesu wytwórczego Security Development Lifecycle (SDL). “Complexity is enemy of scurity”. Ciekawa książka “Writing Secure Code”, mam ją po polsku. Bezpieczeństwo łatwiej zapewnić gdy koduje jeden człowiek (PGP), podobny przykład Adobe Acrobat – wraz z pojawieniem się poszerzonej funkcjonalności i większej popularności pojwaiły się błędy. Z drugiej strony przywiązywanie zbyt dużej wagi do bezpieczeństwa nie poparte o solidne podstawy teoretyczne i warsztat narzędziowy spowoduje, opóźnienie oddania produktu i oddanie inicjatywy w ręce konkurencji. Z kolei produkty uważane za super bezpieczne np. qmail nie znalazły powszechnego zastosowania  z uwagi na skromną funkcjonalność. W oprogramowaniu czasami warto poblefować – ludzie chętnie płacą za funkcjonalność bo ją widać a rzadziej chcą płacić za wbudowane bezpieczeństwo.

Z innej beczki – nowe przeglądarki muszą się liczyć ze standardami w tym z nadchodzącym HTML 5 - http://news.cnet.com/8301-17939_109-10266230-2.html?tag=nl.e776

Google DOCS – można pobrać przy pomocy skryptu: http://lifehacker.com/5296814/grab-all-your-google-docs-with-a-python-script

Edytor TED –mały i szybki - http://jsimlo.sk/notepad/features.php

Google Book – to działa - http://books.google.com/books?id=GgJN2CC_2s4C&printsec=frontcover&dq=Pro+Javascript&ei=1k8_SvmoGIzqzATZmZHIAw&hl=pl

Nowinki w świecie przegladarek internetowych:

  • Opera – nowa wersja 10 jest bardzo szybka (mimo, że to beta) i jest wyposażona w możliwości  serwera mechanizm UNITE. M.in. współdzielenie plików, muzyki, czat, karteczki oraz serwer internetowy. Jest to wersja beta, co z tego wyjdzie zobaczymy.
  • Mozilla postępuje podobnie – udostępnia JetPack - https://jetpack.mozillalabs.com/

Jak podejmować decyzje?  – byle nie za szybko – taka jest rada artykułu.  Lepiej trochę poczekać i przygotować sobie plan rozwiązania w trzech krokach (powtarzanych iteracyjnie):

  • obserwacja – zbieraj dane i szukaj jakichś powielarnych wzorców i zdarzeń,
  • interpretacja – badaj to co widzisz i słyszysz, spróbuj wymyśleć hipotezy na temat co się właściwie dzieje,
  • interwencja – działanie skierowane w celu wypróbowania kolejnych hipotez

poniedziałek, czerwca 08, 2009

Linki

  1. Ojciec Klotz - http://www.szansaspotkania.net/?page=1963 (na podstawie - http://www.time.com/time/world/article/0,8599,1899107,00.html?xid=newsletter-europe-weekly)
  2. Świetna strona wiki - http://it.toolbox.com/wiki/index.php/JavaServer_Page – o JSP. JSP to pliki HTML z wbudowanymi serwletami w Javie. Są rozszerzeniem serwletów (bloków kodu ograniczonych <% i %> jak w PHP). Najważniejsze obiekty w JSP:

    1. HttpServletRequest request --- The Servlet Request

    2. HttpServletResponse response --- Servlet Response

    3. javax.servlet.jsp.JspWriter out --- like a PrintWriter

    4. HttpSession session --- User session

    5. ServletContext application --- The Web application

    6. javax.servlet.jsp.PageContext pageContext --- share the variables between jsp pages and supporting beans, tags

  3. Strona na to nie wskazuje ale to portal od MS - http://www.interoperabilitybridges.com/ – chwali się interoperacyjnością z innymi technologiami. M.in. projekt Stonehenge – wymiana danych na poziomie WS między Serwerami J2EE Suna a klientami .NET. Jest to przykład implementacji jak to może być zrobione. Ta strona już jawnie jest od MS - http://www.microsoft.com/interop/. Na kanale 9 - http://channel9.msdn.com/posts/jccim/Interoperability-demo-between-PHP-Windows-CardSpace-and-Geneva-Server/. PHP w środowisku MS Azure - http://phpazure.codeplex.com/
  4. MS Visio – doskonały ale mało dostępny pakiet, może bezpłatny viewer to zmieni - http://blogs.technet.com/stefan_stranger/archive/2009/05/14/visviewer-free-shareware-visio-viewer.aspx
  5. Doskonałe tutoriale na temat C# - http://blogs.technet.com/stefan_stranger/archive/2009/05/13/reblog-free-net-c-tutorial-from-pluralsight.aspx na stronach bloggera - http://blogs.technet.com/stefan_stranger/archive/2009/04.aspx
  6. Apache ma wiele projektów między innymi i WS - http://ws.apache.org/axis2/ z http://cwiki.apache.org/confluence/display/WS/Index z http://cwiki.apache.org/confluence/dashboard.action
  7. Wkład Google – analizator zatorów w aplikacjach webowych - http://www.infoq.com/news/2009/06/Page-Speed
  8. Lista najważniejszych technologii w Java 6 wraz z odnośnikami - http://java.sun.com/javaee/technologies/javaee6.jsp ze strony głównej odnośników - http://java.sun.com/javaee/reference/
  9. Raport Forrest Group – pakiet biurowy MS w korporacjach ma się dobrze - http://www.cio.com.au/article/306371/forrester_ms_office_still_sitting_pretty_enterprise?pp=2
  10. Google Web Element – okruchy z aplikacji G, które można wklejać na swoich stronach - http://www.google.com/webelements/
  11. i-buk z PWN – tanie czytanie na ekranie - http://www.ibuk.pl/katalog.php?id=121
  12. Portal video o Javie - http://www.mrbool.com/portal/ – i nie tylko (marekw/po)
  13. Tworzenie bezpiecznych aplikacji w ASP.NET - http://msdn.microsoft.com/en-us/library/aa302388.aspx
  14. JavaScript nauczana przez guru - http://ajaxian.com/archives/douglas-crockford-video-advanced-javascript
  15. Strona tutoriali - http://www.developertutorials.com/
  16. InternetMaker:
    1. http://www.internetmaker.pl/artykul/4519,1,jquery_dla_zaawansowanych.html
    2. http://www.internetmaker.pl/artykul/4492,1,framework_jquery_-_javascript_nie_boli.html
    3. http://www.internetmaker.pl/artykul/4481,3,javascript_nas_kreci.html
  17. Mahalo – wyszukiwarka ze stylem - http://www.mahalo.com/php, z nich: http://www.developertutorials.com/tutorials/php/, http://www.developertutorials.com/php-manual/language.types.type-juggling.html#language.types.typecastinghttp://www.developertutorials.com/tutorials/php/easy-pdf-generation-in-php-8-02-27/page1.html

  18. Czat w Java przy pomocy appletu - http://www.internetmaker.pl/artykul/2803,7,czat_w_javie.html

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/