Archive for the ‘Browsers’ Category

IE rozwija się i daje to deweloperom do sprawdzenia   Leave a comment

Na wzór innych przeglądarek zespół IE wypuścił wersje deweloperskie IE działające obok normalnej dystrybucji IE i dające możliwość przetestowania najnowszych zmian w IE. Ze spec. strony (http://devchannel.modern.ie/) można ściągnąć najnowsze wersje oraz zapoznać się ze statusem prac (http://status.modern.ie/ jest to podobne do strony canIuse) oraz narzędziami dodatkowymi (https://modern.ie/en-us).

Posted 23 czerwca 2014 by marekwmsdn in Browsers, IE, Web Standards

Ostrzeżenie administracji USA–nie używać IE   Leave a comment

Sprawa bez precedensu – rząd USA zalecił poprzez komunikat CERT (Computer Emergency Readiness Team)  by do czasu wydania łatki przez MS nie korzystać z IE – http://www.cnet.com/news/stop-using-ie-until-bug-is-fixed-says-us/?tag=nl.e757&s_cid=e757&ttag=e757&ftag=CAD2e9d5b9. Tymczasowe remedium- wyłączyć Flash (atak bazuje na exploicie w tej aplikacji)  lub co jest nieco trudne zainstalować EMET. Ani MS ani Department of Homeland Security nie skomentowały tego ostrzeżenia.

Posted 29 kwietnia 2014 by marekwmsdn in Bezpieczeństwo, Browsers

Zagrożenie dla IE od wersji 9 do 11 włącznie   Leave a comment

MS potwierdził istnienie zagrożenia typu 0-day dla flagowej przegladarki, które obchodzi ASLR i DEP poprzez wykorzystanie kodu w pamięci niewłaściwie zwolnionej. Atak odbywa się poprzez odwiedzenie specjalnie przygotowanej strony. Na razie jedyna linia obrony to wykorzystanie pakietu EMET (Enhanced Mitigation Experience Toolkit) – do momentu wydanie odpowiedniej łątki przez MS. Należy podkreślić, że zagrożenie te występuje tam gdzie jest zainstalowany i nie wyłączony Flash.

Posted 29 kwietnia 2014 by marekwmsdn in Bezpieczeństwo, Browsers

Ciekawostki   Leave a comment

Szykuje się rewolucja, zamiast instalacji platformy Eclipse na dysku można skorzystać   z wersji przeglądarkowej  – http://planetorion.org/news/2012/10/orion-1-0-release/ (pierwsza wzmianka o tym na SD Times – http://www.sdtimes.com/blog/post/2012/10/30/Orion-10-released.aspx). Pakiet nazywa się Orion i jest w wersji 1.0. Jest to odpowiedź na zarzuty, że Eclipse jest platformą  do uruchomienia aplikacji (np. IED java) a nie typowym narzędziem RAD dla deweloperów jak to jest w przypadku Netbeans. Eclipse można porównać do Visual Studio Shell – gołej platformy na której np. zbudowano środowisko ironPython.

Kompilator C/C++ na platformie Windows: MinGW i CygWin. Ten pierwszy (http://www.mingw.org/) jest ograniczony do budowania aplikacji w różnych językach. Jeżeli chodzi nam o zgodność  z POSIX to używa się do tego CygWin.

Dlaczego malloc nigdy nie wylatuje (zgłasza wyjątek)? – http://www.scvalex.net/posts/6/ – dziwne, ale to trochę przedobrzyli – daje pamięć na wyrost, której tak faktycznie nie ma (a wszystko to w imieniu udogodnień).

Walidatorek JS – http://ariya.ofilabs.com/2012/10/javascript-validator-with-esprima.html. Tego samego autora ciekawy projekt odnośnie silnika do niewizualnego pobierania stron (http://phantomjs.org/) – https://github.com/ariya/phantomjs/wiki/Page-Automation. Podobny w pewnym sensie do node.js – http://phantomjs.org/download.html. Są też przykłady – https://github.com/ariya/phantomjs/wiki/Examples.

Popularny GITHUB ma też swego odpowiednika dla Windows – http://windows.github.com/ – można skorzystać.

Mity o HTML5 – fakty – https://hacks.mozilla.org/2012/11/html5-mythbusting/ – pochwała aplikacji webowych w mobilnych zastosowaniach!

Jak to działa – http://cloudfier.com/

Akcja MS dla upowszechnienia nowego języka TypeScript – http://www.codeguru.pl/aktualnosci/typescript—nowy-jezyk-od-microsoftu,11088.

Materiały z BUILD 2012 http://channel9.msdn.com/Events/Build/2012 + o HTML5 – HTML5 & CSS3 latest features in action!

Wywiad z twórcą KHan Academy – http://www.technologyreview.com/news/506356/qa-with-salman-khan/?utm_campaign=newsletters&utm_source=newsletter-daily-all&utm_medium=email&utm_content=20121107

Dlaczego został wyrzucony Forstall z Apple – na rzecz designera Ive – http://www.technologyreview.com/view/506801/why-jony-ive-shouldnt-kill-off-apples-skeuomorphic-interfaces/?utm_campaign=newsletters&utm_source=newsletter-weekly-web&utm_medium=email&utm_content=20121107

Szkolenie w PS – http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&name=mvc3-building-intro&mode=live&clip=0&course=aspdotnet-mvc3-intro/ Rutowanie – http://www.dotnetcurry.com/ShowArticle.aspx?ID=814. Node.js tutorial jeden – http://blog.stevensanderson.com/2012/07/10/node-js-development-with-webmatrix-2-express-part-2/ i drugi – http://www.techrepublic.com/blog/australia/the-upside-nodejs-your-own-business/1475.

Trudny temat – motywowanie programistów – http://michaelochurch.wordpress.com/2012/10/30/what-programmers-want/

Posted 7 listopada 2012 by marekwmsdn in Browsers, Ciekawostki, Courses, JavaScript

Ciekawostki programistyczne   Leave a comment

Dużo mówi się o nowych językach programowania choćby wspomnieć o Dart (firmowana przez Google odmiana JS), podczas gdy stare są wciąż niedoceniane. Tak jest w przypadku Haskell’a. Jego ciekawe cechy zostały opisane na stronie tutaj gdzie opisano nawet framework do pracy z tym językiem. Jak widać  tu jak i w przypadki innych wschodzących języków (np. Ruby ma RoR) liczy się nie tyle język ile infrastruktura wokół niego jak biblioteki, frameworki czy inne narzędzia wspomagające.

Innym, pomocnym narzędziem a na dodatek agnostycznym względem języka  jest  Cloud9 IDE – http://c9.io/. Jak nazwa wskazuje jest to narzędzie – edytor do tworzenia oprogramowania w różnych językach. Dla projektów open-source jest ono darmowe. W dużej mierze to IDE wspiera node.js. Do języka node.js (serwerowej odmiany JS  jest niezły tutorial  – http://nodemanual.org/latest/nodejs_dev_guide/creating_http_requests.html). Uwaga Cloud9 IDE nie lubi IE8!.

Zasoby do nauki programowania:

Ciekawe dwie strony (z których wychodzi wiele innych, ciekawych pomysłów):

  1. Portal codemirror.net –
  2. Tworzenie rozszerzeń do przeglądarek – http://kangoextensions.com/ – cała maszyneria do tego jak się tworzy przykładowe rozszerzenie pokazane jest tu – http://kangoextensions.com/blog/kangogmailchecker/. Tworzy rozszerzenia nawet dla IE!
  3. Strona o jQ – http://anton.shevchuk.name/jquery/ ale autor jest też twórcą jQuery-PHP oraz Online Chart Buildera. Fajny tutorial o jQ, np. o animacji – http://anton.shevchuk.name/javascript/jquery-for-beginners-write-animation-plugins/
  4. I o closure – http://anton.shevchuk.name/javascript/google-closure-for-beginners-components/

Oracle – dostęp do bazy poprzez .NET w  VS:

  1. http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51odt-453447.html?msgid=3-5804196843
  2. http://www.oracle.com/technetwork/topics/dotnet/oow-events11-452985.html?msgid=3-5804196843

Co z tą przeglądarkę?   Leave a comment

Ostatnio na webhosting opublikowano dane na temat wyników testów szybkości różnych przeglądarek internetowych. Wygrał IE 10. Dziwne, ale badania przeprowadził ekspert D. Crockford. Tu są inne wyniki, przeprowadzone przez badaczy z MS..

Posted 24 września 2011 by marekwmsdn in Browsers, IE

Ciekawe linki o programowania   Leave a comment

Wyciśnij wszystko z Chrome – http://webhosting.pl/Narzedzia.dla.programistow.Chromea.powrot.do.podstaw.za.pomoca.WebKita

Strona deweloperów Chrome – http://code.google.com/intl/pl-PL/chrome/devtools/, można zainstalować wtyczkę do Eclipsehttp://code.google.com/p/chromedevtools/

Oto aktualna wersja (niechętnie i z opóźnieniem) udostępniona przez Apple WebKita – http://planet.webkit.org/

Ładowanie dynamiczne skryptów JS – biblioteka stackJS

Do testowanie aplikacji nadaja się wspaniale selenium

Kapitalna strona na temat programowania w C# – http://www.blackwasp.co.uk/CSharpArticles.aspx, c-sharpcorner lub codeproject. Przykłąd WCF z c-sharpcorner-a

Blog Macieja Zbrzeznego – http://maciej-progtech.blogspot.com/2011/04/mpts-maciej-progtech-toolset-plen.html, jego obserwowane blogi – http://maciej-progtech.blogspot.com/2009/07/blog-c-net-czyli-moj-mini-przewodnik-po.html, a tam poważna nauka C# –> http://eastgroup.pl/post/Podsumowanie-wpisow-przygotowujacych-do-egzaminu-70-536.aspx z serii jak uczyć się programować, np. kolejki 

Nizapomniana piosenka z radia Luxemburg – “Little boxes” –

Nowoczesna wersja

Teraz stara:

Posted 15 Maj 2011 by marekwmsdn in Browsers, C#, Chrome, Dzieci, Google, HTTP, JavaScript, WCF

Deweloperka w dom   Leave a comment

Posted 5 Maj 2011 by marekwmsdn in Browsers, C#, html5, JavaScript, Life Style, node.js

Ciekawostki   1 comment

  1. Edytory UML – za darmo – na stronie codebalance
  2. Implementacja node.js dla jedi pod Windows – http://node-js.prcn.co.cc/#rus
  3. Co nowego w jQUERY UI – http://blogs.sitepoint.com/whats-new-in-jquery-ui-1-8/
  4. Niesamowity blog – http://oakleafblog.blogspot.com/2011/04/windows-azure-and-cloud-computing-posts_24.html
  5. Strona na temat IE (oficjalna) – http://blogs.msdn.com/b/ie/archive/2011/04/20/ie-feedback-looking-back-forging-ahead.aspx, tamże podano sposób na instalację wielu przeglądarek internetowych pod jednym systemem
  6. Tutaj z kolei jest na temat narzędzi dla deweloperów z “rozbiegówki” która jest tutaj – http://msdn.microsoft.com/en-us/library/dd565631%28VS.85%29.aspx
  7. Pamiętaj o zasobach JS – http://addyosmani.com/blog/
  8. Zbiór pułapek w JS – http://www.codeproject.com/KB/scripting/javascript-gotchas.aspx
  9. Bardzo ciekawe produkty – http://www.syncfusion.com/products
  10. Dokładny przepis na uruchomienie kompletnego serwisu REST w WCF – szablon – http://kashyapas.com/2011/04/self-hosted-wcf-rest-service-template-for-vc-express/
  11. Książka o C# za darmo – http://blogs.technet.com/b/southasiamvp/archive/2011/04/25/revisiting-c-mvp-publishes-a-free-ebook.aspx z portalu dla deweloperów (są tam i inne linki)
  12. Ciekawy portal – http://paper.li/kashyapa/
  13. Zatwituj – https://twitter.com/#!/amazedsaint
  14. Serwer automatyzacji w C# – http://www.gekko-software.nl/DotNet/Art03.htm
  15. Przerób FB i TW na gazetę – http://paper.li/
  16. Ciekawe edytory – http://net.tutsplus.com/articles/web-roundups/22-neat-code-editors-for-windows/
  17. Code balance:
    1. http://codebalance.blogspot.com/2011/02/brief-explanation-of-httpmodule-and.html
    2. http://codebalance.blogspot.com/2011/01/selection-of-successful-software.html
    3. http://codebalance.blogspot.com/2011/01/10-differences-between-wcf-services-and.html
    4. http://codebalance.blogspot.com/2010/09/10-successful-e-book-search-engines.html
  18. Nauka JS dla rasowego programisty w c# – wg. Hanselmana

Posted 26 kwietnia 2011 by marekwmsdn in Browsers, C#, IE, REST, UML, WCF

Rozwój   Leave a comment

Jest wiele portali do nauki technologii wykorzystywanej w Javie jednak chyba najlepsze są lekcje z możliwością poznania jakieś technologii w praktyce. Dlatego takie portale jak myEclipse zawierają tutoriale prezentujące praktyczne lekcje jak zrobić coś przy użyciu czegoś. Adres pod którym są takie lekcje jest tu. Podobne role spełniają portale edukacyjne Eclipse i Netbeans. Tak a pro po Netbeans od wersji 7 nie będzie zawierał platformy RoR (platforma ta mimo dużego zainteresowania się deweloperów jakoś sie nie rozwinęła, nie pomogło nawet kupienie przez Salesforce Heroku), ludzie z Oracle tłumaczą się tym, że wszystkie siły trzeba skierować do realizacji mapy drogowej Java.

Portale edukacyjne – jest ciekawy na infoq. Tam jest ciekawa pogadanka o funkcjach w JS. Lub securitystandard. Zalecenia dla PHP z OLAMP. VirtualStudy – kurs C#.

Integracja to hasło roku. Widzimy integrację platformy Java, nawet IBM porzucił projekt Harmony na rzecz Open JAVA (trochę zmusił go do tego Oracle), integrację w narzędziach RAD dla twórców aplikacji webowych (Aptana wykupiona została przez Appcelerator), integrację narzędzi do testowania aplikacji webowych (WebDriver połączy się z projektem Selenium), integrację bibliotek JS do tworzenia aplikacji (jQuery tworzy framework dla aplikacji mobilnych i powstają zalecenia odnośnie dobrych praktyk w tworzeniu interfejsu mobilnego – W3C z uwagi na potrzebę zachowania “lekkoścj” kodu), integrację standardu HTML w wersji 5 (uproszczony nagłówek HEAD bez zbędnych “upiększeń”).

Znowu moda na bazy nie SQL-owe. Jedną z nich jest REDIS. Prosta, szybka i wydajna, działa na zasadzie pary klucz-wartość. Dane są przechowywane w pamięci, utrwalenie następuje bądź poprzez okresowe opróżnianie cache z zapisem na dysk lub poprzez zapis ciągły do logu. Ma klientów do niej dla C#, PHP, Go. Brak pełnego wsparcia dla Windows (choć sama baza jest napisana w C i wymaga środowiska zgodnego  z Posix). Można ją używać m.in. jako wyspecjalizowaną pamięć podręczną (cache) w rozumieniu przechowywania w niej nietrywialnych (nieprostych) struktur danych. Przykłady użycia w C#.

Produktywność – słowo wytrych dla pracodawcy. Oto kilka aplikacji darmowych: LibreOffice, myBrainShark, Gubb, Remember the Milk, CloudSafe, PrimoPDF/PrimoOnline, Khan Academy.

Posted 2 lutego 2011 by marekwmsdn in Browsers, Ciekawostki, Cloud computing, Java, Web 2