al
and add some kind of logging or notification .. well, anything you see fit.
That's, of course, a kind of dangerous, be careful. Do not attempt to throw
new exceptions while processing just signaled one, else
you'll get infinite recursion :)
>
> > Thanks,
> > Peter
>
>
>
--
Best regards,
Igor Stasenko.
rror, or so?
>
> --
> Dr. Geo
> http://drgeo.eu
>
>
--
Best regards,
Igor Stasenko.
leled as "Pharo fault". It
is definitely a linux/ubuntu ecosystem fault. - by not providing parallel
updates for 32 & 64 bit variant of same library.
> Hilaire
>
>
> Le 30/09/2017 à 21:58, Igor Stasenko a écrit :
>
>> Sure. But i didn't done much, so there's nothing to appr
k
with it :(
Cheers,
>
> Jeff
>
>
> --
Best regards,
Igor Stasenko.
tempts to make my hybrid graphics setup
work..
i bought this laptop year ago and then figured out, that there are issues
with X11 and kernel drivers
that prevents using both video cards on board..
and installing latest & finest didn't changed much.
--
Best regards,
Igor Stasenko.
:
now where the heck i can find binary of appropriate version libcairo2:i386
1.15.2 (googling doesn't helps)
> Hilaire
>
> Le 28/09/2017 à 19:51, Igor Stasenko a écrit :
>
>>
>> I got libsdl and libcairo 32bits installed fine on 64bits Ubuntu
>> 17.0
noted is that in Bloc we don't have a way to decide where to
> add a dropped element in a parent that has a specified layout. In Morphic
> that is also a responsibility of the layout.
>
> Stephan
>
>
>
>
>
>
>
--
Best regards,
Igor Stasenko.
E=17.04
DISTRIB_CODENAME=zesty
DISTRIB_DESCRIPTION="Ubuntu 17.04"
> Hilaire
>
>
>
> Le 28/09/2017 à 01:22, Igor Stasenko a écrit :
>
>> something in my installation are in conflict with 32-bit version of
>> cairo.. that's weird..
>> but unmet dependencies/de
Best regards,
Igor Stasenko.
dependencies/dependency conflict resolution of linux .deb
packages is not my strong side.
So, it would be nice if someone could help how to proceed with that.
On 28 September 2017 at 01:41, Igor Stasenko <siguc...@gmail.com> wrote:
> okay, first, i have to change the path to SDL2 l
or what?
On 28 September 2017 at 01:27, Igor Stasenko <siguc...@gmail.com> wrote:
>
>
> On 27 September 2017 at 22:54, Stephane Ducasse <stepharo.s...@gmail.com>
> wrote:
>
>> Igor I will share the dropbox for you.
>> What would be great is to port the cod
> Downloading..
Would be nice, if someone could give me short directions how to test it ,
what to run and what to expect. Because i am clearly was out of context for
too long.
> Stef
>
>
> On Wed, Sep 27, 2017 at 1:05 PM, Igor Stasenko <siguc...@gmail.com> wrote:
> > i'm
i'm on ubuntu right now, so i could help with trying & testing things
and/or diagnosing problems. Just tell me what to do
--
Best regards,
Igor Stasenko.
hese words, originally, definitely are not mine.. It is
something i learned, being among wise people of smalltalk family.
> Anyway, that is my personal opinion, I don't want to convince you.
>
> Sven
>
--
Best regards,
Igor Stasenko.
here to let the GC do its
> work.
> Again if the objects are the same size there is special behavior.
>
> I hope know the problem is better explained
>
> Cheers,
> Pablo
>
>
>
> On Fri, Apr 14, 2017 at 10:50 AM, Igor Stasenko <siguc...@gmail.com>
>
k :S
>
>
This sort of questions most strangest ones , that i always wonder..
Like people who buying microwave asking: cool , now how i could fit a coal
burner to it?
Why I mean if you need your traditional oven, they why even bother to
buy a microvawe in a first place?
cheers,
> Esteban
>
>
> Thanks.
>
>
> Asbath
>
>
--
Best regards,
Igor Stasenko.
uff.
>
if you run #allInstances and in between you will trigger adding instance
var & GC etc etc..
you'll have everything broken.. because there are things didn't meant to
work in certain scenarios.
IIRC allInstances is highly dependns on NOT having full GC while doing it,
and that's why all loops that
doing it is highly conservative & cautious about creating new objects while
iterating over heap.
That's the nature how #allInstance works, and you could have a tons of
issues with it regardless , if you
do full GC manually, or it triggered by VM itself. So, this is nothing to
do with migrating instances of class.
--
Best regards,
Igor Stasenko.
lowing script:
>>
>> c1 := Class1 new.
>> c2 := Class2 new.
>> c1 becomeForward: c2.
>> Class1 allInstances "=> #()".
>>
>>
>> And full migration is executed in high priority uninterrupted process to
>> ensure that between 1) and 2) nobody will instantiate Class1
>>
>>
>
--
Best regards,
Igor Stasenko.
ZeroDivide
> for example.
>
>
> > or ones that return self or an appropriate null-value.
>
> Within your framework where you control all the objects
> the Null-object pattern is probably the cleanest OO approach,
> but it can't control what the user passes across the public API.
> https://en.wikipedia.org/wiki/Null_Object_pattern
>
> btw, you can search null-object pattern in Spotter using " Null #c "
>
>
> cheers -ben
>
>
--
Best regards,
Igor Stasenko.
t what are the most
> difficult bugs we faced and what are the conceptual tools that would have
> helped you.
>
> Stef
>
--
Best regards,
Igor Stasenko.
g with an extra comment.
>
> You got me with this...
Hey, stop confusing people, put #== everywhere! :)
But if seriously, #assert:equals: hides this detail from us, that's why it
looks confusing..
IMO, for given case it would be better to use just straight #assert:, with
explicit expression that using #= for comparands.
--
Best regards,
Igor Stasenko.
e at attempt to use in new
session, to avoid keeping copy of data around..
> Esteban
>
>
--
Best regards,
Igor Stasenko.
lt;< #Name ] -> #descName
>>
>> both of which introduce extraneous syntactical clutter.
>> The technical reason seems to be ByteSymbol>>#species returning
>> ByteString, but I have no idea why it has to be this complicated.
>>
>> Thanks,
>> Peter
>>
>>
>
--
Best regards,
Igor Stasenko.
karound to match such behavior in
single class,
since it doesn't knows what it will be used for :(
>
> On Mon, Feb 27, 2017 at 2:39 PM, Stephane Ducasse <stepharo.s...@gmail.com
> > wrote:
>
>> Tx igor I added
>>
>> https://pharo.fogbugz.com/f/cases/19764/Improve-comment
and i was dealing with it by adding 1 extra line to cairo surface,
but reporting 1 less to Form. Like so, bitblt still reads past the
allowed size, but it is safe, because there are unused bit(s).
On 27 February 2017 at 20:31, Igor Stasenko <siguc...@gmail.com> wrote:
>
>
> On 2
Athens?
> >>
> >> Alexandre
> >>
> >>
> >>> On Feb 22, 2017, at 12:55 AM, Alexander Samoylovich <
> samoylov...@gmail.com> wrote:
> >>>
> >>> Hello
> >>>
> >>> I am writing graphic demo programs using Athens on Mac Sierra.
> >>> Time by time Pharo VM crashes. Programs not using Athens work reliably.
> >>> I believe the behavior is reproducible.
> >>> How should I report a bug?
> >>>
> >>> Alex
> >>
> >
> >
> > --
> > Using Opera's mail client: http://www.opera.com/mail/
> >
>
>
>
--
Best regards,
Igor Stasenko.
bet or number ‘without space“.
>>
>> BUT There are not compliant below
>> 1.' ' asSymbol >>>>no meaning
>> 2. '$%%&' asSymbol >>>> no meaning
>> 3. 'sign' asSymbol = 'sign ' asSymbol >>> false because of space.
>> 3. ' one two three ' asSymbol >>>I think It should
>> become three symbols = #one, #two, #three
>>
>>
>> Mybe my understanding is wrong.
>>
>> Bing Liang
>>
>>
>>
>
--
Best regards,
Igor Stasenko.
lly.
>> So i find it frustrating that most of programmers don't know and not even
>> thinking about touching assembly. Because it very simple, straightforward
>> and megalomaniac-rewarding :)
>> --
>> Best regards,
>> Igor Stasenko.
>>
>
> Assembl
On 10 November 2016 at 06:07, Dale Henrichs <
dale.henri...@gemtalksystems.com> wrote:
>
>
> On 11/8/16 11:04 PM, Igor Stasenko wrote:
>
>
>
> On 7 November 2016 at 14:28, stepharo <steph...@free.fr> wrote:
>
>>
>> [ ... ]
>>
>>
>>
ere and there and see what happen.
Because if you don't understand something down to the tiniest detail - you
cannot be sure that what you doing will work, or work optimally.
So i find it frustrating that most of programmers don't know and not even
thinking about touching assembly. Because it very simple, straightforward
and megalomaniac-rewarding :)
--
Best regards,
Igor Stasenko.
nvert to
smalltalk String object(s) in FFI, because many C coders use 'char' as a
default data type to operate with buffers of certain length and to count
their size in bytes.
> On Wed, 9 Nov 2016 at 03:41, Igor Stasenko <siguc...@gmail.com> wrote:
>
>> What i meant, i wanted
eld
and let them clear the mines for you. Step by step. Many will blow
themselves up, while some will manage to pass unhurt..
Because else, it will be always a minefield between you and the destination
of your journey :)
> Stef
>
>
> Thierry
>
>
>
--
Best regards,
Igor Stasenko.
. But it is not a fixed-size data.
On 9 November 2016 at 02:38, Igor Stasenko <siguc...@gmail.com> wrote:
>
>
> On 8 November 2016 at 14:42, Esteban Lorenzano <esteba...@gmail.com>
> wrote:
>
>> (always with Char100 example in mind):
>>
>> s := MySt
stupid but I cannot find a way to convert an Array of
> Characters to a String , I can do with a do: and join characters converted
> to strings to a single string but it feels too many steps.
> >
> > Is there a simpler way ?
>
>
>
--
Best regards,
Igor Stasenko.
ter.
>> (other way will work, but it will be suboptimal)
>>
>> Esteban
>>
>> > On 8 Nov 2016, at 12:10, Dimitris Chloupis <kilon.al...@gmail.com>
>> wrote:
>> >
>> > I have FFIExternalStructure which has at class side
>> >
>> > fieldsDesc
>> > ^#(
>> > char data[100];
>> > int count;
>> > )
>> >
>> > if I try to do
>> >
>> > EphCPPTestStructure rebuildFieldAccessors .
>> >
>> > in order to generate the accessors for the members of the struct it
>> complains with an error that it does not recognise the type of " [ "
>> >
>> > Does that mean that char arrays are other arrays are not supported as
>> struct members or will I have to do this manually ?
>>
>>
>>
>
--
Best regards,
Igor Stasenko.
the
application-specific exchange to the hands of users.. And if you just want
to make own data exchange for own purpose, then you are basically done.
> In any case there is a ton of testing and profiling needed to be done . So
> these are just the first steps.
> On Wed, 9 Nov 2016 at 02:58
ends
> on it to work , so if you can turn your C/C++ code into a DLL that should
> be your first option.
>
> *Roadmap *
>
> Currently CPPBridge works only on MacOS , most likely on Linux too
> (because it uses the Unix architecture) but I will have to test it.
>
> Wind
, rinse and repeat. Profit!
:)
> Stephan
>
>
>
>
--
Best regards,
Igor Stasenko.
ass, in fact, each time you make subclass, you are specializing more
and more and hence, you actually narrowing down the potential uses of your
instances.. How does that 'extending' complies with narrowing??
Phil
>
>
> --
Best regards,
Igor Stasenko.
Dmitry.
> On Thu, 3 Nov 2016 at 23:16, Igor Stasenko <siguc...@gmail.com> wrote:
>
>> On 3 November 2016 at 07:11, Dimitris Chloupis <kilon.al...@gmail.com>
>> wrote:
>>
>> Actually sorry Igor but you are wrong, you just defeated the purpose of
>> Smallt
eal world.
The compiler is written in Smalltalk after all.
>
> On Wed, 2 Nov 2016 at 23:02, Igor Stasenko <siguc...@gmail.com> wrote:
>
>
> If you want to ensure that your class(es) comply with certain protocol,
> just write a test that covers the protocol and checks that cla
it
makes no sense to do any (pre)validation on whatever class/object in a
system in order to check whether it conforms with it or not.
That's " Why don't Smalltalk or Smalltalklike languages have checked
interfaces?"
--
Best regards,
Igor Stasenko.
ease forgive me for being rude, impatient and trollish towards
newcomers.. but i just can't help with it.
--
Best regards,
Igor Stasenko.
uite simple, use converters/validators
immediately on passed external data:
myMethod: externalData
myValidState := externalData asSanelyCheckedData.
so, like that you don't have to put:
myValidState ifValidState: []
everywhere :)
Le 1 nov. 2016 15:14, "Igor Stasenko" <siguc...@gmail.co
> Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
>>
>>
>> --
> -------
> Objektfabrik Joachim Tuchel mailto:jtuc...@objektfabrik.de
> <jtuc...@objektfabrik.de>
> Fliederweg 1 http://www.objektfabrik.de
> D-71640 Ludwigsburg http://joachimtuchel.wordpress.com
> Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
>
>
>
--
Best regards,
Igor Stasenko.
>
> >
> > > My advise is don't worry about backward compatibility , make it easy,
> make
> > > it simple. Don't be afraid to code some of it in C if you have to.
> > > Sometimes it's far easier to use C than Pharo. Pharo is no magic wand.
> > >
> > >
> > Yep, make it work. That's all what matters.
>
>
--
Best regards,
Igor Stasenko.
o get used to the tool beforehand. It looks like a lot of work was
>> put into this, can I find a paper about it?
>> Also, IMO this all looks too complex. My point in limiting to ES 2 is not
>> just removing functions, I want to make it look simple like the C demo!
>>
>> Thibault
>>
>>
--
Best regards,
Igor Stasenko.
to it, then you would be never able to remove it because it is
there and everyone using it and some even loving it :)
--
Best regards,
Igor Stasenko.
of implicitness.
Well, nevertheless, it is a honorable goal, so good luck :)
2015-07-13 19:24 GMT+02:00 Igor Stasenko siguc...@gmail.com:
On 10 July 2015 at 10:18, Matthieu Lacaton matthieu.laca...@gmail.com
wrote:
Hello,
Is it possible with NativeBoost to create a binding for a variadic
function
but it didn't work.
I know that this is very hackish and very bad, and I am aware it has some
drawbacks. Moreover I am not even sure it will work everytime.
But for now it seems to work ...
2015-07-13 19:24 GMT+02:00 Igor Stasenko siguc...@gmail.com:
On 10 July 2015 at 10:18
before
run time, since you cannot know how many arguments you may pass, not
speaking about their types.
Thanks,
Matthieu
--
Best regards,
Igor Stasenko.
, and this 5 times. (200 201 202 ... 208
209 230 231 ... 238 239 260 ... 328 329).
I am okay with the malloc, memcpy and free but I don't know how to handle
the + operator in my memcpy function.
Thank you,
Matthieu
--
Best regards,
Igor Stasenko.
the Pharo Smalltalk Users mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
Never ending memory consumption problem.
Hopefully with 64-bit version of VM we'll have a way more space to waste
and it could take more effort to put system on its knees.
--
Best regards,
Igor Stasenko.
results.
cheers -ben
--
www.tudorgirba.com
Every thing has its own flow
--
Best regards,
Igor Stasenko.
i'm wrong.. it scales only on ipads..
not on OS X.
On 4 September 2014 11:09, Igor Stasenko siguc...@gmail.com wrote:
on retina, the display bitmap are 2x scaled.
On 4 September 2014 09:56, Tudor Girba tu...@tudorgirba.com wrote:
Hi,
This should be a known issue as it was raised before
.
--
Best regards,
Igor Stasenko.
?
Thomas.
--
Best regards,
Igor Stasenko.
--
Dr. Geo http://drgeo.eu
iStoa - https://launchpad.net/istoa
--
Best regards,
Igor Stasenko.
On 30 April 2014 11:09, Markus Fritsche mfrits...@reauktion.de wrote:
On 2014-04-30 04:58, Igor Stasenko wrote:
NBFFICalloutforeignCall: aBlock
callInfo := self newCallInfo.
callInfo alignment: 16.
asm performingCall: callInfo in: aBlock.
while use:
NativeBoostWin32stackAlignment
On 30 April 2014 11:46, Markus Fritsche mfrits...@reauktion.de wrote:
On 2014-04-30 11:35, Igor Stasenko wrote:
So, it seems that it is DLL function wants stack alignment.
So does that mean (doing it the right way) that I will have to change my
stackAlignment method or do I have to use
.
w widget widget textMorph setTextStyle: TextStyle default ]
but then still have the wrong cursor size and position.
Stephan
--
Best regards,
Igor Stasenko.
,
Markus
On 29.04.2014 00:36, Igor Stasenko wrote:
Object subclass: #TM1U
uses: TTM1ApiLibrary
instanceVariableNames: 'handle'
classVariableNames: ''
poolDictionaries: ''
category: 'Cognos-TM1-Api'
hmm.. why just don't subclass from NBExternalObject?
If you
-tp4756998p4757081.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
--
Best regards,
Igor Stasenko.
ffiCalloutOptions
^ #( + optStdcall )
(i think you can just put it into trait)
In order to debug further I will have to redo the Windows VM.
--
Best regards,
Igor Stasenko.
On 23 April 2014 13:17, Henrik Johansen henrik.s.johan...@veloxit.nowrote:
On 22 Apr 2014, at 2:23 , Igor Stasenko siguc...@gmail.com wrote:
as for why there's 4 arc segments instead of one, its because
of bad approximation, when drawing more that 90 degree arcs.
also, in athens, arc
,
Juraj
El 11-04-2014, a las 13:29, Igor Stasenko siguc...@gmail.com escribió:
On 11 April 2014 17:41, Juraj Kubelka juraj.kube...@gmail.com wrote:
Hi,
We are integrating Athens transformation to Roassal2/Trachel and I have
reached an issue.
In drawing code I use something like
of
inconvenience,
where at some places i have to ensure i need to pass correct value(s).
Juraj
--
Best regards,
Igor Stasenko.
width all
around the ellipse. See the image:
Is there better way to draw it?
Thank you,
Jura
--
Best regards,
Igor Stasenko.
inline: Captura de pantalla 2014-04-11 a la(s) 16.29.13.png
supports drawing ellipses as a basic
command/primitive..for instance? I know of at least one, which doesn't -
try drawing it with OpenGL.
;)
Thank you anyway.
Juraj
El 11-04-2014, a las 17:35, Igor Stasenko siguc...@gmail.com escribió:
yes, you using stroke for 2nd ellipse,
but stroke width
,
Igor Stasenko.
operation..
So, my first verdict is:
- excessive use of #become == slow performance
:)
(sure, i have no idea if you can avoid using become or not, but my bet
this is main reason of low performance)
--
Best regards,
Igor Stasenko.
/readingSmalltalk.pdf
--
Best regards,
Igor Stasenko.
://forum.world.st/How-to-draw-a-Morph-with-Athens-tp4751463.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
wrong when i use it. I found another implementation of
the same problem by Igor Stasenko which works and looks like this:
angleBetween: p1 and: p2 ifDegenerate: aBlock
Calculate an angle (in radians) between two vectors.
Evaluate a block, in case if calculation not possible because one
openInSceneView
brought up a yellow morph - but as rectangle not as ellipse
like in EllipseMorph new openInWorld.
Havent looked deeper. Incomplete or a bug?
Thx
T.
--
Jochen Jeff Rick, Ph.D.
http://www.je77.com/
Skype ID: jochenrick
--
Best regards,
Igor Stasenko.
--
Best regards,
Igor Stasenko.
) / StringMorph
(cell contents) as subcomponents would probably be a better solution.
(And the spreadsheet itself a morph, with CellMorphs as subcomponents)
Cheers,
Henry
--
Best regards,
Igor Stasenko.
.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
archive at Nabble.com.
--
Best regards,
Igor Stasenko.
.
--
Best regards,
Igor Stasenko.
.. or just restart an image
On 28 November 2013 12:01, Igor Stasenko siguc...@gmail.com wrote:
On 27 November 2013 17:03, Sean P. DeNigris s...@clipperadams.com wrote:
How do I tell NativeBoost to regenerate all naive code for a class e.g.
after
changing the implementation
://forum.world.st/NativeBoost-Regenerate-Native-Code-tp4725651.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
!
-
Cheers,
Sean
--
View this message in context:
http://forum.world.st/NativeBoost-Questions-while-wrapping-FMOD-tp4724116.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
--
Best regards,
Igor Stasenko.
On 22 November 2013 05:09, Sean P. DeNigris s...@clipperadams.com wrote:
Igor Stasenko wrote
The better way is to subclass from NBExternalObject then
which made exactly for such purposes, by holding an opaque handle to
something (you don't care what is inside), and simplifies a lot
://forum.world.st/NativeBoost-Questions-while-wrapping-FMOD-tp4724116.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
--
Best regards,
Igor Stasenko.
')
fullName) asMorph.
transform := TransformationMorph new asFlexOf: morph.
transform smoothingOn ; angle: Float pi / 3; scale: 1.
transform openInWorld
Thanks
Hilaire
--
Dr. Geo http://drgeo.eu
bubble.png
--
Dr. Geo http://drgeo.eu
--
Best regards,
Igor Stasenko.
On 22 November 2013 01:23, Sean P. DeNigris s...@clipperadams.com wrote:
Igor Stasenko wrote
err.. again, you must pass an address where value will be stored,
hee hee... sorry... I don't understand enough of what's going on behind the
scenes to adapt well. I reasoned that since last time
!
2013/11/20 Igor Stasenko siguc...@gmail.com
Dig deeper: IP protocol supports broadcasting/multicasting.
http://en.wikipedia.org/wiki/IP_multicast
On 20 November 2013 08:49, Santiago Bragagnolo
santiagobragagn...@gmail.com wrote:
Hi all! Im making some performance
for
Windows 64bits. Did I omit something?
Cheers
Ricky
--
www.tudorgirba.com
Every thing has its own flow
--
Best regards,
Igor Stasenko.
Best Regards
Jean Baptiste Arnaud
jbaptiste.arn...@gmail.com
Best Regards
Jean Baptiste Arnaud
jbaptiste.arn
at 10:03 PM, Igor Stasenko siguc...@gmail.comwrote:
You can try something like this:
| handle window |
handle := NativeBoost forCurrentPlatform squeakWindowHandle.
window := NBWin32Window new value: handle; yourself.
window hide.
or
window setWindowText: 'im a main window blablabla
for Windows
64bits. Did I omit something?
Cheers
Ricky
--
www.tudorgirba.com
Every thing has its own flow
--
Best regards,
Igor Stasenko.
section or
by loading one from a bitmap. That means wrapping the icon or bitmap
apis too...
--
Bernat Romagosa.
--
Best regards,
Igor Stasenko.
to solution is
to use VM for pharo, which we maintain and use..
Many thanks
Peter Kenny
--
Best regards,
Igor Stasenko.
...@lists.pharo.org] *On
Behalf Of *Igor Stasenko
*Sent:* 07 November 2013 13:53
*To:* Any question about pharo is welcome
*Subject:* Re: [Pharo-users] Why won't my Pharo download run?
On 7 November 2013 14:18, PBK Research pe...@pbkresearch.co.uk wrote:
Hello!
I have a problem with running Pharo
...@lists.pharo.org] *On
Behalf Of *Igor Stasenko
*Sent:* 07 November 2013 14:48
*To:* Any question about pharo is welcome
*Subject:* Re: [Pharo-users] Why won't my Pharo download run?
On 7 November 2013 15:31, PBK Research pe...@pbkresearch.co.uk wrote:
Thanks. I am using the latest one-click
it... :(
--
Best regards,
Igor Stasenko.
://www.slideshare.net/MarcusDenker/pharo-objects-at-your-fingertips
PDF:
http://marcusdenker.de/talks/13BarcelonaTalk/PharoObjectsAtYourFingertips.pdf
Video: http://media.fib.upc.edu/fibtv/streamingmedia/view/2/821
--
Best regards,
Igor Stasenko.
1 - 100 of 124 matches
Mail list logo