feenk log

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

feenk log

Tudor Girba-2
Hi,

We were a bit silent the last couple of months. Quite a bit happened in the meantime, so here is a summary (for more fine grained announcements, you can follow us on Twitter):

----
Bloc
----

- Scrolling. We finally have a good scrolling support:
https://twitter.com/feenkcom/status/991690465224331264
This might sound like a trivial feature, but it turns out it is not. We had a bug that forced us to rethink the support quite deeply in order to be able to debug it. To do this, we now can simulate time in Bloc, which is really cool:
https://twitter.com/feenkcom/status/989797367523233797
https://twitter.com/feenkcom/status/988753142299938817
(as a side note, the bug we fought with was the last

- Pannable element is a combination of a scrollable element with a scalable element, and it offers the possibility either to zoom in/out + scroll, or to fit screen and resize when the parent resizes.

- PDF, SVG, PNG, JPG export (based on the underlying Moz2D support):
https://twitter.com/feenkcom/status/976580153802358786
https://twitter.com/feenkcom/status/976578060429484032

- Better curve support:
https://twitter.com/feenkcom/status/990967109193781249
https://twitter.com/feenkcom/status/990971530615107584

- Better debugging support for understanding bounds:
https://twitter.com/feenkcom/status/989138457288167424

----
Brick
----

- We now have simple list and columned list widgets. The list is both fast and scalable and supports rows of variable heights:
https://twitter.com/feenkcom/status/984744251920658432
https://twitter.com/feenkcom/status/984143821192744961

- Basic tab widget:
https://twitter.com/feenkcom/status/974420432240685062

- Looks: a mechanism for specifying element-specific composition and interaction.

----
GT
----

- Documenter saw some major improvements. Just a reminder, Documenter is the tool that enables live programming and previews directly within Pillar documents.
We now have a capability similar to notebooks like Jupyter:
https://twitter.com/feenkcom/status/996310432225820672
We use it extensively to document our code. For example, here is a tutorial about playing with looks in Bloc:
https://twitter.com/feenkcom/status/973899862482866176
And we can also express whole tutorials based on Epicea:
https://twitter.com/feenkcom/status/999975333972541440

- Diagrammer. We now have better editing support for detailed things such as arrow head:
https://twitter.com/feenkcom/status/976341449267531776
While Diagrammer is apparently a tool for diagrams, it has a rather generic design that can be utilized for all sorts of use cases. For example, one side effect is that now all elements can be visually edited:
https://twitter.com/feenkcom/status/982656456968241152

- Mondrian: Using the new pannable element, we can now zoom in/out and scroll, and we can also set element to fit screen. We can also drag elements around.

- Inspector: we now have an initial support for multiple views associated with an object. The support is similar to the one from the current inspector.


Have fun,
The feenk team

--
www.tudorgirba.com
www.feenk.com

"What is more important: To be happy, or to make happy?"

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] feenk log

Denis Kudriashov
Hi Tudor.

Very impressive progress.
I have one question about scrolling support. How it works or is it works with elements which are based on infinite layout like mentioned grid widget? 
Does grid implemented with PannableElement too? 



2018-05-25 14:30 GMT+03:00 Tudor Girba <[hidden email]>:
Hi,

We were a bit silent the last couple of months. Quite a bit happened in the meantime, so here is a summary (for more fine grained announcements, you can follow us on Twitter):

----
Bloc
----

- Scrolling. We finally have a good scrolling support:
https://twitter.com/feenkcom/status/991690465224331264
This might sound like a trivial feature, but it turns out it is not. We had a bug that forced us to rethink the support quite deeply in order to be able to debug it. To do this, we now can simulate time in Bloc, which is really cool:
https://twitter.com/feenkcom/status/989797367523233797
https://twitter.com/feenkcom/status/988753142299938817
(as a side note, the bug we fought with was the last

- Pannable element is a combination of a scrollable element with a scalable element, and it offers the possibility either to zoom in/out + scroll, or to fit screen and resize when the parent resizes.

- PDF, SVG, PNG, JPG export (based on the underlying Moz2D support):
https://twitter.com/feenkcom/status/976580153802358786
https://twitter.com/feenkcom/status/976578060429484032

- Better curve support:
https://twitter.com/feenkcom/status/990967109193781249
https://twitter.com/feenkcom/status/990971530615107584

- Better debugging support for understanding bounds:
https://twitter.com/feenkcom/status/989138457288167424

----
Brick
----

- We now have simple list and columned list widgets. The list is both fast and scalable and supports rows of variable heights:
https://twitter.com/feenkcom/status/984744251920658432
https://twitter.com/feenkcom/status/984143821192744961

- Basic tab widget:
https://twitter.com/feenkcom/status/974420432240685062

- Looks: a mechanism for specifying element-specific composition and interaction.

----
GT
----

- Documenter saw some major improvements. Just a reminder, Documenter is the tool that enables live programming and previews directly within Pillar documents.
We now have a capability similar to notebooks like Jupyter:
https://twitter.com/feenkcom/status/996310432225820672
We use it extensively to document our code. For example, here is a tutorial about playing with looks in Bloc:
https://twitter.com/feenkcom/status/973899862482866176
And we can also express whole tutorials based on Epicea:
https://twitter.com/feenkcom/status/999975333972541440

- Diagrammer. We now have better editing support for detailed things such as arrow head:
https://twitter.com/feenkcom/status/976341449267531776
While Diagrammer is apparently a tool for diagrams, it has a rather generic design that can be utilized for all sorts of use cases. For example, one side effect is that now all elements can be visually edited:
https://twitter.com/feenkcom/status/982656456968241152

- Mondrian: Using the new pannable element, we can now zoom in/out and scroll, and we can also set element to fit screen. We can also drag elements around.

- Inspector: we now have an initial support for multiple views associated with an object. The support is similar to the one from the current inspector.


Have fun,
The feenk team

--
www.tudorgirba.com
www.feenk.com

"What is more important: To be happy, or to make happy?"




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] feenk log

NorbertHartl
In reply to this post by Tudor Girba-2
Very impressive!! Hope Bloc and Brick move along to be included in pharo soon!!

Norbert

> Am 25.05.2018 um 13:30 schrieb Tudor Girba <[hidden email]>:
>
> Hi,
>
> We were a bit silent the last couple of months. Quite a bit happened in the meantime, so here is a summary (for more fine grained announcements, you can follow us on Twitter):
>
> ----
> Bloc
> ----
>
> - Scrolling. We finally have a good scrolling support:
> https://twitter.com/feenkcom/status/991690465224331264
> This might sound like a trivial feature, but it turns out it is not. We had a bug that forced us to rethink the support quite deeply in order to be able to debug it. To do this, we now can simulate time in Bloc, which is really cool:
> https://twitter.com/feenkcom/status/989797367523233797
> https://twitter.com/feenkcom/status/988753142299938817
> (as a side note, the bug we fought with was the last
>
> - Pannable element is a combination of a scrollable element with a scalable element, and it offers the possibility either to zoom in/out + scroll, or to fit screen and resize when the parent resizes.
>
> - PDF, SVG, PNG, JPG export (based on the underlying Moz2D support):
> https://twitter.com/feenkcom/status/976580153802358786
> https://twitter.com/feenkcom/status/976578060429484032
>
> - Better curve support:
> https://twitter.com/feenkcom/status/990967109193781249
> https://twitter.com/feenkcom/status/990971530615107584
>
> - Better debugging support for understanding bounds:
> https://twitter.com/feenkcom/status/989138457288167424
>
> ----
> Brick
> ----
>
> - We now have simple list and columned list widgets. The list is both fast and scalable and supports rows of variable heights:
> https://twitter.com/feenkcom/status/984744251920658432
> https://twitter.com/feenkcom/status/984143821192744961
>
> - Basic tab widget:
> https://twitter.com/feenkcom/status/974420432240685062
>
> - Looks: a mechanism for specifying element-specific composition and interaction.
>
> ----
> GT
> ----
>
> - Documenter saw some major improvements. Just a reminder, Documenter is the tool that enables live programming and previews directly within Pillar documents.
> We now have a capability similar to notebooks like Jupyter:
> https://twitter.com/feenkcom/status/996310432225820672
> We use it extensively to document our code. For example, here is a tutorial about playing with looks in Bloc:
> https://twitter.com/feenkcom/status/973899862482866176
> And we can also express whole tutorials based on Epicea:
> https://twitter.com/feenkcom/status/999975333972541440
>
> - Diagrammer. We now have better editing support for detailed things such as arrow head:
> https://twitter.com/feenkcom/status/976341449267531776
> While Diagrammer is apparently a tool for diagrams, it has a rather generic design that can be utilized for all sorts of use cases. For example, one side effect is that now all elements can be visually edited:
> https://twitter.com/feenkcom/status/982656456968241152
>
> - Mondrian: Using the new pannable element, we can now zoom in/out and scroll, and we can also set element to fit screen. We can also drag elements around.
>
> - Inspector: we now have an initial support for multiple views associated with an object. The support is similar to the one from the current inspector.
>
>
> Have fun,
> The feenk team
>
> --
> www.tudorgirba.com
> www.feenk.com
>
> "What is more important: To be happy, or to make happy?"
>
>

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: feenk log

Sean P. DeNigris
Administrator
In reply to this post by Tudor Girba-2
Tudor Girba-2 wrote
> Quite a bit happened in the meantime

Indeed! This list is overflowing with massively cool things. In fact, there
is soo much progress that IMHO most people will gloss over just how cool
these things are individually. Might I humbly suggest instructions on how we
can load/play with each of these ourselves as well as a tech talk in the
near future?

p.s. are there any tasks that the community can do? I've hesitated to
contribute because there seem to be deep design experimentation and choices
that I don't fully understand, but there must be more menial tasks we can
help with, no?



-----
Cheers,
Sean
--
Sent from: http://forum.world.st/Moose-f1310756.html
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: feenk log

Tudor Girba-2
Hi,

Thanks.

Bloc is quite mature now. Some things still change, but in the large, it is quite stable.

One thing that would help us is for people to try to play with it and ask concrete questions. This would help us write the documentation.

Cheers,
Doru



> On May 30, 2018, at 10:01 PM, Sean P. DeNigris <[hidden email]> wrote:
>
> Tudor Girba-2 wrote
>> Quite a bit happened in the meantime
>
> Indeed! This list is overflowing with massively cool things. In fact, there
> is soo much progress that IMHO most people will gloss over just how cool
> these things are individually. Might I humbly suggest instructions on how we
> can load/play with each of these ourselves as well as a tech talk in the
> near future?
>
> p.s. are there any tasks that the community can do? I've hesitated to
> contribute because there seem to be deep design experimentation and choices
> that I don't fully understand, but there must be more menial tasks we can
> help with, no?
>
>
>
> -----
> Cheers,
> Sean
> --
> Sent from: http://forum.world.st/Moose-f1310756.html
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.list.inf.unibe.ch/listinfo/moose-dev

--
www.tudorgirba.com
www.feenk.com

"No matter how many recipes we know, we still value a chef."







_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: feenk log

Sean P. DeNigris
Administrator
Tudor Girba-2 wrote
> Bloc is quite mature now.

Ah, good to know!


Tudor Girba-2 wrote
> One thing that would help us is for people to try to play with it and ask
> concrete questions.

Fair enough! I'll try. It would help us to play if demos like those Twitter
screenshots came with instructions on how to recreate. For example, how
would I load and run https://twitter.com/feenkcom/status/991690465224331264
?

Also, what did you think about the Tech Talk idea? I think this could be
really helpful…



-----
Cheers,
Sean
--
Sent from: http://forum.world.st/Moose-f1310756.html
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: feenk log

Tudor Girba-2
Hi,



> On Jun 1, 2018, at 4:59 PM, Sean P. DeNigris <[hidden email]> wrote:
>
> Tudor Girba-2 wrote
>> Bloc is quite mature now.
>
> Ah, good to know!
>
>
> Tudor Girba-2 wrote
>> One thing that would help us is for people to try to play with it and ask
>> concrete questions.
>
> Fair enough! I'll try. It would help us to play if demos like those Twitter
> screenshots came with instructions on how to recreate. For example, how
> would I load and run https://twitter.com/feenkcom/status/991690465224331264
> ?

The development of Bloc is based on examples. In the world menu, you get an entry for Bloc examples.

Most of the tweets are based on examples that exist already in the image. The specific Tweet that you are mentioning, actually has a script in the picture.

If you want to play, I would suggest to play with the whole code of 2ndGen GT:
https://github.com/feenkcom/gtoolkit


> Also, what did you think about the Tech Talk idea? I think this could be
> really helpful…

We will probably do several of them in the near future, but likely in autumn.

Cheers,
Doru


>
> -----
> Cheers,
> Sean
> --
> Sent from: http://forum.world.st/Moose-f1310756.html
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.list.inf.unibe.ch/listinfo/moose-dev

--
www.tudorgirba.com
www.feenk.com

"One cannot do more than one can do."




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: feenk log

Sean P. DeNigris
Administrator
Tudor Girba-2 wrote
> Most of the tweets are based on examples that exist already in the image

Ah! Okay, maybe just add the example selector in the tweets then?


Tudor Girba-2 wrote
> The specific Tweet that you are mentioning, actually has a script in the
> picture.

Yes but are we supposed to recreate it from the photo?! Or am I
misunderstanding…


Tudor Girba-2 wrote
> If you want to play, I would suggest to play with the whole code of 2ndGen
> GT:

Will do! Thanks and keep up inventing our future. Very exciting times :)



-----
Cheers,
Sean
--
Sent from: http://forum.world.st/Moose-f1310756.html
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: feenk log

Tudor Girba-2
Hi,

> On Jun 1, 2018, at 6:48 PM, Sean P. DeNigris <[hidden email]> wrote:
>
> Tudor Girba-2 wrote
>> Most of the tweets are based on examples that exist already in the image
>
> Ah! Okay, maybe just add the example selector in the tweets then?
>
>
> Tudor Girba-2 wrote
>> The specific Tweet that you are mentioning, actually has a script in the
>> picture.
>
> Yes but are we supposed to recreate it from the photo?! Or am I
> misunderstanding…

Some of the demos are just the result of internal conversations with one another. The goal is to communicate fast both with internally and externally. We are practicing demo-driven development to a rather extreme, and these are simple byproducts of that process. In most cases, these conversations do make it as examples, but things can change along the way.

For example, the behavior from the specific tweet you look at is right now disabled because the events that come when using Morphic as host from the Macbook trackpad are not usable. So, the flinging behavior works reliably only with a mouse. With SDL2 it works fine in all cases, but SDL2 is not usable yet as a whole. So, we chose to disable it for now, even if the demo was enticing.

> Tudor Girba-2 wrote
>> If you want to play, I would suggest to play with the whole code of 2ndGen
>> GT:
>
> Will do! Thanks and keep up inventing our future. Very exciting times :)
>

Thanks for the interest :). We are very much looking for feedback.

Cheers,
Doru


>
> -----
> Cheers,
> Sean
> --
> Sent from: http://forum.world.st/Moose-f1310756.html
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.list.inf.unibe.ch/listinfo/moose-dev

--
www.tudorgirba.com
www.feenk.com

"Beauty is where we see it."




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev