- Information Retieval -http://trailmeme.com/trails/Information_Retrieval. Jest tam odnośnik do pozycji literaturowej - http://trailmeme.com/walk/Information_Retrieval/1014309477? – książki na ten temat (pdf). Właściwie to są dwa pojęcia Data R i Information R.
- Wszystko o mind mappingu – też w serwisie TRAILME.
- Ciekawa witaminka - http://www.5min.com/VitaminCM a strona główna jest taka - http://www.5min.com/VitaminCM
- Tworzenie aplikacji dla urządzeń mobilnych w środowisku WP7 – dodatek do VB ułatwiający pisanie aplikacji w Silverlight – “Visual Basic for Windows Phone Developer Tools - RTW”. Podobna tematyka – jak wystartować - http://create.msdn.com/en-US/education/catalog/article/wp7_jump_start. Kanał 9 też ma cały blok poświęcony telefonom – “Windows Phone 7 Development for Absolute Beginners”
- Do rzetelnej nauki VS służy płatny portal - http://www.learnvisualstudio.net/ – 60 dolarów na rok
- Odpowiedzią na ofensywę MS jest przekazanie przez Google do fundacji Eclipse narzędzi do tworzenia interfejsu graficznego WindowBuilder (po przejęciu firmy trzeciej Instantiations). Są one pomocne w obsłudze Standard Widget Toolkit, GWT (Google Web Toolkit), i Swing. Te nowe narzędzia są podobne do GWT Designer-a (wg. “Using SmartGWT” po zainstalowaniu GWT mamy dostęp do SmartGWT, Ext GWT(GXT) i GWT-Ext – trochę tego dużo , co wybrać ?). Dodatkowo Apache SF udostępniło stronę apache-extras.org na której znalazły się dodatkowe projekty sponsorowane przez Google.
- Z listy najlepszych darmowych programów – TeamViewr, LogMeIn, Virtual DJ, Virtual Dub, FreeZ online TV, FreeRIP, Connectify, Disc Investigator, Disc SpeedUp (GlarySoft) – na CNET Download
- Sprawa przygotowań do opanowania AZURE:
- Jak to naprawić - http://www.ifixit.com/Parts-Store
- Akademia pana Kleksa - http://www.khanacademy.org/ – dla ciekawych nauki dzieci
- Pamięć online 25 GB – skydrive.live.com, lepsza od DropBox-a
- Dla dzieci – blogi muzyczne - http://shuffler.fm/
- Nauka HTML5 – przykład - http://pcquest.ciol.com/content/Developer/2010/110070102.asp
- Nowe podejście do aplikacji AngularJS
- Nauka SVG wg. MS - http://msdn.microsoft.com/en-us/ie/ff468705.aspx#_Scaling_Vector_Graphics z artykułu o IE 9
- SCA wg. IBM – wstęp - http://www.ibm.com/developerworks/webservices/library/ws-radsca/index.html?ca=drs-
- Nauka od podstaw EF - http://www.asp.net/entity-framework/tutorials/the-entity-framework-and-aspnet-%E2%80%93-getting-started-part-1
- Te języki trzeba znać
- Z cyklu najlepsze praktyki “Mobile Web Application Best Practices”
- Tutorial o REST
- Najważniejsze wydarzenie deweloperskie w 2010 - http://www.javaworld.com/community/node/6611?source=IFWNLE_jw_2010-12-28
- Jest kolejna baza NoSQL – REDIS.
- Laboratorium MS o IE 9 i HTML 5 - http://html5labs.interoperabilitybridges.com/
- Pseudo wątkowość w JS oparta na timer w JS - http://blogs.sitepoint.com/2010/12/05/javascript-timer-pseudo-threading/. Zwróć uwagę też na inne artykułu wymienione w stopce.
- Gorący temat JSON dosyć dobrze wyjaśniony przez Hunlocka – Mastering JSON. JSONP – wykorzystanie opisane przez Ricka S.
- Pluginy do jQUery - http://software.com.pl/nowe-pluginy-w-sluzbie-jquery/. Nauka jQ - http://www.learningjquery.com/category/levels/beginner. Lista 10 najciekawszych wtyczek w jQ - http://webhosting.pl/10.pluginow.jQuery.ktore.powinien.znac.kazdy.webmaster i PHP
- Facebook:
- Jego zmiana w profilach użytkowników – The Register
- Czego musi nauczyć się świat korporacyjny aby go lepiej wykorzystać - http://www.it-director.com/business/innovation/content.php?cid=12452
- Inny przykład wykorzystania Twittera - http://www.mcpressonline.com/analysis/analysis-of-news-events/avnets-twitter-feeds-are-a-shining-example-of-social-networking-for-business.html
- Połącz logowanie w FB z Wordpress-em - http://webhosting.pl/Mozesz.juz.latwo.polaczyc.Facebook.Registration.Tool.z.blogiem.na.WordPressie
- Coś dla deweloperów - http://developers.facebook.com/docs/guides/canvas
- Jak skorzystać z danych w SL - http://blogs.msdn.com/b/silverlight_sdk/archive/2010/11/05/a-couple-of-more-data-related-silverlight-quickstarts-for-you.aspx
- Zachowanie na miarę JackASS ale w IT - http://www.infoworld.com/d/adventures-in-it/jackass-it-stunts-idiocy-and-hero-hacks-932?source=IFWNLE_nlt_daily_2010-12-18
- Ciekawostka – emulator mainframe w komórce – Rational Developer for System z IDE – jeszcze nie ale na laptopa już tak. System z ma wiele narzędzi - http://www-01.ibm.com/software/rational/products/developer/systemz/: jak EGL, Java. RDZ o którym się mówi na początku jest dla programistów COBOL iPL/1 (jak ten ostatni znam). Jak widać na tym portalu komputery typu mainframe maja się dobrze
- Co się kryje za nowym językiem Go firmy Google? Jest on podobny do java. Strona domowa –tu. Reklamuje go portal google-opensource. Do ściągnięcia port pod Windows-ami. Chwali go też OSCON - http://www.oscon.com/oscon2010 oraz Google-Code - http://code.google.com/intl/pl-PL/ a to coś znaczy
- Jak walczyć z EVERCOOKIE? – tu jest odpowiedź
- OSCON – mega portal. Oto wycinek ze ścieżki na temat JS - http://www.oscon.com/oscon2010/public/schedule/detail/14182 i ,ockajax - https://github.com/appendto/jquery-mockjax
- Jakieś darmowe narzędzia - http://www.sqlpower.ca/page/products
- Bardzo ciekawy portal polski – webhosting
czwartek, grudnia 30, 2010
Ciekawe linki
Jak zapewnić bezpieczeństwo aplikacji
Temat ten jest od dawna najważniejszym tematem w procesie eksploatacji aplikacji. Do tego tematu można podchodzić różnie, ale najlepiej wyodrębnić warstwę zabezpieczeń od aplikacji. W tym przypadku mamy zcentralizowane zabezpieczenia do których mogą się odwoływać wszystkie programy. Zmiana modelu zabezpieczeń jest w jednym miejscu i nie jest zdublowana. Tak właśnie postąpiono w przypadku MS AZURE – wycięto w nim warstwę WIF (Windows Identification Foundation), szablon w .NET-cie który externalizuje do warstwy aplikacyjnej wszystkie sprawy związane bezpieczeństwem (pod wieloma cechami jest to podobne do obiektów Identity i Principle występujących w .NET tak informacja może przybliży ten temat “zwykłym” programistom). Identyfikacja odbywa się na bazie tzw. Claim – roszczenie, pretendowanie, roszczenie. Warstwa ta przechowuje poświadczenia/certyfikaty oraz stanowi tzw. end point dla wszystkich połączeń internetowych (obsługa protokołów HTTP, SOAP, REST) i odbywa się poza domeną aplikacji. Za sprawy bezpieczeństwa odpowiada moduł MS Azure - App Fabric. Żródło: pcquest.ciol.com. Pamiętaj o lekcjach o AZURE dla biznesu.
Tamże są też i inne artykuły – “PHP Interoperability for Windows Azure”. Na codeplex jest projekt PHP.
ASPALLIANCE – towrzenie aplikacji w chmurach - http://aspalliance.com/2038_Build_Your_First_Cloud_Application_Using_Visual_Studio_2010
Na blogu Mariusza Kędziory o bezpieczeństwie chmury. Jego prezentacje są tu.
Azure wymaga odpowiednich narzędzi – tu je można zdobyć. Pomocny też może być JSFIDDLER
Jakaś inna chmura – może lepsza?
Nauka od MS:
http://www.microsoft.com/learning/en/us/training/vstudio.aspx
http://www.microsoft.com/learning/en/us/training/windows.aspx#tab1
wtorek, grudnia 28, 2010
Trochę psychologii
Ciekawy serwis o afirmacji, ona pozwala nam na dokonywanie zdecydowanych i pozytywnych zmian w życiu. Co to jest afirmacja – wszystko co myślimy i każde wypowiedziane słowo. Afirmacja polega na zebranych przez nas doświadczeniach i nabytych wzorcach. Ta całość tworzy tzw. mądrość życiową. A ona z kolei nie zawsze jest prawdziwa i dla nas pozytywna. Typów afirmacji może być wiele. Strona główna na ten temat zawiera program realizacji swoich afirmacji. Jest też ciekawa aplikacyjka podająca losowo jakąś afirmację. Siła pozytywnych afirmacji jest jeszcze większe jeżeli zaprząc do tego wizualizację. Warto sobie powtarzać (recytować) mantry w stylu:
AFFIRMATIONS!
Today is the beginning of my new life
I am starting over today
All good things are coming to me today
I am grateful to be alive
I see beauty all around me
I live with passion and purpose
I take time to laugh and play every day
I am awake energized and alive
I focus on all the good things in life and give thanks for them
I am at peace and one with everything
I feel the love, the joy, the abundance
I am free to be myself
I am magnificent in human form
I am the perfection of life
I am grateful to be me
Today is the best day of my life
Lub otrzymywać dziennie jakąś afirmację ze strony internetowej.
piątek, grudnia 17, 2010
Inne piątkowe sprawy
- Miejsce gdzie można ściągnąć najnowsze wersje popularnych bibliotek i frameworków JS.
- Muzyka – portal - http://www.filtermusic.net/
- Poszukiwarka video - http://wacchen.com/, pdf – hqpdf, instapaper - http://www.instapaper.com/#, evernote?
- Nowa twarz Komputer Świat i WebHosting
- Sceptyczne spojrzenie na C++ - http://blogs.techrepublic.com.com/programming-and-development/?p=3379&tag=rightCol;topRated
- Portal TechRepublic, dział “Programming and development” – co miesięczny biuletyn
- “Bezpieczeństwo chmury: formalna ochrona” – artykuł Mariusza Kędziora na temat aspektów prawnych przechowywania danych w chmurze. Nie wspomniano w nim o wymogu EU żeby dane osobowe były przechowywane na serwerach właściciela tych danych.
- Jak zwykle doskonały portal - http://www.wss.pl/NewsList/1,19449/by_PublishDate/desc.aspx
- Tamże odsyłacz do materiałów z http://europe.msteched.com/about
- Ciekawe video - http://technet.microsoft.com/pl-pl/windows/dd799317(en-us).aspx
- Ciekawe projekty WCF - http://10rem.net/blog/2010/11/22/20-interesting-wpf-projects-on-codeplex-some-for-silverlight-too
- Inne - http://technet.microsoft.com/en-us/magazine/gg410610.aspx
- Z SitePoint:
- http://blogs.sitepoint.com/2010/12/01/javascript-execution-browser-limits/
- http://blogs.sitepoint.com/2009/08/19/javascript-json-serialization/
- Inny ale powiązany z tematem JSON od hunlock (“Mastering JSON”)
- Pseudo wątkowość w JS - http://blogs.sitepoint.com/2010/12/05/javascript-timer-pseudo-threading/ (co na to node.js). Podobne rzeczy można zrobić w Ruby i Python
- I Ricka – JSONP for cross-site Callbacks
- Forum na msdn social o C# - http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/threads, jak napisać ActiveX w C# (tu)
- Kursy - http://channel9.msdn.com/Learn/Courses/VS2010
- C# start page - http://msdn.microsoft.com/en-us/vcsharp/default.aspx
- All-in-One code Framework - http://1code.codeplex.com
- Dla początkujących - http://msdn.microsoft.com/en-us/beginner/default.aspx
- Google playground - http://code.google.com/apis/ajax/playground/ – do testowania kodu online JS, do testowanie wykresów jest taki adres, jego odpowiednikiem jest jsFiddler
- Super (!) strona o aplikacji w Windows Phone 7 (“Currency Converter for Windows Phone 7”) ale metody tam użyte można wykorzystać wszędzie np. stosowanie wyrażeń regularnych do wyłuskiwania danych wg. wzorca oraz modelu MVVC – jest tam odnośnik do doskonałego wg autora tego artykułu tutoriala na ten temat. Kapitalny sposób pobierania danych z internetu. A to wszystko na stronie http://blogs.msdn.com/b/coding4fun/. Tutaj jest inna strona o tworzeniu aplikacji w WP7, a tu materiał z msdn. Książka darmowa o tworzeniu aplikacji w WP7.
- Jak kodować to w C++ – jest na Helionie taka książka “C++ dla każdego” Jesse Liberty (uwaga ma on też własną stronę)
- Co lepsze darmowe czy płatne antywirusy - http://www.itworld.com/security/129143/free-vs-fee-free-paid-antivirus-programs?page=0,1&source=ITWNLE_nlt_security_2010-11-30
- Przykład PR w reklamie firmy na Twitter lub innych socjalnych witrynach – na przykładzie AVNET warto to wykorzystać. Można też pisać manuale (po ang. i rosyjsku). Inne odnosniki “What enterprise applications vendors (and all of us) can learn from Facebook”. Do wykorzystania, technologia fuselabs w facebooku. Oto przykład z Rammsteina. Przyszłość IT w małych firmach dzięki chmurze może być świetlana. Nowy trend A2A (application to application)
- Zacząć przygodę z :
- IronPython - http://msdn.microsoft.com/pl-pl/library/gg455949
- LightSwitchem - http://www.silverlightshow.net/items/Beginners-Guide-to-Visual-Studio-LightSwitch-Part-1.aspx
- Nauka jQuery - http://www.learningjquery.com/category/levels/beginner
- HTML - http://webdesign.about.com/library/weekly/mpreviss.htm?nl=1
- SileverLight – pobieranie danych
- Przyszłość C# - wg. jego autora
- Wykorzystanie Mono jako kompilatora (REPL – read evaluate print loop) z monografii o możliwościach Mono
- Ciekawe wykorzystanie Canvas z HTML 5 - http://www.canvasdemos.com/type/tools/
- Darmowe ksiązki o C# - http://amazedsaint.blogspot.com/2010/09/7-freely-available-e-booksguides-i.html
- Teraz materiały z SDJ:
- MS rozważania o jego przyszłości:
- http://blogs.techrepublic.com.com/programming-and-development/?p=3447&tag=nl.e055
- http://www.zdnet.com/blog/btl/microsoft-a-big-ship-at-crossroads-what-else-is-new/42698?tag=nl.e539
- Ciekawy sposób na utratę danych - http://www.computerworld.pl/news/365184/1/10.najbardziej.zaskakujacych.przypadkow.utraty.danych.html
- Tak wyglądały mainframe.
- Materiały bezpłatne z windows secret:
- http://windowssecrets.com/2010/12/16/01-10-great-Do-these-first-tweaks-for-Windows-7/#story1
- http://windowssecrets.com/2010/12/16/01-10-great-Do-these-first-tweaks-for-Windows-7/#story2
- Coś dla Oli - http://www.ibuk.pl/, wymiana plików - http://www.pcworld.pl/witryna/2682/17.html (http://www.dushare.com/# ), serwis http://www.legimi.com/pl/ z darmowymi ebookami, poszkole.pl, mżonki, dziwne krajobrazy
- Tutorial do VB.NET
- Co to znaczy kryptografia - http://blogs.techrepublic.com.com/security/?p=4852&tag=nl.e019
- /
Google - znowu deweloperka (piątek przed Świętami)
- Zasoby deweloperskie Google na temat App Script – tutaj jest start dla deweloperów. Wykorzystanie skryptowania we własnym site - http://www.google.com/support/sites/bin/answer.py?hl=en&answer=1052557 i strona główna (ogólna) - http://code.google.com/intl/pl-PL/googleapps/appsscript/
- Baza dzwięków do wykorzystania - http://www.freesound.org/
- W blogu - http://blogoscoped.com/ – wiele ciekawych rzeczy m.in. o krytyce OS Chrome przez guru Stellmana (patrz artykuł w Guardian), który uważa, że “chmury” a tym bardziej OS Chrome jest zagrożeniem dla prywatności danych użytkownika, który wypuszcza je do Internetu i nie ma nad nimi żadnej kontroli.
- Opis mechanizmu OAUTH w Google - http://code.google.com/intl/pl-PL/apis/gdata/articles/oauth.html#Registration
- Autentykacja i autoryzacja w Google - http://code.google.com/intl/pl-PL/apis/accounts/docs/RegistrationForWebAppsAuto.html
- Low Orbit Ion Cannon – LOIC – narzędzie hackerskie do zasypywania serwerów internetowych atakami typu DOS.
- Zabawne media - http://www.1938media.com/
czwartek, grudnia 16, 2010
Ciekawostki Google … i nie tylko
- Warto zaglądać do Google Code (na googlecode.blogspot.com) albo na strony pokrewne:
Google Code tweets
Google Code YouTube channel
Google Developer blogs
- Przeglądarka Chrome ma ogromne możliwości i powoli obrasta w dodatki i rozszerzenia. Zaletą rozszerzeń jest ich funkcjonalność o jaką wzbogacają Chrome, wadą jest natomiast spowalnianie pracy całej przeglądarki. Dlatego należy stosować umiar w instalowaniu tychże dodatków. Tutaj mamy mały ich przegląd:
- Chrome Editor
- JavaScript Tester
- jsshel
- Instant Image Editor
- Pendule
- Web developer
- SpeedTracer
- evernote
- ChromeTV
- Rapidshare
- TooManyTabs
- Google kupił - http://code.google.com/intl/pl/javadevtools/wbpro/ – teraz oddaje do fundacji Eclipse (wartość przekazywanego kodu – 5 mln USD)
- Strona z wykresami Google -http://code.google.com/intl/pl/apis/chart/docs/gallery/formulas.html
- Bardzo ciekawe video z konferencji Google DDay - http://googlecode.blogspot.com/2010/12/highlights-from-google-developer-day.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FDcni+%28Google+Code+Blog%29
- Strona o Chrome – dla deweloperów - http://dev.chromium.org/Home
- Kodowanie i kryptografia w JS - http://crypto.stanford.edu/sjcl/
- Debugger dla IE - http://www.my-debugbar.com/wiki/CompanionJS/HomePage
- Wstęp do aplikacji typu social - http://wiki.opensocial.org/index.php?title=Articles_%26_Tutorials
- Kapitalna wtyczka dla deweloperów – CodeBurner
- Coraz więcej stron autentykuje użytkownika poprzez stworzone przez niego konto w innych popularnych serwisach lub jego email – na ten temat jest specjalny film na youtube.
Ciekawe motta
-
Live Simply, Love Generously, Care Deeply, Speak Kindly
Leave the Rest to God. -
God doesn't give you the people you want, He gives you the people you NEED, to help you , to hurt you , to leave you, to love you and to make you into the person you were meant to be...
Deweloperka aplikacji
- Warto przeglądać blog - http://googleapps.blogspot.com/ – tam są najnowsze “osiągnięcia” grupy zajmującej się google scripting.
- Z serwisu betanews - Chrome zawsze i wszędzie. Osiągnięcie 10% poziomu wśród przeglądarek internetowych przez Chrome spowodowało zgłoszenie tej przeglądarki jako potencjalnego kandydata do rangi przeglądarki korporacyjnej. Aby nosić takie miano należy spełnić szereg warunków. Przede wszystkich chodzi o zarządzalność jej instalacją i konfiguracją (IE ma takie narzędzie). W przypadku Chrome postarano się o nowy format instalacyjny .msi dla tej przeglądarki i możliwość stosowania polityk i wzorców profili użytkowników. Co to daje:
- dostarczenie do korporacji nowoczesnego narzędzia do przeglądania internetu i uruchamiania aplikacji webowych (intranetowych także) wspierającego najnowsze standardu HTML5 oraz bezpieczeństwa
- Odpowiedź na zapowiadane nadejście IE9 z tą różnicą, że Chrome wspiera stare Windows XP, dzięki temu korporacje nie musi zakupywać nowych wersji Windows OS Clinet i dokonywać korekt w konfiguracji sprzętowej (nowe OS od MS są bardziej zasobożerne)
- Przygotowanie do wdrożenia OS Chrome w przedsiębiorstwie, już teraz można sprawdzić jak będą się zachowywać aplikacje biznesowe napisane w konwencji webowych i uruchamiane docelowo (w niedalekiej przyszłości) na wychwalanym przez Google OS Chrome i nowym typie netbooków.
- Widzę tutaj jednak pewną sprzeczność, przeglądarka Chrome jest bardzo nowoczesna na zewnątrz ale i też implementuje nowe sposoby tworzenie oprogramowania oraz stosuje nowe podejście do procesów. W konsekwencji po otwarcie paru okien mamy dużą zajętość pamięci i obciążenie procesora co na słabym sprzęcie jest zabójcze. Oznacza to że i tak nie obejdzie się od wymiany starych PC-ów, a przy zakupie nowego sprzętu przez korporację niejako domyślnie instaluje się nowe wersji MS Windows OS. Czyli można uruchomić na starym sprzęcie nowoczesną przeglądarkę ale będzie ona tragicznie wolna. Tutaj Firefox zachowuje się znacznie lepiej.
- Jest to drugie podejście Google do systemów korporacyjnych, pierwsze było wprowadzenie Chrome Frame.
- Co do dalszych losów OS Chrome. Przewiduje się (serwis neowin), że być może Google udostępniając OS Chrom testuje nowe technologie i nowy sprzęt a docelowo ten OS zostanie scalony z bardziej już okrzepłym Androidem. Kto to wie?
środa, grudnia 15, 2010
Linki
- Artykuł w blog-u wioota na temat rozwoju JS. Jest tam odnośnik do serwisu http://www.quirksmode.org/. Występuje wiele postaci z adresami do ich stron, np. Ben Nolan ze swoją biblioteką behawioralną (on sam zrezygnował z jej prowadzenia i przeszedł na stronę jQuery). Bardzo krytycznie ustosunkowano się do eksperymentu z własnością prototype występującą w każdym obiekcie w bibliotece Prototype, pochwalono YUI oraz EXT. Pochwały zebrała również biblioteka jQuery (jej blog jest tu - http://blog.jquery.com/ i bezpłatna książka do nauki JS i jQuery - http://addyosmani.com/blog/essentialjsdesignpatterns/). Blog twórcy jQuery – Johna Resiga.
- Nitobi obiecująca biblioteka - http://www.nitobi.com/products/.
- Blog MS na temat JS.
- Oferta west-wind za darmo - http://www.west-wind.com/DotNetTools.asp + wstęp do jQuery.
- Na stronach devcurry jest wiele ciekawych przykładów.
- Dodatek do bibliotek online:
- http://www.cdolivet.com/index.php?page=editArea&sess=bd02d54745893a2c53a1a8e143ef4850 – biblioteka EditArea.
- http://codepress.sourceforge.net/install.php
- http://www.uize.com/
- Biblioteka kryptograficzna - http://crypto.stanford.edu/sjcl/
- Korzystanie z js w C# poprzez ikvm - http://www.codeproject.com/KB/cs/EmbeddingJSCS.aspx?display=Print (Embedding JavaScript into C# with Rhino and IKVM By GWBas1c | 11 Nov 2009)
- Popraw wzrok - http://www.wzrok.net/
Edytory on-line
Podsumowanie możliwości edytowania i testowanie aplikacji internetowych on-line:
- jsFiddlerr – ok
- Google Playground – trochę zmienił się interfejs - http://code.google.com/apis/ajax/playground/#jsonp lub http://code.google.com/apis/ajax/playground/#jquery
- Laboratorium Google - http://code.google.com/intl/pl/labs/
- phpanywhere – dostęp do serwera z aplikacją
- Inne - http://www.catswhocode.com/blog/10-useful-online-code-editors
- Edytor JSON-a – wyświetla drzewko - http://braincast.nl/samples/jsoneditor/ i tu: http://www.thomasfrank.se/downloadableJS/JSONeditor_example.html
- Inne - http://techmix.net/blog/2010/08/20/best-online-source-code-editor-collection-must-have-for-a-developer/, jeszcze inne - http://techmix.net/blog/2010/08/24/jquery-wysiwyg-rich-text-editor-the-complete-list/
wtorek, grudnia 14, 2010
Praca
- Arkusze stylów - http://speckyboy.com/2010/11/08/40-essential-css-templates-resources-and-downloads/, tamże studium na temat upiększania tabel - http://www.smashingmagazine.com/2008/08/13/top-10-css-table-designs/
- Serwis linków – technorati i delicious
- Zasoby na Google Code - http://code.google.com/intl/pl-PL/
- Funkcje anonimowe – po co one są? W JS jest trudno w funkcjach i modułach zasłaniać zmienne globalne (nawet nie wiemy jakie one mogą być). Jednym z wyjść jest deklarowanie jawne w modułach wszystkich użytych zmiennych. Inny sposób to właśnie użycie funkcji tzw. anonimowych (z uwagi na to, że nie mają one nazwy) lub inaczej bezpośrednich (immiediate). Powoduje to deklarowanie funkcji i jej natychmiastowe użycie z wymazaniem wykorzystywanych w niej zmiennych. Przykład (źródło - http://phpadvent.org/2010/javascript-for-php-developers-by-stoyan-stefanov):
- W JS często stosuje się mechanizm callback tj wywołaniu w funkcji jako jej argumentu innej funkcji na przykład w sortowanie:
- Lepiej wykorzystać callback i napisać tak:
- Kurs Javascript - http://eloquentjavascript.net/contents.html
- MAteriały z konferencji http://jsconf.us/2010/
- Materiały z PDC2010 wreszcie - http://player.microsoftpdc.com/schedule/sessions
- Jak programować w Androidzie - http://developer.android.com/sdk/index.html
- MS o JS - http://msdn.microsoft.com/en-us/scriptjunkie/ff715319.aspx
- Teraz jQuery:
- http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/
- http://www.smashingmagazine.com/2009/01/15/45-new-jquery-techniques-for-a-good-user-experience/
- http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/
- http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/
- Ciekawy sklep w AJAX i PHP - http://net.tutsplus.com/tutorials/php/build-an-ajax-powered-shopping-cart/
- Ciekawe linki z VFP - http://lafox.org/FoxFiles.Page.fox?SessionID=_33M1C0XB2 i Grid na sterydach - http://www.dfpug.de/konf/konf_1996/form/e_grid/default.htm
- Bardzo pouczająca historia Unix-a - http://catb.org/esr/writings/taoup/html/index.html
- Kryptografia dla każdego - http://www.gpg4win.org/download.html
- Jak podpisać cyfrowo - http://jakilinux.org/uncategorized/podpis-cyfrowy-w-xml-signature/
- Wstęp do MS Azure - http://distributed.cloudapp.net/
- WCF - http://www.codeproject.com/KB/WCF/WCFFAQPart3.aspx i http://msdn.microsoft.com/en-us/netframework/first-steps-with-wcf.aspx i screen cast
- MS pomaga - http://answers.microsoft.com/pl-pl/default.aspx
- JQuery4Java – now projekt - http://code.google.com/p/jquery4j/
// Alerts 3 and leaves no leftover variables.
(function () {
var a = 1,
b = 2;
alert(a + b);
}());
var a = [2, 1, 30, 15];
a.sort(); // "1, 15, 2, 30", not what you expect
// anonymous callback
var a = [2, 1, 30, 15];
a.sort(function (a, b) {
return (a > b) ? 1 : -1;
});
// "1, 2, 15, 30"
// Or, provide existing function as a callback.
var a = [2, 1, 30, 15];
function numsort(a, b) {
return (a > b) ? 1 : -1;
}
a.sort(numsort); // "1, 2, 15, 30"
poniedziałek, grudnia 13, 2010
Ciekawe w poniedziałek
- Najciekawsze artykuły z zdnet (lista).
- Materiały z TechEd:
- Australia - http://www.msteched.com/2010/Australia/WEB204
- N. Zelandia - http://www.msteched.com/2010/NewZealand/WEB304
- Europa - http://www.msteched.com/2010/Europe/
- Punkt startowy do chmur w MS - https://windows.azure.com/Default.aspx
- Serwis betanews “I sold my soul to Google, can I get it back?”- Interesujący artykuł na temat roli Google w Internecie. Wiele osób poświęca swoją prywatność dla funkcjonalności dostarczanej przez Google. Bezpłatne serwisy Google stoją w sprzeczności z modelem biznesowym wielu firm komercyjnych produkujących zawartość i korzystających z praw intelektualnych. Przed tym ostrzegał już w latach 70 Bill Gates “Google sprawia, że usługi oparte o opłaty i subskrypcję stają się bezpłatne”. Model biznesowy G jest oparty o usługi dostarczane za darmo – ktoś tworzy zawartość (treść) lub inne dobra intelektualne, a firma Google owija to w możliwość wyszukiwania, dodaje też reklamy. Firma G. nie wytwarza żadnej treści, cały jej biznes polega na pasożytnictwie (kanibaliźmie). Z drugiej strony firmy wytwarzające wartościowe treści są zainteresowane w ich sprzedaży i udostępnieniu, tutaj Google jest monopolistą (wszędzie na całym świecie jego udział na rynku wyszukiwarek lokalnych informacji waha się od 60 do 70%). Dlatego twórcy cennej i ciekawej treści płacą Google za udostępnienie informacji o istnieniu takiej treści, bez tego zawartość jest niewidoczna w Internecie. Obrońcy Google przywołują przykład telewizji – oglądamy ją za darmo (no nie całkiem tak jest w Polsce) dzięki reklamom. W przypadku TV mamy do czynienie a małą grupą dostawców zawartości one też muszą zapłacić za dostarczone im programy. W przypadku Internetu jest trochę inaczej, dostawców treści jest bardzo dużo.
środa, grudnia 08, 2010
Resztki (8.12.2010)
- Małe cudeńka w C# dla szkolących się - http://geekswithblogs.net/BlackRabbitCoder/archive/2010/11/11/c.net-little-wonders---a-presentation.aspx.
- Ciekawy artykuł “Encryption for the Internet and for telephony” w serwisie NETWORLD. Opisuje kulisy powstania PGP. W 1991 Zimmerman autor PGP piszę “"It's personal. It's private. And it's no one's business but yours. You may be planning a political campaign, discussing your taxes, or having a secret romance…. Whatever it is, you don't want your private electronic mail… [e-mail] or confidential documents read by anyone else.”. Wykorzystał algorytmy bazujące na RSA po to aby zaszyfrować pocztę elektroniczną by nikt nie mógł jej przeczytać i został oskarżony przez rząd USA o naruszenie “Arms Export Control Act oraz wynikającego z niego U.S. International Traffic in Arms Regulations (ITAR)” . Po trzech latach sprawę umorzono. Podobna sytuacja jaka miała miejsce w przypadku poczty jest w telefonii. Rządu wielu państw zabraniają szyfrowania VoIP.
Ciekawe, chyba
- Spis edytorów HTML (ponad 130) z podziałem na grupy komercyjne i bezpłatne – na stronach portalu webdesign.about.com. Na pierwszym miejscu jest Komodo a potem Aptana.
- Program do przeglądania historii w IE - http://www.nirsoft.net/utils/iehv.html
piątek, grudnia 03, 2010
Ciekawostki
- http://www.idg.pl/news/357732/Lataj.helikopterem.po.prawdziwych.miastach.dzieki.Google.Earth.html
- Send to dropbox - http://www.pcworld.pl/witryna/2671/17.html
- Google wyróżnia witryny obrażające klientów - http://news.cnet.com/8301-30684_3-20024325-265.html?tag=nl.e703? Po zmianie algorytmu rankingowego już nie.
- Fajna gra dla Piotrusia – Deepica.
- Przykłady z HTML 5 – pora się nimi zająć - http://www.informit.com/articles/article.aspx?p=1650670&seqNum=3
- Strona na temat cavas i przykłady interpretacji fizyki obiektów - http://www.canvasdemos.com/2010/11/04/simple-game-physics/
- Cechy idealnego programisty:
- Programming languages
- Scripting languages
- Programming principles
- Production principles
- Web applications
- Education and experience
- Personal skills
- WCF w praktyce na codeguru.pl. Informacja z TECHED 2010 Europe - http://www.wss.pl/NewsList/1,19449/by_PublishDate/desc.aspx
- Jak zacząć przygodę z IronPythonem - http://msdn.microsoft.com/pl-pl/library/gg309145
- Przejrzyj nowinki programistyczne na techrepublic.
- Przejrzyj:
- 10 najciekawszych aplikacji Google Enterprise – eStreamDesk HelpDesk
- Polecana witryna z muzyką z PCWorlsd.
- Głupoty z onion - http://www.theonion.com/articles/universe-admits-to-wronging-area-man-his-entire-li,18556/#enlarge
- Nauka jQuery Offline - http://software.com.pl/jquery-1-4-3-offline-learning-kit/
- Nowe pluginy - http://software.com.pl/nowe-pluginy-w-sluzbie-jquery/
- Własne tagi w HTML-u - http://software.com.pl/definiowanie-wlasnych-atrybutow-w-html-u/
- Znaki specjalne w HTML - http://software.com.pl/html-znaki-specjalne/
- Książka – podręcznik do jQ - http://software.com.pl/jquery-poradnik-programisty/
- Jak się uczyć c# - http://software.com.pl/jak-uczyc-sie-c-a-moze-rowniez-innych-jezykow-programowania/
- Nowy SDJ - http://software.com.pl/pobierz-nowy-sdj-12011/
- Techrepublic:
poniedziałek, listopada 29, 2010
Ciekawostki
- Edycja dokumentów PDF – ciężko, ale jest możliwa – o tym traktuje artykuł w PCWorld.
- Sprawdź jaki masz procesor - http://www.grc.com/securable.htm – może IA 64?
- Dlaczego Google Docs jest dobry i zły jednocześnie (plusy ujemne i plusy dodatnie) – “How Google Docs won me over” - news.cnet.com.
- Demotywatory - http://content.techrepublic.com.com/2346-10878_11-4505-6.html?tag=content;leftCol
- Coś dla Oleńki na pracę dyplomową “A Look at Electronic Publication (EPUB)”. Strona z dostępem legalnym do olbrzymiej ilości e-booków:
- http://websearch.about.com/od/booksandprintedmaterials/tp/read-books-online.htm np. http://freetechbooks.com/, tamże o kryptografii. Inne strony:
- A w ogóle książki powinny być bezpłatne - http://www.booksshouldbefree.com/book/twenty-thousand-leagues-under-the-sea-by-jules-verne
- Historia C++ (“A skeptic's history of C++”) – Chad Perrin.
- Programy do instalacji podpisu na stronach sigillum.
- Dużo ciekawych nowinek - http://blogs.techrepublic.com.com/programming-and-development/?p=3383&tag=nl.e055
- Dokończ o Zimmermanie – twórcy PGP - http://www.networkworld.com/newsletters/sec/2010/101110sec2.html?source=NWWNLE_nlt_security_identity_2010-10-18
- Google Web Api Tutorial - http://blogoscoped.com/archive/2003_06_22_index.html
- Małe cudeńka od MS - http://geekswithblogs.net/BlackRabbitCoder/archive/2010/11/11/c.net-little-wonders---a-presentation.aspx
poniedziałek, listopada 22, 2010
Deweloperka z Google i nie tylko
- SocialAuth – logowanie za pomocą tożsamości z witryn społeczności - http://code.google.com/p/socialauth/, strona z przykładem działania - tu
- Wytłumaczenie co to WS-Policy – “Java web services: Understanding WS-Policy”
- Co nowego w DynaTrace
- Strona do debugowania skryptów w JS od Google – playground
- Wykorzystanie modelu mentalnego do tworzenia interfejsu - http://www.useit.com/alertbox/mental-models.html
- VFP sterowany przez .NET - http://blogs.msdn.com/b/calvin_hsia/archive/2007/05/21/write-fox-code-in-visual-studio-that-interacts-with-your-vb-net-code.aspx
- Video z PDC 2010:
- http://player.microsoftpdc.com/Session/1b127a7d-300e-4385-af8e-ac747fee677a
- http://player.microsoftpdc.com/Session/04092962-4ed1-42c6-be07-203d42115274
- Dostawcy oData - http://www.odata.org/producers
- Przechwytywanie wyjątków - Exception Handling for C# Beginners
- Walidacje danych - Validating Simple Primitive Data Types :TIP (For beginners)
- iTunes – nowy - http://www.apple.com/itunes/download/
- Zabawa z MD5 w Javie - http://www.coderanch.com/t/514850/java/java/MD
Linki różne (przeważnie o życiu)
-
Why Pleasure Is Not Happiness (VIDEO) z portalu http://www.huffingtonpost.com/living/
-
http://www.urbanmonk.net/258/change-your-thoughts-and-change-your-life-the-art-of-cognitive-reframing/
-
http://lifehacker.com/5591576/a-guide-to-meditation-for-the-rest-of-us
-
http://lifehacker.com/5590940/put-your-cognitive-surplus-to-good-use
-
http://lifehacker.com/5590732/how-to-find-time-to-learn-something-new-or-tackle-a-passion-project
-
http://lifehacker.com/5662132/youve-got-a-limited-supply-of-willpower-so-use-it-wisely
Linki w pracy
- Portal dla deweloperów - http://bytes.com/ – tam można poszukać czegoś na temat XML Sign lub SignXML.
- Wersja 7 Preview IE 9 - http://ie.microsoft.com/testdrive/Default.html
- Ciekawe z MSDN:
- How to send a client certificate by using the HttpWebRequest and HttpWebResponse classes in Microsoft Visual C# .NET
- C-Sharpcorner - Cryptography in Microsoft.NET Part III: Digital Certificates
- Tamże - Attaching a digital certificate (public key) to an HTTPS request
- Zabezpieczenie stron .ASP.NET – “Developing Secure Web Site with ASP.NET and IIS - PartII”
- Partnerskie portale z c-sharpcorner:
- Inne tutoriale:
Praca z EXT
Biblioteka EXT jest ogromna. Jej trzonem jest EXT JS i jest ona dla celów komercyjnych płatna. Tutoriale do niej są tu. Opis API (dokumentacja) jest tu. Przykłady są tu. Strona główna projektu jest tu - http://code.google.com/p/php-ext/. Wymagania są takie:
PHP-Ext has a few requirements.
- The first requirement its a web server (Apache, IIS) with PHP enabled. PHP-Ext works for PHP5. You can also use server packages like XAMPP for ready-to-use web server with PHP support
Requirements Reference:
- The Apache HTTP Server Project (http://httpd.apache.org/download.cgi)
- PHP (http://www.php.net/downloads.php)
- XAMPP (http://www.apachefriends.org/en/xampp.html)
- The second requiremente is the Ext JS Library which can be downloaded from http://extjs.com/download. the samples are built to work with extjs-2.0.2
Blog jest tutaj - http://php-ext.quimera-solutions.com/blog/archives/6-PHP-Ext-0.8.3-Released.html
piątek, listopada 19, 2010
Rzeczy związane z kryptografią
Ciekawy artykuł w serwisie networld na temat historii kryptografii. Jest tam urywek z memo Zimmermana wyjaśniający motyw jego działania
Inne odnośniki na temat kryptografii:
- Dino Esposito na codemagazine
- Code Project – “Cryptography in .NET (part 1)”
- C-sharpcorner – “Cryptography in .NET”
- Przegląd tematu kryptografii - http://www.garykessler.net/library/crypto.html
- Trudne problemy matematyczne - http://www.networkworld.com/slideshows/2009/100609-layer8-algorithm.html?t51hb#slide6 –przykłady
Ciekawe z piątku 29 października
- Raport Gartnera na temat najnowszych przetasowań w 10 topowych technologiach na rok 2011. Oczywiście jest CC ale odpada Green IT. Raport zamieszczony na stronach TechRepublic jako “Gartner's top 10 technologies for 2011”.
- Kapitalna strona do ściągania ebook-ów: wowebook – czy to jest legalne?
- Pomoc techniczna firmy Microsoft w zakresie VFP - How to capture input in a combo box in Visual FoxPro
- Pożegnanie z Rayem Ozzi – na stronach betanews. Wizja Ozzi polega na wdrożeniu “lekkiej” chmury a Microsoft chce nadal używać aplikacji klienckich które wykorzystują przetwarzanie w chmurze co dał do zrozumienia na konferencji PDC 2010 i w swej inicjatywie Office 365 (strona z wersją beta). Widać, że MS trudno się pogodzić z możliwością utraty zysków z licencji na Office.
czwartek, listopada 18, 2010
Bezpłatne narzędzia do bezpieczeństwa
Za networld – lista bezpłatnych aplikacji poprawiających bezpieczeństwo surfowania w internecie (gdzie się podział Hotshield):
- AVG Free Anti-Virus 2011 Edition (for personal, non-commercial use)
- Avast! Free AntiVirus
- BitDefender Free Anti-Spam for Mail Servers (for Linux)
- Cain and Abel password-recovery tool for Microsoft operating systems
- Open-source Antivirus, ClamAV
- Open-source Antivirus, ClamAV
- Dell Kace Secure Browser (for Firefox)
- eEye's Single Asset Vulnerability Scanner
- eEye's Conficker Worm Utility Scanner
- Kismet, free wireless network sniffer
- McAfee SiteAdvisor software advises about unsafe Web sites:
- McAfee virus removal tools for the viruses Sasser, Bagle, MyDoom, Blaster, others
- McAfee ePO Vulnerability scanner
- McAfee Security Scan Plus scans for anti-virus, firewall, other security attributes
- McAfee's Internet Connection Speedometer lets you test your computer for speed
- Microsoft's Windows SysInternals trouble-shooting suite of freeware tools
- Microsoft Baseline Security Analyzer, mainly for small- to midsize businesses to check windows for conformance with Microsoft security recommendations.
- Metasploit Framework, the open-source version of what is now also a commercialized penetration-testing tool product from Rapid7
- Open-source nmap, security scanner to test hosts and servers
- OpenSSH secure log-in server and client for Unix, Linux, Mac OS X
- Sophos AntiVirus for Mac, Home Edition
- Sophos free encryption
- Sophos Endpoint Assessment Test to check for Windows patches, 70 antivirus apps, 40 firewall apps
- Sophos Anti-Rootkit to remove rootkits
- Sophos Aurora Malware Removal Tool
- Sophos Windows Shortcut Exploit Protection tool
- Open-source Snort intrusion detection/prevention system
- Symantec's Norton Safe Web Lite to warn about unsafe Web sites
- Symantec's Norton Safe Web for Facebook scans for malicious URLs
- Symantec's Norton Online Family can tell you what your kids are doing online
- Symantec's Norton Power Eraser detects and remove hard-to-find crimeware
- Symantec Norton DNS to change your DNS setting to receive anti-phishing and anti-malware protection (Windows and Mac)
- Tor, from the Tor Project for anonymity online
- World-Class Malware Protection: Download now
- Trend Micro HouseCall online scan
- Qualys FreeScan vulnerability assessment tool
- QualysGuard malware detection scanner
- Wireshark open-source protocol analyzer
- ZoneAlarm free desktop firewall (from Check point)
- Zscaler free Firefox browser plug-in to detect (but not block) Firesheep attack
- Zscaler Firefox plug-in to detect malware-ridden pages in Google searches
Co z tym DNS?
Sprawy dookoła DNS ciągle się rozwijają. Prawdziwym znawcą tego tematu jest Mark Minasi (pionier w propagowaniu wprowadzenia DNSSEC, ostatnio widziałem go w Warszawie na MTS 2010, to prawdziwy showman). Wiele firm oferuje darmową usługę DNS dla klientów indywidualnych, dodatkowo wzbogacają ją o bezpieczeństwo rodzicielskie i/lub sprawdzanie antyspamowe, antymaleware itd. Do liderów w tej dziedzinie należy:
- OpenDNS
- DynaDNS – chyba daje jeszcze adresy dynamiczne. Obecny Internet przekształca się w model TV – wielu odbiorców, niewiele kanałów. Dzięki usłudze dynaDNS teraz każdy może przekształcić swój komputer w publiczny serwer widziany poprzez Internet
- Ultra DNS Advantage – NeuStar
- Nowy - Google Public DNS
Do badania wydajności pracy DNS stosuje się benchmarki takie jak namebench. Problemy nadciagające dla tych dostawców z uwagi na wprowadzenie IP6 oraz DNSSEC.
Dane w chmurze
W artykule “Cloud storage free-for-all: Will other players match SugarSync's 5GB giveaway?” na witrynie networld można się dowiedzieć, że jest coraz więcej usługodawców oferujących za darmo przestrzeń dyskową w “chmurze”. Do niedawnych liderów jak Dropbox czy Mozzzy doszli nowi gracze jak:
- SugarSync - free service (5 GB)
- OpenDrive – OpenDrive (5 GB)
- MS SkyDrive (25 GB)
Hasłem przewodnim ofert jest nie tyle ile ale jak tzn. zachwala się możliwości synchronizacji danych między urządzeniami w sieci (chmurze). Tylko taka oferta jest konkurencyjna.
wtorek, listopada 16, 2010
Dostęp do CRL z poziomu linii poleceń
$CRT = New-Object System.Security.Cryptography.
$CRT.Import("D:\mycert.cer")
$CRT.GetEffectiveDateString()
"$CRT = New-Object System.Security.Cryptography.X509Certificates.X509Certificate $CRT.Import("D:\mycert.cer") $CRT.GetEffectiveDateString()"
- Hidden Microsoft: How to read Certificates and CRLs using PowerShell | Network World (wyświetl w Google Sidewiki)
środa, listopada 03, 2010
Moj TechNet
Jest w MS Technet wiele ciekawych rzeczy:
- SpicIE - Simple Plug-In Creator for Internet Explorer
- Obrazy wirtualnych środowisk XP i Vista do testowania IE8/IE7
- Ciekawa biblioteka w VFP - http://fox.wikis.com/wc.dll?Wiki~GoogleTranslater
- Tworzenie raportów z wyjściem do PDF – foxypreview
Kodowanie w aplikacjach klienckich korzystających z internetu
Kodowanie ma duże znaczenie ponieważ w systemie operacyjnym MS mamy konkretne kodowanie znaków diakrytycznych tzw. stronę kodową np. 1250 (polska) a w internecie przyjęto standard unicode. Sprawę pogarsza fakt, że na serwerach z którymi aplikacja może się komunikować jest też swój indywidualny system kodowania znaków. Mamy więc trzy miejsca w których znaki są transformowane:
- lokalnie u klienta
- w medium pośredniczącym czyli Internecie
- zdalnie na serwerze (i dodatkowo jeszcze trzeba uwzględnić kodowanie w bazie)
Należy wybrać wspólną bazę. Moja propozycja w przypadku VFP jest taka:
- Wysyłanie danych do serwera - lokalnie PRZED wysłaniem łańcucha znaków do serwera należy go przekodować z DBCS (natywne przedstawienie znaków diakrytycznych właściwe tylko w VFP) na UNICODE (korzystając z funkcji STRCONV z parametrem 5), następnie zakodować UNICODE do standardu przesyłania znaków w Internecie czyli UTF-8 (ta sama funkcja ale z kodem 10). Dalej należy zapakować to w kod base64 aby uniknąć przekłamań (jest to ważne w przypadku PHP). Tak przygotowana paczka trafia na serwer, w moim przypadku PHP na którym jest kodowanie iso-8859-2. Tutaj należy robejcować ładunek (base64_decode) i mamy już po stronie serwera dane w kodzie UTF-8. Teraz wystarczy je przesłać na stronę z charset=utf-8 i wszystko jest dobrze. Gdybyśmy chcieli zapisać te dane do bazy to musimy je przekodować do kodowania przyjętego w bazie np. iso-8859-2, ale to można zrobić odpowiednimi skryptami już na serwerze.
- Odbieranie znaków z serwera – tutaj działa wbudowana inteligencja VFP – sam się domyśla jakie jest kodowanie tego co przyszło. Należy jednak pamiętać, że tworząc np. skrypt w PHP w edytorze musimy zadbać aby on zapamiętał plik w kodzie jaki obowiązuje na serwerze
środa, października 13, 2010
Informix wiecznie żywy
piątek, października 01, 2010
Różności
- Ćwiczenia dla oczu - http://cwiczeniaoczu.webpark.pl/gora.htm
- Próby z eksperymentalną wersją CouchDB – mam tam konto mwcoig, dzięki czemu można testować działanie tej technologii bez instalowania jej u siebie, artykuł wprowadzający do tej dziwnej bazy dokumentów. Jest też na OReilly książka za darmo.
- Przebiegły Facebook – niedawno włączył możliwość edycji dokumentów MS Office, a teraz planuje zintegrowanie się z usługami głosowymi i rozmowami wideo od Skype. Mówi się o połączeniu 500 mln użytkowników Skype z 500 milionami użytkowników Facebooka. Oznaczało by to próbę uwiarygodnienia Facebooka w oczach managerów korporacji. Ale podobno CISCO ma ochotę na Skype, co z tego będzie zobaczymy. Żródło: Networld
- Najdziwniejsze filmy internetowe - http://www.networkworld.com/slideshows/2010/092910-internet-memes.html?source=NWWNLE_nlt_daily_pm_2010-09-29#slide11
- Amazon chce przyciągnąć programistów PHP do tworzenia aplikacji w chmurach. Po przejęciu przez Amazon firmy CloudFusion, jeden z jej byłych pracowników zaczął rozwijać bibliotekę API w tym języku. Istnieją dwa projekty: CloudFusion na BSD oraz AWS SDK for PHP na licencji Apache. Umożliwi to dostęp do wszystkich elementów chmury AWS (Simple Storage Service (S3), Elastic Compute Cloud (EC2) for computing capacity, and the SimpleDB database). Serwis AWS jest agnostyczny wobec narzędzi do programowania, jest wsparcie dla zarówno dla Java jak i i platformy .NET. Żródło: Infoworld.
- W laboratorium Google wykluwają się różne ciekawe pomysły. Świadczy o tym strona blogu - http://blog.chromium.org/2010/09/webp-new-image-format-for-web.html gdzie jest mowa o próbie wprowadzenia nowego formatu obrazków. Firma wiele robi by przyspieszyć działanie aplikacji internetowym m.in. wyszła z inicjatywą udostępnienia narzędzi do badanie przepływu danych przez sieć: jest to Page Speed dla Firefoxa oraz Speed Tracer dla Chrome a także narzędzia do optymalizacji skryptów closure tools. Podobnie postępuje Yahoo i udostępnia narzędzie (wtyczkę) YSlow.
- Różnica między wydajnością netbooków a smartfonów się zaciera. W smartfonach króluje ARM (na bazie PowerPC) i jest coraz wydajniejszy, mówi się nawet o wersji quatro (czyli cztery rdzenie). Chyba tu nie ma miejsca dla Intela? Żródło: ZDnet.
- Niedawno firma Google oznajmiła, że wprowadza podwójną autentykację swoich produktów (Google APPS). Wraz z tym poszła informacja o udostępnieniu standardowego mechanizmu autentykacji aplikacji webowych OAuth. Taki mechanizm wprowadził już od dawna Twitter, Salesforce, niedawno Facebook oraz MS Azure (tam to się nazywa ACS – Access Control Service). Do tej pory aplikacje Google polegały na przesyłaniu przy wywołaniach API, konta i hasła co było zbyt niebezpieczne. Od teraz, po wdrożeniu serwisu OAuth na swych serwerach, firmy trzecie będą używały do autentykacji siebie w kontakcie z API Google tzw. żetonów (tokenów) czyli mechanizmu OAuth. Firma od dawna szukała efektywnego i bezpiecznego zarazem mechanizmu autentykacji. W grę wchodziły tradycyjne sposoby oparte o modele bezpieczeństwa typu SAML (Security Assertion Markup Language) lub WS-Securityale okazały sie one zbyt skomplikowane. Wymiana podpisanych żetonów jest szybsza i łatwiejsza. Żródło: www.cso.com.au
- W nawiązaniu do poprzedniego punktu ACS pozwala na:
- Integrates with Windows Identity Foundation (WIF) and tooling
- Out-of-the-box support for popular web identity providers including: Windows Live ID, Google, Yahoo, and Facebook
- Out-of-the-box support for Active Directory Federation Server v2.0
- Support for OAuth WRAP, WS-Trust, and WS-Federation protocols
- Support for the SAML 1.1, SAML 2.0, and Simple Web Token (SWT) token formats
- Integrated and customizable Home Realm Discovery that allows users to choose their identity provider
- An OData-based Management Service that provides programmatic access to ACS configuration
- A Web Portal that allows administrative access to ACS configuration
- Rozbiegówka o OAuth jest tu. Pozwala się zintegrować z tą usługą dla deweloperów. Materiał do nauki jest tu. Jak wygląda wdrożenie OAuth? Trzeba u siebie uruchomić serwer realizujący ten protokół, jeszcze nie wiem jak to zrobić. Implementacje tego mechanizmu są dostępne - http://oauth.net/code/, nawet na serwery PHP.
- MS potwierdził, że dla małych firm (do 10 PC-tów) usługa MSE jest bezpłatna i można ten program legalnie instalować. Żródło: windowsteamblog.
- Ciekawe książki :
- Jak uruchamiać stare aplikacje pod Windows XP w środowisku Windows 7? Tak - http://redmondmag.com/articles/2010/09/07/microsoft-releases-p2v-desktop-virtualization-tool.aspx, samo narzędzie Disk2VHD jest na sysinternals.
- Przewodnik po architekturze danych w Cloud – searchsoa.techtarget.com.
- Optymalizacja aplikacji w JS:
czwartek, września 30, 2010
Rozwój osobisty - programowanie
- Świetny wpis na stronie ferrante.pl na temat jak zostać dobrym programistą w JS. Tam jest adres do witryny z oprogramowanie do szybkiego prototypowania axure. Wspaniały materiał do nauki JS – na slideshare - http://www.slideshare.net/ferrantes/just-advanced-javascript. Nauka korzystania z klas w JS (uwzględnienie specyfiki języka) - http://ferrante.pl/2010/04/02/klasyczne-klasy-w-javascript/. I wreszcie szukany materiał o jQuery - http://ferrante.pl/2010/01/16/zmiany-w-jquery-1-4/. Dodatkowo – “Chłopaki z labs.mozilla.com uruchomili ostatnio tools.mozilla.com”.
- Na Facebook-u też widać odcisk chmury - http://docs.com/ – MS dogadał się z nim i pozwala edytować dokumenty w formacie MS Office bez konieczności korzystania z lokalnej instalacji tych pakietów – poprzez zawoalowane OWA.
- Ciekawa konferencja - http://front-trends.com/registration
Nauka, nigdy na nią nie za późno
Świetny artykuł na SDJ na temat rozpoczęcia przygody z C# – jak się uczyć.
Coś dla dzieci:
- oprogramowanie do edycji materiału video - http://blueblots.com/tools/20-free-online-video-editing-tools/ (podobne są na politechnice –w dziale do pobrania).
- Techniki kodowania - http://net.tutsplus.com/articles/web-roundups/20-excellent-coda-tips/.
- Zdjęcia z Chin – bardzo ciekawe - http://www.boston.com/bigpicture/2010/09/scenes_from_china.html.
- Ciekawy akordeon w jQuery - http://www.madeincima.eu/samples/jquery/easyAccordion/ – dla odmiany jest on poziomy (a nie jak to zwykle bywa pionowy).
środa, września 29, 2010
Ciekawe materiały
Blogi i artykuły w serwisie IDGCONNECT - http://www.idgconnect.com/idgconnect/search?content_type=White+Paper. Inny blog to http://blog.jimmy.schementi.com/search/label/Dynamic%20Languages zajmujący się językami dynamicznymi w otoczeniu uruchomieniowym MS Dynamic Language Runtime. Serwis LifeHacker zaleca stosowanie jednozadaniowości zamiast multitaskingu - daje to większą efektywność pracy, przełączanie też trwa - http://lifehacker.com/5646560/the-one-task-at-a-time-method-increased-efficiency-in-a-multitasking-world.
Zabawne wideo z RSA - http://lifehacker.com/5646251/chance-favors-the-connected-mind- wygląda na to, że idea wykluwa się w głowie jednostki, ale może jej pomóc kontakt z innymi ideami innych ludzi (którzy mają pół idee), dlatego warto się komunikować. Kedyś takimi miejscami były kawiarnie, obecnie to jest Internet.
Ćwiczenia fizyczne stymulują mózg - http://singularityhub.com/2010/08/05/exercise-boosts-your-brain-%E2%80%93-here%E2%80%99s-how/ - jest na to dwowód - hamują rozwój BMP (tzw. bone morphogenetic protein).
Jak stworzyć MVC w C# - http://www.geocities.com/Jeff_Louie/OOP/oop3.htm, prawie wszystko o DataGrid - http://www.geocities.com/Jeff_Louie/datagrid.htm
niedziela, września 19, 2010
Jak zorganizować swoje miejsce pracy
Jak zwykle LH
w związku z: Top 10 Ways to Organize and Streamline Your Workspace (wyświetl w Google Sidewiki)Jak odzyskać swój wolny czas
Jak zwykle na lf coś ciekawego
w związku z:"Your Free Time: Establishing Boundaries Between Work and Play"
- Take Back Your Free Time: Establishing Boundaries Between Work and Play (wyświetl w Google Sidewiki)
piątek, sierpnia 13, 2010
Wsparcie podpisu w Windows 7
- Odpowiedź na pytanie do eksperta wpisane na stronie WWW.
Data zapisania pytania: 2010-01-06 16:36
Pytanie zadał: Marek
Pytanie:
Proszę o pomoc w instalacji certyfikatu KIR w środowisku Windows 7.Jakie oprogramowanie należy zainstalować?
Odpowiedź:
Szanowny Panie,
Proszę uruchomić instalator Szafir z dołączonej płyty CD, zainstalować aplikacje szafir oraz certyfikaty nadrzędne. Proszę pobrać i zainstalować ze strony producenta najnowszą wersję oprogramowania służącego do zarządzania kartą CryptoCard Suite 1.20.0037.
Jeżeli po podłączeniu czytnika kart kryptograficznych do stacji roboczej system windows nie odnajdzie odpowiednich sterowników dla urządzenia, znajdzie je Pan na stronie firmy SCM Microsystems .
Z poważaniem ....
Sigillum (z dnia 7 stycznia)
- Witam,
Oficjalnie w chwili obecnej jeszcze nie wspieramy tego systemu operacyjnego. Oprogramowanie będzie dostępne za miesiąc. Nieoficjalnie pakiet SigillumSign PRO 2.5 i CryptoCard Suite 1.20.0026 działa na Windows 7 z tym, że są kłopoty z CCS i karta kryptograficzna musi być włożona do czytnika przed wykonaniem jakiejkolwiek czynności związanej z podpisem. Inaczej CCS się wywali. Infolinia Sigillum 022 4647979 w dni powszednie od 8 do 16
Pozdrawiam ...
- Sprostowanie... Odpowiedź SIGILLUM "W marcu 2010 wprowadziliśmy wersje aplikacji w pełni współpracującą z Windows 7 x32 i x64" i "... Sigillum udostępniała aplikację do podpisu elektronicznego w pełni współpracującą z Windows 7."
Moja uwaga na temat Sigillum - tak to prawda, osobiście we wrześniu testowałem podpis Sigillum na sprzęcie IA-64 z Windows 7 (uruchamianym na maszynie wirtualnej Oracle VirtualBox zainstalowanej na Windows Vista)i wszystko pięknie działa. Co mnie mile zaskoczyło to paczka instalacyjna z Sigillum od razu instaluje w systemie zaświadczenia certyfikacyjne niezbędne do prawidłowej pracy podpisu. Firmę Sigillum przepraszam, że wcześniej nie sprostowałem tego wpisu