[Newbies] Squeak Guilt

2008-12-16 Thread Ryan Zerby
I'm in a position where I want to learn Squeak/Smalltalk because it's
cool, but I find myself thinking that I should spend my time working
on something that might actually advance my career.  I used to be a
Java Programmer, but am now a Build Engineer, so  I don't directly
program anymore.  I feel that I should be keeping my Java skills up...
but that just isn't as spiffy

Anyone else in this boat? Is there a Squeak Support Group? A 12 step
program?  Anyone have a good rationale why I can go ahead and spend my
time on Squeak without feeling guilty? :) :)
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Squeak Guilt

2008-12-16 Thread Mark Volkmann

On Dec 16, 2008, at 9:49 AM, David Mitchell wrote:


A tip for integrating Squeak into your non-Squeak work.

Use it for tools, reports, and other little bits of glue. People  
don't think of Squeak as a great glue language, but I've had  
excellent results.


Since there is almost no OS integration, you can install Squeak  
merely by unzipping a file. Unlike a lot of other languages that  
need a shell (and is often locked down) Squeak does not.


I use Seaside to develop little desktop applications at work. I put  
a one-click install on a local file server, Since one-click only  
requires extracting to a folder, even our relatively locked down  
users at work can extract a ZIP to a folder. I put two icons in the  
folder. One to start the server (minimized) and one that is just a  
URL to localhost.


I have dozens of unsophisticated, regular users and none of them  
complain about Squeak's looks. In fact, since I import our corporate  
brand CSS, it all looks very official.


That sounds great for applications with a web interface, but I wish  
there was a more attractive, easier way to do the same thing with  
Squeak-based non-web applications.


On Tue, Dec 16, 2008 at 9:06 AM, Ryan Zerby tahogn...@gmail.com  
wrote:

You've hit on a lot of my exact reasons.  When I make an application,
it would be nice to be able to show it to my friends, and there is
zero chance that they will actually install squeak.  I can get away
with this for some things by using the webbased squeak app... but not
for desktop things. I like writing casual games and the AI applicable
to them.

I could live with Squeak being an island if I were able to use it for
my day-to-day internet use. From what I've seen, squeak doesn't even
have a usable webbrowser... I  can't read the newbies list from inside
squeak, nor can I search the web for documentation and such.

So, I can't really run outside of squeak, and I can't really run
inside of squeak, but have this weird hybrid.
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners



---
Mark Volkmann




___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Squeak Guilt

2008-12-16 Thread tjohnson
If you don't program for your job anymore, how could working with Java advance 
your 
career?  If you already know Java, wouldn't you be well-suited to already take 
another Java-
related job if you wanted?

Maybe you could advance your career just from using what you find to be 
productive.  Or 
maybe you could just have fun.  :) 

You could maybe look at my story as a case study.  I've been looking for 
something 
meaningful to do with Squeak for almost ten years.  Numerous starts and stops 
of learning 
the system.  Now though, at work I have the freedom to develop systems that 
make me more 
productive, so I am finally beginning to cobble together a working system to 
keep track of 
my employees' schedules, using Seaside, the Chronology package, and other 
Squeak 
facilities.  I find it rewarding... every time I have an a-ha moment, I 
really get a kick!

- TimJ

- Original Message -
From: Ryan Zerby tahogn...@gmail.com
Date: Tuesday, December 16, 2008 7:38 am
Subject: [Newbies] Squeak Guilt
To: beginners@lists.squeakfoundation.org

 I'm in a position where I want to learn Squeak/Smalltalk because it's
 cool, but I find myself thinking that I should spend my time working
 on something that might actually advance my career.  I used to be a
 Java Programmer, but am now a Build Engineer, so  I don't directly
 program anymore.  I feel that I should be keeping my Java skills up...
 but that just isn't as spiffy
 
 Anyone else in this boat? Is there a Squeak Support Group? A 12 step
 program?  Anyone have a good rationale why I can go ahead and spend my
 time on Squeak without feeling guilty? :) :)
 ___
 Beginners mailing list
 Beginners@lists.squeakfoundation.org
 http://lists.squeakfoundation.org/mailman/listinfo/beginners
 
 
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Squeak Guilt

2008-12-16 Thread tjohnson

 You've hit on a lot of my exact reasons.  When I make an application,
 it would be nice to be able to show it to my friends, and there is
 zero chance that they will actually install squeak.  I can get away
 with this for some things by using the webbased squeak app... but not
 for desktop things. I like writing casual games and the AI applicable
 to them.

The fact that Sophie is available as a self-contained app based on Squeak (and 
MIT's Scratch?
) shows that with the correct dedication, and by following the correct 
procedures, one can 
package up an app using Squeak and have it be mass-consumed.

I worried about what you say too, but now what I'm working on can be entirely 
web-based so 
Squeak only needs to exist on the back-end.  So that is lucky.

 I could live with Squeak being an island if I were able to use it for
 my day-to-day internet use. From what I've seen, squeak doesn't even
 have a usable webbrowser... I  can't read the newbies list from inside
 squeak, nor can I search the web for documentation and such.

At one time, Celeste was a much-used email client from within Squeak, and 
people browsed 
the web from within Squeak using Scamper.  I have experimented with both in the 
past.  I 
found Scamper was great for viewing the Swiki.  Celeste was only POP at the 
time, IIRC, which 
kind of drove me away.  

Over time, unfortunately, bit-rot takes these at one time completely functional 
applications 
and gives them subtle bugs.  Keyboard focus problems, other keyboard command 
problems.  
It also seems Morph changes really have wide-ranging effects.  

 So, I can't really run outside of squeak, and I can't really run
 inside of squeak, but have this weird hybrid.

I think the goal at one time *was* to use Squeak as an entirely self-contained 
system, but it 
seems that the focus of today's leadership team is to make it a development 
platform only.  
That is kind of sad to me, because my initial thrill at Squeak was by looking 
at it as a 
platform.  Unfortunately, like I said above, many of its applications are 
unstable and 
unmaintained in today's images.

If you are curious, pick up a 3.6 or 3.2 image and see what it used to be 
like...

- TimJ
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Squeak Guilt

2008-12-16 Thread Ryan Zerby
You've hit on a lot of my exact reasons.  When I make an application,
it would be nice to be able to show it to my friends, and there is
zero chance that they will actually install squeak.  I can get away
with this for some things by using the webbased squeak app... but not
for desktop things. I like writing casual games and the AI applicable
to them.

I could live with Squeak being an island if I were able to use it for
my day-to-day internet use. From what I've seen, squeak doesn't even
have a usable webbrowser... I  can't read the newbies list from inside
squeak, nor can I search the web for documentation and such.

So, I can't really run outside of squeak, and I can't really run
inside of squeak, but have this weird hybrid.
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Squeak Guilt

2008-12-16 Thread Mark Volkmann

On Dec 16, 2008, at 10:54 AM, tjohn...@iwu.edu wrote:


You've hit on a lot of my exact reasons.  When I make an application,
it would be nice to be able to show it to my friends, and there is
zero chance that they will actually install squeak.  I can get away
with this for some things by using the webbased squeak app... but not
for desktop things. I like writing casual games and the AI applicable
to them.


The fact that Sophie is available as a self-contained app based on  
Squeak (and MIT's Scratch?
) shows that with the correct dedication, and by following the  
correct procedures, one can

package up an app using Squeak and have it be mass-consumed.


It's the fact that creating a self-contained app. based on Squeak  
requires lots of dedication and following lots of procedures that is  
the issue. I'm surprised that those steps haven't been automated more.  
It seems to me we should be able to press a button, select a top-level  
class and have the application be generated in a way that is ready to  
run standalone.


---
Mark Volkmann




___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


[Newbies] Re: Saving DNU for later

2008-12-16 Thread Zulq Alam

Hi Tim,

You can use mail out bug report. You get to preview the email before it 
is sent. You can then either change the To: and send it yourself or copy 
the text you require.


- Zulq.

tjohn...@iwu.edu wrote:

Hi,

I was saving a few DNU debug opportunities to be investigated later just by minimizing 
their windows.  Today though I have been clearing out cruft.  It appears that my few DNU 
saves are holding on to some objects I would like to get rid of, but I don't want to get rid of 
these DNUs!  How can I save them for later?  If I fileOut from the debug stack's menu, it 
only files out the class method.  I could mail out bug report, but then I think it will go to 
the squeak-dev mailing list and people will yell at me.  I could get out a piece of paper and a 
pencil, but that would take a while.  I guess I could take a screenshot...


I could have sworn there was some way to just get the stack as text and save to a file, wasn't 
there?


Thanks,
TimJ

[super-ideally, I could just hit a button, and the issue would be sent to someone who cares, 
or to Mantis, or into some other bit bucket, so I'm not sitting here pretending I can debug 
Morphic or streams...]


___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


[Newbies] Re: Squeak Guilt

2008-12-16 Thread Zulq Alam

Hi Ryan,

How about taking some Java libraries relevant to your area of interest 
and porting them to Squeak/Smalltalk?


I've ended up using Python for most of my work because of the libraries 
available (BeautifulSoup is one). Although Python is OK, I would love to 
be working in a Smalltalk environment. To keep involved in 
Squeak/Smalltalk I have been porting some of the libraries that forced 
the decision. This meant reading and understanding a lot of relevant 
Python code and working in Squeak on something the community may find 
useful. It seems like a good compromise to me.


Now if only I had time to release something useable? ;)

- Zulq

Ryan Zerby wrote:

I'm in a position where I want to learn Squeak/Smalltalk because it's
cool, but I find myself thinking that I should spend my time working
on something that might actually advance my career.  I used to be a
Java Programmer, but am now a Build Engineer, so  I don't directly
program anymore.  I feel that I should be keeping my Java skills up...
but that just isn't as spiffy

Anyone else in this boat? Is there a Squeak Support Group? A 12 step
program?  Anyone have a good rationale why I can go ahead and spend my
time on Squeak without feeling guilty? :) :)


___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Squeak Guilt

2008-12-16 Thread Claus Kick

Ryan Zerby wrote:


I'm in a position where I want to learn Squeak/Smalltalk because it's
cool, but I find myself thinking that I should spend my time working
on something that might actually advance my career.  I used to be a
Java Programmer, but am now a Build Engineer, so  I don't directly
program anymore.  I feel that I should be keeping my Java skills up...
but that just isn't as spiffy

Anyone else in this boat? Is there a Squeak Support Group? A 12 step
program?  Anyone have a good rationale why I can go ahead and spend my
time on Squeak without feeling guilty? :) :)


I am in that boat and I think I have at least sunk  it once. I learned 
Smalltalk (VS) as my first programming language at uni in 2000.


Then I learned a couple of other languages and then some years later, I 
actually worked as Smalltalker (VS) for a year and a half before 
switching jobs in order to move in together with my girlfriend.


Nowadays, Perl and mostly Java earn my keep, and you would think that I 
would never even think about Smalltalk any longer. Well, no, still 
there, still interested, still coding Smalltalk (VWNC, Dolphin NC, 
Squeak) in my rather limited spare time, though, still cursing about 
some of the nonsense features Java offers.


I *loved* being a professional Smalltalker, but unfortunately there were 
wider circumstances.


What I think is nice about Smalltalk is the openess of the system, which 
can also be a curse of course.


For a simple example: In VS, the default Filemove:to: does not 
overwrite existing files. That was unnerving, for the API just differs 
whether you use 0 or 1 as parameter in the API call.
Well, in Smalltalk, you just create Fileoverwritemove:to: and set the 
parameter for the API call, then just use that method.
Try to do that in Java, or have a look at the java.io.File API 
(rename() - what actually happens, whether the File is copied to the 
new name or simply renamed is depending on the platform).


Smalltalk _is_ fun, has always been, will always be, and, at the right 
time, at the right place, you can even earn money with it.



___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Squeak Guilt

2008-12-16 Thread Claus Kick

Mark Volkmann wrote:

That sounds great for applications with a web interface, but I wish  
there was a more attractive, easier way to do the same thing with  
Squeak-based non-web applications.


I think that is mainly a problem of Squeak though, not Smalltalk in 
general. I fully agree though, the UI system of Squeak is just not good.

___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


[Newbies] Re: Squeak Guilt

2008-12-16 Thread Klaus D. Witzel

On Tue, 16 Dec 2008 20:50:58 +0100, Claus Kick wrote:


Mark Volkmann wrote:

That sounds great for applications with a web interface, but I wish   
there was a more attractive, easier way to do the same thing with   
Squeak-based non-web applications.


I think that is mainly a problem of Squeak though, not Smalltalk in  
general. I fully agree though, the UI system of Squeak is just not good.


Does it just look not good to you (have you checked  
UI-Enhancements/Polymorph) or what part of it do you mean?


/Klaus

--
If at first, the idea is not absurd, then there is no hope for it.  
Albert Einstein


___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Re: Squeak Guilt

2008-12-16 Thread Claus Kick

Klaus D. Witzel wrote:

On Tue, 16 Dec 2008 20:50:58 +0100, Claus Kick wrote:


Mark Volkmann wrote:

That sounds great for applications with a web interface, but I wish   
there was a more attractive, easier way to do the same thing with   
Squeak-based non-web applications.



I think that is mainly a problem of Squeak though, not Smalltalk in  
general. I fully agree though, the UI system of Squeak is just not good.



Does it just look not good to you (have you checked  
UI-Enhancements/Polymorph) or what part of it do you mean?


No, I have yet to check Polymorph. I must be blind, but I dont see it on 
SqueakMap - where is it?


Other than the looks, I do not like the feeling, the speed, the 
absence of native widgets (why do everything yourself? you have an OS to 
participate from!)


I know, even Cincom canned their first new owner-drawn system, then on 
top of that native widgets if the platform allows-Projects 
(Pollock/Panda/Chagall). Having worked a bit in that direction, I also 
know how tedious or more likely impossible a task this is.


Still, one has dreams or graphics contexts being written to the GPU 
directly ... hm, sounds like OpenGL, doesnt it?

___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners


Re: [Newbies] Re: Squeak Guilt

2008-12-16 Thread Rob Rothwell
On Tue, Dec 16, 2008 at 3:43 PM, Claus Kick claus_k...@web.de wrote:

 Klaus D. Witzel wrote:

 On Tue, 16 Dec 2008 20:50:58 +0100, Claus Kick wrote:

 Other than the looks, I do not like the feeling, the speed, the absence
 of native widgets (why do everything yourself? you have an OS to participate
 from!)


I really like WxSqueak (http://www.wxsqueak.org; make sure to use the 0.5.1
version for the best experience!), I just wish I had a little more energy to
be able to load it into a current Squeak system to take advantage of the
new development tools.  However, if you don't mind programming in a 3.8?
image, you should check it out.  It takes a custom VM as well, and I have
had a hard time loading all the goodies I wanted into an image.




 I know, even Cincom canned their first new owner-drawn system, then on top
 of that native widgets if the platform allows-Projects
 (Pollock/Panda/Chagall). Having worked a bit in that direction, I also know
 how tedious or more likely impossible a task this is.

 Still, one has dreams or graphics contexts being written to the GPU
 directly ... hm, sounds like OpenGL, doesnt it?


I don't think you can do that in WxSqueak, but you can do some alpha
blending...

Rob
___
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners