Archive for the ‘Google’ Category

Oracle górą   Leave a comment

Ostatni wynik cztero-letniego już procesu Oracle-Google w sprawie struktury, sekwencji i organizacji kluczowych API w Javie brzmi: “A federal appeals court granted Oracle’s appeal in the case, ruling that programming interfaces in Oracle’s Java technology can be protected under U.S. copyright law.”  Dosyć enigmatycznie, ale po polsku to oznacza że sąd apelacyjny uznał że interejsy programistyczne zawarte w technologiach Oracle są chronione prawem patentowym USA. Na szczęście obie firmy są w jednym kraju więc egzekucja wyniku procesu nie będzie utrudniona. Teraz sprawa po rozstrzygniętej apelacji właśnie wróci do District Court in San Francisco.

Za: http://www.computerworld.com/s/article/9248239/Oracle_wins_Google_loses_in_copyright_ruling_on_Java_APIs?source=CTWNLE_nlt_app_2014-05-12

Reklamy

Posted 13 Maj 2014 by marekwmsdn in Google, Java, Oracle

Znaki czasu–za sprawą Google   Leave a comment

Google udostępnił nową wersję Chrome 27, ostatnia oparta na silniku Webkit, wersja kolejna (28) będzie używać silnika Blink. Dzięki temu Google wyrzucił ponad 8 mln linii kodu ze źródeł przegadarki. Ciekawe czy będzie można  nią sterowac jak to było w przypadku Webkit’a. Aspekt drugi – Opera przeszła na Webkita w przeglądarkach mobilnych (jest już beta na Androida)– po co? Żeby zrobić ukłon Safari? Za SitePoint.

Google zawsze miało aspiracje dorównać Microsoftowi pod względem tworzenia własnego narzędzia do programowania. Tym razem próbuje zastąpić Eclipse własnym narzędziem o nazwie Android Studio (darmowa wersja RAD IntelliJ). Uciera nosa nie tylko MS ale i IBM stojącemu (dyskretnie) za projektem Eclipse. Za infoworld. I tu. Android Studio można znaleźć tu, ale jest to wersja 0.1!

Interesujące zagrywki między odkrywcami błędów sprzed 20 lat (pre NT+) w systemie Windows a samym MS tym bardziej, że osoba, ktróra to odkryła pracuje w Google – http://www.networkworld.com/news/2013/052313-google-engineer-bashes-microsoft39s-handling-270072.html?page=3

Google chce dorównać w zakresie aplikacji biurowych – dlatego wzbogacił i zmienił API dla Google Docs. Można wg. artykułu na infoworld: “The new Google Apps Script API is pure JavaScript. This is certainly an improvement for those stuck with Microsoft Office, many of whom may be wishing for a more modern language, as well as struggling with flagging support for VBA. With the new API you can not only script the creation and emailing of a document or custom spreadsheet functions, but custom menu options for the various Google applications too. You can even create your own application inside of Google Drive.” Aplikacje te są napisane w JavaScript i wykorzystują Google Apps Script API. Być może powstanie sklep z aplikacjami dla Docs – https://developers.google.com/drive/marketing.

Ciekawostki   Leave a comment

  1. 10 ukrytych cudów przyrody na świecie – http://www.goodnet.org/articles/355
  2. Skąd co pochodzi – http://sourcemap.com/ np. części do laptopa – http://sourcemap.com/view/744#cluster-stop-29
  3. Ciekawy – http://www.goodnet.org/planet, np. http://www.goodnet.org/articles/363. TV – http://www.goodnet.org/tv
  4. Produkty nadal  robione dobrze w USA – http://www.cbsnews.com/8334-505145_162-57460632/made-in-usa-10-great-products-still-made-here/?pageNum=11, nauka – http://learni.st/ (z Pinterest) np.  http://learni.st/users/171/boards/2102-describing-objects-geometrically – autorem portalu jest firma – https://grockit.com/
  5. Zasoby HTML 5 – http://www.html5rocks.com/en/ – naprawdę rzetelna porcja wiedzy np. “HTML 101:…”.  Eksperymenty w Chrome – http://www.chromeexperiments.com/IDE w JS do budowanie aplikacji – http://www.wakanda.org/. Wtyczka do parsowania XML w jQ – http://jparse.kylerush.net/. Tworzenie wtyczek do jQ “Create a custom jQuery plug-in” tam są kapitalne zasoby o JS/JQ – http://www.ibm.com/developerworks/topics/jquery/
  6. Ważne – opis jak działa przeglądarka internetowa – http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
  7. Znany serwis Simple-Talk: zapoznanie się z WCF – http://www.simple-talk.com/dotnet/.net-tools/essential-tools-for-the-wpf-novice/
  8. Tutorial do WCF – http://aspnettutorialonline.blogspot.com/search/label/WCF%20Tutorial
  9. Seria z Techrepublic – 5 czegoś tam:
    1. http://www.techrepublic.com/photos/five-free-alternatives-to-windows-explorer/6371001?seq=7&tag=thumbnail-view-selector;get-photo-roto
    2. http://www.techrepublic.com/photos/five-free-tools-for-managing-your-wireless-network/6371482?tag=content;siu-container
    3. http://www.techrepublic.com/photos/five-indispensable-apps-to-carry-on-a-usb-stick/6370181?seq=11&tag=thumbnail-view-selector;get-photo-roto, tam jest FF przenośny – http://portableapps.com/apps/internet/firefox_portable lub http://portableapps.com/apps/utilities lub SystemRescueCD (lub USB) – http://www.sysresccd.org/SystemRescueCd_Homepage
    4. http://www.techrepublic.com/blog/five-apps/five-free-wireless-networking-tools/1450?tag=content;siu-container
  10. Google ma teraz nowy portal dla deweloperów – developers.google.com. Taki ichni MSDN. A tam:
    1. Przyśpiesz ładowanie stron poprzez DNS – https://developers.google.com/speed/public-dns/?hl=pl
    2. Jest tam też o  PageSpeed https://developers.google.com/speed/pagespeed/?hl=pl oraz dodatkach analizujących szybkość ładowania po stronie serwera – https://developers.google.com/speed/docs/mod_pagespeed/download?hl=pl lub klienta – https://dl-ssl.google.com/page-speed/current/page-speed.xpi
    3. Są tam też artykuły – https://developers.google.com/speed/articles/?hl=pl na takie oto tematy: kompresja, php, dom, js.
  11. Stan wojny o przeglądarkę – http://monetate.com/infographic/browser-wars-the-end-or-just-the-beginning/?utm_campaign=browser-wars-the-end-or-just-the-beginning&utm_medium=rss&utm_source=rss#axzz1zqDOUbuq
  12. Inne ciekawostki z różnej beczki:
    1. http://www.zdnet.com/microsoft-confirms-enthusiasts-fears-no-more-versions-of-windows-home-server-7000000348/
    2. http://www.zdnet.com/google-denies-android-botnet-claim-7000000352/
    3. http://www.techrepublic.com/blog/datacenter/google-apps-v-office-365-summary-which-is-better/5637?tag=nl.e101
    4. http://www.codeproject.com/Articles/201907/Using-Google-Calendar-in-an-ASP-NET-Website
    5. http://www.easysoft.com/applications/oracle/database-gateway-dg4odbc.html#heterogeneous
    6. http://www.ibm.com/developerworks/library/wa-jqplugin/index.html?cmp=dw&cpb=dwwdv&ct=dwnew&cr=dwnen&ccy=zz&csr=070612
    7. http://www.ibm.com/developerworks/web/library/x-xmlxsltpdf/index.html?ca=drs-
    8. http://blog.offtoy.com/how-to-design-csharp-classes-for-soa-in-wcf-environment/?goback=.gde_970377_member_130993530
    9. http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/

Posted 6 lipca 2012 by marekwmsdn in Chrome, Developerka, Dzieci, Google, HTML/JS, html5

GO, Google GO   Leave a comment

Język GO coraz bardziej krzepnie i rośnie w siłę, artykuł w eWeek ma to pokazać. Początek GO – http://golang.org/#. Implementacja dla Windows – http://www.unicorn-enterprises.com/express_go.html.

Posted 11 kwietnia 2012 by marekwmsdn in Google

Takie sobie ciekawostki   Leave a comment

Początki języka GO firmy Google – jest już wersja 1.0. Tutoriale są tutaj – https://developers.google.com/appengine/docs/go/gettingstarted/helloworld?hl=pl. Jest to trzeci język obok Java i Python który potrafi obsłużyć Google Apps Engine. Co można powiedzieć o tym kierunku? Idzie o uproszczenie programowania trudnych i powtarzalnych fragmentów kodu, np. pisanie obsługi strony www sprowadza się do utworzenia tzw. handler’a danego zapytania (podobnie jak w WCF_, który nakierowywał by dane żądanie ( wg. wzorca URL w adresie) do odpowiedniej funkcji obsługi. Kiedyś musiało to być szybkie i efektywne (najlepiej w C/C++), potem jak moc komputerów wzrosła i pojawiła się Java to dominujące znaczenie miała prostota – dlatego powstały frameworki do uproszczenia i zwiększenia niezawodności obsługi np. AXIS, REST. Podobnie było w C# i cała technologia REST/WCF.Ale i to nie było dobre ponieważ działały one zanurzone w dość skomplikowanym języku Java. Dalsze, radykalne uproszczenie pojawiło się z nastaniem Pythona wyposażonego w różne “baterie”. Ale Google to za mało – wymyśliła jeszcze bardziej prosty język to jest GO. Język ten jest uniwersalny i można w nim pisać różne rzeczy. Przykład prostego handlera:

package hello

import (
    "fmt"
    "net/http"
)

func init() {
    http.HandleFunc("/", handler)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, "Hello, world!")
}

Z GO jest podobnie jak z NODE.JS – idealnie upraszcza sprawę oprogramowania strony serwerowej aplikacji internetowych, ale gorzej jeżeli chodzi o wydajność. Mało firm może sobie pozwolić na eksperymenty z tymi nowymi skryptowymi językami w sytuacji kiedy nie dysponuje zasobami sprzętowymi jak Google, ciągle liczy się wydajność a nie elegancja kodu.

Inny temat związany z Google – zapewnienie prywatności i jej monitorowanie. W odpowiedzi na liczne uwagi na ten temat Google udostępni nowy monitor prywatności użytkownika – https://www.google.com/settings/general?hl=en.

Posted 30 marca 2012 by marekwmsdn in Bezpieczeństwo, Google

Nowinki w piątek   Leave a comment

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

Analiza ciekawych rozwiązań od Google   Leave a comment

Mimo obcięcia wielu projektów firma Google ma w zanadrzu wiele ciekawostek:

  1. Badanie API Google – API explorer
  2. API google dla JS – https://code.google.com/p/google-api-javascript-client/wiki/Samples
  3. Google w linii CMD poleceń tzw. GoogleCL – http://google-opensource.blogspot.com/2010/06/introducing-google-command-line-tool.html
  4. Google shell – we własnym sosie – goosh.org

Posted 14 grudnia 2011 by marekwmsdn in Google