Thursday, January 13, 2011
NetCDF to Web 2.0 via THREDDS
We (my lab) are hoping this will be useful for pushing scientific datasets, among other things, to the web as well as adding the ability to quickly create online visualizations for these datasets. The google visualization source json protocol is a simple protocol with an extensive library of widgets behind it. Creating new visualizations in JavaScript or tools such as GWT is relatively easy as well.
Wednesday, September 08, 2010
Google Code Project - Esri Gwt Library
Tuesday, January 26, 2010
More GWT Gadgets
Cal-Atlas - Imagery Search
Cal-Atlas - Search Light
And for anyone not using GWT 2.0, you really need to upgrade. In browser 'hosted mode' is the greatest thing to come to web app development since, well GWT.
Tuesday, September 22, 2009
Client Side Google Protocol Buffers & GWT
java. It uses the base from the google code project here ... http://code.google.com/p/protobuf-js/, which I translated to Java so it could be included and complied by GWT (I added the ability to parse floats as well).
To test I accessed ~3500 protocol buffers and parsed them on different browsers (each containing a String and ~7-10 floating point numbers). I found varying results...
Chrome: ~2500ms
Safari: ~2800ms
FF: ~18,000ms
IE: ~72,000ms (stellar)
... this result had to use event chaining as to not choke the browser (FF & IE).
With such variation in parse time, this was not a reasonable solution. Parsing the protobuffers server side and sending them in JSON turned out to be MUCH faster. With all browsers having a reasonable JSON parsing time (under a second).
For the optimal solution I just modified my 'compiler' to spit out GWT overlay classes for the JSON instead of the proto classes. I then send the JSON wrapped up in a GWT-RPC. All works great now, very snappy performance.
Wednesday, March 25, 2009
GWT Products
http://www.atlas.ca.gov/view/gallery.html
http://www.atlas.ca.gov/download.html
http://justinmerz.homeip.net/swim/gwt/RemoteCeic.html
http://projects.atlas.ca.gov/ (the embedded project search)
... with a couple more in the works ...
Couple notes, inserting as an embedded 'widget' can be interesting. Moreover, when you have a template w/ xhtml doctype or want your gwt code to exist in a different directory than the sites code. I have a simple solution using a $wnd variable for imgs. Looks something like this....
<script type="text/javascript">
var gwtRoot="themes/atlas/gwt/";
</script>
<script type="text/javascript" language="javascript" src="themes/atlas/gwt/gov.ca.ceres.gforge.ProjectSearch.nocache.js"></script>
<div id="ProjectSearch"></div>
.... now I can move my code wherever I want.
Sunday, September 14, 2008
GWT and more
The idea is genius and for a smaller group of web developers with a lot on their plates the GWT has stepped in to become a huge time saver. With our (CERES) first project completed using GWT, here is short list of what it has added to our developers.
1) IDE developement w/ eclipse... its Java... its eclipse... enough said.
2) CROSS-BROWSER SUPPORT!!! ... can't say it enough
3) Easy sharing of packages w/in the gwt community.
And these are just three of the major additions the gwt has brought. This is not even touching on good OO development best practices that can be easily implemented in Java and not-so-easily implemented w/ JavaScript.
On to the new stuff.... Google has released a package for creating gwt gadgets that can be easily dropped into opensocial containers. Now you can use the gwt to create embeddable apps for the web.
We are currently setting up an Oauth server (for getting rid of the tiring ... please create an account ... for every new app we launch) and are going to look at integrating all three (GWT, OpenSocial and Oauth) to create easily deployable web apps.
Monday, June 30, 2008
Wednesday, January 30, 2008
image zoom and table row expansion
http://archive.casil.ucdavis.edu/casil/etc/website/stateTemplate/
Monday, January 14, 2008
OpenLayers and getCapabilities
California...
http://olgcs.casil.ucdavis.edu/captureTool/test.php
World...
http://olgcs.casil.ucdavis.edu/captureTool/test4310.html
I hope to wrap this tool up and have the source available via svn at gforge.casil.ucdavis.edu at some point.
**Note: This thing only works in FireFox at the moment.
Tuesday, September 18, 2007
Firebug
Putting JS API's together
cmluca.casil.ucdavis.edu
Thursday, August 02, 2007
OpenLayers
Monday, May 15, 2006
Java Threading
http://wwwcsif.cs.ucdavis.edu/~merz/RW.html
Tuesday, March 28, 2006
Finished ...
Anyway now that I am done I am putting the final touches on my resume before I send it out. I am excited to finally get to use some of the stuff I have been learning over the last five years. I am going to be a little sad to move out of Davis, but as Steve Zissou says in The Life Aquatic “This is an adventure.”
Friday, January 20, 2006
Feedlounge Review
Now not everything in life is perfect and I know many have been upset that feedlounge has become a paid service. And at first I had the same thought as you, damn. Though with further thought into the matter I have gotten past this slight dilemma. Mainly it came down to the fact that I can’t even eat lunch at taco bell for under $5 anymore. Carl’s Jr. is almost a sure $7, and mocha’s are creeping up on that same marker. And when I thought about comparing feedlounge to that of eating the low grade beef from taco bell, I am upset that I even thought about making such a comparison. The other solution of course (and I believe feedlounge has flirted with) is adds. Now I don’t know about you but I am getting a little sick of the fact that ever time I turn around there is somebody trying to sell me something. No I don’t need a new mop, no I don’t have erectile disjunction, no I don’t need to lose weight with your miracle bottle of legalized crack. I just want to read my flippin friends blog.
Anyway enough said, feedlounge, in my humbled opinion is superb reader. And I am excited that this door has now been opened for everyone to walk through. Let the evolution of the internet continue.
Tuesday, November 22, 2005
JR
Friday, August 19, 2005
Ethics of Online Gambling
So I was 'googling' my name the other day and found that a paper I wrote was one of the first links that came up. It is a paper on the ethics of online gambling for the class computer ethics in the information age. I then proceeded to google 'Ethics of Online Gambling' and my paper was FIRST on google, and that is out of 227,000 results. Ha, I have made it to the top. Not bad for a guy who has only taken 2 English class's in college.
Thursday, August 18, 2005
Maven plugin for gump
I have almost completed the parsing of the maven descriptor file for all the information that gump needs. I have gone ahead and built the plug-in for gump that will allow gump to build maven projects when the --do-build command is run. The command line call still needs a little fine tuning but things are looking good. So far the only additions one must add for gump to run maven is in the module tag a type="maven" and a optional goal=" mavengoal" may be added.
ex:
〈 project href="jakarta-turbine-2/project.xml" type="maven" goal="jar"/
Finally a id config file has been added to gump/util to allow updates of known id mismatches between gump and maven.