Pharo-users
By thread
pharo-users@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
November 2017
- 87 participants
- 872 messages
Re: [Pharo-users] LiteratureResearcher - where graphs, PDFs, and BibTex happily live together
by Manuel Leuenberger
Hi Bernardo,
Thanks for the Xanadu hint. Indeed I made similar observations as Ted Nelson: We use desktop machines to replicate physical paper on the screen, blatantly ignoring that we can easily break the constraints of paper on a computer. This reminds a bit of Roy Fieldings thesis about REST, where he clearly defined what REST is. Yet, most implementations tagging themselves with REST are just RPC. People seem to look at technological concepts, take out all the good parts, only keep the name and claims, yet doing something different, but still marketing it as innovative and modern.
Cheers,
Manuel
> On 2 Nov 2017, at 00:06, Bernardo Ezequiel Contreras <vonbecmann(a)gmail.com> wrote:
>
> really nice! ted nelson talks about something like that in his xanadu project.
>
> On Wed, Nov 1, 2017 at 6:16 PM, Manuel Leuenberger <leuenberger(a)inf.unibe.ch <mailto:leuenberger@inf.unibe.ch>> wrote:
> Hi everyone,
>
> I was experimenting in the last few weeks with my take on literature research. For me, the corpus of scientific papers form an interconnected graph, not those plain lists and tables we keep in our bibliographies. So, here is the first prototype that has Google Scholar integration for search, can fetch PDFs from IEEE and ACM, extracts metadata from PDFs - all this results in hyperlinked PDFs!
>
> See a demo here: https://youtu.be/EcK3Pt_WnEw <https://youtu.be/EcK3Pt_WnEw>
> Also slides from the SCG seminar here: http://scg.unibe.ch/download/softwarecomposition/2017-10-31-Leuenberger-ILE… <http://scg.unibe.ch/download/softwarecomposition/2017-10-31-Leuenberger-ILE…>
>
> I plan on packaging it, so that those who are interested can check it out themselves (help wanted!). Currently, it only works on macOS.
>
> What do you think of my approach? Which use cases should be added?
>
> Cheers,
> Manuel
>
>
>
>
> --
> Bernardo E.C.
>
> Sent from a cheap desktop computer in South America.
Nov. 2, 2017
Re: [Pharo-users] [Pharo-dev] [ANNOUNCE] ParrotTalk release/designchange considerations
by Stephane Ducasse
C00l
Stef
On Thu, Nov 2, 2017 at 7:50 PM, henry <henry(a)callistohouse.club> wrote:
> More celebration requested. I got encrypted data passing between Pharo and
> Java, AES with CBC and IVs and SHA1 HMAC. It works! NSA-proof crypto
> rocking Squeak, Pharo & Java!
>
> *Celebrates again, drinks for everyone*
>
> - HH
>
>
> On Tue, Oct 31, 2017 at 14:53, Andrew Glynn <aglynn42(a)gmail.com> wrote:
>
> Congrats :)
>
>
>
> Sent from Mail for Windows 10
>
>
>
> From: henry
> Sent: Tuesday, October 31, 2017 1:56 PM
> To: henry
> Cc: Pharo-users list; Pharo Development List; Squeak-dev
> Subject: Re: [Pharo-users] [Pharo-dev] [ANNOUNCE] ParrotTalk
> release/designchange considerations
>
>
>
> I wanted to share my good news, though I have not yet gotten Pharo, Squeak
> and Java talking. What I was able to accomplish, after finishing the port of
> Cryptography's ASN1Types, Module and Streams is to get Java's rendezvous and
> key exchange working. After I got that connecting, I looked at the ciphers,
> ivSequences and MAC and got that working. In Java, I am now able to encrypt
> and decrypt "hello world".
>
>
>
> *Celebrates*
>
>
>
> - HH
>
>
>
>
>
> -------- Original Message --------
>
> Subject: Re: [Pharo-users] [Pharo-dev] [ANNOUNCE] ParrotTalk release/design
> change considerations
>
> Local Time: October 25, 2017 12:00 PM
>
> UTC Time: October 25, 2017 4:00 PM
>
> From: henry(a)callistohouse.club
>
> To: Ben Coman <btc(a)openinworld.com>, Squeak-dev
> <squeak-dev(a)lists.squeakfoundation.org>, Pharo-users list
> <pharo-users(a)lists.pharo.org>
>
> Pharo Development List <pharo-dev(a)lists.pharo.org>
>
>
>
> I disabled vatId authorization in version 3, located in
> SessionOperations>>processIWant | SessionOperations>>processIAm:.
>
>
>
> I was asked to disseminate my news to Pharo Users, hello there. I was asked
> to describe ParrotTalk well, provide use cases and adopters of its use.
> Alright, I will give an attempt.
>
>
>
> ParrotTalk is an encrypted connection framework. Currently allowing
> anonymous 2048-bit key negotiation to establish user-provided encryption
> cipher and user-provided encoding and decoding, both through a provided
> SessionAgentMap to a starting SessionAgent server. Please look in the test
> case ThunkHelloWorldTest for building these maps and running a connection
> iwth data passing after encryption is established. There is a 4-way
> negotiation, from ProtocolOffered/Accepted to Go/GoToo. In using RSA 2048
> signature validation and DH 2048 primes to establish the key used within the
> selected Cipher. The Cipher and Encoder are selected by name through the
> negotiation protocol. Currently three Ciphers are selectable, AESede,
> DESede, and DES. There are two encoders tested, asn1der, and Bytes. This
> protocol is described here, in this document.
>
>
>
> https://github.com/ZiroZimbarra/callistohouse/blob/master/docs/ParrotTalkFr…
>
>
>
> For as to use cases, this encrypted connection has no third party,
> man-in-the-middle situation by not using Certificates. As such, this is a
> tight implementation of NSA-proof encryption without explicit authorization
> beyond knowledge of a host:port. The use cases involve any communication
> desired to be encrypted with such high encryption. The support will last my
> lifetime, so we have a settled solution, here in the third version, provided
> here. It requires version 111 of Cryptography, as a prerequisite. Both run
> on Squeak and Pharo.
>
>
>
> http://www.squeaksource.com/Cryptography/Cryptography-zzz.111.mcz
>
> http://www.squeaksource.com/Cryptography/ParrotTalk-HenryHouse.3.mcz
>
>
>
> The current use is with my hubbub system, a promise-based distributed object
> implementation. I am working to bring ParrotTalk to Java and allow hubbub to
> operate interdependently between Squeak, Pharo, Java and any other languages
> which can support ParrotTalk and STON. My latest efforts with hubbub are to
> bring STON as the Layer 6 encoding. Hubbub depends on eLinda.
>
>
>
> http://www.squeaksource.com/Cryptography/elinda-HenryHouse.14.mcz
>
> http://www.squeaksource.com/Oceanside/hubbub-HenryHouse.38.mcz
>
>
>
> Hubbub currently fails to load correctly in Pharo. In Squeak the two
> ParrotRemoteTestCases: LookupTestCase and OperationalTestCase really screw
> everything up, do not save an image after running. I never run these tests
> until I get a better handle of serialization. Currently, do to a shift in
> progress to STON, the serialization tests fail, just the way we like it. Fix
> the tests then the system starts to work right.
>
>
>
> The shift away from vatId authorization should not adversely affect hubbub,
> we hope! When STON starts to work, and I think I need to turn off jsonMode,
> then traffic between vats can start to be analyzed and figure out how
> resolving is working with redirectors invoked remotely.
>
>
>
> - HH
>
>
>
>
>
> -------- Original Message --------
>
> Subject: Re: [Pharo-dev] [ANNOUNCE] ParrotTalk release/design change
> considerations
>
> Local Time: October 25, 2017 12:43 AM
>
> UTC Time: October 25, 2017 4:43 AM
>
> From: btc(a)openinworld.com
>
> To: henry <henry(a)callistohouse.club>, Pharo Development List
> <pharo-dev(a)lists.pharo.org>
>
> Stephane Ducasse <stepharo.self(a)gmail.com>
>
>
>
>
>
> If I google... parrottalk protocol
>
> nothing seems related. So what is ParrotTalk?
>
>
>
> P.S... since this is not "part of" pharo, [pharo-users] would be a better
> place for discussion than [pharo-dev].
>
> Could you re-announce there, with some description of use cases and
> who/where the protocol is used?
>
>
>
> cheers -ben
>
>
>
> On Wed, Oct 25, 2017 at 1:42 AM, henry <henry(a)callistohouse.club> wrote:
>
> Please excuse all the low-level detail, if inappropriate to the discussion.
> The protocol changes are here specified.
>
>
>
>
>
> - HH
>
>
>
>
>
> On Tue, Oct 24, 2017 at 13:40, henry <henry(a)callistohouse.club> wrote:
>
> In order to bring ParrotTalk-3.6 support, alongside historical 3.5 support,
> the frame header stays the same and the processing of the ProtocolOffered
> would select "ParrotTalk-3.6" to use the compact protocol of
>
>
>
> - ProtocolOffered { offered, preferred }
>
> - ProtocolAccepted { accepted }
>
> - IWant|GiveInfo|ReplyInfo { vatId, domain, publicKey, cryptoProtocols,
> dataEncoders }
>
> - IAm|ReplyInfo { vatId, domain, publicKey, cryptoProtocol, dataEncoder,
> dhParam }
>
> - Go { cryptoProtocol, dataEncoder, dhParam, signature }
>
> - GoToo { signature }
>
>
>
>
>
> Using eLinda :
>
>
>
> http://www.squeaksource.com/Cryptography/elinda-HenryHouse.14.mcz
>
>
>
> Above the FrameBuffer, below the SessionOperations for each version of the
> protocol, an ELindaSession could be inserted. This session think would have
> the stacks for each protocol version SessionOperation registered by protocol
> in a Tuple, for eventual callback. When the ProtocolOffered comes in we
> publish the tuple frame, with set selected version, to route to the correct
> SessionOperation to support each version of the protocol.
>
>
>
> With a non-specific vatId required, anonymous connections would be
> supported.
>
>
>
> - HH
>
>
>
>
>
> On Tue, Oct 24, 2017 at 12:52, Stephane Ducasse <stepharo.self(a)gmail.com>
> wrote:
>
> Hi henry thanks for this announce. Can you tell where such protocols are
> used? Stef On Tue, Oct 24, 2017 at 6:33 PM, henry wrote: > Hi all, > > I am
> happy to announce the release of version 3.5 of ParrotTalk, for Squeak > and
> Pharo, found here: > >
> http://www.squeaksource.com/Cryptography/ParrotTalk-zzz.2.mcz > > It follows
> this specification: >
> https://github.com/ZiroZimbarra/callistohouse/blob/master/docs/ParrotTalkFr…
>> > One item of note, in version 3.5, the system connecting to a server,
> sending > the IWant msg, must know the vatId of the system being connected
> to. I am > considering changing this to version 3.6 by removing one
> round-trip in > messaging. Therefore, these messages would be combined:
> IWant/GiveInfo, > IAm/ReplyInfo. I will keep ProtocolOffered and
> ProtocolAccepted to allow > eLindaSession to support both versions: 3.5 and
> 3.6. > > Thoughts please? > > - HH
>
>
>
>
>
>
Nov. 2, 2017
Re: [Pharo-users] New Pharo Booklet
by Stephane Ducasse
Hi renaud
thanks for the feedback. Settings is way to describe settings.
Now once you have a settings and save it you can take the setting code
and wrap it into a startUpLoader actions.
So there are really complementary.
Ok I did not know that we change the class name. I will check because
my preferences seems to work in pharo 70.
Can you do pull requests for your suggestions so that the chapter gets
improved.
On Wed, Nov 1, 2017 at 6:34 PM, Renaud de Villemeur
<renaud.devillemeur(a)free.fr> wrote:
> Hi Stephane
>
> Your booklet is very usefull, and show stuff that can only be done by code.
>
> However, in your example, you show how to change syntax style, or enable
> freetype, which can also be done using the setting framework, so I was
> wondering, how would you position Startup Loader with the settings framework
> ?
>
> Next, you always use StartupLoader. In my recent Pharo 6.1 image, this seems
> to be replaced by class StartupPreferencesLoader. Not a big deal, I was
> able to find the correct class through the message, but quite confusing if
> you only read the booklet.
>
> I tend to use raw image, and load everything from scratch, instead of
> keeping multiple image around. So I try to clean things, or put things
> automatically at startup
>
> How to remove automatically at startup the welcome windows (probably
> specific to Pharo 6)
> World submorphs
> select: [ :sm | sm isSystemWindow and: [ sm label = ((Character value: 0)
> asString, 'Welcome')]]
> thenDo: [ :window | window delete ].
> ]
>
> Open browser automatically on package specific to my (little) projects
> |browser|
> browser := Smalltalk tools openClassBrowser.
> browser open.
> browser ui packageSearchUpdate: 'MyPack'
>
> Cheers
> Renaud
>
>
> 2017-10-29 16:53 GMT-04:00 Stephane Ducasse <stepharo.self(a)gmail.com>:
>>
>> Hi guys
>>
>> I just published a new little booklet on Pharo tips and tricks!
>> Available at: http://books.pharo.org
>>
>> Feedback and contributions are welcome as usual.
>>
>> Stef
>>
>
Nov. 2, 2017
Re: [Pharo-users] New Pharo Booklet
by Stephane Ducasse
Toc, list of figures are managed by the latex template. So yes you
have them if you template use it.
In fact a template is just a latex with {{{title}}}, {{{attribution}}}
We are working with guille in making pillar simpler to change.
Students were not really well supervised by damien and they produce
rather difficiult to understand and extend
design so I'm slowly going over the points.
Usually we can do the following
- first level, renewcommand in latex so like that we do not have to
extend the syntax of pillar
- second level, we can use the option of a command such as ${cite:}$ I
should check because for example we should be able to specify
the bib file but we should extend the nodes and model of pillar.
- third level we change the syntax but I would like to avoid it.
What I can try is to convert one of your document and check how it goes.
Now I'm really busy.
How do they do it in pandoc? In pillar now you can embed plain latex
using {{{}}} I guess but it means that you cannot export that nicely
to HTML. I want to find a good css to produce a lot sexier output.
Stef
On Wed, Nov 1, 2017 at 7:44 PM, Hernán Morales Durand
<hernan.morales(a)gmail.com> wrote:
> Hi Stef,
>
> 2017-11-01 8:11 GMT-03:00 Stephane Ducasse <stepharo.self(a)gmail.com>:
>>> I wrote documentation for my packages in Markdown + pandoc + LaTeX.
>>>
>>> The TeX macros contains syntax colorization for Smalltalk code which
>>> can be easily added to Pillar (I suppose)
>>> Would you consider adding the syntax coloring from the TeX macros I sent to you?
>>
>> Sure now I'm not a latex expert and I want to keep dependencies to a minimum
>
> Yes, LaTeX is complicated and ugly.
>
>> What you can do is
>>
>>>
>>> I have some silly questions about Pillar:
>>>
>>> The documents can be integrated with toc through pandoc, can this be
>>> done in Pillar?
>>
>> I do not understand what you mean here.
>>
>
> When creating PDF document with pandoc command line I use the
> parameter "--toc" to automatically create Table of Contents from the
> document titles and subtitles. For example from command line:
>
> pandoc --toc --latex-engine=xelatex --listings -H macros.tex
> BioSmalltalk.md -s -o BioSmalltalk.pdf
>
> I don't know if "toc" is supported in Pillar. As I understand a Pillar
> book can contain multiple chapters, but a chapter may include a table
> of contents on its own?
>
>>> For tables I use tabu, longtable, booktabs, what to use in Pillar?
>> In pillar you have
>>
>> | a column | a column |
>>
>
> Ok, what I mean is for example with the "longtabu" LaTeX package I can
> specify column width individually:
>
> \begin{longtabu} to \linewidth{X[1.5,l,m] X[.3,m] X[.3,m] X[.5,m]
> X[c,m] X[c,m] X[c,m]}
>
> And many other table spacing properties :
> https://en.wikibooks.org/wiki/LaTeX/Tables
>
> I guess to add more advanced features one should edit Pillar templates
> with archetype?
>
>>> For multiple language suppor I use fontspec and lmodern, what to use in Pillar?
>>
>> I do not know that. And what are the use. In pillar we have utf-8
>>
>>> For link I use hyperref, what to use in Pillar?
>>
>> * *
>>
>
> I would love to have linkcolor, anchorcolor, citecolor, etc :)
>
> What I found is
> https://github.com/pillar-markup/Pillar-Archetype/blob/master/book/support/…
>
> So I could inject my own LaTeX styles/commands/sections in common.tex?
> Or should I go through PRLaTeXWriter?
>
> Then if you like it you may integrate into Pillar in the future?
>
>>> I have some chapters ready and I would love to be published in a book,
>>> under the umbrella of Pharo Books:
>>>
>>> https://github.com/hernanmd/Territorial/raw/master/Territorial.pdf
>>> http://biosmalltalk.github.io/web/doc/BioSmalltalk-1.0.pdf
>>> https://github.com/PhyloclassTalk/phyloclasstalk.github.io/raw/master/doc/P…
>>>
>>> What do you think?
>>
>> Good!
>> now I would start simple in plain pillar and avoid as much as possible
>> to use specific latex function
>> and see if this is really a problem and then we can see if we need to
>> extend the latex template or pillar.
>>
>> Pillar is not latex. We want to keep agnostic about latex.
>>
>>
>
> Thanks for your comments Stef.
>
> Cheers,
>
> Hernán
>>>
>>> Cheers
>>>
>>> Hernán
>>>
>>>
>>> 2017-10-29 17:53 GMT-03:00 Stephane Ducasse <stepharo.self(a)gmail.com>:
>>>> Hi guys
>>>>
>>>> I just published a new little booklet on Pharo tips and tricks!
>>>> Available at: http://books.pharo.org
>>>>
>>>> Feedback and contributions are welcome as usual.
>>>>
>>>> Stef
>>>>
>>>
>>
>
Nov. 2, 2017
Re: [Pharo-users] [Pharo-dev] [ANNOUNCE] ParrotTalk release/designchange considerations
by henry
More celebration requested. I got encrypted data passing between Pharo and Java, AES with CBC and IVs and SHA1 HMAC. It works! NSA-proof crypto rocking Squeak, Pharo & Java!
*Celebrates again, drinks for everyone*
- HH
On Tue, Oct 31, 2017 at 14:53, Andrew Glynn <aglynn42(a)gmail.com> wrote:
> Congrats :)
>
> Sent from [Mail](https://go.microsoft.com/fwlink/?LinkId=550986) for Windows 10
>
> From: [henry](mailto:henry@callistohouse.club)
> Sent: Tuesday, October 31, 2017 1:56 PM
> To: [henry](mailto:henry@callistohouse.club)
> Cc: [Pharo-users list](mailto:pharo-users@lists.pharo.org); [Pharo Development List](mailto:pharo-dev@lists.pharo.org); [Squeak-dev](mailto:squeak-dev@lists.squeakfoundation.org)
> Subject: Re: [Pharo-users] [Pharo-dev] [ANNOUNCE] ParrotTalk release/designchange considerations
>
> I wanted to share my good news, though I have not yet gotten Pharo, Squeak and Java talking. What I was able to accomplish, after finishing the port of Cryptography's ASN1Types, Module and Streams is to get Java's rendezvous and key exchange working. After I got that connecting, I looked at the ciphers, ivSequences and MAC and got that working. In Java, I am now able to encrypt and decrypt "hello world".
>
> *Celebrates*
>
> - HH
>
>> -------- Original Message --------
>>
>> Subject: Re: [Pharo-users] [Pharo-dev] [ANNOUNCE] ParrotTalk release/design change considerations
>>
>> Local Time: October 25, 2017 12:00 PM
>>
>> UTC Time: October 25, 2017 4:00 PM
>>
>> From: henry(a)callistohouse.club
>>
>> To: Ben Coman <btc(a)openinworld.com>, Squeak-dev <squeak-dev(a)lists.squeakfoundation.org>, Pharo-users list <pharo-users(a)lists.pharo.org>
>>
>> Pharo Development List <pharo-dev(a)lists.pharo.org>
>>
>> I disabled vatId authorization in version 3, located in SessionOperations>>processIWant | SessionOperations>>processIAm:.
>>
>> I was asked to disseminate my news to Pharo Users, hello there. I was asked to describe ParrotTalk well, provide use cases and adopters of its use. Alright, I will give an attempt.
>>
>> ParrotTalk is an encrypted connection framework. Currently allowing anonymous 2048-bit key negotiation to establish user-provided encryption cipher and user-provided encoding and decoding, both through a provided SessionAgentMap to a starting SessionAgent server. Please look in the test case ThunkHelloWorldTest for building these maps and running a connection iwth data passing after encryption is established. There is a 4-way negotiation, from ProtocolOffered/Accepted to Go/GoToo. In using RSA 2048 signature validation and DH 2048 primes to establish the key used within the selected Cipher. The Cipher and Encoder are selected by name through the negotiation protocol. Currently three Ciphers are selectable, AESede, DESede, and DES. There are two encoders tested, asn1der, and Bytes. This protocol is described here, in this document.
>>
>> https://github.com/ZiroZimbarra/callistohouse/blob/master/docs/ParrotTalkFr…
>>
>> For as to use cases, this encrypted connection has no third party, man-in-the-middle situation by not using Certificates. As such, this is a tight implementation of NSA-proof encryption without explicit authorization beyond knowledge of a host:port. The use cases involve any communication desired to be encrypted with such high encryption. The support will last my lifetime, so we have a settled solution, here in the third version, provided here. It requires version 111 of Cryptography, as a prerequisite. Both run on Squeak and Pharo.
>>
>> http://www.squeaksource.com/Cryptography/Cryptography-zzz.111.mcz
>>
>> http://www.squeaksource.com/Cryptography/ParrotTalk-HenryHouse.3.mcz
>>
>> The current use is with my hubbub system, a promise-based distributed object implementation. I am working to bring ParrotTalk to Java and allow hubbub to operate interdependently between Squeak, Pharo, Java and any other languages which can support ParrotTalk and STON. My latest efforts with hubbub are to bring STON as the Layer 6 encoding. Hubbub depends on eLinda.
>>
>> http://www.squeaksource.com/Cryptography/elinda-HenryHouse.14.mcz
>>
>> http://www.squeaksource.com/Oceanside/hubbub-HenryHouse.38.mcz
>>
>> Hubbub currently fails to load correctly in Pharo. In Squeak the two ParrotRemoteTestCases: LookupTestCase and OperationalTestCase really screw everything up, do not save an image after running. I never run these tests until I get a better handle of serialization. Currently, do to a shift in progress to STON, the serialization tests fail, just the way we like it. Fix the tests then the system starts to work right.
>>
>> The shift away from vatId authorization should not adversely affect hubbub, we hope! When STON starts to work, and I think I need to turn off jsonMode, then traffic between vats can start to be analyzed and figure out how resolving is working with redirectors invoked remotely.
>>
>> - HH
>>
>>> -------- Original Message --------
>>>
>>> Subject: Re: [Pharo-dev] [ANNOUNCE] ParrotTalk release/design change considerations
>>>
>>> Local Time: October 25, 2017 12:43 AM
>>>
>>> UTC Time: October 25, 2017 4:43 AM
>>>
>>> From: btc(a)openinworld.com
>>>
>>> To: henry <henry(a)callistohouse.club>, Pharo Development List <pharo-dev(a)lists.pharo.org>
>>>
>>> Stephane Ducasse <stepharo.self(a)gmail.com>
>>>
>>> If I google... parrottalk protocol
>>>
>>> nothing seems related. So what is ParrotTalk?
>>>
>>> P.S... since this is not "part of" pharo, [pharo-users] would be a better place for discussion than [pharo-dev].
>>>
>>> Could you re-announce there, with some description of use cases and who/where the protocol is used?
>>>
>>> cheers -ben
>>>
>>> On Wed, Oct 25, 2017 at 1:42 AM, henry <henry(a)callistohouse.club> wrote:
>>>
>>>> Please excuse all the low-level detail, if inappropriate to the discussion. The protocol changes are here specified.
>>>>
>>>> - HH
>>>>
>>>> On Tue, Oct 24, 2017 at 13:40, henry <henry(a)callistohouse.club> wrote:
>>>>
>>>>> In order to bring ParrotTalk-3.6 support, alongside historical 3.5 support, the frame header stays the same and the processing of the ProtocolOffered would select "ParrotTalk-3.6" to use the compact protocol of
>>>>>
>>>>> - ProtocolOffered { offered, preferred }
>>>>>
>>>>> - ProtocolAccepted { accepted }
>>>>>
>>>>> - IWant|GiveInfo|ReplyInfo { vatId, domain, publicKey, cryptoProtocols, dataEncoders }
>>>>>
>>>>> - IAm|ReplyInfo { vatId, domain, publicKey, cryptoProtocol, dataEncoder, dhParam }
>>>>>
>>>>> - Go { cryptoProtocol, dataEncoder, dhParam, signature }
>>>>>
>>>>> - GoToo { signature }
>>>>>
>>>>> Using eLinda :
>>>>>
>>>>> http://www.squeaksource.com/Cryptography/elinda-HenryHouse.14.mcz
>>>>>
>>>>> Above the FrameBuffer, below the SessionOperations for each version of the protocol, an ELindaSession could be inserted. This session think would have the stacks for each protocol version SessionOperation registered by protocol in a Tuple, for eventual callback. When the ProtocolOffered comes in we publish the tuple frame, with set selected version, to route to the correct SessionOperation to support each version of the protocol.
>>>>>
>>>>> With a non-specific vatId required, anonymous connections would be supported.
>>>>>
>>>>> - HH
>>>>>
>>>>> On Tue, Oct 24, 2017 at 12:52, Stephane Ducasse <stepharo.self(a)gmail.com> wrote:
>>>>>
>>>>>> Hi henry thanks for this announce. Can you tell where such protocols are used? Stef On Tue, Oct 24, 2017 at 6:33 PM, henry wrote: > Hi all, > > I am happy to announce the release of version 3.5 of ParrotTalk, for Squeak > and Pharo, found here: > > http://www.squeaksource.com/Cryptography/ParrotTalk-zzz.2.mcz > > It follows this specification: > https://github.com/ZiroZimbarra/callistohouse/blob/master/docs/ParrotTalkFr… > > One item of note, in version 3.5, the system connecting to a server, sending > the IWant msg, must know the vatId of the system being connected to. I am > considering changing this to version 3.6 by removing one round-trip in > messaging. Therefore, these messages would be combined: IWant/GiveInfo, > IAm/ReplyInfo. I will keep ProtocolOffered and ProtocolAccepted to allow > eLindaSession to support both versions: 3.5 and 3.6. > > Thoughts please? > > - HH
Nov. 2, 2017
Re: [Pharo-users] LiteratureResearcher - where graphs, PDFs, and BibTex happily live together
by Manuel Leuenberger
Hi Dimitris,
I looked around for a way to integrate PDF into Pharo. But as long as we donât have a way to natively display interactive multimedia (maybe Bloc will at some point support something like this?), I consider it not worth the effort to come up with a half-baked (note to self: watch that movie again) solution that is hard to implement and cannot even remotely support all the use cases as an external tool that have been crafted for years. Just rendering bitmaps loses so much information (full text) and actionability (hyperlinks). If I wanted to have interactive PDFs inside Pharo, I had to invest so much time to replicate functionality that has been implemented before. So, I chose the path of the least resistance by pushing this responsibility to a specialized tool. I think Pharo is great for modelling, exploration, and inspection, but OS integration is not really a selling point, and it doesnât have to be. By using a standard PDF viewer I also gain that users are already familiar with them and have their own workflow that I can extend.
As a side note, I think that being able to embed a web browser inside Pharo would open up a whole new world of applications, as web browsers are currently the vehicles for content distribution. But as long as there is no project where this is a critical feature, I can live without it.
Cheers,
Manuel
> On 1 Nov 2017, at 22:39, Dimitris Chloupis <kilon.alios(a)gmail.com> wrote:
>
> Super cool more detailed recommendations when I try it on practice
>
> A cheap pdf viewer in Pharo would be to turn pdf pages to JPG images which you can load via image morph so you wonât have to have two separate windows. There are ton of converters out there that can do this.
> On Wed, 1 Nov 2017 at 23:17, Manuel Leuenberger <leuenberger(a)inf.unibe.ch <mailto:leuenberger@inf.unibe.ch>> wrote:
> Hi everyone,
>
> I was experimenting in the last few weeks with my take on literature research. For me, the corpus of scientific papers form an interconnected graph, not those plain lists and tables we keep in our bibliographies. So, here is the first prototype that has Google Scholar integration for search, can fetch PDFs from IEEE and ACM, extracts metadata from PDFs - all this results in hyperlinked PDFs!
>
> See a demo here: https://youtu.be/EcK3Pt_WnEw <https://youtu.be/EcK3Pt_WnEw>
> Also slides from the SCG seminar here: http://scg.unibe.ch/download/softwarecomposition/2017-10-31-Leuenberger-ILE… <http://scg.unibe.ch/download/softwarecomposition/2017-10-31-Leuenberger-ILE…>
>
> I plan on packaging it, so that those who are interested can check it out themselves (help wanted!). Currently, it only works on macOS.
>
> What do you think of my approach? Which use cases should be added?
>
> Cheers,
> Manuel
>
Nov. 2, 2017
Re: [Pharo-users] LiteratureResearcher - where graphs, PDFs, and BibTex happily live together
by Tudor Girba
Really nice work!
Indeed, the PDF integration can be quite interesting to people.
Doru
> On Nov 2, 2017, at 6:08 PM, Stephane Ducasse <stepharo.self(a)gmail.com> wrote:
>
> Hi manuel
>
> this is super cool :)
> Could you describe how you did the pdf integration?
> And yes please package it :)
> I want to try it.
>
> Stef
>
> On Wed, Nov 1, 2017 at 10:16 PM, Manuel Leuenberger
> <leuenberger(a)inf.unibe.ch> wrote:
>> Hi everyone,
>>
>> I was experimenting in the last few weeks with my take on literature
>> research. For me, the corpus of scientific papers form an interconnected
>> graph, not those plain lists and tables we keep in our bibliographies. So,
>> here is the first prototype that has Google Scholar integration for search,
>> can fetch PDFs from IEEE and ACM, extracts metadata from PDFs - all this
>> results in hyperlinked PDFs!
>>
>> See a demo here: https://youtu.be/EcK3Pt_WnEw
>> Also slides from the SCG seminar here:
>> http://scg.unibe.ch/download/softwarecomposition/2017-10-31-Leuenberger-ILE…
>>
>> I plan on packaging it, so that those who are interested can check it out
>> themselves (help wanted!). Currently, it only works on macOS.
>>
>> What do you think of my approach? Which use cases should be added?
>>
>> Cheers,
>> Manuel
>>
>
--
www.tudorgirba.com
www.feenk.com
"Be rather willing to give than demanding to get."
Nov. 2, 2017
Re: [Pharo-users] Writing "powerpoint" like presentations in Pharo?
by Stephane Ducasse
I did that (well argh more than 12 years ago) now I do not think that
I can find the code I will try
It looks like I loaded in Pharo some years ago.
Here the latest code I found (At that time I developed test first).
I'm not sure that I will have the time to get a look.
Stef
On Wed, Nov 1, 2017 at 7:35 PM, Tim Mackinnon <tim(a)testit.works> wrote:
> Hi - has anyone made anything where you can create a full screen presentation in Pharo with slides with some large text, bullet points and embedded pictures - but then itâs a facade that lets you evaluate items in the slide or jump to any code mentioned?
>
> Sort of like what Alan Kay does in the eToys images?
>
> I need to do a presentation next week and I always loved it when I was fooled into thinking I was looking at a staticâish powerpoint and then suddenly realised it was a live environment.
>
> It doesnât sound that hard to do something simple - but Iâm not sure if I can pull it off in time for my presentation. But am curious if we have something.
>
> (For bonus points, GT-Spotter stuff would work in it over top of the presentation to demonstrate simple things)
>
> Tim
Nov. 2, 2017
Re: [Pharo-users] Permancy of booklet links
by Offray Vladimir Luna Cárdenas
In the case of Grafoscopio Manual, the URL is fixed [1] and the manual
advices to use a unique identifier (version + revision) that appears in
the front page and in the low corner of each page to report issues [2].
[1]
http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/ma…
[2] http://mutabit.com/repos.fossil/grafoscopio/ticket
Maybe this approach could be followed by other publications. We have
done it for the Spanish Data Driven Journalism Handbook [3]
[3] http://mutabit.com/repos.fossil/mapeda/
Cheers,
Offray
On 01/11/17 21:24, Ben Coman wrote:
>
> This link turned up in a google search on... Web Scraping Pharo, which
> is great,Â
> Â
> http://files.pharo.org/books-pdfs/booklet-Scraping/2017-09-29-scrapingbook.…
> but with the date I'm wondering how permanent the link is, for if I
> use it the respond to someone's question in a forum?Â
>
> Will you be keeping years of pdfs? Â
> For now I'll just use the directory url, but future missing files will
> frustrate user searches.
>
> Perhaps a sitemap is needed (though I'm not familiar with the details)...
> https://support.google.com/webmasters/answer/183668?hl=en
>
> cheers -ben
Nov. 2, 2017
Re: [Pharo-users] LiteratureResearcher - where graphs, PDFs, and BibTex happily live together
by Stephane Ducasse
Hi manuel
this is super cool :)
Could you describe how you did the pdf integration?
And yes please package it :)
I want to try it.
Stef
On Wed, Nov 1, 2017 at 10:16 PM, Manuel Leuenberger
<leuenberger(a)inf.unibe.ch> wrote:
> Hi everyone,
>
> I was experimenting in the last few weeks with my take on literature
> research. For me, the corpus of scientific papers form an interconnected
> graph, not those plain lists and tables we keep in our bibliographies. So,
> here is the first prototype that has Google Scholar integration for search,
> can fetch PDFs from IEEE and ACM, extracts metadata from PDFs - all this
> results in hyperlinked PDFs!
>
> See a demo here: https://youtu.be/EcK3Pt_WnEw
> Also slides from the SCG seminar here:
> http://scg.unibe.ch/download/softwarecomposition/2017-10-31-Leuenberger-ILE…
>
> I plan on packaging it, so that those who are interested can check it out
> themselves (help wanted!). Currently, it only works on macOS.
>
> What do you think of my approach? Which use cases should be added?
>
> Cheers,
> Manuel
>
Nov. 2, 2017