Monthly Archives: September 2017

New OOP/OOD/TDD lecture starting…

Hi all

Monday we are starting a new lecture on OOP/OOD with Pharo in TDD mode at University of Prague.

I created a dedicated Mooc based on the Pharo Mooc.

https://squarebracketassociates.github.io/OOProgrammingMooc/

We will use the following new book ”

Learning Object-Oriented Programming, Design with TDD in Pharo”

http://files.pharo.org/books/learning-oop/

Stef

Advertisements

New Pharo booklet!

Scraping HTML with XPath

Available at http://books.pharo.org

S. Ducasse and P. Kenny

More tutorials for Pharo: XPath

Some new tutorials are in preparation…. a first one is about Web scraping and XPath.

Beta version (please comment)

https://bintray.com/squarebracketassociates/wip/download_file?file_path=scrapingbook-wip.pdf

Stef D. and Peter. K

Esteban’s ChangeLog week of 18 September 2017

Hello!

This is my weekly ChangeLog, from 18 September 2017 to 24 September 2017.
You can see it in a better format by going here: http://log.smallworks.eu/web/search?from=18/9/2017&to=24/9/2017

ChangeLog
=========

22 September 2017:
——————

* Yesterday I worked on a new version of [metacello](https://github.com/Metacello/metacello/tree/pharo-6.1_dev)
for Pharo 7.0 that incorporates latest fixes and specially, adds support for [tonel](https://github.com/pharo-vcs/tonel).

After some tries, it is ready to be loaded and older Pharo versions can update executing:

—-
Metacello new
baseline: ‘Metacello’;
repository: ‘github://metacello/metacello:pharo-6.1_dev/repository’;
onConflict: [:ex | ex allow];
get;
load
—-

(do not fear, even if is a 6.1 branch, it will load properly also on Pharo 3.0+)

Now, I discovered a remaining problem, [https://github.com/Metacello/metacello/issues/460](https://github.com/Metacello/metacello/issues/460) (I will
fix this today) but most of the time this will be painless.

20 September 2017:
——————

* … and today we make linux i386 and x86 [headless VM](https://github.com/estebanlm/opensmalltalk-vm/tree/add-minheadless-vm) to build and (aparently), work 🙂

19 September 2017:
——————

* Today Ronie and I finished the [build of real headless VMs](https://github.com/estebanlm/opensmalltalk-vm/tree/add-minheadless-vm)
for macOS (both i386 and x86) versions.

Now, we stopped here because linux is more complicated (oh yes, at least once :P): since all configuration
is made with autoconf and Ronie’s’ builds are made with CMake, now we need to adapt more than we
wanted. Anyway, tomorrow we’ll do another pass… or maybe we will start with Windows, to see if
this time also there is easier 😉

cheers!

libssh2 for Pharo

Hi

I just want share my little experiments with libssh2. I think somebody can be interested with it and maybe will improve what I did which is now in very raw and initial state.
Libssh2 library is now distributed with Pharo. And it was very enticing to try it from Pharo.
Another reason behind it is the idea to make secure transport for Seamless and related remote tools.
So I wrapped several functions in libssh2 library. And now I am able to send data to server using secure ssh channel. Also I can execute shell commands on remote server from playground.
Best regards,
Denis

BlockStyler for Pharo!

Hi everyone,

I built a little syntax highlighting extension for the Nautilus source code pane, which puts a background color behind blocks, so that nested blocks are easily recognizable.
unnamed.png
Install with:
Metacello new
baseline: ‘BlockStyler’;
load
Doesn’t work with “Format as you read”, just as the IconStyler. If anybody has an idea how to integrate it properly into Nautilus as a plugin, let me know. Currently it’s an ugly meta-link hack to get access to the sourceTextModel.
Cheers,
Manuel

[Pharo 70] enhancements coming to you

20077 Class instance variable lowercase in EncodedCharSet

https://pharo.fogbugz.com/f/cases/20077

20411 ParserNotification subclasses should be renamed to verb style

https://pharo.fogbugz.com/f/cases/20411

 

20400 All #= methods should be properly categorized

https://pharo.fogbugz.com/f/cases/20400

 

20419 Uncategorized methods in BytecodeEncoder, BracketSliderMorph….

https://pharo.fogbugz.com/f/cases/20419/

20422 Uncategorized methods in HEFraction, HEScaledDecimal, HashTesterTest,

https://pharo.fogbugz.com/f/cases/20422/

 

20420 Ignore errors while sending emails

https://pharo.fogbugz.com/f/cases/20420

 

20413 LabelModel>>emphasis: was accidentally removed during P60->P70 migration

https://pharo.fogbugz.com/f/cases/20413

 

20412 Unstable Semaphore tests

https://pharo.fogbugz.com/f/cases/20412

 

20403 Clean class dependencies of Kernel-Tests
https://pharo.fogbugz.com/f/cases/20403

 

20391 FFI wants author initials

https://pharo.fogbugz.com/f/cases/20391

 

20414 Update Hermes to the latest stable version (78afdca)

https://pharo.fogbugz.com/f/cases/20414

 

20408 Unstable MutexTests

https://pharo.fogbugz.com/f/cases/20408

20406 update iceberg to v0.5.8

https://pharo.fogbugz.com/f/cases/20406

20116 Add is64bit and is32bit methods in order to distinguish between those two cases

https://pharo.fogbugz.com/f/cases/20116

 

Running-Without-Changes-and-Sources

https://pharo.fogbugz.com/f/cases/edit/20126/Running-Without-Changes-and-Sources

https://github.com/pharo-project/pharo/pull/127

 

Small-cosmetic-cleanups-in-class-SimpleEditor

https://pharo.fogbugz.com/f/cases/20396-Small-cosmetic-cleanups-in-class-SimpleEdit

https://github.com/pharo-project/pharo/pull/262

 

All-hash-methods-should-be-properly-categorized

    https://pharo.fogbugz.com/f/cases/

https://github.com/pharo-project/pharo/pull/264