Join the Facebook Group to discuss the tutorials. You can view the archives here.
To watch now, click on the image below:
If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.
Today's Smalltalk 4 You starts looking at the basic Smalltalk class libraries in VA Smalltalk, starting with String. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below:
If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.
You can also watch it on YouTube:
Today we'll start looking at some of the base Smalltalk class libraries in VA Smalltalk, starting with class String. To get started, we want to browse the String hierarchy, in order to get a full picture of the local and inherited APIs:/p>
After selecting the launcher pulldown and entering String in the dialog, you should see this:
The second pane from the left contains a list of all the applications that define or extend class String. If you look at the status line, you'll see the defining application; you can also find that by scrolling through the list and looking for the application notated with an asterisk. You can see the methods for one application, or select all applications and see the full (at least based on what you have loaded) definition:
Notice the asterisk in application CLDT, which tells us where class String is defined:
Looking at the method categories, you'll see the ANSI-API category, which contains the standard API for the class, as defined in the specification for Smalltalk. Open up a workspace, and you can try some of these messages out:
Try the second one; you should see this if you display the result:
Now try the #at:put: message:
one of the changes made to Smalltalk by the ANSI spec was to make Strings read-only objects - that's the exception you are seeing. To do what is being tried here, you need to make a copy first. There's a lot more to explore in Class String - just try experimenting in a Workspace.
Need more help? There's a screencast for other topics like this which you may want to watch. Questions? Try the "Chat with James" Google gadget over in the sidebar.
Welcome to episode 59 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson and David Buck.
This week Dave Buck and I talk about how to deal with (and ultimately fix) hard to reproduce problems.
You can subscribe to the podcast in iTunes (or any other podcatching software) using this feed directly or in iTunes with this one.
To listen now, you can either download the mp3 edition, or the AAC edition. The AAC edition comes with chapter markers. You can subscribe to either edition of the podcast directly in iTunes; just search for Smalltalk and look in the Podcast results. You can subscribe to the mp3 edition directly using this feed, or the AAC edition using this feed using any podcatching software. You can also download the podcast in ogg format.
If you like the music we use, please visit Josh Woodward's site. We use the song Troublemaker for our intro/outro music. I'm sure he'd appreciate your support!
If you have feedback, send it to jarober@gmail.com - or visit us on Facebook - you can subscribe in iTunes using this iTunes enabled feed.. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!
Welcome to episode 59 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson and David Buck.
This week Dave Buck and I talk about how to deal with (and ultimately fix) hard to reproduce problems.
You can subscribe to the podcast in iTunes (or any other podcatching software) using this feed directly or in iTunes with this one.
To listen now, you can either download the mp3 edition, or the AAC edition. The AAC edition comes with chapter markers. You can subscribe to either edition of the podcast directly in iTunes; just search for Smalltalk and look in the Podcast results. You can subscribe to the mp3 edition directly using this feed, or the AAC edition using this feed using any podcatching software. You can also download the podcast in ogg format.
If you like the music we use, please visit Josh Woodward's site. We use the song Troublemaker for our intro/outro music. I'm sure he'd appreciate your support!
If you have feedback, send it to jarober@gmail.com - or visit us on Facebook - you can subscribe in iTunes using this iTunes enabled feed.. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!
Today's Smalltalk 4 You looks at Scripy - a code sharing site that can be integrated into Pharo. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below:
If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.
I noticed last week in one of the mailing lists that the build tool I published awhile ago (BuilderBundle in the Cincom Repository) was out of date. I did much of the work for that in VW 7.6 (which the shop I work in is still using) - but I did update the tools to 7.8 earlier this year for one of the internal customers we have that is on 7.8. Long story short, I finally updated the package. It should work in in anything from 7.6 on up, but you should verify that yourself :)
Today's Javascript 4 You looks at finding specific types of page elements using JQuery. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube.
Join the Facebook Group to discuss the tutorials. You can view the archives here.
To watch now, click on the image below:
If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.
Scripy is a repository for scripts written in a Workspace. It allows people to share install scripts and preferences/settings. The repository has been seeded with install scripts from Squeak's Extending The System and Pharo's DEVImageWorkspaces. You don't need the plugin.
Follow the link for more details, and a video of Scripy in action.
Welcome to episode 14 of "Thu'umcast" - a podcast where Michael Lucas-Smith, Scott Dirk, Austin Haley, Makahlua and I document our trials and tribulations in Elder Scrolls V: Skyrim
Today we cover some of the great feedback we've gotten via the Facebook group - so we want to thank everyone who's contributed, because this is your episode!
If you liked our work on That Podcast, you'll probably like this. We intend to stay with the same idea - a gameplay podcast. If you don't want spoilers, don't listen - we are going to be talking about how we play the game, and what we ran across as we played.
Welcome to episode 14 of "Thu'umcast" - a podcast where Michael Lucas-Smith, Scott Dirk, Austin Haley, Makahlua and I document our trials and tribulations in Elder Scrolls V: Skyrim
Today we cover some of the great feedback we've gotten via the Facebook group - so we want to thank everyone who's contributed, because this is your episode!
If you liked our work on That Podcast, you'll probably like this. We intend to stay with the same idea - a gameplay podcast. If you don't want spoilers, don't listen - we are going to be talking about how we play the game, and what we ran across as we played.
Today's Smalltalk 4 You covers cloning a full ENVY repository. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below:
If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.
You can also watch it on YouTube:
Today we'll look at how you clone an existing VA Smalltalk ENvy repository - i.e., make a full copy of it. To start, go to the System menu in the launcher and select Change User - you'll need to become Library Supervisor to do this:
Now, pull down the System menu again, and select Clone Library:
You'll be prompted for a server address. If you have an ENVY server setup, use that - we'll be using File I/O, so we'll leave it blank:
Next we'll get prompted for the file and directory to use. Do not select the current repository!
This may take awhile, depending on how large your repository is. Select 16GB as the size when prompted, and let it run. When it completes, you'll see a message in the Transcript. To show that it's a full clone, let's reconnect to the new repository:
The system will chug for a bit, and then show you that everything is fine:
At this point, you can browse your published apps and config maps to prove things to yourself. You now have a clean repository that you could hand off to another VA Smalltalk user.
Need more help? There's a screencast for other topics like this which you may want to watch. Questions? Try the "Chat with James" Google gadget over in the sidebar.
This thread over on Penny Arcade is about as close to a "how not to do marketing" tutorial as you'll ever get. Here's my question: how does a guy (the Ocean Marketing guy, to be clear) end up in a public facing position when it's so obvious that he has no people skills?