Sun Microsystems RSS Feeds

Web Feed Subscriptions

Here is a listing of Sun's RSS feeds. These feeds contain the latest content and news information on each topic. You can use the feeds with a desktop newsreader, or add them to your Web site.

Looking for podcast or VODcast programs? Subscribe here.

What is an RSS feed? | How do I subscribe to a feed?

Increasingly, web sites that publish new content on a regular basis provide a list of news headline links to their latest content. In addition to displaying these headlines on their own web sites, many publishers make them available for syndication using a dialect of XML called RSS or "Really Simple Syndication." That way, these syndicated headlines can be included in other web sites and newsreaders, however, they won't include the full text of articles. By clicking on the RSS feed headline, you will be taken to the original site to read the full article.
Look for the feed icon on our site. Right click on the icon and select "Copy Link Location" and then paste that URL into your RSS reader. You can find more information about each reader by clicking on the Common Reader Configuration Guide.

Get the latest news and announcements from one of our popular news feeds, including alerts for upcoming web events such as webcasts.
Page 1 (1 - 7 of 11 results)
Topic Description Subscriptions
Feed: Jonathan Schwartz's Weblog Blog written by the president and CEO of Sun Microsystems Inc.
Feed: Blogs.sun.com A place accessible to any Sun employee to write about anything.
Feed: Sun Microsystems News Latest breaking news from Sun Microsystems.
Feed: Sun Microsystems Investor Relations Direct access to Sun's investor relations events.
Feed: Sun Microsystems Systems Channel Latest videos, podcasts, and promos for Sun Systems.
Feed: Sun Tech Pulse Direct access to technology focused Webcasts, live chat events, white papers, articles and promotions from Sun Microsystems.
Feed: Sun Microsystems Industry Events Upcoming events of interest to Sun Microsystems customers.

Subscribe in Rojo Subscribe in NewsGator Online

Subscribe with Bloglines Add to My Yahoo!

Add to ZapTXT Add to Google

Subscribe in Rojo Subscribe in NewsGator Online

Subscribe with Bloglines Add to My Yahoo!

Add to ZapTXT Add to Google

Subscribe in Rojo Subscribe in NewsGator Online

Subscribe with Bloglines Add to My Yahoo!

Add to ZapTXT Add to Google

Subscribe in Rojo Subscribe in NewsGator Online

Subscribe with Bloglines Add to My Yahoo!

Add to ZapTXT Add to Google

Subscribe in Rojo Subscribe in NewsGator Online

Subscribe with Bloglines Add to My Yahoo!

Add to ZapTXT Add to Google

Subscribe in Rojo Subscribe in NewsGator Online

Subscribe with Bloglines Add to My Yahoo!

Add to ZapTXT Add to Google

Subscribe in Rojo Subscribe in NewsGator Online

Subscribe with Bloglines Add to My Yahoo!

Add to ZapTXT Add to Google

 
 

Blogs.sun.com

Buchtip

Und nun noch ein Buchtip!

Wer kennt nicht von David Kahn den Bestseller und DAS Standardwerk zur Kryptographie: The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet by David Kahn .

Nun ist dieses Buch aber schon etwas veraltet - schliesslich ist es auch 1996 ( soweit mir bekannt ) das letzte Mal aufgelegt worden.

Nun entdeckte ich dieses Buch und habe es dann auch nicht aus der Hand legen koennen:
Geheime Botschaften von Simon Singh , in Englisch heisst es "The Code Book".

Und gleich in diesem Zusammenhang moechte ich dann wieder an das weitere - noch immer - herausragende Buch von Bruce Schneier erinnern: "Secrets & Lies" .

Apropos Encryption:
Whitfield Diffie hat Sun verlassen. Nach 18 Jahren ist nun auch er neben vielen anderen herausragenden Engineers, Koepfen und kreativen Denkern von Sun weggegangen. Leider leider leider .. das ist sehr traurig. Denn ich gebe dem Autor von "The Register" Recht wenn er schreibt:


Sun built up a brains trust of top thinkers and leading achievers in languages and systems during the years. Watching such people go will give the perception of a brain drain and lack of continuity during a delicate period, where thousands of staff have already been cut.

Sun's somewhat academic culture was designed to let ideas and thinking from such people flourish. The culture couldn't be much more different to Oracle, a company known for making its dollars count rather than indulging meta thinking or hiring leading industry ideas people.

claudia

Signed Crypto Gets Its Own Tarball

The OS/Net (ON) component of OpenSolaris has some closed-source code. The binaries for this code (well, the binaries that are redistributable) are made available to non-Sun developers in the form of a compressed tar file, which the build tools incorporate into BFU archives or packages. These closed-bins tarballs also contain binaries for open-source cryptographic code. To satisfy US government regulations, the OpenSolaris cryptography framework requires that certain crypto binaries be signed. Most external developers don't have the necessary key and certificate to sign their binaries, so we provide a working set for them.

This setup has worked okay since the launch of OpenSolaris in 2005, but it's got a couple problems. First, bindrop, the script that puts the crypto binaries into the closed-bins tarball, works off a hard-coded list. As with any manually-maintained list, this introduces a risk that it will not be updated when a new crypto module is added to the system. Second, bindrop gets the crypto binaries by extracting them from the SVR4-format packages that are generated from the ON gate. With the upcoming move to IPS, those packages will go away, and it will be much harder to extract the binaries from the IPS packages that will replace them.

So I'm working on changes to the way we deliver the signed crypto binaries. First, we'll be splitting the crypto out into its own tarball. This gives us more flexibility about when we deliver the crypto binaries. Second, instead of using a hard-coded list, we'll scan the proto area, which is the staging area before files are packaged. Any properly signed binaries will be included in the crypto tarball. If you're interested, CR 6855998 has more details.

The code for this has been written, though it still needs a little more polishing, like making sure that error messages are handled correctly. I'm hoping to get this into build 130, but it might slip into 131.

Safe upgrades coming to Fedora?
Catching up on my reading, this item caught my eye:

[Phoronix] Fedora 13 May Support Btrfs System Rollbacks

Nice to see Fedora planning to add features we in OpenSolaris take for granted!  I'd certainly be more inclined to use Fedora for the occasional times I need Linux if this came in, as I've suffered in the past from RPM disasters.  It does look like they've got some design work to do yet on the file system organization, as for rollbacks like this it's critical to ensure that system software state, operational data such as logs and audit trails, and user state are separated.  Though this is something we haven't yet completed satisfactorily in OpenSolaris, either.  We mostly do well on user state since home directories are outside the boot environment section of a root pool, but separating the invariant parts of /var (logs, mail queues) out from the variant parts is a problem we still need to resolve.



Image Packaging System

Gestern war ich zu Besuch bei der Deutschen Telekom AG in Bremen, zu dem mich Martin Mueller einlud, gemeinsam mit ihm einen OpenSolaris Workshop durchzufuehren. Wir stellten den 8 Teilnehmern neben dem allgemeinen Teil Solaris und OpenSolaris unter anderem auch ZFS, Solaris Container und Solaris Cluster vor und eben auch IPS. Dazu hatte ich eine kleine Praesentation vorbereitet in deutsch, die ich hier gerne zur Verfuegung stelle.

Der Besuch war ausserordentlich nett und zufriedenstellend, hat Spass gemacht.

Aber der Tag hatte auch noch anderes zu bieten:

Am fruehen Morgen, ich war mal wieder etwas spaet dran, sauste ich mit meinem Merc zum Berliner Hauptbahnhof, suchte mir einen Parkplatz und stellte das Auto direkt neben einem Parkscheinautomaten ab. Soweit so gut, wie aber zieht man einen gueltigen Parkschein der von morgens 6:30 bis abends 20:30 gueltig ist?
Soviel Kleingeld hatte ich nicht, Scheine kann man nicht verwenden - also EC Karte gezueckt, in den Schlitz gesteckt und nun muss man einen kleinen Knopf druecken, um die Parkzeit zu erhoehen. Ich druecke, und die Zeit addiert sich um 2 - um GANZE ZWEI Minuten.... na toll!
Ich habe also wie wild auf diesem Knopf rumgedrueckt, der Zug ging ja in 7 Minuten und zum Bahnsteig musste ich ja auch noch..... bei 15:00 Uhr habe ich aufgehoert - und ich denke ich habe schon lange durchgehalten.

Das hat sich sicherlich ein BWL Absolvent ausgedacht - die fahren auch nicht mit der Bahn!

Tja, und auf der Rueckfahrt, da freute ich mich sehr darueber, dass ein Mitfahrer, der vor mir sitzend an seinem Laptop arbeitete und auch programmierte, OpenSolaris installiert hatte.
Natuerlich habe ich das gleich erkannt.

Meine Begeisterung, endlich etwas Anderes zu sehen als silberne MacBooks - es gibt doch auch andere Farben , ihr Macianer -, war so gross, dass ich mich zu ihm beugte und ihn zu seiner Wahl beglueckwuenschte und ihm sagte, froh zu sein, jemanden im Zug zu sehen, der OpenSolaris verwendet. Er verstand mich nicht und sagte: Entschuldigen Sie, ich habe Sie nicht verstanden." Ich haette mich da schon einfach trollen sollen... aber nein, ich sagte den ganzen Sums also ein zweites Mal.
Dann hatte er es verstanden und sagte trocken:"Aha". So trollte ich mich wirklich und haette mich ohrfeigen koennen. Das tut man aber auch nicht, im Zug fremde Menschen ansprechen. Als der Herr dann Berlin-Spandau ausstieg, drehte er sich zu mir um, und ich grinste schief - wahrscheinlich, so dachte ich, wollte er sich die merkwuerdige Frau nur nochmal genauer ansehen. Falls ich ihm noch mal begegnen sollte, wuerde er mich erkennen und Reissaus nehmen. Aber nein, er drehte sich beim Gehen ein weiteres Mal um, laechelte mich nett an und winkte freundlich zum Abschied. So von Kollege zu Kollege...

Alles wird gut!

gruesse
claudia

10. Sun Breakfast Presentations

Hi all,

download the presentations about ZFS ARC and ZIL from mediacast dot sun dot com .

I hope you enjoyed the day.

cu soon
claudia

11. Sun Breakfast

Hallo Freunde,

es ist mal wieder soweit. Mittlerweile das 11. Sun Breakfast für Sun Partner und Kunden findet statt und das nunmehr 2-jaehrige Jubilaeum.
Das muss dieses Jahr nochmal gefeiert werden!

Am 18. Dezember 2009 wie immer um
9:30 Uhr mit einem kleinen Fruehstueck beginnend
in der Berliner Sun Geschaeftsstelle stattfinded
und gegen 13:00 Uhr endend.

Themen dieses Mal:

Solaris 10 Container - ein techn. Aus- und Einblick auf die kommenden Solaris 10 Container
und
Netzwerk in einer Box - Crossbow eine Demo zur Netzwerkvirtualisierung.

Wer moechte kann sein Laptop mit Opensolaris als Basis installiert mitbringen und direkt mitmachen.

Vortragende sind: Frank Batschulat, Sun, Solaris engineer, Solaris Zones
und
Claudia Hildebrandt, Sun, System Consultant.

Bis dahin und nicht verpassen!

claudia

links for 2009-11-25

Monitoring Direct NFS with Oracle 11g and Solaris… pealing back the layers of the onion.


When I start a new project, I like to check performance from as many layers as possible.  This helps to verify things are working as expected and helps me to understand how the pieces fit together.  My recent work with dNFS and Oracle 11gR2, I started down the path to monitor performance and was surprised to see that things are not always as they seem.  This post will explore the various ways to monitor and verify performance when using dNFS with Oracle 11gR2 and Sun Open StorageFishworks“.

why is iostat lying to me?

iostat(1M)” is one of the most common tools to monitor IO.  Normally, I can see activity on local devices as well as NFS mounts via iostat.  But, with dNFS, my device seems idle during the middle of a performance run.

bash-3.0$ iostat -xcn 5
cpu
us sy wt id
8  5  0 87
extended device statistics
r/s    w/s   kr/s   kw/s wait actv wsvc_t asvc_t  %w  %b device
0.0    6.2    0.0   45.2  0.0  0.0    0.0    0.4   0   0 c1t0d0
0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 toromondo.west:/export/glennf
cpu
us sy wt id
7  5  0 89
extended device statistics
r/s    w/s   kr/s   kw/s wait actv wsvc_t asvc_t  %w  %b device
0.0   57.9    0.0  435.8  0.0  0.0    0.0    0.5   0   3 c1t0d0
0.0    0.0    0.0    0.0  0.0  0.0    0.0    0.0   0   0 toromondo.west:/export/glennf

From the DB server perspective, I can’t see the IO.  I wonder what the array looks like.

what does fishworks analytics have to say about IO?

The analytics package available with fishworks is the best way to verify performance with Sun Open Storage.  This package is easy to use and indeed I was quickly able to verify activity on the array.

There are 48,987 NFSv3 operations/sec and ~403MB/sec going through the nge13 interface.  So, this array is cooking pretty good.  So, let’s take a peek at the network on the DB host.

nicstat to the rescue

nicstat is wonderful tool developed by Brendan Greg at Sun to show network performance.  Nicstat really shows you the critical data for monitoring network speeds and feeds by displaying packet size, utilization, and rates of the various interfaces.

root@saemrmb9> nicstat 5
Time          Int   rKB/s   wKB/s   rPk/s   wPk/s    rAvs    wAvs %Util    Sat
15:32:11    nxge0    0.11    1.51    1.60    9.00   68.25   171.7  0.00   0.00
15:32:11    nxge1  392926 13382.1 95214.4 95161.8  4225.8   144.0  33.3   0.00

So, from the DB server point of view, we are transferring about 390MB/sec… which correlates to what we saw with the analytics from Fishworks.  Cool!

why not use DTrace?

Ok, I wouldn’t be a good Sun employee if I didn’t use DTrace once in a while.  I was curious to see the Oracle calls for dNFS so I broke out my favorite tool from the DTrace Toolkit. The “hotuser” tool shows which functions are being called the most.  For my purposes, I found an active Oracle shadow process and searched for NFS related functions.

root@saemrmb9> hotuser -p 681 |grep nfs
^C
oracle`kgnfs_getmsg                                         1   0.2%
oracle`kgnfs_complete_read                                  1   0.2%
oracle`kgnfswat                                             1   0.2%
oracle`kgnfs_getpmsg                                        1   0.2%
oracle`kgnfs_getaprocdata                                   1   0.2%
oracle`kgnfs_processmsg                                     1   0.2%
oracle`kgnfs_find_channel                                   1   0.2%
libnfsodm11.so`odm_io                                       1   0.2%
oracle`kgnfsfreemem                                         2   0.4%
oracle`kgnfs_flushmsg                                       2   0.4%
oracle`kgnfsallocmem                                        2   0.4%
oracle`skgnfs_recvmsg                                       3   0.5%
oracle`kgnfs_serializesendmsg                               3   0.5%

So, yes it seems Direct NFS is really being used by Oracle 11g.

performance geeks love V$ tables

There are a set of V$ tables that allow you to sample the performance of the performance of dNFS as seen by Oracle.  I like V$ tables because I can write SQL scripts until I run out of Mt. Dew.  The following views are available to monitor activity with dNFS.

  • v$dnfs_servers: Shows a table of servers accessed using Direct NFS.
  • v$dnfs_files: Shows a table of files now open with Direct NFS.
  • v$dnfs_channels: Shows a table of open network paths (or channels) to servers for which Direct NFS is providing files.
  • v$dnfs_stats: Shows a table of performance statistics for Direct NFS.

With some simple scripting, I was able to create a simple script to monitor the NFS IOPS by sampling the v$dnfs_stats view.  This script simply samples the nfs_read and nfs_write operations, pauses for 5 seconds, then samples again to determine the rate.

timestmp|nfsiops
15:30:31|48162
15:30:36|48752
15:30:41|48313
15:30:46|48517.4
15:30:51|48478
15:30:56|48509
15:31:01|48123
15:31:06|48118.8

Excellent!  Oracle shows 48,000 NFS IOPS which agrees with the analytics from Fishworks.

what about the AWR?

Consulting the AWR, shows “Physical reads” in agreement as well.

Load Profile              Per Second    Per Transaction   Per Exec   Per Call
~~~~~~~~~~~~         ---------------    --------------- ---------- ----------
      DB Time(s):               93.1            1,009.2       0.00       0.00
       DB CPU(s):               54.2              587.8       0.00       0.00
       Redo size:            4,340.3           47,036.8
   Logical reads:          385,809.7        4,181,152.4
   Block changes:                9.1               99.0
  Physical reads:           47,391.1          513,594.2
 Physical writes:                5.7               61.7
      User calls:           63,251.0          685,472.3
          Parses:                5.3               57.4
     Hard parses:                0.0                0.1
W/A MB processed:                0.1                1.1
          Logons:                0.1                0.7
        Executes:           45,637.8          494,593.0
       Rollbacks:                0.0                0.0
    Transactions:                0.1

so, why is iostat lying to me?

iostat(1M) monitors IO to devices and nfs mount points.  But with Oracle Direct NFS, the mount point is bypassed and each shadow process simply mounts files directly.  To monitor dNFS traffic you have to use other methods as described here.  Hopefully, this post was instructive on how to peel back the layers in-order to gain visibility into dNFS performance with Oracle and Sun Open Storage.

Posted in Oracle, Storage Tagged: 7410, analytics, dNFS, monitoring, network, NFS, Oracle, performance, Solaris

Video: Identity Management - Pathway to Enterprise Agility

After the CIO Frankly Speaking Breakfast event in Toronto on November 17th, Michelle Dennedy and I fielded questions about Identity Management from John Pickett of IT World Canada on camera.  A short video emerging from that interview was published on the IT World Canada website today.

CIOVideo

I couldn’t figure out how to embed the video on this blog post, but clicking on the image will take to you to the IT World Canada website where you can view the video.

Intution ... check ... funktioniert noch ...
Ich hasse es, wenn sich meine Vermutungen und Beobachtungen als richtig herausstellen. Insbesondere wenn man massiv dafür zusammengefaltet wurde ... weil man sich der Situation der Situation entzogen hat ... weil man gewagt hat, es anzusprechen ..... weil man sich zugegebenermassen idiotisch verhalten hat, weil man sich gerade ziemlich verarscht vorkam ... weil man einfach mal ausspricht, was man selber denkt. Im Endeffekt: Ich sollte recht behalten. Damned. I hate this.

PS: Aber schön zu sehen, das meine Intuition mir manchmal immer noch gute Dienste leistet. Ich hatte schon daran gezweifelt.

Firefox 3.6 changes the java plugin

Firefox 3.6 is just around the corner, due to be delivered later this year.

In testing I found out that the old java plugin version (libjavaplugin_oji.so) on opensolaris was no longer recognised and hence java apps didn't work :-(

So what's the deal?

Since Java 6 update 10, there is a new implementation of the java plugin which means java applets are run in separate Java Virtual Machine instances which are launched by the plug-in's code.  Currently they are executed in a JVM instance embedded in the web browser's process.

So what do OpenSolaris/Solaris users need to do?

Install Java 6 update 10 (at least), currently update 17 is available.

Remove the current java plugin from firefox/plugins directory:

rm /export/home/tadpole/firefox/plugins/libjavaplugin_oji.so

Add a symbolic link to the new plugin:

ln -s /usr/java/jre/lib/i386/libnpjp2.so  /export/home/tadpole/firefox/plugins

you should also check the system plugin directory: /usr/lib/firefox/plugins/

More info can be found on the java.com pages here and here.

%I6Lh5bN4uu%
%%0N3g4m3E%%

Red and Black Shibuya Jam

Found these two guys the other nite in Shibuya ...

Jam Jam

Jam Jam

¿Un CPD cilíndrico?

Durante la pasada semana se celebró en Portland SC09, la gran Conferencia Internacional de la Supercomputación. Sun anunció nuevos productos y tecnologías que le consolidan como uno de los líderes del HPC. También presentó nuevos clientes, records de rendimiento y mejoras en los resultados en el ranking Top 500, en el que dobla el número de entradas en la última lista de noviembre 2009 con respecto a la de junio de 2009.

El lector interesado puede encontrar los detalles de los anuncios en este enlace. Sólo voy a destacar la duplicación de prestaciones del sistema de almacenamiento Sun Storage 7410 Unified Storage que se usa en sistemas convencionales. La última versión incorpora los nuevos hexa-cores de AMD, doble cache y doble capacidad (576 TB).

Y creo muy interesante compartir la experiencia presentada de Clumeq, el consorcio de alta computación de once universidades de la canadiense región de Quebec, para el que Sun ha diseñado y construido un moderno CPD con sistemas modulares utilizando un silo cilíndrico con una solución de alta eficiencia energética. Detalles del proyecto aquí. El vídeo que sigue es interesante aunque sólo sea por curiosidad.




Y aprovecho para recordar la disponibilidad de un informe técnico muy útil sobre estrategias para resolver los problemas de espacio, alimentación y refrigeración del centro de proceso de datos. Se puede obtener en esta dirección.

November 25th, 2009

freebsd Project Announces Release of freebsd Version 8.0
Earthtimes (press release)
freebsd now supports host and guest modes in virtualbox, and can run as a 32-bit Xen domu guest. The Network File System (NFS) implementation has been ...
See all stories on this topic
Early Chrome OS release: Bad design gone wild
Computerworld
As I explained in my Computerworld review, I installed Chrome in a VirtualBox on a MacBook Air. Performance was reasonable. But it wasn't performance that ...
See all stories on this topic
Chrome OS tested under VirtualBox virtualization software
Product Reviews (blog)
Computer World has wrote a 2-page article that takes a closer look at Chrome OS, which was tested running in a virtual machine under VirtualBox ...
See all stories on this topic
Chrome OS packaged for virtual run-throughs
eWeek
We tested out one of the images on VirtualBox, and despite the limitations of the early code, we found a flexible, extensible web browsing environment that ...
See all stories on this topic
How To Install VirtualBox Guest Additions in Linux (Ubuntu, Debian ...
By admin
VirtualBox Guest Additions, similar to Virtual Machine Additions for Virtual PC (VPC), is an application that installs into guest operating system running in virtual machine (VM) of VirtualBox to add and enable extra features that allow ...
Comments for My Digital Life - http://www.mydigitallife.info/
Restore Old Windows XP/Vista/7 in New VirtualBox Install - GUVNR
By the_guv
Problem solved: After a new VirtualBox install, here is how to restore seamlessly previous virtual operating system backups, working as before ..
the_guv from Guvnr.com - blogging... - http://guvnr.com/
thephpdeveloper | sam yong - Playing with VirtualBox
By thephpdeveloper
Of course after downloading VirtualBox, I went to install the popular Linux package - UBuntu 9.10 - onVirtualBox. Everything worked awesome. I was able to set it in full screen and switch between Windows Vista and Ubuntu easily. ...
thephpdeveloper - http://thephpdeveloper.blogspot.com/
Flooyd's World: Resize a VirtualBox Disk Image
By Haisheng
VirtualBox V3.0.8. Host: Windows XP. Guest: CentOS 5.4. Create new virtal disk at desired size; VBoxManage.exe clonehd --existing old.vdi new.vdi; Use resize tool like GParted to create new partition for unused space as ext3 in the new. ...
Flooyd's World - http://freizl.blogspot.com/

Correction: No OpenSolaris dev build 128
I knew i would be once confused by the big and the small S: Opensolaris SXCE (small S) won't have a build 128 as reported in this blog entry . OpenSolaris (capital S) will have an build 128 next week, thus you should see -128 packages in the next week. Small typo, big consequences. A big thank you to David Comay for the clarification.

Latex for OpenSolaris
Ever wanted to experiment with latex to write a paper or redesign your resume, but unsure how to install a latex package or compose a latex document? I'll try to explain it simply using OpenSolaris.

Install Latex

  • Install SUNWgcc from the OpenSolaris repositories
  • pfexec pkg install SUNWgcc
    
  • Grab the teTeX package and its dependencies from our friends at sunfreeware.com
  • cd /tmp
    wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libiconv-1.11-sol10-x86-local.gz
    wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/ncurses-5.6-sol10-x86-local.gz
    wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/tetex-3.0-sol10-x86-local.gz
    gzip -d *.gz
    
  • Install the packages
  • pfexec pkgadd -d ncurses-5.6-sol10-x86-local
    pfexec pkgadd -d libiconv-1.11-sol10-x86-local
    pfexec pkgadd -d tetex-3.0-sol10-x86-local
    

    Play with Latex
    For my simple uses of latex, I use two binaries to compose my documents: latex and dvipdf. You can find both of these installed in the /opt/csw/bin/ directory, so you may want to add this to your PATH.
    Latex requires a tex file to generate a document. For this example, I will use my favorite resume template created by David Grant.
    cd /tmp
    wget http://www.davidgrant.ca/sites/www.davidgrant.ca/files/resume.tex.txt
    wget http://www.davidgrant.ca/sites/www.davidgrant.ca/files/shading.sty.txt
    mv resume.tex.txt resume.tex
    mv shading.sty.txt shading.sty
    
    Now, let's use the binaries I mentioned earlier to create a pdf file.
    /opt/csw/bin/latex resume.tex
    /opt/csw/bin/dvipdf resume.dvi
    
    You should find a pdf file in /tmp called resume.pdf. View it with acroread or evince to get an idea of how awesome latex is. I won't go into too much detail on how to create the resume.tex file, but viewing and editing it will you give you a good understanding on its syntax. This is David's resume that is generated: http://www.davidgrant.ca/sites/www.davidgrant.ca/files/resume.pdf.

    Sorting and OpenJDK

    If you are looking for sorting algorithms and if you use some sorting algorithm in your code/application/big application, then have a look here. First of all sorting/searching is a classic thing. It take more than 70 percent of your application time.People/Developer/Mathematician do a lot of work on optimizing this work to get Best, best out of best.

    Early days, JDK used to use QuickSort which is one of the best sorting algorithm and go for a complexity of O(nlogn). But mind it, QuickSort is a recursive algorithm and consume space. Whereas some of the algorithm which has the complexity like O(n^2) go for less complex in terms of memory. These days our platform varies from small mobile device to a terabyte storage machine.

    JDK has improved sorting algorithm a lot, but the new one which is the sorting algorithm used in Android are get into OpenJDK. Have a look here: http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/jdk7-b76/src/share/classes/java/util/TimSort.java.

    Code is awesomely understandable but just a small explaination. It start with merge sort, which has effecient complexity of O(nlogn). But when the nodes go too much it merge, it calls binary insertion sorting, which is one of the best for small number of elements. Read this comment :

    /**
    * Sorts the specified portion of the specified array using a binary
    * insertion sort.  This is the best method for sorting small numbers
    * of elements.  It requires O(n log n) compares, but O(n^2) data
    * movement (worst case).
    *........................................

    I don't know is there any document available who did the actually benchmarking but if I get time, I would love to do checking with all worst/avg cases. It's a nice and tricky algorithm which take care of time complexity and space complexity both.  

    Planing features for NetBeans next

    We are now planing features for NetBeans 6.9, which will be probably the next version of our IDE. There are tons of things, which  can be done in editors and other areas that are needed for the web development. From the PHP developer point of view we plan mainly improvements in the PHP editor and create a support for Zend Framework and also Cake PHP framework.  

    My goal now is to evaluate possible features that can help in the web developer workflow.  I would like to ask you, what could help you to make your web developer life easier. Forget on editor features, debugger or a framework support. These are different areas. 

     I'm mainly interested in features like an integration NetBeans with Firefox - Firebug. For example I use Firebug for "tuning" css and html, because it allows to change the code directly in Firefox and see the result instantly. Unfortunately there is no way how to save these changes back to the sources. If there will be a plugin, which can communicate with NetBeans, then there is bigger chance to save these changes. Sure it can not work in 100% cases, but still can be useful. 

    Also I have heard a requirement about refreshing a page in Firefox on save in NetBeans. I'm not sure how much people want this, because in this case there should be a mapping between the URL and the file. Or sometimes our users complain that always new tab is open, when they run project or a file. With such integration it would be possible that NetBeans will be able to work only with one tab in Firefox. Or integrate few features from YSlow directly in NetBeans.  

    Another thing is compressing CSS and JavaScript files for production site.  Do you compress CSS and JavaScript files? If yes, how NetBeans could help you with this task?

    I don't want to express here everything what is in my head. It would be better to here it from you. What will be useful for you?  Please, mentioned the things, which can significantly simplify the workflow and save your time.

    Thanks for your time. 

    Use InfiniBand with Solaris X86 10/09 and HPC-ClusterTools 8.2
    I will describe here how to set up HPC-ClusterTools (HPC-CT) 8.2 on Solaris10 X86 10/09 (SunOS 5.10 Generic_141445-09) to run over an InfiniBand (here a QDR IB) network. Attention: As I am behind a firewall, I use very open and possibly not secure settings, avoiding passwords, etc. If connected to the outside world, your cluster could become an easy target for hackers. This blog does not describe how to cable and to configure the switches. I am counting on your IT admin to do this.

    Set up a local NFS file system

    In order to install HPC-CT, you need a shared filesystem, visible from all nodes of your cluster.
    In my case, I had to do this first.
    Let us call node0 your headnode (who will the server of the NFS filesystem)
    Start on node0
    %svcadm -v enable -r network/nfs/server
    %mkdir /tools
    %chmod 777 /tools
    %share -F nfs -o rw /tools


    Add the share command into
    %cat /etc/dfs/dfstab
    share -F nfs -o rw /tools

    and you will get it automatically after a reboot.

    Now on all other client nodes (node1 to nodeN) do
    %mkdir /tools
    %mount -F nfs node0:/tools /tools

    and add a line at the end of

    %cat /etc/vfstab
    server:/disk   -   /mount_point   nfs   -   yes    rw,soft
    node0:/tools -   /tools         nfs   -   yes    rw,soft
    Password-free rsh

    The next step is to get a password free rsh for root
    edit/create a rhostfile containing the hostnames and the login :

    %cat ~/.rhosts
    node0 root
    node1 root
    node2 root
    nodeN root

    and add the hostnames in the file

    %cat /etc/hosts.equiv
    node0
    node1
    node2
    nodeN

    you should now be able to create files under /tools and do a rsh nodeN command
    without any password prompt.

    Installing HPC-CT

    Now it is time to install HP-CT 8.2. Download the latest version from here.
    Stay on your headnode, node0, and put sun-hpc-ct-8.2-SunOS-i386.tar.gz under the shared filesystem /tools
    %cd /tools
    %gunzip -c sun-hpc-ct-8.2-SunOS-i386.tar.gz | tar xvf
    %cd sun-hpc-ct-8.2-SunOS-i386/Product/Install_Utilities/bin
    %./ctinstall -n node0,node1,node2,nodeN -r rsh


    For more information, see here for the HPC CT installation guide.You do not need to have the IB network during the installation of HPC-CT. This is a feature taken at run-time, and not at install-time.

    For the time being Solaris uses the uDAPL protocol. This protocol requires a TCP interface be up and running
    Check with

    % ifconfig -a
    lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
         inet 127.0.0.1 netmask ff000000
    e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
             inet 10.60.20.183 netmask ffffff00 broadcast 10.60.20.255
             ether 0:1e:68:2f:1d:9e
    

    that this is the case. You can already try to run a mpi program by specifying the tcp interface:
    %mpirun -np 2 -mca btl sm,tcp,self -mca plm_rsh_agent rsh -hostfile ./hostfile ./a.out
    %cat hostfile
    node0 slots=1
    node1 slots=1

    Configuring the IB interface

    Check that the IB updates and packages are installed.
    Run the
    %pkginfo -x | grep -i ib
    within a long list you should see something like this :
    <snip>

    SUNWhermon                        Sun IB Hermon HCA driver
    SUNWib                            Sun InfiniBand Framework
    SUNWibsdp                         Sun InfiniBand layered Sockets Direct Protocol
    SUNWibsdpib                       Sun InfiniBand Sockets Direct Protocol
    SUNWibsdpu                        Sun InfiniBand pseudo Sockets Direct Protocol Admin

    <snip>
    If you see nothing here, you will have to install the IB patches from the install image.
    If you are using an earlier version of Solaris10 X86 (5/09), you can get these packages from here.

    Check the /usr/sbin/datadm command
    %datadm -v
    If you see nothing, you have to check whether or not you have this file :

    %cat /usr/share/dat/SUNWudaplt.conf
    #
    # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
    # Use is subject to license terms.
    #
    # ident "@(#)SUNWudaplt.conf    1.3     08/10/16 SMI"
    #
    driver_name=tavor  u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 " "
    driver_name=arbel  u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 " "
    driver_name=hermon u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 " "
    
    Run the following command on all nodes
    %datadm -a /usr/share/dat/SUNWudaplt.conf

    Now datadm should display this
    %datadm -v
    ibd0 u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 " " "driver_name=hermon"

    and you should have a file
    %cat /etc/dat/dat.conf
    ibd0 u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 " " "driver_name=hermon"


    Eventually reboot now all nodes.
    If you have done no mistake, they all should come back with an NFS mounted directory /tools and
    password free rsh commands and, datadm should return the line as shown above.

    Check if the IB interface is seen under
    %ll /dev/ib*
    3120    2 lrwxrwxrwx   1 root     other         29 Nov 11 15:43 /dev/ibd -> 
    ../devices/pseudo/clone@0:ibd
    92901    2 lrwxrwxrwx   1 root     root          72 Nov 16 10:09 /dev/ibd0 -> 
    ../devices/pci@0,0/pci8086,25f8@4/pci15b3,673c@0/ibport@2,ffff,ipib:ibd0


    Here my interface is called ibd0. You may have another number at the end.

    Now we have to configure the ibd0 interface. In my example, I decided
    to give the following IP address for the ibd0 interface:
    (Before doing this check with ping that these addresses are really unused ... )
    node0  5.6.134.50
    node1  5.6.134.51
    node2  5.6.134.52

    etc ...

    Now on every node run ifconfig command with the correct IP
    On node 0

    %ifconfig ibd0 plumb 5.6.134.50 broadcast 5.6.255.25 netmask 255.255.0.0 up

    on node1

    %ifconfig ibd0 plumb 5.6.134.51 broadcast 5.6.255.25 netmask 255.255.0.0 up

    etc

    The ibd0 should now be unplumbed and show

    %ifconfig ibd0
    ibd0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 2044 index 4
          inet 5.6.134.50 netmask ffff0000 broadcast 5.6.255.255
          ipib 0:1:0:4a:fe:80:0:0:0:0:0:0:0:21:28:0:1:3e:5c:90


    Finally to make this interface persistent across reboots you have to create on every node a file that contains the IP address for the ibd0 interface.
    on node0

    %cat /etc/hostname.ibd0
    5.6.134.50

    and on node1
    %cat /etc/hostname.ibd0
    5.6.134.51

    etc ...

    As a test you should be able to ping all IP adresses from all nodes.

    Do a last sanity check by looking at
    %ldd /opt/SUNWhpc/HPC8.2/sun/lib/openmpi/mca_btl_udapl.so
    and check that all libraries are found

    Now you are ready for rock'n roll and you can run
    %setenv LD_LIBRARY_PATH /opt/SUNWhpc/HPC8.2/sun/lib
    %mpirun -np  2 -mca btl sm,self,udapl -mca plm_rsh_agent rsh -x LD_LIBRARY_PATH -hostfile ./hostfile ./a.out

    with the same! hostfile as above
    %cat hostfile
    node0 slots=1
    node1 slots=1


    Some additional remarks

    As you have seen from the examples above, HPC-CT will look for the best way to communicate with the hosts mentioned in the hostfile by searching the fastest possible interconnect.
    Let us suppose that node0 and node1 are connected (as described above over IB), while node3 and node4 are on the TCP interconnect. Running
    %mpirun -np 4 -mca btl sm,self,tcp,udapl -mca plm_rsh_agent rsh -x LD_LIBRARY_PATH -hostfile ./hostfile ./a.out
    %cat hostfile
    node0 slots=1
    node1 slots=1
    node2 slots=1
    node3 slots=1

    will use IB between nodes 0 and 1 and the TCP network for the rest. If you would impose the IB network by setting -mca btl sm,self,udapl the run will fail and you get an error message.


    Startup Bonanza - Roll up and get Enterprise class servers now.....


    X4150 with 2 x Quad Core E5450 CPU & 4GB RAM/4 x SAS Drives/2 x PSU                          

    £1,200.00/€1400                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

    X4150 with 2 x Quad Core E5345 CPU & 4GB RAM/4 x HD SAS Drives/2 x PSU                  

    £1,050.00/ €1200   


    X2200M2: 2x2218 Opteron Dual Core CPUS /8G RAM                        

    £380.00/ €440

    X2100 M2: 1 x 1218 Opteron Dual Core/ 2GB MEM

    £290.00/ €330

    X2100 M2: 1 x 1210 Opteron Dual Core/ 2GB MEM

    £260.00/ €300

    Wish to purchase ? If you aren't a member of Sun Startup Essentials then sign up now

    http://sun.com/startups

    GO HERE TO EMAIL ME NOW

    BigAdmin Community Article: Bare-Metal Restore for Solaris 10 OS

    A community-submitted article walks you through a bare-metal restore using Veritas NetBackup by Symantec and an x86 server with the Solaris 10 OS. In this scenario, a ZFS root file system was used on the original system disk.



    p.s. BTW, our U.S. team will be off November 26-29 for Thanksgiving holidays. Cheers!

    Video: SC09 Flash Storage Panel

    Recorded 11/20/09 at SC09, this Panel discussion entitled "Flash Technology in HPC: Let the Revolution Begin" was moderated by Bob Murphy, Sun Microsystems. Download for iPod

    Abstract: With an exponential growth spurt of peak GFLOPs available to HPC system designers and users imminent, the CPU performance I/O gap will reach increasingly gaping proportions. To bridge this gap, Flash is suddenly being deployed in HPC as a revolutionary technology that delivers faster time to solution for HPC applications at significantly lower costs and lower power consumption than traditional disk based approaches. This panel, consisting of experts representing all points of the Flash technology spectrum, will examine how Flash can be deployed and the effect it will have on HPC workloads.

    * Bob Murpy slides: "Flash Technology in HPC: Let the Revolution Begin"

    * Paresh Pattani slides: "Intel SSD Performance on HPC Applications"

    * David Flynn slides: "Fusion-io Solid State in HPC"

    * Larry Mcintosh and Dale Layfield slides: "Sun’s Flash Solutions for
    optimizing MSC.Software’s Simulation Products"
    For more information, check out this Sun Blueprint: Sun Business Ready HPC for MD Nastran.

    * Jan Silverman slides: "Spansion EcoRAM NAM Network Attached Memory"

    Live Community Equity widgets in a blog post

    To demonstrate the capabilities of Community Equity I  embedded some live CEQ widgets into this blog post.

    How does it work ?

    The Community Equity service consumes the site feed from blogs.sun.com and calculates the value of the blog posts and the authors. The result is shown in three widgets

    1. Tag Cloud: Shows the related tags ordered by Tag Equity ( if you do a mouse-over on a tag - its shows the Usage Count and Tag Equity of a tag)
    2. Latest Blog Posts: It shows the latest blog posts of the site. When you click on the little Equity icon to the right it shows you the social activities of the blog post.
    3. Top Bloggers: This widget shows the top 10 Bloggers ranked by the Contribution Equity of the authors.

    Tag Cloud of Sun Blog posts

    Latest blog posts

    Hint! When you select a tag in  the tag cloud - the Latest Blog posts  and Top Bloggers widgets shows  the related blog posts and the ranked blog authors. 

    Top Bloggers

    Texas anyone? Applications for Digital Mission to South by South West interactive Closing Soon
    Digital Mission to SXSWi is back for it's second year after the success of the mission to Austin in March 2009.

    The mission to SXSWi is a great opportunity to take advantage of the publicity and profile from a group of British companies attending SXSWi.

    The applications for the mission are open until 4th December. The form is pretty painless and shouldn't take more than 20 mins to complete. There's also lots more info about the application criteria on the Digital Mission website.

    Plus, there's a melange of features to help develop relationships/partnerships with US companies, look into opening an office stateside and make valuable contacts for the future - not to mention brushing up on your industry knowledge.

    Digital Mission provides an opportunity for companies to expand their business or seek investment overseas, organised by Chinwag and the UK Trade & Investment (UKTI). Each Digital Mission has a range of activities planned with UKTI's network of consulates, sector experts and local contacts.

    South by South WestSouth by South West interactive (SXSWi) takes place in Austin, Texas from 12-16th March 2009 and applications are now open until 4th December. The festival features five days of compelling presentations from the brightest minds in emerging technology, scores of exciting networking events hosted by industry leaders and an unbeatable line up of special programs showcasing the best new websites, video games and startup ideas the community has to offer.

    Applications for the mission are open to UK-based, SMEs operating in the digital sector through a competitive selection process. Successful companies are judged by Digital Mission advisory board, comprising experts from across the digital industry and UKTI sector specialists.

    BarCamp Yokohama: Fall 2009 Photos

    Multiple international communities came together for another BarCamp here in Japan last weekend, this time at the Yokohama International School about a half hour south of Tokyo. Back in May we organized a BarCamp in Tokyo, and I think we`ll do more of these events after this Yokohama effort. This BarCamp model for conference organizing is interesting and extremely efficient because it`s a flat structure and distributes tasks widely: everyone organizes, everyone participates, and the schedule is built live on site. Some OpenSolaris guys were there, and we gave out OpenSolaris t-shirts and CDs and other items. The theme for the event was 21st Century Education. Special thanks to kurisuteen for leading. Great event.

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    BarCamp Yokohama BarCamp Yokohama

    bmc on DTrace visualisation at LISA '09

    Deirdre continues to produce excellent video - the latest being this one, of Bryan Cantrill talking about DTrace Visualisation at LISA '09. I'm only 20 mins in, but from past experience, listening to Bryan is always entertaining and so far so good.

    Having easy to access these videos is wonderful. They're not shot in a studio, aren't scripted, aren't professionally lit, don't have flashy effects, but are worth way more than any professionally produced material IMHO, because they're all about content. Keep it up Deirdre!

    Technorati claim 2

    EB9T3RY83HTP

    Technorati claim

    8YQATVP7MW8E

    Political support for the Oracle/Sun merger
    The merger of Oracle and sun got some prolitical support by a letter signed by members of the U.S. senate as reported by Reuters:

    Fifty-nine U.S. senators, led by John Kerry and Orrin Hatch, have urged European antitrust regulators to conclude their investigation of the Oracle and Sun Microsystems merger and justify any further delay in making a decision on the deal.
    You will find the full text of the letter on the website of Senator John Kerry. I'm somewhat surprised that the senators put their weight into this situation on such a direct manner, but i think this could really help in this ridiculous situation.

    Relicensing of Sun's contributions to X
    A small, but important step: According to this mail written by Alan Coopersmith, Sun will relicense contribitions to X:

    Sun Microsystems has agreed to adopt the canonical form of the X.Org license, as currently shown in the xorg-server/COPYING file.
    However this will take a while ...
    As Sun has contributed heavily to the X Window System over the past 21 years, it will take a while for this change to be propagated to every file bearing a Sun copyright and license notice. (I currently count over 500 files across the various git repos which bear a Sun notice.)

    Open ESB Tip : New Monitor Screen Styling

    Read the original article at The Crooked Stick

    Following a number of requests from my pre-sales colleagues I have put together an alternative screen layout for the Monitoring Application although by default I still display the original screen style. To access the new screen you simply need to add /monitor.jsp to the end of the url.

    All the existing underlying functionality is the same.


    New Layout

    As can be seen from the image below the new layout is essentially the same as the original but now instead of the nested Tabs we have Accordion Style panels to display the data.
    Monitor


    ☞ Expressing Anger

    Best version of Bohemian Rhapsody ever ...


    (click here to view)

    Solaris Zones migration with ZFS

    ABSTRACT
    In this entry I will demonstrate how to migrate a Solaris Zone running
    on T5220 server to a new  T5220 server using ZFS as file system for
    this Zone.
    Introduction to Solaris Zones

    Solaris Zones provide a new isolation primitive for the Solaris OS,
    which is secure, flexible, scalable and lightweight. Virtualized OS
    services  look like different Solaris instances. Together with the
    existing Solaris Resource management framework, Solaris Zones forms the
    basis of Solaris Containers.

    Introduction to ZFS


    ZFS is a new kind of file system that provides simple administration,
    transactional semantics, end-to-end data integrity, and immense
    scalability.
    Architecture layout :





    Prerequisites :

    The Global Zone on the target system must be running the same Solaris release as the original host.

    To ensure that the zone will run properly, the target system must have
    the same versions of the following required operating system packages
    and patches as those installed on the original host.


    Packages that deliver files under an inherit-pkg-dir resource
    Packages where SUNW_PKG_ALLZONES=true
    Other packages and patches, such as those for third-party products, can be different.

    Note for Solaris 10 10/08: If the new host has later versions of the
    zone-dependent packages and their associated patches, using zoneadm
    attach with the -u option updates those packages within the zone to
    match the new host. The update on attach software looks at the zone
    that is being migrated and determines which packages must be updated to
    match the new host. Only those packages are updated. The rest of the
    packages, and their associated patches, can vary from zone to zone.
    This option also enables automatic migration between machine classes,
    such as from sun4u to sun4v.


    Create the ZFS pool for the zone
    # zpool create zones c2t5d2
    # zpool list

    NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
    zones   298G    94K   298G     0%  ONLINE  -

    Create a ZFS file system for the zone
    # zfs create zones/zone1
    # zfs list

    NAME          USED  AVAIL  REFER  MOUNTPOINT
    zones         130K   293G    18K  /zones
    zones/zone1    18K   293G    18K  /zones/zone1

    Change the file system permission
    # chmod 700 /zones/zone1

    Configure the zone
    # zonecfg -z zone1

    zone1: No such zone configured
    Use 'create' to begin configuring a new zone.

    zonecfg:zone1> create -b
    zonecfg:zone1> set autoboot=true
    zonecfg:zone1> set zonepath=/zones/zone1
    zonecfg:zone1> add net
    zonecfg:zone1:net> set address=192.168.1.1
    zonecfg:zone1:net> set physical=e1000g0
    zonecfg:zone1:net> end
    zonecfg:zone1> verify
    zonecfg:zone1> commit
    zonecfg:zone1> exit
    Install the new Zone
    # zoneadm -z zone1 install

    Boot the new zone
    # zoneadm -z zone1 boot

    Login to the zone
    # zlogin -C zone1

    Answer all the setup questions

    How to Validate a Zone Migration Before the Migration Is Performed

    Generate the manifest on a source host named zone1 and pipe the output
    to a remote command that will immediately validate the target host:
    # zoneadm -z zone1 detach -n | ssh targethost zoneadm -z zone1 attach -n -

    Start the migration process

    Halt the zone to be moved, zone1 in this procedure.
    # zoneadm -z zone1 halt

    Create snapshot for this zone in order to save its original state
    # zfs snapshot zones/zone1@snap
    # zfs list

    NAME               USED  AVAIL  REFER  MOUNTPOINT
    zones             4.13G   289G    19K  /zones
    zones/zone1       4.13G   289G  4.13G  /zones/zone1
    zones/zone1@snap      0      -  4.13G  -
    Detach the zone.
    # zoneadm -z zone1 detach

    Export the ZFS pool,use the zpool export command
    # zpool export zones


    On the target machine
     Connect the storage to the machine and then import the ZFS pool on the target machine
    # zpool import zones
    # zpool list

    NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
    zones   298G  4.13G   294G     1%  ONLINE  -
    # zfs list

    NAME               USED  AVAIL  REFER  MOUNTPOINT
    zones             4.13G   289G    19K  /zones
    zones/zone1       4.13G   289G  4.13G  /zones/zone1<
    zones/zone1@snap  2.94M      -  4.13G  -

    On the new host, configure the zone.
    # zonecfg -z zone1

    You will see the following system message:

    zone1: No such zone configured

    Use 'create' to begin configuring a new zone.

    To create the zone zone1 on the new host, use the zonecfg command with the -a option and the zonepath on the new host.

    zonecfg:zone1> create -a /zones/zone1
    Commit the configuration and exit.
    zonecfg:zone1> commit
    zonecfg:zone1> exit
    Attach the zone with a validation check.
    # zoneadm -z zone1 attach

    The system administrator is notified of required actions to be taken if either or both of the following conditions are present:

    Required packages and patches are not present on the new machine.

    The software levels are different between machines.

    Note for Solaris 10 10/08: Attach the zone with a validation check and
    update the zone to match a host running later versions of the dependent
    packages or having a different machine class upon attach.
    # zoneadm -z zone1 attach -u

    Solaris 10 5/09 and later: Also use the -b option to back out specified patches, either official or IDR, during the attach.
    # zoneadm -z zone1 attach -u -b IDR246802-01 -b 123456-08

    Note that you can use the -b option independently of the -u option.

    Boot the zone
    # zoneadm -z zone1 boot

    Login to the new zone
    # zlogin -C zone1

    [Connected to zone 'zone1' console]

    Hostname: zone1

    All the process took less then five minutes

    For more information about Solaris ZFS and Zones

    Picture of the Day: Solaris Scales

    A picture says more than a thousand words!

    Have a look at the picture below.

    This is scaling

    A steaming Sun SPARC Enterprise M9000 with 64 processors x 4 cores x 2 threads = 512 execution threads running one application in one Solaris 10 image. The screen shot has been taken from an ERP system benchmark which has been published earlier tis year. Special thanks to Joachim Wolf for the screen shot.

    The screen shot has been taken using perfbar 1.2. The green part of the bars shows the percentage of user time taken by a processor. The red part is the system time. The system is running 1787 processes which are getting dispatched in a highly efficient way by Solaris 10.

    The screen shot had to be scaled down by a factor of 2 to fit this blog. 

    - Stefan Schneider 

    The hidden major update: Sun VDI 3.1

    Hi,

    We have released Sun VDI 3.1 yesterday. There are already many posts about it, such as this one from Chris about it. The most confusing about this release is the version number, which suggests that Sun VDI 3.1 is just a minor update. Well, it is not.

    It has many new things inside that together offer a number of very compelling and unique solution stacks. I've summarized these solution stacks in a presentation that I gave yesterday:

    Vdi3.1 Technical Update
    View more documents from Dirk Grobler.
    So, don't hesitate to give it a try.
    -Dirk

    你好,LWUIT!

    你是个JavaME程序员吗?如果答案是"是",那么请你现在拿出纸和笔,在上面写下最让你头疼的10件事情.除了"工资永远不够买房子"或是"没有时间交女朋友"之类的,我敢打赌"用JavaME写漂亮的用户界面太麻烦了"一定位列其中.无论是MIDP1.0还是MIDP2.0,LCDUI要么总是摆出一副死板的面孔让人望而生畏,要么在各种不同的机型间不断变脸,要想写出既统一又好看的用户界面实在是件让人挠头的事.直接从Canvas开始一点一点画界面倒是可以,不过这种"一夜回到解放前"的感觉总是不太好吧?

    wtk s40razr

    穷则思变.想摆脱LCDUI的程序员们总是会有办法的,于是不少JavaME用的UI组件库便应运而生.这些组件库各有特点,LWUIT算是其中最特点鲜明的一个.LWUIT(Lightweight UI Toolkit),顾名思义,是一个轻量级UI工具集.所谓"轻量",意味着充分考虑了手机平台的资源局限,尽量做到"小而精"而非"大而全";所谓"工具集",就是说不仅有提供了各种常用UI组件,还提供了一些其它UI编程需要用到的特性,比如对主题(Theme)和屏幕切换特效(Transition)的支持.

    LWUIT有些列主要特点:

    • 跨平台(不仅几乎所有MIDP手机可以运行LWUIT程序,JavaTV/CDCRIM BlackBerry都有了LWUIT的移植版本)
    • 支持多种屏幕切换(Transitions)特效
    • 支持Swing风格的布局
    • 可支持内置字体或平台字体
    • 支持自定义主题(Themes)
    • 支持触摸屏

    当然,完全免费和开源也是LWUIT得以蓬勃发展的重要原因之一。

    目前,已经有不少优秀的应用在使用LWUIT,大家可以从这里看看他们究竟怎么样。

    majipic World Clock


    说了这么多,如果各位程序员兄弟们已经看得手痒,那就立刻下载最新的LWUIT开发包动手玩玩吧!这个开发包里包含了你需要的一切:LWUIT库(lwuit.jar),API文档,开发指南,LWUITUIDemo的源码(Netbeans项目),以及Theme开发工具。好了,还等什么?Move Move Move!

    No OpenSolaris dev build 128
    Build 128 was posed to be one of the really interesting release due to all the new features which found their way into the Opensolaris codebase. The easiest way to try it would be the an OpenSolaris developer build 128, but the build process will skip this release because of a bug in ZFS related to deduplication and the usage of fletcher4 checksums.For people really eager to try some of the new features I will summarize the process of BFUing a Opensolaris CE 127 to 128 this afternoon.

    Bicycle30 - Fuji Challenge 200 update

    自転車30 - 富士チャレンジ200 更新

    自転車29 - 富士チャレンジ200 でちょっと前に私が初めて行った自転車レース話をしましたが、その更新です。

    • 主催者から記録証とラップタイムが先日送られてきました。 こういう記録がちゃんと届くとうれしいですね。 でも、よく見るときっちり事実がわかり複雑な気持ち。 はっきりと私だけがチームの順位を落としています。 わかっていたこととはいえ、データを突きつけられると... うーん、もっと精進せねば (^ ^;)

    • 当日プロの写真家がたくさんいて写真を撮っていたのですが、 allsports.jp で写真が公開され購入できるようになっていました。 初めてのレースでうれしはずかしで3枚もデータで買ってしまいました。

      とってもよくとれていて、自転車の汚れ具合もわかってしまいます (T T) ただし、picasa にアップしたのは若干小さくなっているのでそこまでわからないとよいなー..(^ ^;) 自転車のフレーム、ジャージ、アームウオーマー、手袋そしてヘルメットと、カラーコーディネートができると思いませんか? はい、アームウオーマー以外は単なる偶然です (アームウオーマー買うときに「おかしな色を買うんだね」と売っている本人に言われました。まあ、黒の方が暖かいよと言う親切心だったのですが)。

      Adplus configuration
      While working on a Java Plugin(on Windows) issue, I found one useful feature of
      Adplus.

      I was having a problem with LoadLibraryEx() and I was trying to load a dll into
      another process' address space but it was not getting loaded. Adplus report was
      showing DLL_Load and DLL_Unload First Chance Exceptions for the attempts of
      loading and then unloading the dll. I wanted to find why the dll was getting
      unloaded immediately after it was attempted to get loaded. And for this, I
      wanted to obtain the stack trace or crash dump for this First Chance unloading
      Exception. The default action for this event is to just log the details.

      Adplus report:
        DLL_Load [ld]       return: GN GN
            1st chance: Log
            2nd chance: Log
        DLL_UnLoad [ud]       return: GN GN
            1st chance: Log
            2nd chance: Log
        Process_Shut_Down [epr]       return: VOID VOID
            1st chance: Log;Time;EventLog;Stacks;FullDump
            2nd chance: 
      


      Then I found a way on how to change the actions for these exceptions. Adplus
      can accept a configuration file where in we can specify the actions for
      Exceptions. I created a conf file 'conf.txt' with following contents:
      <ADPlus>
        <Settings>
          <ProcessID>4856</ProcessID>
          <RunMode>CRASH</RunMode>
          <OutputDir>d:\poonam</OutputDir>
        </Settings>
        <Exceptions>
          <Config>
            <Code>AllExceptions</Code>
            <Actions1>MiniDump;Stack;Log;EventLog</Actions1>
          </Config>
        </Exceptions>
      </ADPlus>
      


      and ran adplus:

      # adplus -c conf.txt

      With this I could get the stack trace and crash dump of DLL_Unload event. And
      adplus log contained:
        DLL_Load [ld]       return: GN GN
            1st chance: MiniDump;Stack;Log;EventLog
            2nd chance: Log
        DLL_UnLoad [ud]       return: GN GN
            1st chance: MiniDump;Stack;Log;EventLog
            2nd chance: Log
        Process_Shut_Down [epr]       return: VOID VOID
            1st chance: MiniDump;Stack;Log;EventLog
            2nd chance:
      


      Details on Adplus configuration here:
      http://msdn.microsoft.com/en-us/library/cc390932.aspx

      Also, it is possible to define the actions for a specific Exception provided
      you know the ExceptionCode. I could not find the code for DLL_UnLoad exception
      so I used 'AllExceptions'.
      <Code> { ExceptionCode | AllExceptions } </Code>
      

      November 24th, 2009

      Hands-on: Google's Chrome OS is a work in progress
      Computerworld
      I tested the Chrome OS running in a virtual machine under VirtualBox virtualization software, using an image created by gdgt. I ran it on a MacBook Air and ...
      See all stories on this topic
      Chrome OS: a first look
      ZDNet UK
      We imported it into a VirtualBox host under Ubuntu 9.10: the image ran at 800 by 600 pixels, which couldn't be changed. We also tried it with a range of ...
      See all stories on this topic
      No luster in Chrome OS
      Manila Standard Today
      The software I used, VirtualBox (http://www.virtualbox.org/), is also available free for Windows and Mac OS X, so anyone with some time on their hands and ...
      See all stories on this topic
      Tutorial: P2V server conversion with Sun VirtualBox
      SearchNetworking.com
      This two-part tip details physical-to-virtual (P2V) conversion options for Sun Microsystems' VirtualBoxhypervisor. Part one of this series focuses on how ...
      See all stories on this topic
      Protect Yourself from Drive-By Browser Malware Attacks
      Lifehacker
      ... questionable web sites and downloading files on P2P networks, you should consider using a virtual machine like VirtualBox to do your dirty work in. ...
      See all stories on this topic

      Creating a VirtualBox Server image | Lessons Learned Forum at ...
      By Suzanne 
      As a network administrator one of your many tasks will be to install Windows Server 2003 and Windows Vista Operating Systems. Your task this week is to install.
      Lessons Learned Forum at Burlington - http://burlington.computertraining.edu/
      Geeky Project Part 1: Create a WebCenter VM : The AppsLab
      By Jake 
      The first thing I do with any new VBox VM is install the VirtualBox add-ons, which allow you to do critical things like resize the VM's window, mouse in and out of the VM without using the host key, share a clipboard between guest and ...
      The AppsLab - http://theappslab.com/

       

      ディスクドライブの RAS 機能

      SAS ディスクと SATA ディスク の RAS 機能差異について

      SAS ディスクは SATA ディスクと比較して、平均故障間隔 (MTBF) が長いことやエラー発生頻度が低いことは周知のことと思います。
      それでは、通常稼働中のエラー制御機能の違いについてはどうでしょうか。調べ てみるとここにも違いがありました。(下記表内、色塗りされたセル)
      今回は、次の 2 つのディスクドライブについて確認してみました。

       ドライブインタフェース  SAS   SATA 
       型番  Seagate ST3450856SS
       Seagate ST31000340NS
       24 時間 x 7 日間フル稼働時の年間故障率
       0.55%  0.73% 
       平均故障間隔 (MTBF)
       160 万時間
       120 万時間

       修正不可能エラー発生頻度
       (ビット読み込みあたり)

       1 セクタ / 10^16
       1 セクタ / 10^15 

       誤り制御/エラー訂正機能
       (ECC)

       最大 320 ビット
       10 ビット
       Background Media Scan
       ○  ×
       Media Pre-Scan
       ○  ×
       Deffered Auto-Reallocation
       ○  ×
       Idle time Read after Write
       ○  ○

      Background Media Scan (BMS)
          ディスクドライブが idle 時に読み込みテ ストを行う機能

      Media Pre-Scan
          書き込み前に BMS 済みかを確認し、未実施なら Write Verify を実行する機能

      Deffered Auto-Reallocation (DAR)
          書き込み時に unreadable かどうかを確認し、unreadable な場合に自動で再配置する機能

      Idle time Read after Write (IRAW)
          ディスクドライブが idle 時に最近 書き込まれたデータと発行された Write コマンドのデータとを比較し、必要に応じて修正する機能


      まとめ

      SAS ディスクも 600GB@15KRPM モデルがリリースされて大容量化が進んでいますから、 Sun Storage J4200/J4400 のような JBOD ストレージを選定する際は、容量や使用期間の長さ以外にもドライブ単体の RAS 機能の違いから SAS ディスク構成の検討もしてみてはいかがでしょうか。

      もちろん ZFS にてファイルシステムレベルでデータ整合性を担保するというのもお忘れ無く。


      ContinuousTech talk about NetBeans


      Hudsonの成長 - コミュニティとプロダクト

      Hudsonの導入は増加を続け、我々はサンの商用提供の中にもその動向を見出し始めています。

      KohsukeのHudsonフィードは導入事例を数多く掲載しています。 コミュニティは大変活発であり、最近の投稿はCampfireプラグインCMakeプラグインSVNとHudsonのスペイン語チュートリアル、そしてRational Team Concertと併せたHudsonの利用(IBM公式サイト情報です!)を含んでいます。 二つの素晴らしい投稿には、是非引用したい賛辞が含まれています。

      WaziでGrant SmithのCreating a Continuous Integration Server for Java Projects Using Hudsonより: 我々の結論は - 直接の体験と他の人々の意見の組合せに基づくのだが - HudsonはオープンソースCIエンジンの中において最も新しいフロントランナーである。

      • Joe HeckのHudson - A lot of things done rightより: Hudsonをチェックして欲しい。簡単なチェックである - 一回のダウンロード、一行のコマンドライン、それで事は順調に運ぶだろう。

      商業サイドでは三例を全て今日の投稿から。

      • 我々はサンのHudsonサポートのために、新しいお客様へ近づいています。素晴らしい! もし疑問があればすぐに お知らせ下さい

      • 我々はサンの主任フィールドエンジニアの一人からメールを受け取りました。 彼はHudsonの幅広い利用を発見し、サポートの向上に強い興味を抱いて、海外の多数のお客様の下へ訪れています。 我々ですらこの企業がHudsonを使っていることは知らなかったのですが - 我々はオープンソースのための新しい成功へと動き出しています!

      • そして、Sunの内部サークル - これはCIOのためのサンのニュースレターです - において我々の友人たちは11月/12月のニュースレターでHudsonの記事を含んでくれています。

      JavaEE 6への道 - JSRがECに提出される

      今週、JavaEE 6のためのJSR最新バッチが最終承認投票のために提出されました。 投票は11月17日に始まり、30日に終了します。対象は次の通りです。

      JSR 316 - JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification
      JSR 315 - JavaTM Servlet 3.0 Specification
      JSR 317 - JavaTM Persistence 2.0
      JSR 318 - Enterprise JavaBeansTM 3.1
      JSR 322 - JavaTM EE Connector Architecture 1.6
      JSR-299 - Web Beans (通称CDI)

      提出済みJSRの内、いくつかは既に承認されています。

      JSR 314 - JavaServer Faces 2.0 (News@TA, 投票結果: 賛成12/無投票4)
      JSR 330 - Dependency Injection for Java  (News@TA, 投票結果: 賛成14/反対1/無投票1)
      JSR 303 - Bean Validation (Emmanuelの記事, 投票結果: 賛成12/無投票4)

      一部のJSRは軽微なメンテナンスの段階に移行しています。一例としては、

      JSR 311 - JAX-RS: The JavaTM API for RESTful Web Services JAX-RS 1.1 (Paulの投稿, change log)

      Community Equity meets activitystrea.ms

      asicon42-blue.png With the latest Milestone 1.2. release Community Equity supports activitystrea.ms . asicon42-green.png

      Architecture

      200911241915.jpg

      Supported Verbs

      • create: http://activitystrea.ms/schema/1.0/post
      • update_content http://activitystrea.ms/schema/1.0/post
      • update_meta_data: http://activitystrea.ms/schema/1.0/post
      • update UserGroup: http://activitystrea.ms/schema/1.0/post
      • update Community : http://activitystrea.ms/schema/1.0/post
      • update Person: http://activitystrea.ms/schema/1.0/post
      • delete information (type of),group,community,user: http://community-equity.org/schema/1.0/delete
      • deleteUserGroup:   http://community-equity.org/schema/1.0/delete
      • delete Community http://community-equity.org/schema/1.0/delete
      • delete Person http://community-equity.org/schema/1.0/delete
      • comment information: http://activitystrea.ms/schema/1.0/post
      • view/download information: http://activitystrea.ms/schema/1.0/play
      • tag information http://activitystrea.ms/schema/1.0/tag
      • join group: http://activitystrea.ms/schema/1.0/join
      • leave group: http://community-equity.org/schema/1.0/delete

      Currently the activitystrea.ms standard does not support "negative" actions like delete, unfavorite etc.. , so we decided to use our own name space

      http://community-equity.org/schema/1.0/verb .

      Supported information types

      • Attachments ( documents ,video,photos)
      • Wiki Page
      • Forum
      • Issue
      • Bookmark
      • Web Page
      • Microblog
      • Notice
      • Blog Post

      Site connect

      We have tested the implementation with following activitystrea.ms enabled sites


      siteconnect.gif

      Guias de GlassFish Enterprise Manager, GlassFish Enterprise Server, GlassFish Enterprise Service Bus e GlassFish WebStack (EM PORTUGUÊS)

      GF Logo

      Faça o download agora dos Guias de GlassFish Enterprise Manager, GlassFish Enterprise Server, GlassFish Enterprise Service Bus e GlassFish WebStack (EM PORTUGUÊS).

      Veja Comparação do Tomcat Vs GlassFish

      Tomcat Logo

      Veja a comparação no nosso wiki entre Tomcat e GlassFish. Visite o site do GlassFish Portfolio. Também faça o dowload do whitepaper: GlassFish para usuários Tomcat.

      links for 2009-11-24: NoSQL required?; Data Driven Decision Making; Chess Olympiad uses Sun