Hello,
I have been playing around with the chess game from Etoys. Is there any
information available somewhere about its history, authors, overall
design and current state vs intended roadmap?
Stef
This is well off-topic but I'm pretty sure somebody here will have done this, so -
I have a second hand lenovo i7 box that I need to install ubuntu 18.04 on and configure to use headless via vnc and ssh. It needs to be 18.04 in order to maintain compatibility with a work related server. It needs to be headless so I can stick in my server room and vnc to it from my iMac like i do with all the other machines.
Now I really thought this should be simple but it turns out to be a pain. I installed the desktop version and started reading about how to configure it. Supposedly you can turn on vnc from the settings tool but that didn't work and it appears a few gazillion other people found the same. I tried recipes from several other sources that didn't work.
I thought I'd try the server install instead - surely that would at least have ssh set up? Nope. More reading of web article claiming "it's easy!" only to find that things refuse connections, display blank vnc windows, take several minutes to boot, lock up the commandline when telling a systemd servce to start... lots of 'fun'.
Advice other than "install <other OS>" welcome for reasons mentioned above. Thank goodness it was never this annoying to get Pi's working in this manner!
In the good news side, the 'work related' thing is converting a VW system to Squeak, so maybe this isn't as off- topic as might be thought.
tim
--
tim Rowledge; tim(a)rowledge.org; http://www.rowledge.org/tim
Useful random insult:- Looks for the "Any" key.
Hi,
it seems that squeak is ignoring function key events (F1 - F12). I tried
Sensor kbdTest
but nothing happens when I press a function key. Am I missing something?
Martin
Hello,
We have a cool chess implementation in Squeak, but its UI is rather
outdated and, dare I say, ugly. I propose in the attached archive
another skin with a nicer look & feel.
The pieces images are from Wikimedia Commons, so I guess they are fine
for inclusion:
https://commons.wikimedia.org/wiki/Category:SVG_chess_pieces
To try it, do
ChessMorph2 new openInWorld
or
(ChessMorph2 new squareSize: 100) openInWorld
Tthe board is scalable from its halo yellow handle.
(please ignore the previous version, where the black pieces were a
little too large)
Stef
Marcel Taeumel uploaded a new version of FFI-Tools to project FFI:
http://source.squeak.org/FFI/FFI-Tools-mt.8.mcz
==================== Summary ====================
Name: FFI-Tools-mt.8
Author: mt
Time: 1 June 2020, 10:20:08.633523 am
UUID: 9d767c70-03f1-8c4d-a7cf-e30f2228a41e
Ancestors: FFI-Tools-mt.7
Complements FFI-Kernel-mt.85.
=============== Diff against FFI-Tools-mt.7 ===============
Item was added:
+ ----- Method: ExternalStructure class>>compositeKindName (in category '*FFI-Tools-printing') -----
+ compositeKindName
+ ^'struct'!
Item was added:
+ ----- Method: ExternalStructure>>compositeKindName (in category '*FFI-Tools-printing') -----
+ compositeKindName
+ ^self class compositeKindName!
Item was added:
+ ----- Method: ExternalType>>subStructureClassFor:in: (in category '*FFI-Tools-printing') -----
+ subStructureClassFor: fieldName in: structureClass
+ "fieldName is some field name within a structure that should be the selector of
+ the accessor method for the field within some structureClass. Find the class for
+ the field by searching the defining class's accessor method."
+ | subStructureClassBinding |
+ subStructureClassBinding := (structureClass
+ compiledMethodAt: fieldName
+ ifAbsent: [self error: 'cannot find ', fieldName, ' in ', structureClass name, '. Perhaps ', structureClass name, ' definieFields is needed.'])
+ literals detect:
+ [:l| l isVariableBinding and: [l value inheritsFrom: ExternalStructure]].
+ ^subStructureClassBinding value!
Item was added:
+ ----- Method: ExternalUnion class>>compositeKindName (in category '*FFI-Tools-printing') -----
+ compositeKindName
+ ^'union'!
Marcel Taeumel uploaded a new version of FFI-Kernel to project FFI:
http://source.squeak.org/FFI/FFI-Kernel-mt.85.mcz
==================== Summary ====================
Name: FFI-Kernel-mt.85
Author: mt
Time: 1 June 2020, 10:19:39.682523 am
UUID: 98694c2e-0239-1d4e-b27d-2ece5515a6be
Ancestors: FFI-Kernel-mt.84
Moves more tool methods to the FFI-Tools package. Note that if we need one of those for FFI-Kernel functions, we can move it back.
(Sorry for the noise. ^__^ Coffee was too strong. Hitting the commit button way too often.)
=============== Diff against FFI-Kernel-mt.84 ===============
Item was removed:
- ----- Method: ExternalStructure class>>compositeKindName (in category 'converting') -----
- compositeKindName
- ^'struct'!
Item was removed:
- ----- Method: ExternalStructure>>compositeKindName (in category 'printing') -----
- compositeKindName
- ^self class compositeKindName!
Item was removed:
- ----- Method: ExternalType>>subStructureClassFor:in: (in category 'private') -----
- subStructureClassFor: fieldName in: structureClass
- "fieldName is some field name within a structure that should be the selector of
- the accessor method for the field within some structureClass. Find the class for
- the field by searching the defining class's accessor method."
- | subStructureClassBinding |
- subStructureClassBinding := (structureClass
- compiledMethodAt: fieldName
- ifAbsent: [self error: 'cannot find ', fieldName, ' in ', structureClass name, '. Perhaps ', structureClass name, ' definieFields is needed.'])
- literals detect:
- [:l| l isVariableBinding and: [l value inheritsFrom: ExternalStructure]].
- ^subStructureClassBinding value!
Item was removed:
- ----- Method: ExternalUnion class>>compositeKindName (in category 'converting') -----
- compositeKindName
- ^'union'!