I like to save images with a time tag and got tired of typing in the save window.
So, there is HOImageSaver.
https://github.com/Pharophile/HOImageSaver
It works with Pharo 5.
Load as follows:
githubUser: ‘pharophile’
onWarningLog;
load
I like to save images with a time tag and got tired of typing in the save window.
So, there is HOImageSaver.
https://github.com/Pharophile/HOImageSaver
It works with Pharo 5.
Load as follows:
A great tutorial on the Spec framework. To build by composing and reusing UIs.
Johan and Stef
Hi,
On the issue of contributing to Free, Libre, Open Source Software (FLOSS) projects, I have been reading recently Nadia Eghbal and her analysis that confirm that most FLOSS projects are done by individuals and small teams, which is contrary to the bazaar narrative. This comic shows the point:
and you can find more details here: https://medium.com/@nayafia/what-success-really-looks-like-in-open-source-2dd1facaf91c#.e360z53sf
In that sense Pharo and what we’re doing here on small communities, teams and individuals, is not the exception, is the rule. We’re fortunate that we have a friendly and dynamic community around a powerful environment, so even being part of the rule, we can be very creative and productive.
On the issue of step 0, learning materials and approaches, and Pharo for beginners, my findings are that Pharo is pretty well suited for non-programmers (journalist, scientist, teachers, philosophers) compared to IPython for example. I have tried both, IPython notebooks and Pharo/Grafoscopio, and the uniformity and self containment of the environment is very empowering, without too much overhead and extra complications. So I think that we also need to look towards the non-usual programmer and computer scientist profiles for the “newbies” and interested in belonging to the community.
Our approach in our Data Week workshop is different:
– We start with some panoramic view of computing comparing Unix fathers versus dynabook children. This gives a point to see the technology and the differences and why Pharo is more like OS + IDE + Apps in a minimalist fashion, instead of the Unix legacy approach to the same problem.
– We go to the professor Stef tutorial, which is the first part of a Grafoscopio notebook. Then we use some one liners taking from Sven’s Elegant Pharo code, then we use Hernán’s Internet Movie Data Base example to introduce JSON, queries and REST API, then we use blocks to abstract the example (see below) and create our first “Cinemania” package.
– Then we learn how to extend the Dataviz package (made in Roassal), with our Twitter exported data and we deal with an open problem: Twitter Data Selfies.
So, there are several routes to learning for different populations and contexts. Putting the new contextualized stuff we’re doing in dialogue with the material the community is creating (MOOC, UPBE, Deep Into Pharo) and other communities like Open Knowledge (see our recent for the upcomming Data Week 7 at [a]) is the key to let learners traverse different paths according to their needs and interests.
Cheers,
Offray
If you want a quick dive to Pharo for experienced coders there is this
Hi,
I only have to say that at least six months ago I updated garage sqlite to work on pharo 6, with UFFI. And it still works.
I just checked in a new image, pharo6, doing:
– Install Garage Sqlite3
Gofer it
smalltalkhubUser: ‘DBXTalk’ project: ‘Garage’;
configurationOf: ‘Garage’;
load.
(ConfigurationOfGarage project version: ‘0.5’)
load: ‘sqlite3’.
– Then I installed sqlite3 32bit library in my machine
sudo apt-get install sqlite3:i386
– Then I created a symlink to my library so the VM can find it:
ln -s /usr/lib/i386-linux-gnu/libsqlite3.so.0 libsqlite3
– Finally I configured the tests to run with the Sqlite backend
GAContinuousIntegrationConfiguration new configureSqlite3.
And all tests run…
Hi,
I only have to say that at least six months ago I updated garage sqlite to work on pharo 6, with UFFI. And it still works.
I just checked in a new image, pharo6, doing:
– Install Garage Sqlite3
Gofer it
smalltalkhubUser: ‘DBXTalk’ project: ‘Garage’;
configurationOf: ‘Garage’;
load.
(ConfigurationOfGarage project version: ‘0.5’)
load: ‘sqlite3’.
– Then I installed sqlite3 32bit library in my machine
sudo apt-get install sqlite3:i386
– Then I created a symlink to my library so the VM can find it:
ln -s /usr/lib/i386-linux-gnu/libsqlite3.so.0 libsqlite3
– Finally I configured the tests to run with the Sqlite backend
GAContinuousIntegrationConfiguration new configureSqlite3.
And all tests run…
Norbert, I hope this works for you ^^.
Now, as Stef says, it is a bit complicated on my side to work on database drivers because I do not work using them. But! If something is interested in collaborating, contact me, I will be only positive about it 🙂
Guille
Norbert, I hope this works for you ^^.
Now, as Stef says, it is a bit complicated on my side to work on database drivers because I do not work using them. But! If something is interested in collaborating, contact me, I will be only positive about it 🙂
Guille
Still far from production. But since i would happy to have some feedback, I’m happy to show you some progress on the android VM. Not yet release. But we have already a way of compiling and deploying an image into an android device.
git clone --depth=1 https://github.com/sbragagnolo/pharo-vm
cd pharo-vm
cd android/scripts
./setupAndroidEnvironment.st
This script downloads the content from
After this process you should have available the environment variables ANDROID_NDK_HOME and ANDROID_SDK_HOME. Ensure this by checking your .bashrc file at the user’s home directory.
cd android/scripts
./newImage.st
cd android/scripts
./linkSources.st
cd android/scripts
./generateStackAndroidMake.st
cd android/scripts
./newResourceImage.st
This image created in this point is downloaded with it related VM for editing and loading the code you want to deploy, or configure the things you want.
cd build
./build.sh
cd build
./package.sh
cd build/bin
adb install -r StackActivity-debug.apk
Hi
Just for fun, I’ve set up my Raspberry Pi 3B with Raspbian and Pharo with Seaside.
Thought I’d share the success thus far!
Image
-----
/home/riverdusty/pharo.app/pharo.image
Pharo5.0
Latest update: #50761
Unnamed
Virtual Machine
---------------
/home/riverdusty/pharo.app/pharo
CoInterpreter VMMaker.oscog-rsf.1951 uuid: c714858a-7f63-47bd-a9ec-4bc1350eead2 Oct 20 2016
StackToRegisterMappingCogit VMMaker.oscog-rsf.1951 uuid: c714858a-7f63-47bd-a9ec-4bc1350eead2 Oct 20 2016
VM: 201610190705 https://github.com/estebanlm/opensmalltalk-vm.git $ Date: Wed Oct 19 09:05:15 2016 +0200 $ Plugins: 201610190705 https://github.com/estebanlm/opensmalltalk-vm.git $
Unix built on Oct 20 2016 07:31:59 Compiler: 4.9.2
VMMaker versionString VM: 201610190705 https://github.com/estebanlm/opensmalltalk-vm.git $ Date: Wed Oct 19 09:05:15 2016 +0200 $ Plugins: 201610190705 https://github.com/estebanlm/opensmalltalk-vm.git $
CoInterpreter VMMaker.oscog-rsf.1951 uuid: c714858a-7f63-47bd-a9ec-4bc1350eead2 Oct 20 2016
StackToRegisterMappingCogit VMMaker.oscog-rsf.1951 uuid: c714858a-7f63-47bd-a9ec-4bc1350eead2 Oct 20 2016
Operating System/Hardware
-------------------------
unix linux-gnu armv7l
(And for those who can see it, a screenshot)
gareth@inspired.org
wget -O- https://raw.githubusercontent.com/guillep/Scale/master/setupScale.sh | sudo bash
Hi!
Metacello new baseline: 'Sparta'; repository: 'github://syrel/sparta:v1.1/src'; load: #file:core