Planet Smalltalk

April 25, 2015

Benoit St-Jean - Smalltalk en vrac (17)

Pharo

Un nouveau vidéo montrant les possibilités  de HoneyGinger (dont nous parlions ici) lorsque couplé avec Jun4Pharo.

Un excellent article (pour une fois en français!!!) sur la sortie de Pharo 4.0 dans LinuxFr.org

La version 0.4 de QualityAssistant est arrivée!  L’annonce n a été faite ici!

CORMAS est maintenant porté sur Pharo! Les détails ici.

Votre application utilise des caractères japonais?  Il vous faut donc Tekka! Un courte démo ici. Tekka fonctionne aussi avec Squeak!

Un petit vidéo mettant en vedette VirtualGPU, un framework pour le traitement en parallèle.

Quelques démos d’activités possibles (en français!) avec Dr. Géo.

Un très intéressant (et surprenant) vidéo qui montre comment explorer une base de données PostgreSQL avec le GTInspector.

Kendrick, dont nous avons parlé à plusieurs reprises, a maintenant son propre projet sur le serveur CI et fonctionne sur les versions 3.0 à 5.0 (inclusivement) de Pharo!

Un article en français sur la sortie de Pharo 4.0 sur Programmez.com.

TinyChat : une petite application web sympa pour vous faire les dents!

Roll, un petit utilitaire de Read-Eval-Print-Loop pour Pharo.

VariableTracker est un outil permettant d’étudier les différents types attribués à une variable en cours d’éxécution.  Cet outil est le fruit de la thèse de Roger Stebler, Evaluating the dynamic behavior of Smalltalk applications.

De nouvelles extensions sont maintenant disponibles pour Aconcagua!  L’annonce a été faite ici!

Il y a de nouveaux chapitres pour les divers livres sur Pharo : TinyChat, Teapot et Mustache entre autres.

Il semble bien que Huw Collingborne de Bitwise Magazine soi maintenant un enthousiaste de Pharo!

Avis aux intéressés, Versionner a changé d’emplacement!

Squeak

Le projet SqueakSSL a changé d’emplacement.  En plus, il existe une nouvelle version avec plusieurs correctifs!

VisualWorks

Smalltalk Digest, édition d’avril 2015.

Une alternative au Transcript.

 


Classé dans:Pharo, PostgreSQL, Smalltalk, Squeak, VisualWorks Tagged: Aconcagua, avril 2015, base de données, Bitwise Magazine, CORMAS, Dr Geo, enseignement, Evaluating the dynamic behavior of Smalltalk applications, géométrie, GTInspector, HoneyGinger, Huw Collingborne, japonais, Jun4Pharo, Kendrick, LinuxFr.org, Mustache, parallèle, parallélisme, Pharo, PostgreSQL, Programmez.com. TinyChat, QualityAssistant, Read-Eval-Print-Loop, Roger Stebler, Roll, Smalltalk Digest, Squeak, SqueakSSL, Teapot, Tekka, TinyChat, Transcript, utilitaire, VariableTracker, Versionner, VirtualGPU, VisualWorks

April 24, 2015

Cincom Smalltalk - ESUG 2015 Early Registration Going On Now

The European Smalltalk User Group (ESUG) Conference 2015 will take place in Brescia, Italy on July 13-17, and we’re happy to announce that early registration has begun and will end on Monday, June 1.

April 23, 2015

Smalltalk Jobs - Smalltalk Jobs – 4/22/15

  • Richardson, TXSoftware Engineer Equipment Control through Rudolph Technologies
    • Required Skills:
      • BS degree in Computer Science or Computer Engineering required
      • 0-5 years’ of software development experience.
      • Understanding of hardware interface and controls
      • Strong Object Oriented development skills required.
      • Strong ability to learn quickly and work with a distributed core software team.
      • Knowledgeable of software development concepts, practices and procedures.
      • Willing to travel ~10% of time at customer locations in Asia in support of software releases.
      • Professional attitude and the ability to work across many levels of the organization including Management, Technical Support, Applications, Customers as well as the core software development.
    • Wanted Skills:
      • Real time control experience using VxWorks or other RTOS
      • Experience with C#, .NET, or Smalltalk is a plus.
      • Experience in manufacturing/semiconductor capital equipment industry
      • SEMI Standards
Good luck with your job hunting,
James T. Savidge

View James T. Savidge's profile on LinkedIn

This blog’s RSS Feed


Filed under: Employment

April 22, 2015

Ricardo Moran - Acelerómetro / Giróscopo con Arduino

Hola a todos!
Les cuento que hemos adquirido un kit de sensores y accesorios para Arduino. Hay de los más variados: leds RGB, emisores láser, sensores de temperatura y humedad, de presencia, emisor y receptor de infrarrojo, encoders, acelerómetro, etc.
Uno de los más interesantes es el acelerómetro. Lo probamos con una Arduino Nano y un código que nos devuelve el Yaw, Pitch y Roll.
3axis1

El sensor al que nos referimos se lo conoce como IMU (Inertial Measurement Unit). Consta de un acelerómetro y un giróscopo. Estos miden la fuerza ejercida por la gravedad y la velocidad.
En este caso, el MPU-6050 es una IMU de 6DOF (“6 Degrees Of Freedom“). Esto significa que lleva un acelerómetro y un giroscopio, ambos de 3 ejes (3+3 = 6DOF).

La conexión con Arduino, se realiza de la siguiente manera:
ConexiónArduino

El MPU-6050 utiliza el protocolo de comunicación I2C, por lo que vamos a requerir descargar la siguiente librería:
https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050
(Si no saben cómo instalar una librería adicional para Arduino, pueden consultarlo en http://www.arduino.cc/en/pmwiki.php?n=Guide/Libraries)

Les paso el código utilizado, que fué extraído de http://playground.arduino.cc/Main/I2cScanner%EF%BB%BF

Finalmente, una captura del sistema funcionando:
Acelerómetro y Arduino

Espero que les haya sido de utilidad. Éxitos!
Saludos,

Cincom Smalltalk - Smalltalk Digest: April Edition

The April edition of The Cincom Smalltalk Digest is available now.

Torsten Bergmann - CORMAS CI job on pharo-contribution

CORMAS - an agent-based simulation framework is currently ported to Pharo.

As of today it is available as a new CORMAS CI job on the continuous integration server (pharo-contribution CI) which is green now as well!

Torsten Bergmann - Kendrick on CI

Kendrick is a Domain-Specific Language and Simulation Plaform for mathematical epidemiology modeling.

The Kendrick project now since today has a Kendrick CI job on the pharo-contribution CI server and runs on Pharo 3.0, 4.0 and 5.0 with all tests green.

This also means you can easily download it using PharoLauncher.

Torsten Bergmann - Dr. Geo (once more)

Torsten Bergmann - Exploring a Postgres database with the GTInspector

The video shows a demo of exploring a Postgres DB using the GTInspector. The session includes exploration, SQL querying, creating a chart, and extending the inspector:

 

Torsten Bergmann - QualityAssistant v0.4

April 21, 2015

Pharo Weekly - Aconcagua extensions

I pushed some Aconcagua extensions to
http://smalltalkhub.com/mc/SeanDeNigris/AconcaguaAddOns/main/

One part consists of tiny (so far) Aconcagua models of various domains -
Time*, Money, and Weight at the moment.

The other is the Aconcagua-Magritte package. This gives you
MAMeasureDescription, which represents an Aconcagua Measure. It mostly acts
like a number field mapped to its amount. You just have to tell it which
unit to use to convert the amount number into a Measure.

Example usage:
	MAMeasureDescription new
		accessor: #replacementPrice;
		label: 'Replacement Price';
		unit: AmDollar new;
		yourself

Then, you can type 100 in a Magritte form and "100 dollars" will be saved to
the model. Enjoy!

Torsten Bergmann - Roll

Roll is a simple repl for Pharo. Check out the project on STHub.

Torsten Bergmann - Aconcagua AddOns

Sean provides some new extensions to Aconcagua. Aconcagua provides a model that represents measures as first class objects.

Pharo Weekly - VirtualGPU

The VirtualGPU is a simple DSL/framework for parallel algorithms.

In this quick video I try to show the performance and the simplicity of this framework, by using as an example simple vectorial and image processing operations.

The structure of this DSL is inspired by the VirtualCPU made by Igor Stasenko et al, and numerical programming such as Matlab and GNU Octave.

This DSL works by composing simple OpenCL kernels.


Torsten Bergmann - SqueakSSL moved + Fixes

If you use the SqueakSSL plugin there are some changes:

https://code.google.com/p/squeakssl/ moved to https://github.com/itsmeront

There are also some fixes to the SqueakSSL Plugin:
 - Levente Uzonyi's patches to the Linux version
 - Marcel Taeumel and Tobias Pape ported this to the OS X and Windows version as well

They also provide new binaries. Read more.

Torsten Bergmann - Tekka - Japanese character input system on Pharo/Squeak

Tekka is a modeless Japanese character input system on Pharo / Squeak systems. You can type a Japanese word in a plain alphabet, and then press cmd-j to convert it to Japanese characters using SKK dictionary.

Project (and more demos) are on SmalltalkHub.

Torsten Bergmann - VariableTracker in Pharo

VariableTracker is a tool used to collect and analyze information about variables being written during run time in Pharo. It is described in the Bachelor Thesis "Evaluating the dynamic behavior ofSmalltalk applications" by author Roger Stebler (click here for PDF)

Cincom Smalltalk - A Transcript Alternative

The Transcript in Cincom® ObjectStudio® and Cincom® VisualWorks® is a handy place in which to write information.  It is frequently used as a temporary text output interface to communicate information and at times, to aid with debugging.

April 20, 2015

Torsten Bergmann - Bitwise Magazine and Pharo

Remember this post from 2005? It was about the "Bitwise Magazine and Smalltalk" - an online magazine from Huw Collingbourne running a series on Smalltalk. Looks like Huw now found out about Pharo and may start some articles on it as well. Nice!

Pharo Weekly - HoneyGinger mixed with Jun4Pharo

HoneyGinger is a fluid dynamics and visualization library which can simulate moves of liquid caused by obstacles and visualize refraction by estimating angles of water surface from distribution of pressure.

https://www.youtube.com/watch?v=jl6OSWUXh14

This is rendered by Jun4Pharo in conjunction with HoneyGinger, a fluid
dynamics simulator written in pure Smalltalk :-)

Tomohiro Oda


April 19, 2015

Pharo News - Development on Pharo5 started

<p><a href="http://pharo.org/news/pharo-4.0-released">Directly after Pharo 4.0 was released</a> this week the development on Pharo 5.0 started:</p> <ul><li> the <a href="http://bugs.pharo.org/">bugtracker</a> includes a new milestone &quot;Pharo 5.0: 01.04.2016&quot; to mark issues</li><li> there is a new <a href="http://www.smalltalkhub.com/#!/~Pharo/Pharo50Inbox">Pharo 5.0 inbox</a> and a <a href="http://www.smalltalkhub.com/#!/~Pharo/Pharo50">Pharo 5.0 repository</a></li><li> there is a <a href="https://ci.inria.fr/pharo/">CI job for Pharo 5.0</a></li><li> the images are provided at <a href="http://files.pharo.org/image/50/">http://files.pharo.org/image/50/</a></li><li> the PharoLauncher allows to download Pharo 5.0, a new <a href="https://ci.inria.fr/pharo/view/Launcher/job/Launcher/">launcher image is on CI</a></li><li> there is also a <a href="http://www.smalltalkhub.com/#!/~Pharo/MetaRepoForPharo50">meta repo for Pharo 5.0</a> to fill the config browser </li><li> a first integration update <a href="http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2015-April/108676.html">#50001</a> was already done</li></ul> <p>Feel free to help shaping the future and also make Pharo 5.0 a successful release!</p> <p>(from <a href="http://astares.blogspot.de/2015/04/development-on-pharo-50-started.html">http://astares.blogspot.de</a>)</p>

ESUG news - ESUG'15 registration is open

We are pleased to announce that registration for the 23rd ESUG Conference in Brescia, Italy is now open!

To register, please proceed to the website or go directly to http://registration.esug.org

Note: Fill carefully your registration because you will receive an automatically generated invoice by email.

Important: do not forget to book your accommodation directly at one of the hotels in Brescia. See: http://www.esug.org/wiki/pier/Conferences/2015/Hotels

See you all @ Brescia,

April 18, 2015

ESUG news - [ESUG'15] Last call for student volunteers

You are a student? You want to attend a nice conference but don't have money to afford it? Please apply to the student volunteer program:

http://www.esug.org/Conferences/2015/Student-volunteers

This is the last call, so please apply as soon as possible!

Pharo Weekly - Pharo 40 is released

Dear World,
Pharo 4.0 (http://www.pharo.org) is here. Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.