Photos
Graeme's Pixs posted a photo:
I had a defect this week with high CPU utilisation on a Java application, there was no memory leak, just this strange high CPU, even with no users. So it was time to play with JVM Thread dumps.
On Linux we can just
kill -SIGQUIT 8436
And a thread dump like the following will be sent to the console,
Full thread dump Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing):
"Low Memory Detector" daemon prio=10 tid=0x084c8800 nid=0x955 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x084c5400 nid=0x953 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x084c3c00 nid=0x951 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x084bac00 nid=0x950 in Object.wait() [0xb4969000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Reference Queue.java:118)
- locked (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Reference Queue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(F inalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x084b9400 nid=0x94f in Object.wait() [0xb49ba000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run( Reference.java:116)
- locked (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x08495000 nid=0x94d runnable [0xb6cc3000]
java.lang.Thread.State: RUNNABLE
at TestThreadDump.main(TestThreadDump.java:10)
"VM Thread" prio=10 tid=0x084b7c00 nid=0x94e runnable
"VM Periodic Task Thread" prio=10 tid=0x084ca800 nid=0x956 waiting on condition
Graeme's Pixs posted a photo:
The Glassfish 2.1 Admin Console.
Well I have given up on Glassfish 3.0 for now, it just doesn't seem ready. But that's cool as 2.1 seems solid, and I am going to give it a try over JBoss for a while.
glassfish.dev.java.net/
Graeme's Pixs posted a photo:
My latest enterprise computing diagram. I have changed a few identities, but otherwise this diagram represents an actual end-to-end enterprise computing solution. Web-Services and the ESB (Enterprise Service Bus) form major infrastructure players these days. The chance of it ever being implemented are near nil, but that's life in IT :)
patterbt posted a photo:
This are the parts for a pretty cool R&D project that I have been working on at my work for the last couple weeks. (I currently work as the manager of our engineering group, but every now and then I'm allowed to "get my hands dirty"!!) We have a new option that we sell with our test chambers, and I have been tasked with coming up with a portable solution for this option.
Basically, it's a bunch of electronics, that run some custom software to communicate with the controller we use on our chambers. So if you look at all of those parts laying there, can you beleive that I have to fit them all (except for the 2 cables) completely inside the plastic box (at the top of the pic)?
I finally received shipment of all of the parts that I needed a few days ago, and am just getting started putting it together. I will finish assembling and testing it tomorrow.
Oh, if you want to know a bit about where I work and what this "web server" is all about, click here: espec.com/na/products/option_detail/web_controller/
Graeme's Pixs posted a photo:
This 'white board' diagram is of the current enterprise application I am building. It is a Web-Service Gateway for a large organisation, so they can accept all their forms electronically.
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
blogdoje posted a photo:
Jason Mitchski posted a photo:
I'm setting up a "new" webserver, using FreeBSD 8.0 and installing it on an old P3, 550 Mhz Gateway. It's going to be used as a secondary FTP/Web server for the company as well as a staging platform for a new website I'm going to build. Yeah, not a powerhouse, but at least I found an 80G hard drive I could use. I gave it the name "SpareParts" because that's pretty much what it is.
The computer sitting on the desk in the background is also a UNIX based web server, but its not full service; it just has Apache, ProFTP, and maybe PHP 5.
This one is going to be designed to be a little more fully functional. Quite honestly, at this point, I'm going to have to remember everything I need to do. I tend to forget stuff until I need it. There's a lot of little libraries that always show their ugly faces as I'm installing CMS's and stuff.
Frank Hamm posted a photo:



















