[Pharo-project] The video about Athens
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.
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:
(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
On 19 April 2012 17:07, Hilaire Fernandes <hilaire.fernandes@edu.ge.ch> 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:
(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.
Hi Igor, Did you use my SVG code for the tiger? Cheers, Juan Vuletich Quoting Igor Stasenko <siguctua@gmail.com>:
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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.
On 19 April 2012 17:43, <juanlists@jvuletich.org> 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 <siguctua@gmail.com>:
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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.
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.
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.
On Thu, Apr 19, 2012 at 6:16 PM, Igor Stasenko <siguctua@gmail.com> 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.
On 19 April 2012 23:06, Alexis Parseghian <a.parseg@gmail.com> wrote:
On Thu, Apr 19, 2012 at 6:16 PM, Igor Stasenko <siguctua@gmail.com> 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 :-(
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 <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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.
Supercool! 2012/4/19 Denis Kudriashov <dionisiydk@gmail.com>
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 <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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: phil@highoctane.be| Web: http://philippeback.eu | Blog: http://philippeback.be High Octane SPRL rue cour Boisacq 101 1301 Bierges
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 <dionisiydk@gmail.com>
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 <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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: phil@highoctane.be| Web: http://philippeback.eu | Blog: http://philippeback.be High Octane SPRL rue cour Boisacq 101 1301 Bierges
hi, On Apr 19, 2012, at 8:27 PM, phil@highoctane.be 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 <dionisiydk@gmail.com> 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 <siguctua@gmail.com> Hello, all
I recorded a small introductory video about Athens. Here it is:
(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: phil@highoctane.be | Web: http://philippeback.eu | Blog: http://philippeback.be
High Octane SPRL rue cour Boisacq 101 1301 Bierges
Doesn't work (tried) 2012/4/19 Esteban Lorenzano <estebanlm@gmail.com>
hi,
On Apr 19, 2012, at 8:27 PM, phil@highoctane.be 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 <dionisiydk@gmail.com>
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 <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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: phil@highoctane.be| Web: http://philippeback.eu | Blog: http://philippeback.be
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: phil@highoctane.be| Web: http://philippeback.eu | Blog: http://philippeback.be High Octane SPRL rue cour Boisacq 101 1301 Bierges
something's wrong, cause is there :) On Apr 19, 2012, at 8:49 PM, phil@highoctane.be wrote:
Doesn't work (tried)
2012/4/19 Esteban Lorenzano <estebanlm@gmail.com> hi,
On Apr 19, 2012, at 8:27 PM, phil@highoctane.be 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 <dionisiydk@gmail.com> 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 <siguctua@gmail.com> Hello, all
I recorded a small introductory video about Athens. Here it is:
(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: phil@highoctane.be | Web: http://philippeback.eu | Blog: http://philippeback.be
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: phil@highoctane.be | Web: http://philippeback.eu | Blog: http://philippeback.be
High Octane SPRL rue cour Boisacq 101 1301 Bierges
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.
Is there an Athens One Click somewhere? ^_^ 2012/4/20 Sean P. DeNigris <sean@clipperadams.com>
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: phil@highoctane.be| Web: http://philippeback.eu | Blog: http://philippeback.be High Octane SPRL rue cour Boisacq 101 1301 Bierges
sudo port install cairo +universal universal is important, so it builds 32-bit binary. if you just do without it, it will buuild 64-bit library version, without chance to be used by Cog VM. On 20 April 2012 00:09, Sean P. DeNigris <sean@clipperadams.com> wrote:
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.
-- Best regards, Igor Stasenko.
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 -- View this message in context: http://forum.world.st/The-video-about-Athens-tp4571100p4572110.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On 19 April 2012 18:27, Denis Kudriashov <dionisiydk@gmail.com> wrote:
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 ?
there are two methods - rotateByRadians: and rotateByDegrees: It makes things more explicit, while if i just have rotate: or rotateBy:, then it will be a bit ambiguous, whether argument angle is in radians or degrees (different frameworks assuming different things to be default)
How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?
for uniform scale, you provide a sole number, and for non-uniform - a point, with x and y scale factors separately. There is a scaleX:Y: method, while scaleBy: is more for convenience.
Best regards, Denis
2012/4/19 Igor Stasenko <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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.
+1 for the descriptive names. Too often I see strange contractions that aren't immediately obvious, and or otherwise inconsistent naming (not just in Smalltalk), and it ruins the illusion of having a consistent whole :). It bugs me a little ;). It would be really cool if we could agree as a community to follow a well-defined naming scheme. I'm rather fond of this book â Smalltalk With Style Any thoughts? Mark On 20 Apr 2012, at 08:47, Igor Stasenko wrote:
On 19 April 2012 18:27, Denis Kudriashov <dionisiydk@gmail.com> wrote:
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 ?
there are two methods - rotateByRadians: and rotateByDegrees: It makes things more explicit, while if i just have rotate: or rotateBy:, then it will be a bit ambiguous, whether argument angle is in radians or degrees (different frameworks assuming different things to be default)
How #scaledBy: works with Point argument (self extend) and Float like (frame / 100 sin abs) at the same time? What' logic?
for uniform scale, you provide a sole number, and for non-uniform - a point, with x and y scale factors separately. There is a scaleX:Y: method, while scaleBy: is more for convenience.
Best regards, Denis
2012/4/19 Igor Stasenko <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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.
Finally, i could heard it. Download original file (MOV) and use Windows/VLC but the video has two audio(stereo) tracks so you have to select the one with the sound, the other one is in silence. On Fri, Apr 20, 2012 at 7:57 PM, Mark Smith <mark.smith@objectbynature.com>wrote:
+1 for the descriptive names.
Too often I see strange contractions that aren't immediately obvious, and or otherwise inconsistent naming (not just in Smalltalk), and it ruins the illusion of having a consistent whole :).
It bugs me a little ;).
It would be really cool if we could agree as a community to follow a well-defined naming scheme.
I'm rather fond of this book â
Smalltalk With Style<http://stephane.ducasse.free.fr/FreeBooks/WithStyle/SmalltalkWithStyle.pdf>
Any thoughts?
Mark
On 20 Apr 2012, at 08:47, Igor Stasenko wrote:
On 19 April 2012 18:27, Denis Kudriashov <dionisiydk@gmail.com> wrote:
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 ?
there are two methods - rotateByRadians: and rotateByDegrees: It makes things more explicit, while if i just have rotate: or rotateBy:, then it will be a bit ambiguous, whether argument angle is in radians or degrees (different frameworks assuming different things to be default)
How #scaledBy: works with Point argument (self extend) and Float like (frame
/ 100 sin abs) at the same time? What' logic?
for uniform scale, you provide a sole number, and for non-uniform - a point, with x and y scale factors separately. There is a scaleX:Y: method, while scaleBy: is more for convenience.
Best regards,
Denis
2012/4/19 Igor Stasenko <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens.
Here it is:
(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.
On 21 April 2012 03:03, Bernardo Ezequiel Contreras <vonbecmann@gmail.com> wrote:
 Finally, i could heard it. Download original file (MOV) and use Windows/VLC but the video has two audio(stereo) tracks so you have to select the one with the sound, the other one is in silence.
ah, yes.. that might be the problem. i recorded with defaults on, which records mic input and audio input. but since there is no any audio during record , only my voice on mic, it is silent and useless. i will try to recode the video next week with help of Marcus.
On Fri, Apr 20, 2012 at 7:57 PM, Mark Smith <mark.smith@objectbynature.com> wrote:
+1 for the descriptive names.
Too often I see strange contractions that aren't immediately obvious, and or otherwise inconsistent naming (not just in Smalltalk), and it ruins the illusion of having a consistent whole :).
It bugs me a little ;).
It would be really cool if we could agree as a community to follow a well-defined naming scheme.
I'm rather fond of this book â
Smalltalk With Style
Any thoughts?
Mark
On 20 Apr 2012, at 08:47, Igor Stasenko wrote:
On 19 April 2012 18:27, Denis Kudriashov <dionisiydk@gmail.com> wrote:
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 ?
there are two methods -  rotateByRadians: and rotateByDegrees: It makes things more explicit, while if i just have rotate: or rotateBy:, then it will be a bit ambiguous, whether argument angle is in radians or degrees (different frameworks assuming  different things to be default)
How #scaledBy: works with Point argument (self extend) and Float like (frame
/ 100 sin abs) at the same time? What' logic?
for uniform scale, you provide a sole number, and for non-uniform - a point, with x and y scale factors separately. There is a scaleX:Y: method, while scaleBy: is more for convenience.
Best regards,
Denis
2012/4/19 Igor Stasenko <siguctua@gmail.com>
Hello, all
I recorded a small introductory video about Athens.
Here it is:
(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.
-- Best regards, 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/lastSu... - 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:
(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."
Hi, on 64bit Fedora with "cairo.i686" installed the right library path is /usr/lib/libcairo.so.2 -- Pavel On Thu, Apr 19, 2012 at 4:41 PM, Igor Stasenko <siguctua@gmail.com> wrote:
Hello, all
I recorded a small introductory video about Athens. Here it is:
(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.
participants (13)
-
Alexis Parseghian -
Bernardo Ezequiel Contreras -
Denis Kudriashov -
Esteban Lorenzano -
Francisco Garau -
Hilaire Fernandes -
Igor Stasenko -
juanlists@jvuletich.org -
Mark Smith -
Pavel Krivanek -
phil@highoctane.be -
Sean P. DeNigris -
Tudor Girba