A Techno Blog, mainly about Java

MVC can you see

link : “With your first glance at Spring MVC 2.5 you have probably noticed that controller methods don’t have to return a ModelAndView anymore.”

link: Some basics in Spring MVC 3 with how to construct a project, additional concepts, form processing, and more in a tutorial series.

link : an overview of Spring MVC which ends with a link to a video on Spring MVC


January 10, 2013 Posted by | Uncategorized, Web Design, Web/Tech | , | Leave a comment

iOS programming Field Of Dreams

I guess you could say 2012 has been my Field Of Dreams . In this year, I expanded my playing field of technical knowledge learning several new computer programming languages and tool sets.

I started year off learning Base SAS Programming with SAS 9.3. I also got exposed to SAS Enterprise Guide tool. My training in data continued with Data Flux by SAS. I thought about continuing my growth in the data with possibly getting certified.But, at the end of the day, what really interested me was creating GUIs.

In my next project, I was fortunate enough to enhance my front end development knowledge base by working with Sencha EXTJS4 javascript library. I really got to learn the in and outs of this library.

Next, I was part of another front end technology project with JQuery and KnockoutJS  technologies. Knockout uses the MVVC pattern which I had used before so it really fit well with me.

I have played around with BootstrapJS and even have used all different web service tools like Apache CXF and Spring-WS

This entry begins my exploration into ioS programming.

December 23, 2012 Posted by | Web Design, Web/Tech | Leave a comment

Now Learning Soap Web Services

Soap is a lightweight protocol for exchanging structured information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts:

  • an envelope that defines a framework for describing what is in a message and how to process it
  • a set of encoding rules for expressing instances of application-defined datatypes
  • a convention for representing remote procedure calls and responses

Soap Request, Soap Response

RPC Style, Document Style Soap

<soapenv:Envelope> <soapenv:Body>

Apache Axis is an implementation of the SOAP by Apache

WSDL document describes the interface of a web service in a language and protocol independent way:

  • service : Defines service
  • binding : possible ways to invoke service
  • port: defined endpoint
  • porttype: particular interface
  • operation: defines method
  • message :
  • types: datatypes with schema




October 3, 2012 Posted by | Web/Tech | Leave a comment

EXTJS Linkage

Over the course of doing some EXTJS4 development, I have come across some good sites that will be good reference for knowledge.

EXJS4 Training Video

Fusion Cube on EXTJS

DashasSalo on Sencha

Dconstructing Javascript 


Missing CSS for Breadcrumbs [more]

Designing web interfaces

Sencha examples

In the Folds

April 25, 2012 Posted by | Web/Tech | | Leave a comment

More On GoogleTV and the lockdown

From newteevee is an article about what you can see on GoogleTV from the web  in your livingroom .

Mark Cuban writes in with a  comment on bnet post and says:

Content owners still have a right to control what devices they want their content seen on and how its seen. Putting something on a website does not make it public domain

From dragonpointtvs is a post taking on Cuban’s points.

An interesting point in all of this is the bandwith by Netflix and other streaming option:

The language will shortly be changing, just as it has for mobile network users, where “unlimited” is basically gone now, and virtually all data plans have either a soft or hard cap.

October 26, 2010 Posted by | Web/Tech | Leave a comment

Google TV is Out!

Danny Sullivan has shared his Google TV experience. He bought a Sony Blu-ray player that is Google TV-capable for $400 at Best Buy. It seems the networks now do not want you watching content available online on your PC with a Google TV device  As another article on blocked content with Google TV says:

Google TV isn’t stripping the video off the sites. It’s not inserting its own ads into the content. It’s not knocking down firewalls, eating small children nor sacrificing animals. It’s simply letting you use a web browser, exactly as you’d use a web browser on a Windows or Mac computer.

I don’t know about you, but there has been  litigation/settlements over sites who aggregate content that was written by others. Now, this is a different scenario where Google has money to be made in the adverstising arena by simply wrapping the networks content. This seems no different than a web site that aggregates a feed they do not own on their site. Where as Netflix pays the networks for their content and charges for it, Google TV content would be a free ride for the comsumer. Marc Cuban gives you his thoughts on this fact.

Another interesting point about Google TV ‘s “open platform”  is by Mark Suster who thinks Google might impact video in a similar way the print industry has been affected by the web:

it would be an understatement to say that traditional media is skeptical about Google’s benevolence and many fear a world in which video content margins are crushed in the way that print & music have been with the primary beneficiary having been Google.

But as much as I would like to drive down to Best Buy and get the Google TV Blue Ray player, just keep in mind that Google TV is not the only game in town.

October 24, 2010 Posted by | Web/Tech | Leave a comment

Flash-y Droids

Steve Jobs has a HATE relationship with the Adobe Flash technology on Apple’s media devices. However,  the Android platform has not shut its doors to it depite security issues with it, as its available for download.  HTML5 is on the horizon and claims to provide a rich multimedia experience without the dreaded plugin download.  I would think with HTML5 would have flash beat on the android.  Not so much says CNN.  However, dull version Flash on Android is available with only the 2.2 version of Google’s operating system.

September 21, 2010 Posted by | Web/Tech | Leave a comment

The twitterville facelift

Yesterday I heard that there was big news coming out of twitterville. A press conference of some sort I heard was taking place. Over the past year or so the twitter thing has really grew on me. Especially, since I have been blogging since the early 2000s, I like the microblogging concept. Anyway, here is timeline of the news  about the #newtwitter. Some of the early adopters are not so happy about the tweeting changes.

More info:

September 16, 2010 Posted by | Blogging, Web/Tech | Leave a comment

Social Media is Killing Feed Aggregation

The world of web content is changing before us. Just this week, the N.Y Times has gone on the record and indicated :

“We Will Stop Printing The New York Times Sometime In The Future”.

The way we get news has been for a long time been changing.  Some companies have had for while  a problem on how we use their content.

With the way the content is shared and presented, there is bound to be people who wan’t a piece of the $$$ pie.  Here is a good post on some of the types of news aggregation, and some of the  litigation/settlements in the misunderstandings on who has a right to publish the data. Or even, who owns the data. On the outs is the  RSS feed reader.

September 12, 2010 Posted by | Current Affairs, Web/Tech, XML | Leave a comment

The 21st Century Architecture at NFJS

I took just about the whole series of the 21st Century architecture at NFJS 2010 with  Brian Sletten.  Services (i.e. SOA) is not dead, however expensive is. Avoid the center down approach, and instead use the ecosystem based approach. Invest in the RESTful style. A little complicated, but you are investing in the future. Rest is not about behavior, but about information. It is not a SOAP replacement. Rest gives the freedom to negotiate in the format you like (i.e atom,rss, etc). Leonard Richardson introduced the Rest Maturity Model with Soap being level 0, URL resources level 1, http level 2, and hypermedia level 3. For example, twitter uses alot of JSON and not hypermedia. Some properties to consider with REST is performance (i.e. maybe the first request requires the greatest server hit, and subsequent requests do not), scalability (how it handles the load and scles down for different devices), stateless (part of request), uniform interface (don’t need WSDL), minimize layering.  Rest Triangle : Npuns, Verbs, Representations. The important http methods with REST include : Get is a state transfer from server of a resource (i.e. web page),  Head is constrained version of Get. Info about resource (i.e. header), Post is where accept by the server at this time an information resource, don’t know if it is recieved by server.  (i.e  form handling) create and update. Example in early days was usenet news,  Put is do know resource. Overwrite idempotent record, Patch is more explecit version of Post, Delete is idempotent, Options ask if allowed to do something. An overview of  Http return codes : 200s everything is cool, 204 no response, 300s good stewards (more information), 303 non-networkable address, 400s you screwed up, 500s server in bad state try again laterGood book is Rest In Practice.  Artucles: InfoQ on Rest , Rest for Java Developers, Restlets , Net Kernal , The future is Rest . JSR 311 :

Semantic web has public and private link information. Microformats standard, but no common model. RDF is new enabling technology to focus on concepts that provides a global guide to webs of data.Information has a context so people can use it. web site example that uses foaf (friend of a friend) with birthday handle. DBpedia data set.  Gleaning Resource Descriptions from Dialects of Languages (GRDDL) W3C recommendation structured content.  RRFa   is RDF attributes (metadata). RDFa is a way to label content to describe a specific type of information, such as a restaurant review, an event, a person, or a product listing. These information types are called entities. Each entity has a number of properties . Freebase , Adaptive Blue. The Curie processing / RDFa spec.  The Open Graph protocol enables any web page to become a rich object in a social graph. Enables any web page to have the same functionality as a Facebook Page. The Web Ontology for eCommerce can be found at Good Relations (see best buy). Semantic Web at InfoQueue . Rdfa split. ODF use of RDFA . Books: Pull: The Power of the Semantic Web to Transform Your Business. CommonTag. RDFa test page. RDFa distiller. web site. RDFa parser for fragments.   Details on Whitehouse. gov site that  uses RDFa .Taxonomy blog. Basics, Long tail

RDF triple , , rdf about ,rdf-sparql-query , linked data , , sparql query , twinkle, govtrack sparql , with twinkle , relfinder with Kill Bill. Lastly, google supports RDFA

September 7, 2010 Posted by | Web Design, Web/Tech | Leave a comment

Mobile Dev Multi Platform

The iPhone Developer Program License Agreement clause 331 shuts out adobe from iphone , but Phone Gap “which let developers write JavaScript code that runs in WebKit inside a native iPhone app wrapper” is approved and can continue.

The tutorial(s) for Droids is where I decided where to start learning about Phone Gap .

Using phonegap guide on windows , I got Ruby186 with 0.9.1 phonegap-android , and execute command with git (unix) bash:

 $  c:/ruby186/bin/ruby droidgap c:/appdev/java/android-sdk-windows/ TestGap “c:/www/” “c:/aocapps3”

Other resources:

 a good presentation by Brian LeRoux of Nitobi for Ben & Dion on Phone Gap:

  • native app fragmentation  : “Every Android device had a different screen resolution. Every hardware feature had to be checked, since every Android device had different hardware configurations”
  • dom manipulation for cross  rowser incompatibilities
  • offline storage
  • Phone gap internals for apple’s platform uses the public sdk and objective C .
  • How you get your app to work for multiplatforms.  Mobile web is the solution.  Write once, get everywhere using web.
  • write web apps use phone gap to package applications
  • phone gap abstracts native browser agugment s javascript apis for device sensors data
  • iphone devcamp  aug 2008- instantiate web view call out from javscript api to native object c, only was throw url browser
  • gap://
  • geo, camera, sensor, vibration, sound, video, contacts, compass,anything browser can do
  • phonegap.jss www folder and index.html
  • starting point , can still do native at same time
  • create a browser instance, execute javascript from native code, call out from javascript thru url execute native code
  • androisbind java object right to browser instance become available as javascript objects
  • compatiblity among platforms : mobile spec written in Qunit which is async

Phone Gap tutorial(s) for Iphone:

Phone Gap reccomendation

Cross Platform Titanium and Phone Gap

September 5, 2010 Posted by | Mobile, Web/Tech | Leave a comment

Apple Touch-down celebration

There was Big new today by Apple . Here is quick rundown  of Steve Job’s state of the union address.

Ipod touch is not an Iphone without a phone, its an iPhone without the contract .

The cloud centric  set top box called AppleTV  that integrates (AirTunes) with the Ipad for $99 :

“Apple TV, which will be available within a month, will also display shows, movies, photos and music streamed over Wi-Fi from other devices – computers with iTunes installed, as well as iPhones, iPads and the iPod Touch. For example, an iPad owner could start watching a movie on the tablet, then walk into the living room and, with a few taps, finish watching it on the TV screen.”

Apple 99 cent rentals

Apple announces Ping, the social network for music built into iTunes. Don’t forget the GameCenter either

September 2, 2010 Posted by | Web/Tech | Leave a comment

GWT quiz question

Be the MVP

GWT wiki

August 26, 2009 Posted by | Web Design, Web/Tech | Leave a comment

GWT Best Of 8/21

A basic GWT menu example

gwt 2.0 preview

GXT and eclipse

authentication example

Mr Bloch at Google

GWT future

August 22, 2009 Posted by | Web Design, Web/Tech | Leave a comment

GWT Atchitecture anyone?

This video begins the subject of GWT design choices.  The video touches on a few thing like the :

  • HandlerManager class in GWT 1.6
  • GwtMocking
  • MVP and testing the presenter
  • EventBus

This was found on this post –

Since I am mainly just familiar with MVC , lets get into MVP…

From this  Model-View-Presenter post, it illustrates their are two flavors of the MVP:

a) Dolphin Smalltalk’s MVP –

b) Passive View –

View – widgets, responds to user actions, turns to the presenter to handle these user actions

Presenter – presentation logic, tightly coupled with the view, commands the model,  changes presentation according to the application rules.

Model – business objects , doesn’t know anything about View/Presenter.

“in MVC there is controller for every widget, and every widget on the screen surface is called view. In MVP on the other hand, due to the elimination of the controller, there is no sentiment for a single widget and the screen itself is called view.”

also see : Use MVP , MVP based Component Library, GWT MVP Sample, eventbus and mock tests

Some clarifications for me. Seems Ext – GWT is also known as GXT (found on this page which talks about JSON vs RPC, to spaghtetti code)

Another interesting thing is the post on difference between a   toolkit vs framework


August 15, 2009 Posted by | Web Design, Web/Tech | 1 Comment

Google Tech Group

Noticed there is a Google Technology Group  (GTUG) in  the Triangle. Their Twitter feed is

Their You Tube Group


August 10, 2009 Posted by | Web Design, Web/Tech | Leave a comment

More web 2.0

Last week was the conference, this week comes people trying to define it. My best definition would be

A checkpoint on Web 2.0 in the enterprise


As such, the situational application would be another web 2.0 concept. this article defines it great.

“where small groups and departments developed their own applications independent of the corporate IT department. Today more and more end users who are not professional programmers are developing web applications that better fit their own needs. A simple example is a wiki, where the users can create and modify the pages and their content. No programmer has to decide ahead of time what the topics of interest will be or the structure and layout of the pages. The users evolve something over time that suites their needs within the time budget they have to invest in the site.”

REST is another buzzwodr like this slide presentation that explains it.

September 19, 2007 Posted by | Web/Tech | Leave a comment

web 2.0 conference

In Raleigh, I got a chance to attend IBM’s technical briefing on web 2.0 .

For now, will just list various bits of info that I will organize later.

QEDWiki (Quick and easy design) . Assembly : “QEDWiki is a unique Wiki framework in that it provides both Web users and developers with a single Web application framework for hosting and developing a broad range of Web 2.0 applications.”

Damia . Feeds: “provides easy-to-use tools that developers and IT users alike can use to quickly assemble data feeds from the Internet and a variety of enterprise data sources. The benefits of this service include the ability to aggregate and transform a wide variety of data or content feeds, which can be used in enterprise mashups.”

Mashup Hub. Tag : “Mashup Hub provides two broad areas of support: feed generation for enterprise data sources and a catalog of feeds and user interface (UI) widgets.”

Info 2.0

Many eyes

Baby name wizard

second life

strike iron

gold corp



September 14, 2007 Posted by | AJAX, Blogging, J2EE, NC, Open Source, SOA, Web/Tech | Leave a comment


It seems the video hosting service that AOL uses has a bunch of tecnology based presentations:

Technorati Profile

January 16, 2007 Posted by | Web/Tech | Leave a comment

Its a Tech Tuesday

After being a fan of Flickr for quite a while, and learning of the background of this product, i finally signed up for my own account . Thus, I am ready for the intro , should i be worried?

Another tool of note I enjoy is ITunes, not to be confused with M$FT ‘s Zune . I have not had this experinece with it. Here is one tip that I probably wont try,  as I am more interested in setting up my playlists, as I have plenty of Podcasts on my  player I listen to these but have not had a use for any .Podcast Tools or lessons on how to podcast . Listening to podcasts  via a phone.

Update: Why Microsoft’s Zune music player has little or no chance of denting Apple’s iPod juggernaut [more]

November 14, 2006 Posted by | Web/Tech | Leave a comment

web 2.0 one year later

about this time last year I started exploring the buzz word web 2.0

the Web 2.0 Summit was just held this past week [pod].

Now there is talk of the Web 3.0  : "Back to Web 3.0. There will be one, and it has been associated at this point with concepts of the semantic Web". 

Nova Spivack defined the semantic Web

The Semantic Web is a set of technologies which are
designed to enable a particular vision for the future of the Web – a
future in which all knowledge exists on the Web in a format that
software applications can understand and reason about. By making
knowledge more accessible to software, software will essentially become
able to understand knowledge, think about knowledge, and create new
knowledge. In other words, software will be able to be more intelligent
– not as intelligent as humans perhaps, but more intelligent than say,
your word processor is today.

The blog had a nice  web2.0 roundup :

web 2.0 vs 1.0

Here is a link to many of the web 2.0 tools .

I personally like a whole lot.

November 13, 2006 Posted by | Web/Tech | Leave a comment

NetVibes Firefox 2

October 28, 2006 Posted by | Web/Tech | Leave a comment

media wiki

2     User:
3     User_talk:
4     Project:
5     Project_talk:
6     Image:
7     Image_talk:
8     MediaWiki:
9     MediaWiki_talk:
10     Template:
11     Template_talk:
12     Help:
13     Help_talk:
14     Category:
15     Category_talk:

October 27, 2006 Posted by | Web/Tech | Leave a comment

Techno Links of Day

October 6, 2006 Posted by | Web/Tech | Leave a comment

Computers of Note

What about Asus?

Asus announced a bunch of new Dual Core notebooks that will hit the market in 2006

– Asus W2J will be an update to the popular Asus W2V will contain the Intel Core Duo T2500 (2.0GHz) processor

– The Asus A7J is a 17" screen multimedia notebook notebook with a built-in TV tuner

– Asus A6J is a 15.4" glossy screen notebook that will use the Intel Core Duo T2500 processor (2.0GHz)

– Asus V6J will be a 15" screen thin-and-light notebook that will be the update to the existing V6V notebook

Lets see who has Asus



Price Watch

Reseller Ratings

April 14, 2006 Posted by | Web/Tech | Leave a comment

PodcasterNews – customize your newscast!

Link: PodcasterNews – customize your newscast!.

February 26, 2006 Posted by | Web/Tech | Leave a comment

MAC Coverage

Apple Users Blog – coverage about MacWorld


MacBook Pro -Intel Based Laptop

Make .Mac Free :"The individual .Mac membership includes 1GB of storage and 10GB per
month of data transfer. The Family Pack membership includes includes
1GB of storage and 10GB per month of data transfer for a master account
and 250MB of storage with 3GB per month of data transfer for four
sub-accounts. Apple also offers a free for 60 day test drive"

Google Earth for Macs

Delicious Monster "Delicious Library, which lets Mac users create visual on-screen
representations of their personal collections of books, CDs, movies and
video games."

Brandon : "Apple is slated to lose control of their PowerPC built,
invitation-only JDK distribution with the release of Intel based Macs.
Since OS X will run on the x86 instruction set, the JDK work that is
often hardest to port (threading, “Little Endian” vs. “Big Endian”,
ect.) will become mostly transparent between linux and os x
compilations going forward. Either Sun will make an x86 Mac JDK with
Apple’s consent, or Apache will make one without their consent. The
differences at the architecture level should be minimal, although file
system integration and other important things will still require at
least some work.
Apple seems to know this, as they have done to Java what they do to
most third party environments when they know they can’t control them
anymore, they drop their own internal work on it and leave it for the
vendors to do."

Podcast Tools by Apple. Lessons on how to podcast

Continue reading

January 13, 2006 Posted by | Web/Tech | Leave a comment

Graham on web V2

Paul Graham : "Basically, what "Ajax" means is "Javascript now works." And that in turn means
that web-based applications can now be made to work much more like desktop ones.

Similarly, RMH tunes in about AJAX

January 3, 2006 Posted by | Web/Tech | Leave a comment

Web 2.0

The concept of "Web 2.0" began with a conference
brainstorming session between O’Reilly and MediaLive International.
Dale Dougherty, web pioneer and O’Reilly VP, noted that far from having
"crashed", the web was more important than ever, with exciting new
applications and sites popping up with surprising regularity.
Could it be that the dot-com collapse marked some
kind of turning point for the web, such that a call to action such as
"Web 2.0" might make sense? We agreed that it did, and so the Web 2.0 Conference was born.

What Web 2.0 means – “an emerging network-centric platform to support distributed, collaborative and cumulative creation by its users.”      Web 1.0 – “largely consisted of stand-alone web sites for specialized publishers
and vendors seeking to more effectively reach audiences and consumers.
It was a broadcast and distribution medium, rather than a creation

We are the Web – “At its heart was a new kind of participation that has since developed
into an emerging culture based on sharing. And the ways of
participating unleashed by hyperlinks are creating a new type of
thinking – part human and part machine – found nowhere else on the
planet or in history..”

Foundation attributes vs Experience Attributes – “When Experience Attributes are combined with Foundation Attributes for
a Web 2.0 offering, the result can be a valuable new service with a
fast-growth business model.”

Web 0.x to Web 2.0 Simplified – This new excitement is probably generated by the presumption of
achieving the ultimate Internet goal of enabling true "Everybody to
Everybody" participation. However, while this "new wave" brings  tremendous user and social values, it still does not seem to address  some of the critical Internet  roadblocks to pervasive Internet collaboration.
Web 2.0 plateau – The Web is the platform and the great virtual land grab is in
full flower. AJAX pixie dust, XML stores, mash-ups, on demand
infrastructure, Web replacements for traditional client/server
applications, PHP, open source, tags, RSS, deeper user interaction and
so-called disruptive startups are creating new kinds of applications.

Web 2.0 Business model-Mashups is a current hot topic and many people are getting excited
about the possibility of earning money by mashing up several services
into one. I recently did a review of the top mashups on the Web today and was impressed by the quality and number of mashups and API services, from Virtual Places to

When 2.0 Conference speakers

December 3, 2005 Posted by | Web/Tech | Leave a comment

Computer Hardware

I am checking out my options on hardware for computers. There are resellers where you can get good deals.
For example,  on the site pricewatch, look for lets say Notebooks without Operating Systems installed, then lets say the Asus Centrino.

To get ratings on any of the resellers, check out the site

Ram and other deals:  or Crucial


other good sites:

November 13, 2004 Posted by | Web/Tech | Leave a comment


From learning how to read financial statements, to quizes, its at the e-learning centre

November 9, 2004 Posted by | Web/Tech | Leave a comment

Feeds with GMAIL

This site talks about ATOM with GMAIL. Speaking of gmail, i have some more accounts to give out. Email me if you want one.

October 17, 2004 Posted by | Web/Tech | Leave a comment

Zone File Records

Name records are a way to tie host names (domain names) to the IP addresses

– A is short for Address record, ties a name [] to an IP address.
– MX is short for mail exchange, An MX record ties a name [] to a host name for mail.
– NS is short for Name Server. ties a name [] to its host server, NS records should never be edited in the zone file.
– CNAME is short for Canonical Name. CNAME record ties a name [] to another name [].

July 18, 2004 Posted by | Web/Tech | Leave a comment

Almost Everything Google

For starters, get yourself a Gmail account. Mine is here .

You can get an account for Adsense where you can make money based on clicks. One reason I was against this was it is taxable income, and you have to supply google with additional information to get paid.

Another new adition to the google stable is their blog.

Yes, there are other blogs that cover Google :,,, and the google guy.

Some blog on Googlemania.

How long before we have Google on Nasdaq?

July 16, 2004 Posted by | Web/Tech | Leave a comment

HTTRACK : It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site’s relative link-structure.

July 9, 2004 Posted by | Web/Tech | Leave a comment