2011-12-19 22:13:54 GMT
It is my great pleasure to announce Alan Kay's talk here at HPI. Title: "Next steps for qualitatively improving programming" Venue: Lecture Hall 1, Hasso-Plattner-Institut Potsdam, Germany Date and time: July 21 (Thu) 2011, 16:00-17:00 Additional information: http://www.vpri.org/html/people/founders.htm http://www.hpi.uni-potsdam.de/hpi/anfahrt?L=1 http://www.hpi.uni-potsdam.de/news/beitrag/computerpionier-alan-kay-wird-hpi-fellow.html (Alan's talk will be recorded and made available online.) Best, Robert -- Robert Hirschfeld Hasso-Plattner-Institut hirschfeld <at> hpi.uni-potsdam.de www.hpi.uni-potsdam.de/swa
Call for Papers, Essays, Films, and Workshops -=-=-=-=-= Onward! 2011 ACM Conference on New Ideas in Programming and Reflections on Software October 22-27, 2011 Hilton Portland & Executive Tower, Portland, Oregon USA Sponsored by ACM SIGPLAN http://onward-conference.org/2011/ http://onward-conference.org/2011/poster.html -=-=-=-=-=-=-=-=-=-= Onward! is more radical, more visionary, and more open than other conferences to not (yet) so well-proven but well-argued ideas. We welcome different ways of thinking about, approaching, and reporting on programming language and software engineering research. Onward! fosters the multidisciplinarity of software development. We are interested in anything to do with programming and software. Processes, methods, languages, art, philosophy, biology, economics, communities, politics, ethics, and of course applications. Anything! Sounds good? Do you want to report on and present your new ideas to the community and get feedback? Do you have a video to show or a story to tell, an essay perhaps? Do you want to bring reflections and new insights to the community? Or do you simply want to know more about innovations, visions, and the future of programming languages and software engineering? Then... Join Onward!, the unique, creative, and collaborative environment to discuss and investigate challenging problems related to software, its creation, and nurturing.(Continue reading)
I made a change to the squeak debugger so that stepping code runs in the correct process. I'm now seeing Morphic freeze when I step thru ScriptProcesses, but not normal processes. I have some idea of why, but am not familiar enough with ScriptScheduler to draw all the connections. A phenomenon I feel has the same root cause is: When I proceed from a halted ScriptProcess in the debugger (the unmodified debugger), and the tweak window is minimized, it sometimes never actually runs until I unminimize the tweak window. For instance, if I restart a method with a halt in it then proceed, it should nearly immediately hit the halt, but it never actually does so until I un-minimize tweak I can't figure out why either of these happen. I know ScriptProcesses have some interaction with the ScriptScheduler when they start and stop and wait on Semaphores (none of which I really get the point of). However, ScriptProcess doesn't override Process >> suspend or Process >> resume, but it almost seems to be acting as if it did, and won't resume if the ScriptScheduler is paused. Can anybody explain this? PS: if you want a look at what I did to the debugger, get http://cobalt.cs.duke.edu/pub/1.0-alpha-trunk/opencobalt-1.0alpha4.4-trunk.zip then merge (not load) Kernel-mtf.540 from http://croquet-src-01.oit.duke.edu:8886/RayTracing -- --(Continue reading)
Want to share an experiment doing with Croquet and Krestianstvo SDK: a Multi-touch table.
The table is controlled directly by Krestianstvo virtual space and it's objects, being shared on the Croquet island. So, several such tables could be organized into p2p network and become a really interactive classroom, programmable just in Smalltalk.
For recognizing objects reacTIVision fiducial markers and TUIO protocol are used (based on Simon Holland TUIO for Squeak work).
For music synthesising SuperCollider through OSC is connected, using the idea from SCIMP (SuperCollider Server client for Impromptu) and being realized in Smalltalk.
Video of the table in action: http://vimeo.com/18211323
Blog post: http://nsuslovi.blogspot.com/2010/12/multi-touch-table-based-on-krestianstvo.html
Thanks and Happy new year!
******************************************************************** Call for Participation 9th International Conference on Creating, Connecting and Collaborating through Computing C5 2011 January 18-20, 2011 Kyoto University, Kyoto, Japan http://www.cm.is.ritsumei.ac.jp/c5-11/ ******************************************************************** Program: http://www.cm.is.ritsumei.ac.jp/c5-11/index.php/Program Registration: http://www.cm.is.ritsumei.ac.jp/c5-11/index.php/Registration Local information: http://www.cm.is.ritsumei.ac.jp/c5-11/index.php/Local%20Information ********************************************************************
Apologies if you receive multiple copies of this CFP. Hideyuki Takada, Ritsumeikan University, Japan (C5 2011 Publicity and Publication Chair) ----- Call for Papers Ninth International Conference on Creating, Connecting and Collaborating through Computing (C5 2011) 18-20 January 2011 Kyoto University, Kyoto, Japan http://www.cm.is.ritsumei.ac.jp/c5-11/ Computers, networks, and other forms of technology are pervasive in our information-based society. Unfortunately, most users of this technology use it for passive consumption of information and entertainment. To evolve into a true knowledge society it is critical that we transform computer-based human activities to engage users in the active process of creating, connecting, and collaborating together. The C5 conference is for anyone interested in the use of computers as tools to develop and enable user-oriented creation, connection, and collaboration processes. Researchers, developers, educators and users come together at C5 to present new and ongoing work and to discuss future directions for creative computing and multimedia environments. We welcome the submission of theoretical and technical papers, practitioner/experience reports, and papers that bridge the gap between theory and practice or that encourage inter- and cross-disciplinary study. === Submissions === C5 invites submissions of full papers in (but not limited to) the following areas: * Technology-enhanced human-computer and human-human interaction * Multimedia authoring environments * New technologies for literature, music and the visual arts * Virtual worlds and immersive environments * Gaming/entertainment platforms and infrastructure * Social networks and social networking * Novel programming paradigms and languages for implementors * Scripting or visual paradigms and languages for end-users * Creating and maintaining online communities * Tools for creating/managing online services/environments * Distributed and collaborative working * Educational environments for classroom, field work and online/distance learning * Technologies for collaborative and self-empowered learning * Social and cultural implications of new technologies Papers should be submitted electronically in PDF format via EasyChair at: http://www.easychair.org/conferences/?conf=c511 Submissions must be written in English (the official language of the conference) and must not exceed eight (8) pages. They should use the IEEE 10-point two-column format, templates for which are available at: http://www.computer.org/portal/web/cscps/home === Proceedings === A preliminary version of the proceedings will be distributed during the conference. The formal version of the proceedings will be published by the Conference Publishing Services (CPS) and sent to authors after the conference. For each accepted paper, at least one of the authors needs to attend the conference and deliver the presentation; otherwise the paper will not be included in the formal proceedings. === Dates === Submission of papers: October 8, 2010 Author notification: November 19, 2010 Camera-ready copy: December 19, 2010 Conference: January 18-20, 2011
Hi Croquet, Jeremy Kemp added your name to Duke University on Academia.edu, the global directory of academics and graduate students. We checked your department directory, and it looks like you are at Duke. You are currently listed as an 'unknown' member: resolve your 'unknown' status by following one of the links below: Yes, I am at Duke: http://academia.edu/Yes-Croquet-Dev--croquet-dev-at-duke.edu--is-at-Duke No, I am not at Duke: http://academia.edu/Remove-Croquet-Dev--croquet-dev-at-duke.edu--from-the-Duke-directory Stephen Hawking, Richard Dawkins, Paul Krugman, Noam Chomsky and Steven Pinker have all recently confirmed their membership of their departments on Academia.edu. Many thanks, The Academia.edu Team --------------------------- Academia.edu's office is at: 251 Kearny St., Suite 520, San Francisco, CA, 94108. To opt out of receiving these kinds of emails from Academia.edu, go to: http://academia.edu/optout/a100dfe82a56a690408495f6a684dca1
*** Workshop on Self-sustaining Systems (S3) 2010 *** September 27-28, 2010 The University of Tokyo, Japan http://www.hpi.uni-potsdam.de/swa/s3/s3-10/ In cooperation with ACM SIGPLAN === Call for papers === The Workshop on Self-sustaining Systems (S3) is a forum for discussion of topics relating to computer systems and languages that are able to bootstrap, implement, modify, and maintain themselves. One property of these systems is that their implementation is based on small but powerful abstractions; examples include (amongst others) Squeak/Smalltalk, COLA, Klein/Self, PyPy/Python, Rubinius/Ruby, and Lisp. Such systems are the engines of their own replacement, giving researchers and developers great power to experiment with, and explore future directions from within, their own small language kernels. S3 will be take place September 27-28, 2010 at The University of Tokyo, Japan. It is an exciting opportunity for researchers and practitioners interested in self-sustaining systems to meet and share their knowledge, experience, and ideas for future research and development. --- Submissions and proceedings --- S3 invites submissions of high-quality papers reporting original research, or describing innovative contributions to, or experience with, self-sustaining systems, their implementation, and their application. Papers that depart significantly from established ideas and practices are particularly welcome. Submissions must not have been published previously and must not be under review for any another refereed event or publication. The program committee will evaluate each contributed paper based on its relevance, significance, clarity, and originality. Revised papers will be published as post-proceedings in the ACM Digital Library. Papers should be submitted electronically via EasyChair at http://www.easychair.org/conferences/?conf=s32010 in PDF format. Submissions must be written in English (the official language of the workshop) and must not exceed 10 pages. They should use the ACM SIGPLAN 10 point format, templates for which are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. --- Venue --- The University of Tokyo, Komaba Campus, Japan --- Important dates --- Submission of papers: *EXTENDED* August 13, 2010 Author notification: August 27, 2010 Early registration: September 3, 2010 Revised papers: September 10, 2010 S3 workshop: September 27-28, 2010 Final papers for ACM-DL post-proceedings: October 15, 2010 --- Invited talks --- Yukihiro Matsumoto: "From Lisp to Ruby to Rubinius" Takashi Ikegami: "Sustainable Autonomy and Designing Mind Time" --- Chairs --- Robert Hirschfeld (Hasso-Plattner-Institut Potsdam, Germany) hirschfeld <at> hpi.uni-potsdam.de Hidehiko Masuhara (The University of Tokyo, Japan) masuhara <at> graco.c.u-tokyo.ac.jp Kim Rose (Viewpoints Research Institute, USA) kim.rose <at> vpri.org --- Program committee --- Carl Friedrich Bolz, University of Duesseldorf, Germany Johan Brichau, Universite Catholique de Louvain, Belgium Shigeru Chiba, Tokyo Institute of Technology, Japan Brian Demsky, University of California, Irvine, USA Marcus Denker, INRIA Lille, France Richard P. Gabriel, IBM Research, USA Michael Haupt, Hasso-Plattner-Institut, Germany Robert Hirschfeld, Hasso-Plattner-Institut, Germany (co-chair) Atsushi Igarashi, University of Kyoto, Japan David Lorenz, The Open University, Israel Hidehiko Masuhara, University of Tokyo, Japan (co-chair) Eliot Miranda, Teleplace, USA Ian Piumarta, Viewpoints Research Institute, USA Martin Rinard, MIT, USA Antero Taivalsaari, Nokia, Finland David Ungar, IBM, USA
Hey all, millimetering ever-closer to a squeak plugin to SL. The pattern is quite simple: start second life. add a texture to a prim in SL that points to a localhost server with appropriate mime type. have a plugin present for SL that can send a shared memory buffer to a cobalt instance. render into that instance with appropriate channels for mouse/keyboard I/O. Tada: Croquet/Cobalt on a prim. The Teatime architecture appears to be the ultimate P2P plugin tester, but its only being used for the rather huge Croquet/Cobalt use-case. Now, this is going to be fun, and possibly useful, but for most users of SL, Croquet isn't going to be all that attractive, at least at first. In order to get a foot in the door, I want to establish a TObject which renders to SL, accepts I/O from SL and broadcasts it to other TObjects connected to OTHER SL clients. This turns squeak into a media plugin prototyper for SL AND opens the door for more interesting plugins, such as ones that generate 3D data (not necessarily in Croquet format) for injection into SL. The same pattern could be added to any kind of chatroom. The ultimate form would be having a Croquet/Cobalt window embedded in an IRC or Google Wave window, but more limited object sharing should be quite useful (often more useful given the overhead of a complete Croquet world). So, my question is: how do I strip TObjects/Teatime away from the rather huge Croquet context, so that I could do a hello world example of a simple TObject rendering to a SL media plugin and sending updates to other TObjects connected to other SL clients via the media plugin? The sky is the limit for this functionality, IMHO. Croquet is only the sexiest example, but in fact, I don't think its the most practical. The hello world TObject is much easier to grasp the implications of, because "rendering" can be replaced with ANY object-state transfer to the target application (which could be anything, not just the Second Life client). Lawson
Intent to Change License for Squeak 4.0 The Squeak Oversight Board plans to finalize the multi-year effort of re-licensing Squeak. Squeak 4.0 is scheduled to be released on Monday, March 15th, 2010 and will be licensed under the MIT License  with some original parts remaining under the Apache License . This release will be functionally equivalent to the previous 3.10.2 release. Current development work will be released as 4.1 as soon as possible following the release of 4.0. This notice is intended as a "last call" before the actual license change takes effect. We have assembled re-licensing agreements from every identifiable contributor. However, if you have contributed to Squeak or know of someone who has contributed and has not been contacted about the re-licensing effort, this notice is intended to make you aware of the upcoming change and to allow you to contact the Squeak Oversight Board regarding your contributions before the license change takes place. Please distribute this notice widely. Questions or comments should be sent to relicensing <at> squeak.org . = The Squeak Oversight Board  =  http://opensource.org/licenses/mit-license.php  http://opensource.org/licenses/apache2.0.php  http://board.squeak.org/