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.
Archive for the ‘Oracle’ Category
Oracle górą Leave a comment
Darmowe zarządzanie bazami Leave a comment
Jest wiele takich projektów na sourceforge. Wg. mnie na uwagę zasługują:
- DBEdit2 – http://sourceforge.net/users/dbedit
- ORBada – http://sourceforge.net/projects/orbada/
- DbBeauty – http://dbeauty.sourceforge.net/
- Squirrel – http://sourceforge.net/projects/squirrel-sql/?source=recommended
Z płatnych narzędzi ciekawy jest dbVisualizer – ciągle się rozwija. Oczywiście mistrzem w bazie Oracle jest SQL Developer – nie dość, że przydatny to jeszcze darmowy!
Java w Oracle Leave a comment
Jak? Można to zrobić na wiele sposobów, ale jeżeli ktoś się nie obawia wycieku pamięci to może zaryzykować “zanurzenie” klasy w jawie w PLSQL. PLSQL pozwala pisać pakiety nie tylko w swym natywnym języku ale też i w C oraz Java. Na ten temat jest dosyć szczegółowa dokumentacja na stronach firmowych Oracle oraz w wielu publikacjach:
- Tworzenie PL/SQL w Javie – http://docs.oracle.com/cd/B10501_01/java.920/a96659/preface.htm – Oracle9i Java Stored Procedures Developer’s Guide Release 2 (9.2) Part Number A96659-01
- Dokumentacja dla programistów w Java – http://docs.oracle.com/cd/B10501_01/java.920/a96656/toc.htm – Oracle9i Java Developer’s Guide Release 2 (9.2) Part Number A96656-01. Mowa o zabepieczeniach – You need the JVM permissions in JServerPermission.loadLibraryInClass and the database privileges CREATE PROCEDURE and CREATE TABLE to upload classes. (For more information, see the Oracle8i Java Developer’s Guide.)
- Fragment książki z Internetu – http://docstore.mik.ua/orelly/oracle/guide8i/ch09_04.htm – krok po kroczku (do nowego roczku)
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:
- http://www.robmiles.com/c-yellow-book/ z witryny o 30 bezpłatnych książek – http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/ plus blog – http://citizen428.net/
- Nauka XNA od początku – http://verysillygames.com/Screencasts (z http://verysillygames.com/)
- naczelne zasoby na temat VS na MSDN – http://msdn.microsoft.com/en-us/vstudio
- forum na temat tworzenia aplikacji w VS i .NET – http://msdn.microsoft.com/en-us/netframework/bb545029
- super artykuł o wskaźnikach w C: http://www.thegeekstuff.com/2012/01/advanced-c-pointers/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+TheGeekStuff+%28The+Geek+Stuff%29
- Grafika w HTML 5 – canvas – kolejny tutorial – http://devhammer.net/blog/exploring-html5-canvas-part-1—introduction – jako edytora wykorzystuje WebMatrix. Nauka HTML 5 prosto od MS – na portalu MS events
- bezpieczeństwo WCF – http://dotnetdlr.com/2011/12/14/something-about-security-in-wcf-i/
- bezpieczeństwo PDF – http://blogs.adobe.com/security/page/1
- super tutorial do WPF – http://www.wpftutorial.net/Home.html – to co lubię!
- nauka algebry – http://linear.ups.edu/download.html
Ciekawe dwie strony (z których wychodzi wiele innych, ciekawych pomysłów):
- Portal codemirror.net –
- 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!
- 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/
- I o closure – http://anton.shevchuk.name/javascript/google-closure-for-beginners-components/
Oracle – dostęp do bazy poprzez .NET w VS:
Ciekawostki Leave a comment
- 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