jueves, 20 de noviembre de 2014

Smalltalk Survey Report

Introduction The content of this post is a survey report of a Smalltalk questionnaire. The purpose of this report is to determine the opinion of developers about Smalltalk related topics. A limit of 10 questions was imposed to the survey because of the SurveyMonkey Free Account limitations. The survey was anonymous and contained partially structured...

martes, 28 de octubre de 2014

The Smalltalk Family Tree

Introduction : GraphViz in Pharo GraphViz is a popular free graph visualization library currently used in many applications. In GraphViz you describe a graph in text format and the software draws a pretty picture of the graph. A GraphViz package for Smalltalk was originally available in Squeak, but it was outdated in the current Pharo releases (3.0)....

lunes, 20 de octubre de 2014

10 simple survey questions about Smalltalk

Introduction So I did a short on-line Smalltalk survey to find out where is the technology today, and what could be expected in the future, by asking people about their experiences and expectations with Smalltalk. Any programmer could participate and answer. The survey was designed to a broad developer audience. Why is important you take this survey? Because you could help to a small(talk) community...

lunes, 13 de octubre de 2014

Application Security 2: The CheckPoint Protocol

Introduction As commented in my previous post, CheckPoint is a security pattern to avoid unauthorized access to a system. The nice idea of the design pattern is to delegate complex validation behavior into specific classes which can manage events, response actions and statistics, completely transparent to your application. CheckPoints could be used to bypass validations for specific cases too....

jueves, 19 de junio de 2014

FIFA World Cup 2014 App

Introduction I have just published a small application which consumes JSON data from a FIFA World Cup 2014 endpoint. It is implemented in Pharo 3.0 and you may install it by evaluating: Gofer it smalltalkhubUser: 'hernan' project: 'FIFAWorldCup2014'; configurationOf: 'FIFAWorldCup2014'; loadDevelopment. Then evaluate: FIFAWorldCupApp open and...

jueves, 27 de marzo de 2014

Application Security Presentation

Introduction I have implemented a package called "Application Security" to provide a domain-independent security model which you can easily instantiate in your applications. It is based in patterns from the Application Security Pattern System introduced by J. Yoder and J. Barcalow in a PLoP (Pattern Language of Programs - a workshop for pattern researchers) paper in 1997, which contains about 290...