New maintenance version of GemDev 0.2.2 is available. This release is backward compatible with existing server side scripts (from 0.2.0 release). Please check GemDev page for details on installation/upgrade instructions and links.
GemDev 0.2.1 Release
February 27th, 2010 by Martin Karpisek No comments »New GemDev 0.2.1 is out. It includes collection of small improvements such as content assist, custom templates and hyperlinking in console.

New and Noteworthy:
http://karpisek.net/gemdev-help/news.html
GemDev site:
Online Help:
Introduction to GemStone on YouTube
January 31st, 2010 by Martin Karpisek No comments »For those looking for materials about GemStone/S, there is YouTube channel of James Foster (from GemStone) which includes presentations from Smalltalks 2009 conference (mainly Introduction to GemStone and Scaling Objects for the Enterprise).
Programming and System Administration Guides (which you may want to check when watching videos) are available for example from GemStone/S Documentation site.
UPDATE: added link to summary of all parts of Scaling Objects presentation
Version Control Visualization
January 16th, 2010 by Martin Karpisek No comments »During my research on libraries for visualization of large bodies of source code I came over two interesting projects. These projects focus on visualization of whole repositories and results seems more like an art than just pure technical thing…
code_swarm
code_swarm is “organic software visualization of project repositories” for SVN, CVS, Git and other VCS. Examples for different open source projects can be found here.
code_swarm – Eclipse (short ver.) from Michael Ogawa on Vimeo.
gource
gource is “software version control visualization tool” for SVN, CVS, Git and Mercurial. Videos with interesting examples can be found here.
GemDev Video
January 8th, 2010 by Martin Karpisek 1 comment »Below is a year old video presenting GemDev features in real time. Video was recorded for internal presentation of previous version (0.1.9), but it covers most features of recently released 0.2.0. Recording was done with free GLASS version of GemStone/S running in VMware Appliance and Eclipse 3.4.
It should be noted that if you will use GemDev for example with big remote DB you will not always be able to reach same quick response as is on video. This video uses very small DB (coming with free version) and is running locally in VMware. With bigger remote DBs it can take longer time mainly when connecting to DB or searching for references/implementors/senders. Usual browsing/editing is not affected so much and overall speed is still very acceptable.
GemDev 0.2.0 Release
January 4th, 2010 by Martin Karpisek No comments »I am happy I can announce GemDev 0.2.0 – first public release of my Eclipse Development Environment for GemStone/S.
“GemDev is (highly) experimental implementation of Eclipse-based IDE for GemStone Smalltalk, with intention to bring mainstream tools to Smalltalk.”
New and Noteworthy:
http://karpisek.net/gemdev-help/news.html
GemDev site:
Online Help:
SOAP Fault & HTTP Status Code
December 20th, 2009 by Martin Karpisek No comments »What should be HTTP status code of response containing SOAP Fault (codes are defined in RFC 2616 HTTP/1.1 Section 10)?
From SOAP 1.1 Specification:
In case of a SOAP error while processing the request, the SOAP HTTP server MUST issue an HTTP 500 “Internal Server Error” response and include a SOAP message in the response containing a SOAP Fault element (see section 4.4) indicating the SOAP processing error.
What if there is no SOAP error while processing/SOAP processing error? It is just some standard business error (customer not found for example)?
From WS-I Basic profile:
An INSTANCE MUST use a “500 Internal Server Error” HTTP status code if the response message is a SOAP Fault.
This is much more clear.
So at least there are some links to answer when somebody asks again for Faults delivered with 200 OK status…
First post
December 20th, 2009 by Martin Karpisek No comments »This is first post, just to see if WordPress (that thing this site is running on) is working correctly.
Actually i first tried WordPress in VirtualBox, just to be sure what it is. Because for Virtual Box I did not found any ready made appliance with pre-installed WordPress (and for VMware there was only some very old appliance with WordPress 2.2) i decided to try to install everything myself.
Luckily it is easy and well documented. Just in case I will need it in future summary is below:
- Download & install VirtualBox
- Download & install Ubuntu 9.10 CD image into VirtualBox (it is interesting that 64bit version for Intell hw is named
ubuntu-9.10-desktop-amd64.iso, reason is probably because amd came with this 64bit architecture first…) - Install Apache and MySQL with command
sudo tasksel install lamp-server
(detailed tutorial is in Ubuntu documentation) - Install WordPress and configure it for new blog
sudo apt-get install wordpress php5-gd
(installation directory is /usr/share/wordpress)sudo ln -s /usr/share/wordpress /var/www/wordpress
(symbolic link for Apache)sudo bash /usr/share/doc/wordpress/examples/setup-mysql -n wordpress localhost
(setup of database)- Go to
http://localhost/wordpressand finish setup of blog itself
(detailed tutorial is again in Ubuntu documentation)
Currently WordPress seems very good. Definitely better than hand coding whole site in html as it was years (was it really last century?) before.
