Year: 2009

  • Magic Words goes Open Source

    ScreenShotMagicWordsSwedish

    Mikael Kindborg and colleagues at comikit.se have announced that their Magic Words application is now available as Open Source software.

    Magic Words gives children (of all ages!) the ability to create interactive animated worlds. It has been used to allow its users to make their own friendly non-violent computer games and explore the meaning of words as part of learning how to read.

    The team have made the source-code available under the MIT licence, and have provided some sample resources including pictures, text, and sounds to get you started.

    The application is of course based on Squeak, and the Comikit team give detailed instructions on how to load it into a standard Squeak image.

  • Squeak applications now on the App Store

    iPhoneApp

    Following his success in getting Squeak running on the iPhone last year, John M McIntosh has announced on the Squeak-dev mailing list that he has had two applications approved for the Apple iPhone and iPod Touch App Store.

    The two SqueakDocs electronic books, based on Squeak and Seaside, allow users to explore the code and documentation in two Smalltalk images: a 3.10.x Squeak web developer’s image, and a Pharo web developer’s image of late April 2009. They are now available for purchase on the App Store: Squeak version, Pharo version.

    The applications use Seaside to render the content to the built-in Safari browser, so they can also present content to other machines on the local network.

    John is still waiting for approval to come through soon for WikiServer, a “much more complex application,” which will allow users to view and maintain wiki content on their iPhones.

  • Deploying a Seaside Application

    Andreas Brodbeck has written an interesting blog post detailing his experiences developing, configuring and deploying a Seaside application. He seems to have found it a positive experience; indeed he writes that “Some months ago I decided myself to work with Seaside, and to develop all my upcoming web applications with it, if possible. If not possible, I will fall back to Rails. So far I am very happy with my decision and the current projects.”

    Unfortunately the application is not publicly viewable, but he has had to get to grips with a lot of interesting (and potentially troublesome) technologies, including migration to Gemstone, PDF generation, object serialisation using SIXX, running under a 64-bit virtual session, using Cherokee as front-end server, Magritte for presenting data, and of course his own SeaShell deployment helper application.

    Congratulations to Andreas, whose application joins many others being developed in Seaside.

  • The Squeak Oversight Board is now blogging

    As a result of ongoing discussions with the Software Freedom Conservancy, the Squeak Leadership team have now adopted the formal name of the “Squeak Oversight Board”. The members of the new team have made clear and open communications one of their priorities, and to that end, have started up a new blog at board.squeak.org, where they will be publishing agendas and minutes of their monthly meetings.

    In keeping with their mission statement of “Communicating with the Squeak and greater Dynamic Languages Community”, the board will also be using the blog to encourage discussion about the direction and priorities of the Squeak community.

    And yes, the board members are fully aware of the double meaning of “oversight”.

  • Seashell deployment suite for Seaside

    seashell

    Andreas Brodbeck has posted on the Seaside mailing list that he has had a great experience using Seaside (running on Gemstone) in his business, and in order to give something back to the Seaside community, he’s released a new deployment tool that he’s developed for his own use.

    The tool, called “Seashell”, is a shell-based deployment tool for Seaside applications running on Gemstone. The goals of SeaShell are:

    • Handle multiple concurrent gemstone seaside applications (each with its own stone), running on the same server machine.
    • Easy to add tasks for your individual environment and project.
    • Easy to run the tasks from the shell.
    • Fast execution.

    Based on Andreas’ own requirements, the tool currently works with Gemstone as seaside server, lighttpd as frontend server and load balancer, everything running on Ubuntu 8.04.1. Andreas says on his blog post about Seashell that “It’s far from complete or rock solid, but I want to share it as early as possible. There is plenty of room to add more tasks for other tools and environments, of course. And I plan to add more features, as soon as I need them. Contributions welcome, of course!”

  • Election results

    Göran has announced the election results to the squeak-dev mailing list.

    The new members of the leadership team are (in order of votes received):

    1. Andreas Raab
    2. Bert Freudenberg
    3. Craig Latta
    4. Randal L. Schwartz
    5. Ken Causey
    6. Igor Stasenko
    7. Jecel Assumpcao Jr

    Detailed results can be found at the election site.

    Congratulations to those elected, and commiserations to the other candidates, who were Matthew Fulmer, Edgar J. De Cleene, Brent Pinkney and David Mitchell.

    Thanks are due again to Göran for organising another election so effectively.

  • Don’t forget!

    You’ve only four more days to cast your votes for the Squeak Leadership Team elections—see previous post for details. If you’ve not received any voting details by now, check that you’re still accessing the account you registered with. If you haven’t registered yet, then it’s too late – but as Göran has said, there’s one of these every year!

  • Squeak Foundation Election 2009

    Vote badge

    As Göran posted recently, it is time to consider the membership of the Squeak Leadership Team (the “board”) for the coming year.

    Nominations are currently open for candidates interested in working with colleagues to maintain and co-ordinate the various interest groups and activities that support the Squeak community.

    If you think that you can make a difference to Squeak, put your name forward on the squeak-dev mailing list by 22nd February. All candidates are asked to make themselves available on the list for questions and discussion with the community until the end of February.

    Voting begins on 1st March for one week. If you’ve voted in previous elections, your name should already be registered. If not, then contact Göran explaining why you’re interested in voting (see the election page for more details).

    The list of candidates, and more details of the process to be followed can be found on the Election 2009 page.

  • Squeak 4.0 is coming…

    On Squeak Mailing list Matthew Fulmer just wrote  (we stressed some lines):

    […]
    Squeak 4.0 is within sight. With this release, the four-year
    relicensing project of the Leadership team will be complete. We
    will be able to incorporate under SFLC, and Pharo will be one
    step closer to a 1.0 release.

    Squeak 4.0 will be the first official squeak release with no
    code under SqueakL; everything in the .image, .changes, and
    .sources files will be under either the MIT license or the
    Apache license.
    […] 

    Are you ready for the Open  Squeak4?

  • Soup for Squeak

    squeaksoup

    Zulq Alam has been working on Soup, a Squeak port of Beautiful Soup, the tolerant HTML/XML parser written in Python, which is extremely useful when you need to scrape data from a web page. He has recently announced a working release and gave some example of its usage.

    Zulq notes that there’s still plenty of work to do on this port:

    • No attempt is made to deal with different character sets and encodings.
    • The parser will not convert entity or char references.
    • The parser will not accept options such as whether to convert entities, which entities to convert, what to parse, etc.
    • The parser will only do HTML; there are no configurations for other XML flavours yet.

    He adds that the project repository is globally writable, and he looks forward to your feedback and contributions.