Wariacka strona o różnych formach bootowania. Tamże - jak się zbootować z UBCD4WIN? Co to – mamy nowy web-based OS? Tak to SilveOS. Ciekawa strona o Androidzie po polsku.
czwartek, sierpnia 18, 2011
Uruchomienie systemu z USB
Piękny artykuł na ten temat - http://techformator.pl/bootowalny-pendrive-windows-7-vista-xp-2003-linux-bartpe/#more-255. Są też inne na temat optymalizacji pliku wirtualnego lub diagnostyka pamięci USB.
wtorek, sierpnia 16, 2011
GoogleRola
Wygląda na to, że powstanie nowa para parterów Google-Motorola (twórca OS + sprzętu) obok takich par jak Apple/iOS, HP/webOS, RIM Blackberry OS/QNX i Nokia/Windows Phone 7. Celem jest tutaj nabycie patentów jaki ma w zapasie firma Motorola by ochronić przyszłość Androida oskarżanego o naruszanie praw patentowych (oskarżają go starzy wyjadacze Steve Jobs oraz Larry Ellison a podjudza ich Steve Ballmer) a także reakcje na nabycie przez Microsoft/Apple praw do patentów upadłej firmy Nortel.
Jednak taki silne powiązanie Google i Motorola Mobile może zaniepokoić innych producentów smartfonów jak: HTC, Samsunga, Sony/Erricson czy LG.
| Producent | Udział % |
| HTC | 35.9 |
| Motorola | 28.2 |
| Samsung | 20.5 |
| Sony/Erricson, LG, Acer | 15.4 |
Wg. http://www.theregister.co.uk/2011/08/15/how_the_moto_acquisition_will_affect_others/
Prawda jest taka, że Android jest systemem skopiowanym, API naśladuje styl Java (dlatego to tak rozjuszyło Oracle), UI kopiuje iPhone od Apple (protest Apple). Nabycie Motoroli i jej IP za 12.5 mld dolarów ma wzmocnić pozycję i wiarygodność Androida tym bardziej, że Google się spóźnił z podwyższeniem swej propozycji nabycia patentów Nortela (chciał dać tylko “pi” mld).
Inni potężni patento-dawcy obok Motoroli to już tylko Nokia (wszystko zostało już dawno wykupione) która wygrała niedawno spór patentowy (o narzuszenie patentów) z Appple za co dostała tylko 450 mln dolarów (http://www.theregister.co.uk/2011/08/15/google_motorola_the_poker_chip_that_cant_be_redeemed/)
Inne pytanie to dlaczego Google nie wybrał za język np. Go (wspomaganego przez Thomsona) i platformę GTK (jak Nokia – MeeGo)
czwartek, lipca 28, 2011
Ciekawostki
- Inicjatywa MS w kierunku deweloperów - www.microsoft.com/downloads/en/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef.
- Na tym hostingu jest też kurs Java - http://www.windowshosting.pl/Kurs.Javy..Praktyczne.programowanie.czesc.I
- Atrakcyjny kurs JS - http://javascript.rzeźniczak.pl/
- Wprawka do jQ - http://www.windowshosting.pl/Jak.stworzyc.przesuwajace.sie.menu.na.stronie.WWW.za.pomoca.jQuery2?page=1
- LS – bez kodowania - http://www.windowshosting.pl/LightSwitch.programowanie.w.technologiach.Microsoftu.tak.proste.jak.wlaczenie.swiatla2 oto przykład – ten lin Przedstawia przykład
- Zen – habit - http://links.instaright.com/a947824b599193b3/?web=058421&dst=http://zenhabits.net/voice/
- Gdzie leży prawda - http://www.windowshosting.pl/Internet.Explorer.10.prawie.5x.szybszy.od.Google.Chrome.w.uruchamianiu.realnych.aplikacji.webowych
poniedziałek, lipca 25, 2011
Historia kołem się toczy
Wspaniałe podsumowanie ponad 40 letnich prac nad wirtualizacją zapoczątkowaną przez IBM w czasach kiedy na Ziemi panowały dinozaury (przepraszam mainframe-y IBM S/360) w dwóch częściach:
- Before 'the cloud' was cool: Virtualising the un-virtualisable
- Before the PC: IBM invents virtualisation
Część trzeci – będzie niebawem
Nowa weryfikacja użytkownika
[Regs] Mozilla “wymyśliła” nowy sposób na autentykację – stare poświadczenia czyli email użytkownika (na bazie eksperymentalnego protokołu Verified Email Protocol)+ kryptografia w oparciu o klucz publiczny. Trzeba przekonać dostawców usług pocztowych aby ją zaakceptowali. Prace deweloperskie są w toku na serwerze - https://browserid.org/developers.html.
Historia powstania JS
Na podstawie materiału z webhosting (pośpiesznie ktoś streścił dwa linki):
- Autora JS - http://brendaneich.com/2008/04/popularity/
- Komentarze - http://lambda-the-ultimate.org/node/4308#comment-66267
- Super tutorial o bindowanie widoku z kontrolerem w JS - http://blog.stevensanderson.com/2010/07/05/introducing-knockout-a-ui-library-for-javascript/ (opis biblioteki knockout, podobne projekty zaproponował MS i Gog)
piątek, lipca 22, 2011
Linki w piątek
Dużo się dzieje na stronach webhosting.pl (czasami ich tłumaczenia są trochę nieudolne, jakby przy pomocy translatorów):
- Świetny artykuł na temat spojrzenia na JS jako języka niskiego poziomu (w sferze przeglądarki rzeczywiście nie można już niżej zejść), tam też jest lista projektów związanych z JS np. translator CoffeScript /Pythona/C#Perla do JS. Jest to odpowiedź na artykuł Hanslemana zamieszczony tu.
- Rozszerzenia na temat deweloperki webowej w VS2010 – na podstawie artykułu z webhosting.
- Jak wystartować z nauka HTML5?
- Jak wynagradzać artystów (programistów)?
- Edytor online dla PHP
Bardzo ciekawy artykuł o odwrotnym Ajax – z IBM DW
środa, lipca 20, 2011
Podpisywanie dokumentów
Unia europejska zdając sobie sprawę z konieczności stosowanie podpisu pod dokumentami elektronicznymi (oraz sposobem i długotrwałego przechowywania LTV long term validation) postanowiła dopuścić trzy równoważne formaty podpisu (zgodnie z celem wprowadzenia tzw. advanced electronic signature w celu przechowywania swoich biurokratycznych wyników, materiały te opublikowane zostały tu):
- XAdES – XML Advanced Electronic Singnature
- CAdES – CMS Advanced Electronic Singnature
- PAdES – PDF Advanced Electronic Singnature opublikowany jako standard TS 102 778 przez ETSI (European Telecommunications Standards Institute). Jest to rozwinięcie PDF 1.7 format (ISO 32000-1) o możliwość wprowadzenia dodatkowych struktur danych w celu zapewnienia przechowywania podpisu przez dłuższy czas (długotrwałe przechowywanie dokumentów). Można wyróżnić następujące profile:
- PAdES-CMS – podpisuje cały plik PDF przy pomocy CMS/PKCS#7
- PAdES-BES and PAdES-EPES
- PAdES-LTV
- PAdES-XML
Wszystkie dokumenty opisujące ten standard można pobrać tu - ETSI download page
niedziela, lipca 17, 2011
REST
Materiały firmy SAFELAYER.
- Bezpieczne serwisy REST -http://labs.safelayer.com/en/technology/articles/381-restfulsecwebservices
- Serwis pieczątki daty do podpisywanie z uwzględnieniem czasu - http://sandbox.safelayer.com/en/product-demos/12-resources/461-keyone-tsa-time-stamping-authority – tutaj jest adres usługi - http://tsa.safelayer.com:80
- Serwisy bezpłatne - http://sandbox.safelayer.com/en/product-demos/12-resources/10-trustedx-service-urls:
piątek, lipca 15, 2011
Programy pomocnicze
Od MS – ukryte perełki dla adminów i nie tylko - http://www.itworld.com/data-centerservers/183005/15-incredibly-useful-and-free-microsoft-tools-it-pros?page=0,0&source=ITWNLE_nlt_thisweek_2011-07-14. Lub od razy trzeba iść pod adres - http://www.kls-soft.com/wscc/
Inne programiki typu open-source całkiem nieznane - http://www.itworld.com/software/180043/10-best-open-source-apps-you-never-heard?page=0,0&source=ITWNLE_nlt_thisweek_2011-07-14, np. coś dla twórców gier - http://game-editor.com/Tutorials lub odmiana wersji mahjong - http://www.kde.org/applications/games/kajongg
środa, lipca 13, 2011
Nadwyraz ciekawe rzeczy (aby nie umknęły)
- IE 9:
- Tutorial o WCF - http://www.devcurry.com/2011/07/wcf-40-tutorials.html
- Inna wiedza o WCF - http://www.infoq.com/news/2010/10/WCF-REST – na podstawie webinarium pt. “WCF, Evolving for the Web”. Rozwój WCF odpowiada trendom:
- przejście do przetwarzania w chmurach
- migracja z SOAP
- wielość i różnorodność urządzeń i przeglądarek
- rosnąca popularność REST
- pojawienia się standardów nowych OAuth, WebSckets
- Powyższe zjawiska powodują zmianę optyki z protokołu SOAP i położenie większego akcentu na wykorzystanie protokołu HTTP (nie tylko w warstwie transportowej jak dotychczas ale i aplikacyjnej). Inne pożyteczne linki to:
- Wygląda to tak, zamiast:
ma być:
- Jaką wybrać implementację repozytorium NoSQL - http://blog.monitis.com/index.php/2011/05/22/picking-the-right-nosql-database-tool/
- Załadowanie dynamiczne strony do obiektu “div” - http://www.devcurry.com/2011/07/jquery-load-page-in-div.html
wtorek, lipca 12, 2011
Pomcnicze wiadomości o JS
Coraz częściej mówi się wsparciu JS jakimś modelem MVC, powstał Backbone, teraz mówi się o nowym spine.js. Przedstawia go Addy Osmani tu (tam też porusza temat store.js i frameworka zepeto). Na stronach SitePoint omówiono nowości jQuery GUI – transformację elementów input w ozdobne przyciski (po drodze zachwalają też jQuery Mobile). A materiały z konferencji na temat różnych aspektów JS są tu.
czwartek, czerwca 30, 2011
Zasoby openssl
- Jak to zrobić? - http://www.madboa.com/geek/openssl/
- Jak zainstalować - http://forums.tutorialized.com/windows-122/openssl-installation-on-windows-tutorial-by-herong-5467.html
- Wylistowanie certyfikatów z repozytorium Windows (opis keytool jest tu):
- keytool –list –storetype Windows-MY –v (pobiera ze standardowego repozytorium certyfikatów MS Windows)
- Podpis cyfrowy: jarsigner –storetype Windows_MY x.jar “MWCodeSigning”
- Sprawdzenie poprawności podpisu: jarsign –verbose –verify x.jar
- Powyższe informacje pochodzą z portalu ‘jensign’
- Do zarządzania kluczami i certyfikatami w repozytorium JCK służą narzędzia:
- xca
- keytool-uiu
- cryptool.de
Co teraz powinien znać dobry programista?
Na to pytanie odpowiada serwis TechRepublic. W dobie panowania HTML5 (nawet na platformie WIndows8) programiści muszą opanować takie technologie obok HTML 5):
- CSS
- Web Services (JSON, RestFull, SOAP) w szczególności WCF (na ten temat jest artykuł - http://www.techrepublic.com/blog/programming-and-development/an-introduction-to-windows-communication-foundation/2349?tag=mantle_skin;content)
- JavaScript
- JQuery
Technologie te stanowią platformę do rozwoju oprogramowania w różnych środowiskach deweloperskich jak: mobile czy desktopowe. Na uwagę zasługuje uniwersalny RAD Appcelerator’s Titanium oraz OutSystem’s Agile Platform. Warto też poczekać na konferencję Microsoft’s BUILD event in September która określi znaczenie HTML 5 jako platformy rozwoju aplikacji w MS Windows 8.
Notatki z Lenovo
Przegląd baz NOSQL - http://nosql-database.org/ z podziałem na trzy kategorie: wide column store (szerokie kolumny: Hadoop, Cassandra), document store (CouchDb, MongoDB) i wreszcie key value/tuple store (słownikowe: MemcacheDB, Berkeley DB). Zaburzona równowaga – coraz więcej w internecie produktów z API na bazie JSON-a kosztem zmniejszenia liczby korzystajacych z tradycyjnego XML-a: http://webhosting.pl/Juz.niedlugo.zapomnimy.o.XML_u.20.nowych.webowych.API.korzysta.tylko.z.JSON (szczególnie JSONP – pozwalający pomijać ograniczenia pobrania z jednej domeny). A na http://blog.programmableweb.com/ można spotkać ciekawe API i ich statystykę wykorzystania (np. API do rymów).
Linki z lenovo – czwartek
- Podpisywanie i tworzenie PDF - http://stackoverflow.com/questions/745779/generate-pdf-with-digital-signature - jest b. wiele bibliotek i duży wybór.
- Tamże ciekawy wpis - http://stackoverflow.com/questions/3428344/xml-digital-signature-in-net. Są dwie główne biblioteki: dla javy to “signature applet created by the Jaume I University (CryptoApplet), that you can find at projectestic.uji.es/pr/cryptoapplet” i dla .NET to “a new project I'm involved in (XAdES .NET Project), that you can find at xadesnet.codeplex.com”. Inne linki dla javy (na bazie http://stackoverflow.com/questions/3054106/digital-signature-integration-with-software-written-in-java):
- Weryfikacja podpisu w krzyżowych śśrodowiskach - http://stackoverflow.com/questions/4203652/problems-checking-net-signature-in-java i http://stackoverflow.com/questions/1601560/java-and-net-interop-on-rsa-signatures
- MS na rzecz środowisk open source – technologia REST:
- Też ze stackoverflow:
- http://stackoverflow.com/questions/4666970/signing-soap-messages-using-x-509-certificate-from-wcf-service-to-java-webservice
- http://stackoverflow.com/questions/4379786/calling-a-secured-web-service-in-java
- Wykorzystanie certyfikatów do walidacji tożsamości - http://stackoverflow.com/questions/2276594/how-to-configure-a-wcf-service-to-only-accept-a-single-client-identified-by-a-x50
środa, czerwca 29, 2011
wtorek, czerwca 21, 2011
Ciekawostki
- Kolejna edycja typu ‘paper.li’ na temat WebMatrix - http://paper.li/tag/WebMatrix. Tamże jest informacja o nowej wersji JQuery Mobile
- Last.FM – czyli fajna muzyka, jest tez API do niej Add the Last.FM API to your website
- Porównanie usług korzystania z pamięci masowej w chmurze - http://www.pocket-lint.com/news/40364/icloud-google-music-dropbox-skydrive-amazon-cloud-player – po wejściu nowego gracza iCloud
- WCF na MS ma specjalny blog - http://blogs.msdn.com/b/astoriateam/archive/2011/06/20/announcing-datajs-version-0-0-4.aspx (datajs),
- Zone ref cards – świetne źródło skrótowej wiedzy
- Jak przyśpieszyć (choć trochę) wykonywanie skryptów JS - http://blog.monitis.com/index.php/2011/05/15/30-tips-to-improve-javascript-performance/
- Oracle zaawansowany ze strony dla deweloperów:
- dla .NET - http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index.html
- dla Java – PDF, strona główna jest tu
piątek, czerwca 10, 2011
Deweloperka na piątek 10 czerwca
Starocie:
- Tutoriale - http://phpacademy.org/videos
- http://www.phpclasses.org
- Nowy, lepszy framework dla java - http://www.dzone.com/links/r/spark_a_sinatra_inspired_micro_web_framework_for.html lub ułatwienia w tworzeniu REST - http://www.dzone.com/links/r/restful_web_services_made_easy_2.html
- Narzędzia open-source do testów webowych aplikacji - http://www.dzone.com/links/r/14_best_open_source_web_testing_tool.html
- MSDN angielski - http://blogs.msdn.com/b/ukmsdn/archive/2011/04/06/april-msdn-magazine-out-now.aspx
- Video na temat WinForm - http://windowsclient.net/learn/videos.aspx
- http://www.switchonthecode.com/tutorials/csharp-tutorial-triple-des-encryption
Nowosci:
- “The future of WCF is RestFull” – przegląd historii i przyszłości WCF na InfoQ. Społeczność codeplex stworzyła grupę na temat WCF - http://wcf.codeplex.com/, warto tam zaglądać, jest tam WCF support for jQuery. Jest też dedykowany blog na MSDN o WCF. Lekcje - http://blogs.msdn.com/b/endpoint/archive/2010/01/07/getting-started-with-wcf-webhttp-services-in-net-4.aspx z http://blogs.msdn.com/b/endpoint/archive/2010/01/06/introducing-wcf-webhttp-services-in-net-4.aspx i video http://channel9.msdn.com/events/PDC/PDC10/FT04
- Jak zwykle paper.li od “świętego” - http://paper.li/amazedsaint/dotnet i tam - http://www.alvinashcraft.com/2011/06/09/dew-drop-june-9-2011/. O HTML 5.
- Samouczki z LINQ - http://jesseliberty.com/2011/06/08/linq-the-overloaded-contains-operator/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JesseLiberty-SilverlightGeek+%28Jesse+Liberty+-+Silverlight+Geek%29
- Wizualna nauka podstawowych algorytmów programowania w JS - http://algorithms.openmymind.net/search/linear
- Inne o WCF - http://codebetter.com/howarddierking/2011/05/09/getting-fiddler-and-the-net-framework-to-play-better-together-2/
- Książka do REST - http://codebetter.com/glennblock/2011/06/06/rest-in-practice-the-book-restbucks-the-sample/
- Fajny przykład kolekcji obiektów - http://queue.acm.org/detail.cfm?id=1961297
- Co to jest YOGA i jej odmiany - http://lifehacker.com/5803333/how-to-find-the-right-style-of-yoga-for-you
- Soluto – pomoc na wszystko - http://www.betanews.com/article/When-crashes-occur-Soluto-can-tell-you-why/1306428342
- Jaką bazę NoSQL wybrać - http://blog.monitis.com/index.php/2011/05/22/picking-the-right-nosql-database-tool/
- Edytory do HTML 5 - http://www.htmlgoodies.com/beyond/webmaster/toolbox/five-essential-html5-editors.html oraz z W3C - http://www.w3.org/wiki/HTML/Training
- Gołe ale super wydajne OS - http://www.returninfinity.com/baremetalnode.html
- Aplikacja na Android-a - http://www.codeproject.com/KB/android/cmdconsole.aspx?utm_source=twitterfeed&utm_medium=twitter
- Portal o JS na poważnie - http://devmeetings.pl/
- Kolizja – wykrywanie w grach JS - http://devmeetings.pl/trainings/detekcja-kolizji-w-grach-javascriptowych
- SSJS - http://devmeetings.pl/trainings/javascript-na-serwerze-ringojs-v8cgi-i-nodejs
- Zaawansowany JS - http://ferrante.pl/frontend/javascript/darmowe-szkolenie-javascript/ – Ferrante! Materiał - http://www.slideshare.net/ferrantes/just-advanced-javascript z http://varjs.com/ na podstawie - http://blog.koszulinski.pl/kategoria/javascript/ (lekcje o JS 1 i 2, ma też bloga - http://code42.pl/ + ciekawe o delegatach =>http://javascriptweblog.wordpress.com/2010/12/22/delegation-vs-inheritance-in-javascript/, newsy o JS - http://jsnews.pl/ inny polski blog http://www.blog.project13.pl/ )
JQ: - http://datatables.net/release-datatables/extras/FixedHeader/two_tables.html, http://weblogs.asp.net/dwahlin/archive/2010/11/20/reducing-code-by-using-jquery-templates.aspx i http://knockoutjs.com/documentation/introduction.html
Bezpieczeństwo - https://www.owasp.org/index.php/Category:Principle
MVC w Javie - http://www.theserverside.com/news/1364562/Java-GUI-Development-Reintroducing-MVC