The video about Athens

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

The video about Athens

Igor Stasenko
Hello, all

I recorded a small introductory video about Athens.
Here it is:

http://vimeo.com/40653315

(about 21 minutes).

I explain some basic stuff like drawing things using Athens canvas,
building paths, use of transformation matrices etc.

Please note, this is a first video i ever recorded in such context in
my life, so don't be too harsh :)
Also, note that the animations are jagged because of video recording
frame rate, not because it is that slow in reality.

There are still a blog post pending about it.. which i plan to finish
when i will finish ;)

--
Best regards,
Igor Stasenko.

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Hilaire Fernandes
Great!
Dr. Geo will be a great client

Hilaire


Le 19/04/2012 16:41, Igor Stasenko a écrit :

> Hello, all
>
> I recorded a small introductory video about Athens.
> Here it is:
>
> http://vimeo.com/40653315
>
> (about 21 minutes).
>
> I explain some basic stuff like drawing things using Athens canvas,
> building paths, use of transformation matrices etc.
>
> Please note, this is a first video i ever recorded in such context in
> my life, so don't be too harsh :)
> Also, note that the animations are jagged because of video recording
> frame rate, not because it is that slow in reality.
>
> There are still a blog post pending about it.. which i plan to finish
> when i will finish ;)
>


--
Dr. Geo -- http://www.drgeo.eu


Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Igor Stasenko
On 19 April 2012 17:07, Hilaire Fernandes <[hidden email]> wrote:
> Great!
> Dr. Geo will be a great client
>
yes, its a perfect match :)

> Hilaire
>
>
> Le 19/04/2012 16:41, Igor Stasenko a écrit :
>> Hello, all
>>
>> I recorded a small introductory video about Athens.
>> Here it is:
>>
>> http://vimeo.com/40653315
>>
>> (about 21 minutes).
>>
>> I explain some basic stuff like drawing things using Athens canvas,
>> building paths, use of transformation matrices etc.
>>
>> Please note, this is a first video i ever recorded in such context in
>> my life, so don't be too harsh :)
>> Also, note that the animations are jagged because of video recording
>> frame rate, not because it is that slow in reality.
>>
>> There are still a blog post pending about it.. which i plan to finish
>> when i will finish ;)
>>
>
>
> --
> Dr. Geo -- http://www.drgeo.eu
>
>



--
Best regards,
Igor Stasenko.

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

J. Vuletich (mail lists)
In reply to this post by Igor Stasenko
Hi Igor,

Did you use my SVG code for the tiger?

Cheers,
Juan Vuletich

Quoting Igor Stasenko <[hidden email]>:

> Hello, all
>
> I recorded a small introductory video about Athens.
> Here it is:
>
> http://vimeo.com/40653315
>
> (about 21 minutes).
>
> I explain some basic stuff like drawing things using Athens canvas,
> building paths, use of transformation matrices etc.
>
> Please note, this is a first video i ever recorded in such context in
> my life, so don't be too harsh :)
> Also, note that the animations are jagged because of video recording
> frame rate, not because it is that slow in reality.
>
> There are still a blog post pending about it.. which i plan to finish
> when i will finish ;)
>
> --
> Best regards,
> Igor Stasenko.
>
>




Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Igor Stasenko
On 19 April 2012 17:43,  <[hidden email]> wrote:
> Hi Igor,
>
> Did you use my SVG code for the tiger?
>
no, it was taken from OpenVG package , which is ported from C sources.

But i currently working on SVG importer for Athens.. and i using your
code as a reference.


> Cheers,
> Juan Vuletich
>
>
> Quoting Igor Stasenko <[hidden email]>:
>
>> Hello, all
>>
>> I recorded a small introductory video about Athens.
>> Here it is:
>>
>> http://vimeo.com/40653315
>>
>> (about 21 minutes).
>>
>> I explain some basic stuff like drawing things using Athens canvas,
>> building paths, use of transformation matrices etc.
>>
>> Please note, this is a first video i ever recorded in such context in
>> my life, so don't be too harsh :)
>> Also, note that the animations are jagged because of video recording
>> frame rate, not because it is that slow in reality.
>>
>> There are still a blog post pending about it.. which i plan to finish
>> when i will finish ;)
>>
>> --
>> Best regards,
>> Igor Stasenko.
>>
>>
>
>
>
>



--
Best regards,
Igor Stasenko.

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Igor Stasenko
Oh yes... and if you notice sometimes i say "we" not "me" during video.
Because i was not alone doing all the work.
I'd like to thank a LOT to Fernando Olivero for his help and
dedication with making Cairo backend for Athens!!!
He were visiting our team during March for one month and we did a lot
of things together, pushing Athens to
much useful state.


--
Best regards,
Igor Stasenko.

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Igor Stasenko
strange.. that video , if streamed from flash.. seems to be without
sound track :(

but if you click on "download this video" link, then everything is ok..


--
Best regards,
Igor Stasenko.

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Denis Kudriashov
In reply to this post by Igor Stasenko
It's so great stuff!!! :))

Is cairo used as athens backend for this demo?
Is it should work with Bitblt backend?

In demo I see many usage of angel parameter for transformations. Do you think about "angel unit objects" like "90 degrees" or "2 radians" instead of raw numbers ?

How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?

Best regards,
Denis

2012/4/19 Igor Stasenko <[hidden email]>
Hello, all

I recorded a small introductory video about Athens.
Here it is:

http://vimeo.com/40653315

(about 21 minutes).

I explain some basic stuff like drawing things using Athens canvas,
building paths, use of transformation matrices etc.

Please note, this is a first video i ever recorded in such context in
my life, so don't be too harsh :)
Also, note that the animations are jagged because of video recording
frame rate, not because it is that slow in reality.

There are still a blog post pending about it.. which i plan to finish
when i will finish ;)

--
Best regards,
Igor Stasenko.


Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

philippeback
Supercool!

2012/4/19 Denis Kudriashov <[hidden email]>
It's so great stuff!!! :))

Is cairo used as athens backend for this demo?
Is it should work with Bitblt backend?

In demo I see many usage of angel parameter for transformations. Do you think about "angel unit objects" like "90 degrees" or "2 radians" instead of raw numbers ?

How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?

Best regards,
Denis

2012/4/19 Igor Stasenko <[hidden email]>
Hello, all

I recorded a small introductory video about Athens.
Here it is:

http://vimeo.com/40653315

(about 21 minutes).

I explain some basic stuff like drawing things using Athens canvas,
building paths, use of transformation matrices etc.

Please note, this is a first video i ever recorded in such context in
my life, so don't be too harsh :)
Also, note that the animations are jagged because of video recording
frame rate, not because it is that slow in reality.

There are still a blog post pending about it.. which i plan to finish
when i will finish ;)

--
Best regards,
Igor Stasenko.





--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

philippeback
In reply to this post by Denis Kudriashov
I loaded the config and it went fine.

Got the NBCogVM from Jenkins.

But then, got issues with the 1.4 image.

FSFileSystem isn't in. What to do?
And then, after commenting out the offending part, I end up with Error: function unavailable in NBFFICallout - This by running:

| m |
m:= AthensDemoMorph new openInWorld.
m nextFigure.
m delete.

This is on Windows XP SP3. Do I need something extra? Is it not supported on Windows? 

 
Philippe


2012/4/19 Denis Kudriashov <[hidden email]>
It's so great stuff!!! :))

Is cairo used as athens backend for this demo?
Is it should work with Bitblt backend?

In demo I see many usage of angel parameter for transformations. Do you think about "angel unit objects" like "90 degrees" or "2 radians" instead of raw numbers ?

How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?

Best regards,
Denis

2012/4/19 Igor Stasenko <[hidden email]>
Hello, all

I recorded a small introductory video about Athens.
Here it is:

http://vimeo.com/40653315

(about 21 minutes).

I explain some basic stuff like drawing things using Athens canvas,
building paths, use of transformation matrices etc.

Please note, this is a first video i ever recorded in such context in
my life, so don't be too harsh :)
Also, note that the animations are jagged because of video recording
frame rate, not because it is that slow in reality.

There are still a blog post pending about it.. which i plan to finish
when i will finish ;)

--
Best regards,
Igor Stasenko.





--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

EstebanLM
hi, 

On Apr 19, 2012, at 8:27 PM, [hidden email] wrote:

I loaded the config and it went fine.

Got the NBCogVM from Jenkins.

But then, got issues with the 1.4 image.

FSFileSystem isn't in. What to do?

try just FileSystem :)


And then, after commenting out the offending part, I end up with Error: function unavailable in NBFFICallout - This by running:

| m |
m:= AthensDemoMorph new openInWorld.
m nextFigure.
m delete.

This is on Windows XP SP3. Do I need something extra? Is it not supported on Windows? 

 
Philippe


2012/4/19 Denis Kudriashov <[hidden email]>
It's so great stuff!!! :))

Is cairo used as athens backend for this demo?
Is it should work with Bitblt backend?

In demo I see many usage of angel parameter for transformations. Do you think about "angel unit objects" like "90 degrees" or "2 radians" instead of raw numbers ?

How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?

Best regards,
Denis

2012/4/19 Igor Stasenko <[hidden email]>
Hello, all

I recorded a small introductory video about Athens.
Here it is:

http://vimeo.com/40653315

(about 21 minutes).

I explain some basic stuff like drawing things using Athens canvas,
building paths, use of transformation matrices etc.

Please note, this is a first video i ever recorded in such context in
my life, so don't be too harsh :)
Also, note that the animations are jagged because of video recording
frame rate, not because it is that slow in reality.

There are still a blog post pending about it.. which i plan to finish
when i will finish ;)

--
Best regards,
Igor Stasenko.





--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges


Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

philippeback
Doesn't work (tried)

2012/4/19 Esteban Lorenzano <[hidden email]>
hi, 

On Apr 19, 2012, at 8:27 PM, [hidden email] wrote:

I loaded the config and it went fine.

Got the NBCogVM from Jenkins.

But then, got issues with the 1.4 image.

FSFileSystem isn't in. What to do?

try just FileSystem :)


And then, after commenting out the offending part, I end up with Error: function unavailable in NBFFICallout - This by running:

| m |
m:= AthensDemoMorph new openInWorld.
m nextFigure.
m delete.

This is on Windows XP SP3. Do I need something extra? Is it not supported on Windows? 

 
Philippe


2012/4/19 Denis Kudriashov <[hidden email]>
It's so great stuff!!! :))

Is cairo used as athens backend for this demo?
Is it should work with Bitblt backend?

In demo I see many usage of angel parameter for transformations. Do you think about "angel unit objects" like "90 degrees" or "2 radians" instead of raw numbers ?

How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?

Best regards,
Denis

2012/4/19 Igor Stasenko <[hidden email]>
Hello, all

I recorded a small introductory video about Athens.
Here it is:

http://vimeo.com/40653315

(about 21 minutes).

I explain some basic stuff like drawing things using Athens canvas,
building paths, use of transformation matrices etc.

Please note, this is a first video i ever recorded in such context in
my life, so don't be too harsh :)
Also, note that the animations are jagged because of video recording
frame rate, not because it is that slow in reality.

There are still a blog post pending about it.. which i plan to finish
when i will finish ;)

--
Best regards,
Igor Stasenko.





--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: <a href="tel:%2B32%280%29%20478%20650%20140" value="+32478650140" target="_blank">+32(0) 478 650 140 | Fax: <a href="tel:%2B32%20%280%29%2070%20408%20027" value="+3270408027" target="_blank">+32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges





--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

EstebanLM
something's wrong, cause is there :)

On Apr 19, 2012, at 8:49 PM, [hidden email] wrote:

Doesn't work (tried)

2012/4/19 Esteban Lorenzano <[hidden email]>
hi, 

On Apr 19, 2012, at 8:27 PM, [hidden email] wrote:

I loaded the config and it went fine.

Got the NBCogVM from Jenkins.

But then, got issues with the 1.4 image.

FSFileSystem isn't in. What to do?

try just FileSystem :)


And then, after commenting out the offending part, I end up with Error: function unavailable in NBFFICallout - This by running:

| m |
m:= AthensDemoMorph new openInWorld.
m nextFigure.
m delete.

This is on Windows XP SP3. Do I need something extra? Is it not supported on Windows? 

 
Philippe


2012/4/19 Denis Kudriashov <[hidden email]>
It's so great stuff!!! :))

Is cairo used as athens backend for this demo?
Is it should work with Bitblt backend?

In demo I see many usage of angel parameter for transformations. Do you think about "angel unit objects" like "90 degrees" or "2 radians" instead of raw numbers ?

How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?

Best regards,
Denis

2012/4/19 Igor Stasenko <[hidden email]>
Hello, all

I recorded a small introductory video about Athens.
Here it is:

http://vimeo.com/40653315

(about 21 minutes).

I explain some basic stuff like drawing things using Athens canvas,
building paths, use of transformation matrices etc.

Please note, this is a first video i ever recorded in such context in
my life, so don't be too harsh :)
Also, note that the animations are jagged because of video recording
frame rate, not because it is that slow in reality.

There are still a blog post pending about it.. which i plan to finish
when i will finish ;)

--
Best regards,
Igor Stasenko.





--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: <a href="tel:%2B32%280%29%20478%20650%20140" value="+32478650140" target="_blank">+32(0) 478 650 140 | Fax: <a href="tel:%2B32%20%280%29%2070%20408%20027" value="+3270408027" target="_blank">+32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges





--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges


Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Tudor Girba-2
In reply to this post by Igor Stasenko
Looks great. I just tried to give it a try, but I get stuck.

I did the following on Mac Lion:

- I took Pharo 1.4:
http://gforge.inria.fr/frs/download.php/30620/Pharo-1.4-14438.zip
- I ran it with CogNB:
https://ci.lille.inria.fr/pharo/view/NativeBoost/job/NB-Cog-Mac-Cocoa/lastSuccessfulBuild/artifact/NBCog.zip
- I then executed:
Gofer new
        squeaksource: 'Athens';
        package: 'ConfigurationOfAthens';
        load.
((Smalltalk at: #ConfigurationOfAthens) project version: '1.0') load.
- Then:
AthensDemoMorph new openInWorld
 
But I get "Error: function unavailable" for:
- #(#AthensCairoSurface #cairo_image_surface_create #(#int #aFormat #, #int #aWidth #, #int #aHeight))
- '/opt/local/lib/libcairo.2.dylib'

See the attached log.

I guess I am missing the cairo library. What should I do to get it?

Cheers,
Doru



On 19 Apr 2012, at 16:41, Igor Stasenko wrote:

> Hello, all
>
> I recorded a small introductory video about Athens.
> Here it is:
>
> http://vimeo.com/40653315
>
> (about 21 minutes).
>
> I explain some basic stuff like drawing things using Athens canvas,
> building paths, use of transformation matrices etc.
>
> Please note, this is a first video i ever recorded in such context in
> my life, so don't be too harsh :)
> Also, note that the animations are jagged because of video recording
> frame rate, not because it is that slow in reality.
>
> There are still a blog post pending about it.. which i plan to finish
> when i will finish ;)
>
> --
> Best regards,
> Igor Stasenko.
>

--
www.tudorgirba.com

"It's not what we do that matters most, it's how we do it."


PharoDebug.log (29K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Sean P. DeNigris
Administrator
In reply to this post by philippeback
philippeback wrote
I loaded the config and it went fine... But then, got issues with the 1.4 image... FSFileSystem isn't in. What to do?
Did you load the version Igor did in the screencast? I did and got no FS error. It's:
    (ConfigurationOfAthens project version: '1.0') load.

philippeback wrote
function unavailable in NBFFICallout - This by running:
Probably you don't have cairo installed like me

@tudor "sudo port install cairo"

Sean
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Alexis Parseghian
In reply to this post by Igor Stasenko
On Thu, Apr 19, 2012 at 6:16 PM, Igor Stasenko <[hidden email]> wrote:
> strange.. that video , if streamed from flash.. seems to be without
> sound track :(
>
> but if you click on "download this video" link, then everything is ok..

No such luck here ; no sound whatsoever, in any version, downloaded or streamed.

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Sean P. DeNigris
Administrator
In reply to this post by EstebanLM
EstebanLM wrote
> And then, after commenting out the offending part, I end up with Error: function unavailable in NBFFICallout - This by running:
After installing cairo via macports & copying libcairo.2.dylib into the vm's Resources folder, I got this same error.

I also tried modifying #generateCall:module: to use just the lib name (not the hardcoded path), thinking maybe it would use the one in Resources, with no luck...

Sean
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

philippeback
Is there an Athens One Click somewhere? ^_^

2012/4/20 Sean P. DeNigris <[hidden email]>

EstebanLM wrote
>
>> And then, after commenting out the offending part, I end up with Error:
>> function unavailable in NBFFICallout - This by running:
>

After installing cairo via macports & copying libcairo.2.dylib into the vm's
Resources folder, I got this same error.

I also tried modifying #generateCall:module: to use just the lib name (not
the hardcoded path), thinking maybe it would use the one in Resources, with
no luck...

Sean


--
View this message in context: http://forum.world.st/The-video-about-Athens-tp4571100p4572293.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.




--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges

Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Francisco Garau-2
In reply to this post by Alexis Parseghian
On 19 April 2012 23:06, Alexis Parseghian <[hidden email]> wrote:
On Thu, Apr 19, 2012 at 6:16 PM, Igor Stasenko <[hidden email]> wrote:
> strange.. that video , if streamed from flash.. seems to be without
> sound track :(
>
> but if you click on "download this video" link, then everything is ok..

No such luck here ; no sound whatsoever, in any version, downloaded or streamed.


Same for me... no sound :-(
Reply | Threaded
Open this post in threaded view
|

Re: The video about Athens

Fernando olivero-2
In reply to this post by Alexis Parseghian
Hi Tudor,

I'm forwarding the notes and email i've sent when i successfully compiled Cairo.
(You can check previous mails on this matter also)

Hope it helps!


---------------------------------------------------------------------------------------------------------------------------------

Regarding the build, after a lonnnngg series of errors, i also managed
to build universal binaries of Cairo, using MacPorts (brew just
doesn't ease the task of creating 32 bit libraries).
sudo port cairo +universal, worked for me, taking at least 30 min to build.

ATTENTION: Before entering the port cairo install command, I've had to
manually install appleGcc4.2, found @ [1] (file name
gcc-42-5666.3-darwin11.pkg. Given that i have Lion, XCode4.2, and if
you just allow macports to build appleGcc4.2, it will run a process
that consumes resources and finally stalls your computer!

I've attached a screen shot that may help somebody else, for setting
up the examples. Using NativeBoost Cog VM for Mac, downloadable from
NativeBoost site or Jenkins.
.....

Fernando
[1] http://r.research.att.com/tools/


sudo port install cairo +universal

file /opt/local/lib/libcairo.2.dylib
/opt/local/lib/libcairo.2.dylib: Mach-O universal binary with 2 architectures
/opt/local/lib/libcairo.2.dylib (for architecture i386):        Mach-O
dynamically linked shared library i386
/opt/local/lib/libcairo.2.dylib (for architecture x86_64):      Mach-O
64-bit dynamically linked shared library x86_64




On Fri, Apr 20, 2012 at 12:47 AM, Francisco Garau
<[hidden email]> wrote:

> On 19 April 2012 23:06, Alexis Parseghian <[hidden email]<mailto:[hidden email]>> wrote:
> On Thu, Apr 19, 2012 at 6:16 PM, Igor Stasenko <[hidden email]<mailto:[hidden email]>> wrote:
>> strange.. that video , if streamed from flash.. seems to be without
>> sound track :(
>>
>> but if you click on "download this video" link, then everything is ok..
>
> No such luck here ; no sound whatsoever, in any version, downloaded or streamed.
>
>
> Same for me... no sound :-(

123