On Smalltalk

thoughts on Smalltalk and programming in general…
  • Home
  • About
  • Good Books
  • My Squeak Image
  • Popular Posts

My Squeak Image

I’m sharing my current basic development image. It’s a customized 3.9.1 image. I’ve tweaked the look and feel a bit for my tastes, added a few extentions to Seaside and some other packages.

These are all the packages I use on a regular basis, and there’s a bunch of stuff in here in private ports of some open source packages, just look for anything with rjl initials on it. This is my “stable” image at the moment, all the packages are not totally up to date, staying too up to date can be dangerous when you’re trying to get work done.

I usually start with this, load up the latest of my personal code, merge in latest from open source projects, and off I go. I do this rarely, choosing mostly to live in an image I keep up to date, but this basic one comes in handy from time to time when I want to start over, or experiment with some stuff.

Included in the zip, is the VM and sources for windows. I make no guarantees, or provide any support beyond simple questions on my own time if you have problems. I’m sharing this because I think some windows programmers might appreciate something setup by someone like them, ready to run, all in one zip, that looks and feels a lot less freaky than the standard Squeak image. For the Linux folk, myself now included, you’ll only need the image and changes files.

Download Image.

Happy Squeaking!

— Ramon Leon

51 Comments so far

  1. ReqNam on October 12th, 2006

    How about a screenshot for the curious?

  2. Ramon Leon on October 12th, 2006

    OK, done.

  3. Geert on November 19th, 2006

    I completely agree that the standard Squeak image looks freaky. I would love to find out how to customize it independently of OS (don’t have a windows box). I am just starting with Squeak and I like the Ambrai look and feel, how would you go about trying to achieve that in Squeak? Are there any other places where people share their better looking Squeak images?

  4. Ramon Leon on November 20th, 2006

    Only place I know is on the Squeak Dev list, you can always ask, plenty of people there to point you to a good resource.

  5. Jason Rogers on November 24th, 2006

    Ramon,

    Thanks for the image, but as you say there are some broken things. I added SSApp, SSComponent and SSSession to the image. What I was disappointed in was the lack of Magritte specific menu commands. How did you add them? Also, how did you add the code formatting to the menu (’Pretty Print’).

  6. Ramon Leon on November 25th, 2006

    SSApp, SSComponent, and SSSession are just my own standard subclasses of WAComponent and WASession in Seaside. Pretty print is just a standard part of the menu, I didn’t add that. I only added two create accessor methods to the sub-menu where the standard create accessor is.

  7. Jason Rogers on December 1st, 2006

    I just now found the prettyPrint menu item by going to the ‘more…’ menu. I don’t know if I have ever needed the ‘more…’ menu.

    Regarding the two create accessor methods on the sub-menu, would you share the code?

    Thanks.

  8. Ramon Leon on December 1st, 2006

    If you hold down shift when you right click… what’s in the more menu comes up first, faster than selecting more.

    I have shared the code, just download the above image. You’ll find it in the SentorsaCustomBrowser category.

  9. Bernard Notarianni on December 3rd, 2006

    Thank you very much Ramon! This image is lovely and a like very much the way you customized it. I still dont have the knowledge to do that myself and I am very happy you did share your image with us.

    Thanx :-)

  10. Ramon Leon on December 3rd, 2006

    You’re welcome!

  11. 05 Dec 2006 > Squeak Image Updated | On Smalltalk on December 5th, 2006

    [...] My Squeak Image [...]

  12. Fixing Squeak’s Sesame Street Looking Windows | On Smalltalk on December 6th, 2006

    [...] My Squeak Image [...]

  13. David Mitchell on December 7th, 2006

    Thanks Ramon. One of the things I love about images and Squeak is how easy it is to share a working environment. I had wanted to try the simple browser since I saw your screencast.

    Very nice looking!

  14. Ben Berry on February 12th, 2007

    Thanks, Ramon! Looks fine on MacBook Pro.

  15. Giles Bowkett on February 12th, 2007

    I have it running on a MacBook and an iMac, no problems either one. The font stuff, I’m not sure if that’s doing anything or not. Definitely runs on the Mac tho.

  16. Ben Berry on February 15th, 2007

    I’m not able to connect to the server. I get the error when I point my browser to http://localhost:91/seaside/config: “Firefox can’t establish a connection to the server at localhost:91.” I notice in the image that there’s supposed to be a user and password to access the site on port 91. The browser doesn’t prompt me for this, though. A little help?

  17. Elliot Fielstein on March 18th, 2007

    Thanks Ramon for the full-featured web image! By the way, opening a Transcript window in a freshly downloaded image immediate displays output from an active Seaside session reaper — clearing expired seaside session… Is that what you intended?

  18. Ramon Leon on March 18th, 2007

    Hm… no, I don’t use that service anymore, I’ll update the image and clean that out soon.

  19. Elliot Fielstein on March 20th, 2007

    Much appreciated! And thanks again for generously sharing your work.

  20. Ramon Leon on March 21st, 2007

    No problem.

  21. Nicolas on April 5th, 2007

    I’m running into the same issue of not being able to connect to the server. Exploring SSKom I see that it is running on port 91 and it does have the config entryPoint and a few others. Any clue about this?
    Thanks a lot.

  22. Nicolas on April 5th, 2007

    Solved. Aparently the port was already being used in my Ubuntu. Just did a SSKom stop, and the started it on another port.

  23. Piero on May 1st, 2007

    Note that on UNIX like systems you are not allowed to open ports below 1024.

  24. C# (1.x) and Smalltalk case study #1 « Tekkie on May 12th, 2007

    [...] tested it on the standard Squeak 3.8 version as well (which I got from squeak.org), and it works. Ramon has updated his public version of Squeak to 3.9, which still works with my Employee test package. So you can use any of these [...]

  25. Seaside hosting redux « Tekkie on June 10th, 2007

    [...] Ramon Leon [...]

  26. Seaside hosting redux on August 2nd, 2007

    [...] Ramon Leon [...]

  27. Seaside, ODBC, and Sql Server for the .Net Developer on August 11th, 2007

    [...] is a problem, a huge problem, because Squeak doesn’t have native Sql Server drivers. Squeak’s only access is [...]

  28. Ric8ard on September 8th, 2007

    Ramon, thank you very much for sharing your work. I’ve only fairly recently ‘opened my eyes’ to what Smalltalk can enable one to do, but your site has been a great help in pointing me at useful resources. Keep it up.

  29. Kevin on September 20th, 2007

    I just tripped across your website this weekend; I’m renewing my interest in Smalltalk, after going through 9 years in Java-land and Plone/Python. The latter is a pretty powerful application environment, but there’s quite a bit that still frustrates me.

    So, I’m going back to my roots. I wanted to thank you, deeply, for providing your Squeak image. It’s nice … very nice. I’ve had Squeak on my desktop for years now, but every time I open it, I get distracted by all that kiddy stuff. Cool, for sure, but I want to do some serious development, not play, and your image provides the way.

    So … THANKS!

  30. Ramon Leon on September 20th, 2007

    In all honesty, I need to update my image, there have been some recent UI improvements in Squeak that make my image look crappy in comparison. I’ll see if I can’t do that in a day or two.

  31. Nagin Chand on October 19th, 2007

    Dear Ramon,

    I had way back identified smalltalk as a better environment for development but never actually did any work in it. I did some work with ‘Pascal’. You may laugh, but I still find pascal better than C/C++/Java etc. But smalltalk is a different story. I would like to develop and convert the work done in pascal into smalltalk. I have mostly worked in the field of data-analysis and its representation graphically. Your work and words could be inspiring and motivating in nature.

    Regards

    Nagin Chand

  32. 20 October 2007 > Squeak Image Updated on October 20th, 2007

    [...] My Squeak Image [...]

  33. [Brain dump] on October 27th, 2007

    Postgres database connection pool in Seaside, part 1.

    Installation I will use Ramón Leon’s Squeak image. It has a customized UI, much better than the default Squeak interface and comes with all we need ( Postgres access, Glorp, Seaside ). Download and install the corresponding Squeak version for…

  34. hein on November 19th, 2007

    hi ramon,

    thanks for sharing your image and a wonderful website :),

    i don’t wanna be insulting but i was just wondering when you were gonna update your image… i think it’s getting a bit old now

    also some of the categories / packages in the sentorsa / refractoring browser aren’t shown in the menu, do you know of a way to show the visible categories in submenus or split the menus?

    thanks again for a wonderful image, keep up the good work.

  35. Ramon Leon on November 20th, 2007

    Old… it was just updated a few weeks ago, why do you say it’s old? As for the browser, no, I don’t know and the Omni Browser is becoming so good now that I’m mostly using it.

  36. Bill on November 30th, 2007

    still, when it’s not too much trouble … an update that includes your current browser setup would sure be appreciated :-)

  37. Ramon Leon on December 8th, 2007

    Done.

  38. Sungjin on December 15th, 2007

    I cannot open/unzip downloaded DevImage.zip(Dec. 15, 2007) Can you check zip file please?

  39. Ramon Leon on December 16th, 2007

    Seems to work fine for me.

  40. David Zmick on February 8th, 2008

    How do you change the background of the World

  41. David Zmick on February 8th, 2008

    I like the window list at the bottom of the screen!

  42. Ramon Leon on February 8th, 2008

    Just open a file browser and find your image, set as background shows up as an option whenever you select an image.

  43. David Zmick on February 9th, 2008

    Ok, thank you!

  44. Yoandy Rodriguez on April 4th, 2008

    Hello there Ramon:
    I’m Just starting with Squeak and seaside and wanted to thank you for the screencast and the Squeak image, they gave me a real kickstart( by the way, any tips about how to make my own?) but it seems to have problems with authenticating with proxy servers or at least when using them with Monticello.
    Thanks in advance for any help you can give me and thanks again for all you have already given.

  45. Ramon Leon on April 4th, 2008

    Make it the same way I do, start with Damiens Squeak-Dev image and just open up the package universe and install what you like. I should really update my image, it’s a bit out of date now.

  46. Agnaldo on April 19th, 2008

    It’s very cool.
    I am a good java developer, but i have worked with smalltalk (cincom).
    Now i want develop rich interface application, you change de design for GUI squeak very cool.

    I will learn to help this job.

  47. matthew on April 19th, 2008

    Thanx man, it’s way cool!
    I’m rather new to squeak (been using visualworks for some time) and finding your image really made my day as i was trying to set up a base image for development work.
    I have a few questions, at this point mostly cosmetic issues related to the enhancements loaded in this image:
    1) what’s up with those “OBIconicButton”s, where do they get their label and its font from, and how do I change it? “IconicButton”s have a label, but if I set it it shows behind the icon together with the “automatic” one…
    2) I’d like to change the way the browsers “disable” their buttons: currently “disabled” ones show normally and “enabled” show like they’re pressed; I’d like to leave the enabled ones up and either use a different color or “depress” the disabled ones, but couldn’t find where to put my hands despite browsing endless message sends and class hierarchies. I’m rather stuck, any idea? Also, am I right to guess that Morphic widgets don’t have an equivalent of the “enabled” attribute, and are always enabled? If so, is it just missing or is it so by design?
    3) I also loaded FreeType, and while it works great in itself the font selection menus really do not cope well with the resulting hundreds of items. Is there an easy way to choose which fonts are imported? Am i right to assume I’ll be able to use the image on Linux if I bring the needed fonts along? As far as I understand, the plugin is also available for linux and osx.
    0) Was this the right place to ask these questions? If not, where?
    Again thanks for the real good work.

  48. Ramon Leon on April 19th, 2008

    Most of those questions are about the OmniBrowser, those questions are best asked on the squeak dev list as the OmniBrowser is under heavy development. I honestly don’t know much about its internals, I just use it. As for the fonts, I don’t know that either, I use the ones already installed and just use code to set my font preferences. I don’t have the script handy, or I’d show it.

  49. peter on May 25th, 2008

    I have tried to download the dev image but got a permission problem. Is the image still available ? Can I get it from somewhere else ? Thanx for a help ..

  50. Ramon Leon on May 26th, 2008

    My bad Peter, permission problem, fixed, it’s available.

  51. peter on May 26th, 2008

    Thank you Leon - sorry for being impatient :-)) downloading right now …

Posting your comment.


  • Sponsors

  • Tags

    Databases General Linux Lisp Magritte Performance Profiling Programming Ruby Seaside Smalltalk Sql Squeak Updates
  • Categories

    • .Net (5)
    • Databases (9)
    • General (5)
    • Linux (2)
    • Lisp (3)
    • Magritte (2)
    • Programming (62)
    • Ruby (6)
    • Seaside (42)
    • Smalltalk (72)
    • Sql (2)
    • Stuff I Just Like (6)
    • Updates (7)
  • Blogs

    • (gem)Stone Soup
    • Avi Bryant
    • Boris Popov
    • defmacro
    • Giles Bowkett
    • Goran Krampe
    • James Robertson
    • Lukas Renggli
    • Martin Fowler
    • Paul Graham
    • Ralph Johnson
    • Randal Schwartz
    • Vassili Bykov
    • Weekly Squeak
  • Favorite Tools

    • Apache
    • Cygwin
    • FireFox
    • Scriptaculous
    • Seaside
    • Squeak
    • Squeak Dev Image
    • Ubuntu Linux
    • WordPress
  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

Copyright © 2008 On Smalltalk