Eric Arseneau's Weblogeric<.>arseneau<@>sun<.>com
This blog entry is long overdue. Squawk was officially announced as Open Source January 2008 at Mobile, Media, and eMbedded Developer Days. I got the opportunity to do a presentation on what Squawk is and what we are trying to do. The JTVOS is also included in this video, as the event had too many topics to give them all 60 minutes, so a number of us got half of that. I did try to be a little entertaining but unfortunately I do not quite have the physique to do a striptease justice :) Proceed at your own risk, the first minute or so are setup confusion, stick with it and you might find it interesting :) http://www.ustream.tv/recorded/184826 M3DD is on again this year, I'll be there and so will other people you mind find interesting, come and register. (2008-12-10 09:46:04.0) Permalink Comments [0]
Please take a few minutes to answer the polling question on whether or not you will attend M3DD Will you be attending the Java Mobile, Media, and eMbedded Developer Days, January 21-22, 2009? (Information & registration: http://developerdays.dev.java.net/) http://forums.java.net/jive/poll.jspa?pollID=15 (2008-12-09 10:27:19.0) Permalink Comments [2]
Just ran into an interesting use of my blog just now. I have just started using the online system for our local library to reserve and renew books. I took out my wallet, got my library card out, logged in and renewed some books. I had a couple of books that I could not renew and so had to return them. So I got in my car and drove to the library. Once at the library, I realized that I had left my wallet on my desk :( Picture ID was required in order for me to make some changes to my online account, for some reason the library system will not let me set my notification e-mail online. With no ID, the librarian was unable to allow me to make changes to my account. Then I had a eureka moment. Asked the librarian if she had internet access, which she did. So I asked her to go to http://blogs.sun.com/eric, where she would find my blog containing my full name and picture. Presto, I had an online ID !!! So BLOG!!! You never know when it will come in handy :) (2008-12-09 10:26:57.0) Permalink Comments [0]
Coding Horror blog comes up with some fun stuff on a regular basis, Is Email = Efail? is a good one, What we can to combat the email = efail problem? Take Tantek's advice: whenever possible, avoid sending email. Not because we don't want to communicate with our peers. Quite the contrary. We should avoid sending email out of a deep respect for our peers -- so that they are free to communicate as effectively and as often as possible with us.
So if you've emailed me, and I haven't responded in a timely fashion, I apologize. I know it may sound crazy, but I've been desperately clawing my way out from under this mountain of pebbles. Although I don't totally subscribe to what he says, my volume of e-mail is definitely really high. I don't delete a lot of my work e-mail as I use it to search for information and decisions made. I have over 12K e-mails just for this year alone, that I have kept. I am still working out how to organize them all, as searching these can work, but it can get tricky to get the right search incantation. I now have an Info inbox in which I place e-mails I have searched for and found the exact information I needed, a kind of history of successful searches. I have sent over 14K e-mails since Oct 2005. The last time I did the math, it was something like 12 e-mails/day 7 days/week, WOW!!! After reading Is Email = Efail?, I decided to try and reduce the volume I send out by blogging more and see how that works out. (2008-12-03 12:12:06.0) Permalink Comments [0]
An article at Tools for Thought blog, titled Overflow: The Dangers of Excessive Focus, caught my interest. Here is the quote that got my attention Focusing on a goal is only as worthwhile as the goal itself, and mindfulness requires that we periodically reexamine our goals, making sure that they’re still meaningful in light of what we’ve learned since we first defined them. I find myself distracted quite a bit these days, doing this blog entry while in the middle of coding for example. There are times where I find that the only solution is to go to the extreme of shutting everything else out. I've found over time that this causes issues that I could never quite put my finger on. Well, I think this article points out some of these. (2008-12-03 11:09:13.0) Permalink Comments [0]
The Mobile Media and eMbedded Developer Days (M3DD for short) 2009 conference is just around the corner now. M3DD 2009 Conference Information Last year's conference was sold out, so register today to secure your spot and benefit from early bird pricing! (2008-12-02 09:08:53.0) Permalink Comments [1]
I read this totally awesome blog entry that I had to add to my list of clips. The blog entry talks about the different metaphors used to describe software engineering, and I just could not help but laugh, cry and agree with the following quote "I think we're leaving one metaphor on the table which more accurately reflects the way software is built in the real world: flail around randomly and pray you succeed by force of pure dumb luck. Sometimes it even works. Not very often, but just enough to confuse people who should know better into thinking they're smart, when what they really were is lucky." From Coding Horror, see Tending Your Software Garden. (2008-12-01 15:18:13.0) Permalink Comments [1]
I found this post from Tor to be quite useful and though I would track it here to go along with my recent version control theme :) Mercurial Tip: Checking in regularly with uncommitted changes in your clone (2008-12-01 14:13:02.0) Permalink Comments [0]
After writing my first blog entry in a while on Mac OS X Subversion/svn Clients, I ran into the following article on the server side of source control, and thought I would pass it on to others At the moment the ones I use on a day to day basis are
Here is an additional link I found that I thought should be part of this entry, just replace git with mercurial :) (2008-12-01 14:13:20.0) Permalink Comments [0]
I've been having some issues with Subversion recently and decided to go out and find out what Subversion/svn clients I could find. Although I don't mind working with the command line once in a while, getting a nice GUI that allows me to manipulate my source code in a visual and logical way is much more what I want and need. Here is a run-down of the clients I found, along with some pros and cons of each. The initial set of pros and cons are coming from minimal use, as I go through to see if I can find one to resolve a couple of my current issues. I will make an attempt to update the pros and cons as comments come in to this blog entry. I could not find information in one single location that listed information on this topic, so I thought I would create my own.
(2009-07-08 17:04:06.0) Permalink Comments [0]
Wow, its been WAY too long since I last blogged. I used to have an alarm that would go off every week, but I just trained myself to ignore it as I was always too busy. Now, I've decided to change the alarm to once a month, lets see what happens. There is too much really cool stuff that has gone on since I last posted, but I need to start somewhere. So here goes. In the past few months, I became a board member of a local non-profit school based in San Diego California. The goals of the school are to teach Software Engineering to middle and high school kids. We do this through the use of Java and other interesting curriculum content. The school was founded by Vic Wintriss and is called Wintriss Technical Schools (http://www.wintrisstech.org). Its been a lot of fun and I have had many opportunities to look at software engineering from a different vantage point, from a kids perspective trying to do really cool stuff in today's day and age. The school does its best to be flexible with its curriculum and its students. One of my students was getting a little bored with some of the programming we were doing, so we took a little side road. This side road turned out to be fun, in a couple of ours we were able to put together a stop motion movie using some pretty simple tools. It took us another couple of hours to get our video together to post on You Tube, you can see it at
Now to the point of this entry. Another way we are trying to get our students into what they are doing, is to give them the opportunity to make their work more visible and to add some pressure and value to what they are working on. To this end the school is putting on an autonomous robot competition. You will find a lot of information at
The competition is open to anyone who wants to sign up. The web site is primitive and needs work, but it does contain a significant amount of information about the competition. We have some teams from students of the school already signed up. Its been quite the experience for them as they get to work on putting logos togerhter, help with the planning, as well as work on their own robot. Being able to work with physical objects along with software is a very gratifying experience, even indirectly through working with a child. The competition has three phases
There will be money and other prizes handed out to the top 3 in the following categories:
There is a $250.00 sign up fee, however with that you get a Sun SPOT developer kit (http://www.sunspotworld.com) and a Create from iRobot (http://www.irobot.com/sp.cfm?pageid=305). Come take a look and sign up, registration is open. (2008-12-01 14:14:02.0) Permalink Comments [0]
So, a few days ago I catching up on my RSS feeds and ran into the following article Sun Scrapping Mobile Java, Moving Devices to Standard Java Upon reading these articles, I took it upon myself to e-mail people that work with James Gosling to find out what was going on. One of the cool perks of working at Sun is that I can do this kind of thing and get an actual response back :) Here is part of the response I got: If Java ME could talk, it would quote Mark Twain and say that "the rumors of my death have been greatly exaggerated." We're working on clarifications for this dust up.I was very happy to see that something was being done to clarify the situation. In fact a number of blogs and articles came up, in a more timely fashion than this post fortunately enough :) One thing that did surprise me however, was that there was no direct mention that what is going on is not that Java ME is necessarily growing up, it is that the capabilities of devices using it today are growing. This does not mean that Java ME is dying, this means that Java ME is able to go down even lower into the device food chain. Remember that Java ME stands for Java Micro Edition. What has happened is that our view of what is Micro has changed from Mobile phones to smaller devices. What was once considered Micro is now capable of running Standard, and therefore Java SE makes good sense. There will ALWAYS be a need for something smaller to be able to run on small things. The thing that is really cool in this space, is that as small things get to be more and more capable, this means that even smaller things are able to support more as well. This is where I see Java ME fitting in for a VERY long time, and where I plan to put all my effort into. (2007-10-30 15:16:15.0) Permalink Comments [2]
We are working towards getting our Handls-On-Lab content ready for JavaOne this year. In order to hold this lab, I have 200 Sun SPOTs at my disposal. One major issue is how to work with so many Sun SPOTs with only 2 ports on my MacBook, or even with the piddly 7 port USB hubs one can get. Well working at Sun Labs has its advantages. The folks here are not afraid to get down and dirty putting out new software and hardware that is pretty cool. Today, I got to hold this huge behemoth of a 49 port USB hub that they custom built. The guys started with 8 7 port USB hubs, hacked them a little bit, and with a little tape and glue put them all together. The configuration is one 7 port hub going to 7 hubs, and each of these 7 hubs providing 7 ports each. Giving us 7x7 which equals 49. This is not quite 42, the answer to life the universe and everything, but it will do for my needs for now. I've included a picture of what it looks like with 49 Sun SPOTs actually connected !!!
(2007-03-22 23:14:25.0) Permalink Comments [5]
Here are some high level highlights of this project:
This is the project I have been indirectly working on for the past couple of months. In a previous post I talked about being PI on Squawk, well Squawk is the VM and base runtime that is running on these SPOT devices. Sun SPOT is a productization of our VM that we JUST got certified, which I blogged about on my prior post. (2007-03-22 22:59:16.0) Permalink Comments [1]
(2007-03-22 22:59:31.0) Permalink Comments [0] |
Today's Page Hits: 1 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||