![]() |
![]() ![]() |
|
October 31, 2004Google Desktop for Mac!
It is very curious why Google is going to provide Google Desktop for the mac as Apple's new operating system codenamed Tiger, due early 2005, contains a similar technology called Spotlight. So if the mac is going to already have a powerful searching capability built right into the operating system why is Google going to go ahead and still provide their own tool? Maybe Google has a much bigger plan to bring more and more of their Internet based tools like news, GMail, Image searches to the desktop so that your complete working environment is actually Google Desktop. For now though you can only download Google Desktop for windows but stay tuned for more interesting developments.
Links
Posted by Egon Kuster at 05:05 PM
| Comments (0)
October 29, 2004Actual Example of a “Rich” Web Client
Have a go for yourself. (You will need to install Firefox or Mozilla)
Links
Posted by Egon Kuster at 12:30 AM
| Comments (1)
October 28, 2004Scrollable CSS Table with Fixed HeaderFound this good CSS table that keeps the header roll fixed while the rest of the table can scroll within the page. The table itself is defined in HTML using the table, tr and td tags and then uses Cascading Style Sheets to make the rows scroll while the header does not move. The author has even be able to make it all work on basically all browsers.
Links
Posted by Egon Kuster at 09:57 PM
| Comments (0)
October 27, 2004iPod Photo
Links
Posted by Egon Kuster at 08:42 PM
| Comments (0)
October 26, 2004TV Guide Application Icon
Posted by Egon Kuster at 11:27 PM
| Comments (0)
Photoshop TutorialsI am currently creating the icon for my new TV Guide Program (still to be named, ideas anyone?). While looking around for a few photoshop tutorials on how to do something specific I came across this great site. This site contains lots of great quick photoshop tutorials that shows you how to create numerous visually appealing effects. For all you budding graphic design people out there remember that less can be more.
Links
Posted by Egon Kuster at 11:12 PM
| Comments (0)
October 25, 2004More information when using WSMakeStubsI have finally been able to get my program to send and receive XML data using Document-style web services using the WSMakeStubs generated code. My previous article describes a few bugs in the generated output from WSMakeStubs but I have also found that it tries to return the wrong object which is null. Trying to use null objects is very hard so I went digging to find out what was wrong. What I found out was that the stubs was getting the XML SOAP response message fine but it was trying to return an object from the result dictionary called “parameters” that did not exist. Once I ended up finding this it was an easy fix to just change the return statement in all the resultValue methods in the WS[name_of_service].m file. for instance change: return [[super getResultDictionary] objectForKey: @“parameter”]; to: return [[super getResultDictionary] objectForKey: @“/Result”]; I found this out by adding a few debug logging statements to the gotResults method in the WSGeneratedObj.m file. The debug statement used was: NSLog(@“RESULT: %@”, [fResult allKeys]); Hope this helps others out there.
Links
Posted by Egon Kuster at 12:44 AM
| Comments (0)
October 24, 2004WSMakeStubs BugI just spent the best half of a day trying to figure out how to use web services in Apple's Cocoa environment using the WSMakeStubs utility. WSMakeStubs takes a WSDL file and creates all the stub code required so “in theory” you can just use this stub code to make web service calls. Well this would be true if it was implemented correctly. I found that everytime I tried to use it I would get the following message appear on the log output: in _parseFault After a while of pulling my hair out I found this great discussion thread that identifies a problem with the WSMakeStubs program which is easily fixed by changing a few lines in the generated code. Well I am no longer getting the “in _parseFault” message, on to the next bug :)
Links
Posted by Egon Kuster at 08:52 PM
| Comments (0)
Brie VS Camembert Cheese
Purchasing a Brie and Camembert from the same brand name we went home to try and see if we could taste the difference. RESULT: “no observable taste or visual difference”, therefore it was time to hit Google to try and find out what the difference was. After an exhaustive search of the Internet, 3 minutes later, we came to the conclusion that there is actually NO difference other than that originally 260 years ago when Brie and Camembert were first created it came from two different regions in France, Brie and Camembert. This leads to the names, also as these cheeses were from two different regions there would have been a slight difference in taste because they would have different cows and grasses to feed the cows, which can influence the flavour of cheese. However many of the Brie and Camembert we eat today do not come from Brie and Camembert so really it is all a marketing scam so they can sell the same product twice. No longer can they fool us, the jig is up.
Posted by Egon Kuster at 01:38 PM
| Comments (1)
Gmail Address Import from Apple Address BookWant to import your Apple Address book into Google's Gmail service? Here is a great blog article that contains a simple Perl script that converts VCard files (what Address book exports) into a CSV list with the name and email of your contacts. It is extremely easy to use:
Links
Posted by Egon Kuster at 12:54 PM
| Comments (0)
October 23, 2004Metadata: Dublin Core Metadata InitiativeMetadata is poorly used on the Internet and most intranets to describe objects (normally web pages). I have used and accessed metadata for numerous implementations and systems, and have come across elements that contained the name “DC” before an element like “title” or “description” and have never really thought about what it was for or what it stood for. While researching information about a recent article about DITA I found a reference to the Dublin Core Metadata Initiative (DCMI). The DCMI is trying to provide better metadata standards for ALL resources that are interoperable. This means the “DC” actually stands for “Dublin Core” and means that the element conforms to the Dublin Core standard. For a complete Dublin Core Definition see the following example for the Dublin Core home page: <?xml version=“1.0”?> This example is an XML/RDF instantiation of the Dublin Core definition. As you can see Dublin Core defines the “Description”, “Date”, “Format”, etc. elements that describe the contents of the document. By using this worldwide accepted standard you can describe a document so that any search engine, Internet spider or content management system can use this metadata. Defining metadata using Dublin Core is really only one part of the problem, the other problem is that the systems still do not “understand” the meaning of the data defined in the metadata. This understanding is where the concepts behind the semantic web can be applied, although the semantic web concept is still developing therefore is not quite ready for prime time use.
Links
Posted by Egon Kuster at 10:01 PM
| Comments (0)
Technical Documentation - XML DefinitionsI have known about DocBook for quite some time as an XML schema to develop technical (or any) documentation. Recently I have stumbled over the DITA (Darwin Information Typing Architecture Article) standard, which is an alternative technical documentation definition. Unlike DocBook, DITA is not just for defining a single technical documents but more about the definition of topics that are later linked together. This creates for greater perceived flexibility, however I have not yet tried DITA so I can not comment in detail. For a good overview have a read through the Introduction to DITA article. I also found the FAQ found inside the DITA download to also help in my understanding.
Links
Posted by Egon Kuster at 09:08 PM
| Comments (0)
“Rich” Web ClientsI am a keen advocate for “Rich” internet clients. By “Rich” I do not mean Java Applets, but web pages that provide a more complete user experience without having to request new pages from the server whenever the user clicks a button or link. There are few different approaches that provide this type of functionality including XUL (Mozilla Platform), Macromedia Flex and traditional JavaScript and DOM. Many web developers do not exploit the powerful capabilities provided with JavaScript and DOM. A recent example of this type of “Rich” client is Google's new Gmail capability that uses JavaScript and DOM to create a very quick and snappy user interface. By using JavaScript Google has been able to only send the basic requests and data transfers rather sending whole page changes back to the client. This of course takes quite a lot more client-side JavaScript development but does create a very powerful user interface. If you are interested in more information about the Gmail Agent API have a look here. The Mozilla Platform is a more developer friendly approach as you define your application's interface in XUL and then link it together with JavaScript. However this approach requires your users to use a Mozilla-based browser (Mozilla or Firefox). For the most interactive “Rich” client experience that will work on any browser Macromedia Flex is your product. Flex is based around a similar concept of Mozilla by defining your interface using XML documents and then linking it together with a scripting languages (Macromedia ActionScript). The difference is that Flex's client is built inside the Macromedia Flash player (available on almost every platform and browser), which allows for highly dynamic and pretty user interfaces. Flex is deployed using a J2EE server and can communicate back to the server by making Web Service calls or exchanging Java objects. Gmail's approach works on all browsers but is technically much harder to implement. Mozilla's approach works well but requires a Mozilla-based browser. Macromedia's approach provides the best of both worlds but is not free and requires extensive server support. So if you are a web application developer please consider one of these options and provide a more advanced experience for your users.
Links
Posted by Egon Kuster at 07:56 PM
| Comments (1)
Workflow Patterns SiteHere is a very interesting site about workflow patterns. One very interesting section of the site is a list of standards (including XPDL, BPEL4WS, BPML, WSFL, XLANG, and WSCI) and the features that each support or lack. Another great feature of the site are the flash animations of the different patterns.
Links
Posted by Egon Kuster at 02:58 PM
| Comments (0)
JBoss Now Includes Business Process CapabilitiesJBoss has recently incorporated the open source jBPM project into its J2EE application server renaming the product JBoss jBPM. This expands the JBoss open source J2EE platform to provide business process functionality and support for various workflow definition standards.
Links
Posted by Egon Kuster at 02:53 PM
| Comments (0)
October 22, 2004Fighting for the TV Remote?
Links
Posted by Egon Kuster at 12:59 AM
| Comments (0)
October 21, 2004Enterprise Agility: ESB, SOA, Web ServicesWeb Services Pipeline has another great article about web services by Fred Cummins. This article talks about enterprise agility and how Enterprise Services Bus (ESB), Service Oriented Architectures (SOA) and Web Services can help create an agile organisation. The article is a must read for anyone interested in the way web services are heading as it identifies a good list of requirements to support an Agile environment, or really any large web services deployment. The article also goes onto to concisely identify the middleware requirements and the components that create a complete enterprise service environment.
Links
Posted by Egon Kuster at 11:45 PM
| Comments (2)
Power Charging Pad
Links
Posted by Egon Kuster at 09:56 PM
| Comments (0)
Minature Jet Engines to Power Future Mobile DevicesNew Scientist has an interesting article about a mob at Georgia Institute of Technology who have created a mini jet engine that works within silicon wafers. These guys have successfully created a small engine that produces enough electricity to power small mobile devices and this is using the research demonstration version. The key benefit of these microengines is that they take up less space than current fuel cell technology that is starting to appear in commercial applications. I am always for devices that can extend the life of my gadgets but what are the environmental issues of these microengines when compared with conventional batteries even though current batteries also contain highly toxic materials.
Links
Posted by Egon Kuster at 09:35 PM
| Comments (0)
October 20, 2004Tiger Start Kit for Developers
Links
Posted by Egon Kuster at 06:51 PM
| Comments (0)
October 19, 2004CherryOS May Not Be What it Claims
Posted by Egon Kuster at 11:27 PM
| Comments (0)
October 13, 2004Flash Anim: Dad's HomeOk so I do not normally post links to flash animations, but this one is kwirky, fun and ticked my funny bone. No point of pictures the best way is to just watch it yourself.
Links
Posted by Egon Kuster at 09:46 PM
| Comments (1)
MS Office 2004 Service Pack 1 Released
Links
Posted by Egon Kuster at 08:26 PM
| Comments (0)
Mac OSX on PC
Links
Posted by Egon Kuster at 08:14 PM
| Comments (1)
October 12, 2004Colour iPod Rumors Grow
Links
Posted by Egon Kuster at 07:05 PM
| Comments (2)
October 10, 2004BluePhoneElite: OSX Bluetooth Phone App
Links
Posted by Egon Kuster at 05:25 PM
| Comments (4)
October 09, 2004GMail and OSXAre you using GMail and Apple OSX well then this is for you. GMailStatus is a little program that appears in your menu bar and checks your GMail account for new messages and displays the unread amount. To make it even better GMailStatus also supports Growl notifications, which I blogged about earlier. Now for the best stuff, screenshots:
Posted by Egon Kuster at 09:53 PM
| Comments (1)
October 08, 2004Apache Pluto 1.0.1-rc1 ReleasedThe Apache guys have released a release candidate of Apache Pluto. Pluto is an implementation of the JSR-168 specification that defines an API to be used for the development of portlets to be deployed into a complete Portal implementation. Before JSR-168 each of the portal implementers had the own methods to develop portlets and provide access to personalisation and presentation features. Pluto is not a complete Portal implementation but it does provide the APIs required for the portlet development.
Links
Posted by Egon Kuster at 11:33 PM
| Comments (0)
October 07, 2004Podcasting and iPodder
Links
Posted by Egon Kuster at 11:13 PM
| Comments (0)
Australian Maps and Directions in Apple Address BookStephen Withers has released a couple of scripts on VersionTracker that allows Australians to display the mapping location of Australian addresses from directly data contained in Address Book linked to whereis.com.au. There are also scripts for connecting Microsoft Entourage with Whereis. This is a great little script filling a gap for Australians using Address Book, good work. There are two versions of the scripts, one for displaying the map of the selected location and the other to display the directions to the location. The directions script uses your own personal address card to determine the starting location. Check it outside for yourself with the links below. To install just copy the scripts into your [home directory]/library/Address Book Plug-ins/ and then restart Address Book.
Links
Posted by Egon Kuster at 10:29 PM
| Comments (0)
IBM WebSphere 6 Announced
Links
Posted by Egon Kuster at 01:42 AM
| Comments (0)
Bruce Schneier: New BlogBruce Schneier, one of the worlds most respected security expert,s has set up his own blog on security related subjects. This supplements his current email newsletters and an RSS feed that he had been sending out for some time. Now that he has released his blog the RSS feed has changed to contain the information posted in his blog so you can receive his articles as soon as they are created. If you are interested in security (physical and software) or are involved in the development of applications Bruce Schneier is a must read. See the links list at the bottom of this entry for more information about the blog or subscribing to Bruce's RSS feeds.
Links
Posted by Egon Kuster at 01:07 AM
| Comments (0)
October 06, 2004RFID'ied CityAre you big fan of RFID tags? Well everyone out there seems to be, kind of strange when all RFID tags are small patches that contain a small amount of data that can be accessed via Radio Frequency communication. So why all the excitement of RFID, not sure, I believe it is just one of those fads that people have caught onto. There is nothing really special about RFID technology, what makes RFID interesting though are all the concepts and ideas that people are thinking of to use the RFID technology. One such idea is the sticking of RFID tags all around Kobe, Japan. The idea behind this is that you can walk around the city and using an RFID reader (supposedly in a future mobile phone) and read information about the area that you are in, or sign that you are reading. This is a bit like a mobile tourist guide that is aware of your surroundings. It is ideas like these which makes RFID interesting not the technology itself.
Links
Posted by Egon Kuster at 11:31 PM
| Comments (1)
Treo and Microsoft Exchange Unite
One point that I am worried about is that palm will make this as one method to slowly move over to the Microsoft mobile environment, which I really hope does not happen. PalmOS is much cleaner and more elegant (read better designed and faster) operating system for mobile devices and it would be great big disappointment to see the better software die.
Links
Posted by Egon Kuster at 08:13 PM
| Comments (0)
October 05, 2004Apache Project AgilaApache has a new incubator project called Agila that is a donation from Gluecode. Agila is a lightweight Business Process Management (BPM) service. This is yet one more step closer to the Apache Foundation having a complete middleware stack to rival the larger software companies like IBM, BEA or Microsoft.
Links
Posted by Egon Kuster at 12:25 AM
| Comments (0)
October 04, 2004Web Services vs RESTJim Webber has a great article on WebServices.org about Web Services and REST and that these two architectures are converging. REST is all about defining a set of uniform APIs for accessing and manipulating data over HTTP, while Web Services is about the use of SOAP, WSDL and UDDI to allow for system communication. Jim Webber argues that originally Web Services was just the extension of similar technologies like CORBA but now it is evolving and allowing for more REST-like architectures that are more open and loosely coupled. If you are interested in web services and the direction they are heading then this article is a very good read.
Links
Posted by Egon Kuster at 11:29 PM
| Comments (0)
Semantic Web DescriptionI have started to look into the Semantic Web concepts (as that is all it is at the moment) and what it will mean to web development. In this search for information and understanding I have found a good article that describes what is meant by “Semantic Web”. As I learn a little more about this area I will feed this information into this blog. You can also view my Semantic Web articles by using the categories listen on the left side of my blog home page.
Posted by Egon Kuster at 09:53 PM
| Comments (0)
Nvu Mozilla-based HTML Editor
Links
Posted by Egon Kuster at 09:20 PM
| Comments (0)
Open Source CMS
Links
Posted by Egon Kuster at 08:33 PM
| Comments (0)
Making Better Open Source SystemsJeffrey Veen has a good article that talks about ways to improve Open Source Content Management Systems (CMS) although many of the comments made in this article could actually be applied to many Open Source developments, not just CMS. So if you are one of those Open Source developers this article is a MUST READ and take all these comments on board. I can not stress that the easy to use installer point that Jeffrey makes is extremely important, because if it is hard to use you will lose half your audience. Do not think that you are too good for installers and that you only want to cater for the elite programmers. Even a hard core programmer likes a good installer that is going to allow them to spend more time working on their core projects. Another big problem with a majority of Open Source software is that the interface designs need some serious work. I am not advocating the Apple creates the best software but everyone should have a hard look and see why apple does do so well, it is all because their software interfaces are simple but still provide incredible power and flexibility. Anyone who has designed software knows that creating a good user interface is probably THE hardest thing and is ignored by many developers out there. Instead of a SpreadFirefox.com site we really should have a site SpreadGoodGUI.com to promote better GUI and design in software applications (ps. Support Firefox download it now).
Links
Posted by Egon Kuster at 08:24 PM
| Comments (0)
Java Server Faces CommunityFor all you out there who are either using Java Server Faces (JSF) or are starting a new web application project then here is a great site called JSFCentral.com. JSFCentral provides a great user community of developers that keep you up to date on the latest in relation to JSF or can answer any questions that you may have about JSF. For those developers out there who do not know what JSF is: JavaServer Faces technology simplifies building user interfaces for JavaServer applications. - Sun JSF Page
Links
Posted by Egon Kuster at 07:42 PM
| Comments (0)
The Big Debate: Are macs faster than PCsI love it when people start discussing which are better, macs or PCs, but here is another article that discusses which is better based on performance. Overall I believe that there is not much difference between the two platforms and it really comes down to personal preference and what you feel more comfortable with. However trying to find out what you are more comfortable with is hard if you have not used both platforms to make a true comparison. The biggest deciding factor most of the time is what software you currently own and if the applications that you use all the time are also available on the mac (or a good equivalent). Have a read of a previous article that I wrote about the differences.
Links
Posted by Egon Kuster at 07:20 PM
| Comments (0)
NewsTicker: RSS Feed Ticker
There are a few features that I would like to see in future versions:
So now you must think that I hate this program, not correct. I believe that this is quite a good program and I am surprised that we have not seen other ticker style RSS feeds with the minor additions identified above I believe that this will be a great program to monitor news and other feed-based information.
Links
Posted by Egon Kuster at 05:55 PM
| Comments (0)
October 02, 2004SOA is only possible using Web ServicesThis article on the webservicespipeline.com site talks about another article by William Zentmayer who spouses that Services Oriented Architectures (SOA) are not possible without using web services. William does know that there are other technologies like CORBA that have been around for years that also can provide SOA-like capabilities. The interesting point made though is that web services provide such a low technology entry point and are so simple that any language, platform or system can implement web services allowing for extremely loosely coupled environments required by SOA that William Zentmayer argues that only Web Services can provide a true SOA capability.
Links
Posted by Egon Kuster at 09:00 PM
| Comments (0)
Stop wasting those keystrokes with typeit4me
Links
Posted by Egon Kuster at 08:07 PM
| Comments (0)
PHPStar: PHP for Mac OSX with everything
Links
Posted by Egon Kuster at 03:06 PM
| Comments (0)
WSRP 1.0 Primer Released
“Web Services for Remote Portlets (WSRP) is a web services protocol for aggregating content and interactive web applications from remote sources.” - WSRP 1.0 Primer This document is a primer to describing the concepts and implementation behind the WSRP standard for users who want to learn how to use this standard. The document is a public release and the WSRP team is requesting comments by the 14th October 2004.
Links
Posted by Egon Kuster at 01:35 PM
| Comments (1)
iPod Rumors: Flash based capability and built-in radio
The second rumor is that a future iPod version may contain a radio. This second rumor is based on a recent job advert from the Apple iPod division for a RF Engineer. As the source of this rumor is a little more sketch I would say that this could also mean that a wireless remote or WIFI support could also be inferred by this job advert. It will be interesting to see where apple goes with the iPod in the future.
Links
Posted by Egon Kuster at 12:23 PM
| Comments (0)
October 01, 2004Using VPN on OSXI have just been playing around with trying to get a VPN connection working and here are my findings. To start with I had problems just trying to get the VPN connection to authenticate. I ended up find out that what was required was for my home network router to have RIP turned on to allow the network to connect correctly. Well that was the first hassle, the next was that now I was connected it would take down my normal Internet access whenever I connected the VPN. Doing some searching around the internet I found this thread on MacSlash talking about this very problem. The problem is that the default behavior is that when you set up the connection all the data will then be routed over this network connection, not correct if you are using a broadband Internet connection and do not want to go through the VPN connection. Therefore what you need to do is change the default data route. What I ended up using is this set of instructions. Open a terminal window These instructions work well and I now have a working Internet connection and VPN connection. I hope this helps everyone out there who wants to do the same thing.
Links
Posted by Egon Kuster at 12:16 AM
| Comments (1)
|
![]() |
|
![]() |
||
![]() |
![]() |
|