Thursday, December 21, 2006
Wednesday, December 20, 2006
St. Dalfour Cream Dubai How Much
On 7, 8 and February 9, 2007 will be held the International Conference 3.0 Free Software, jointly organized by the regional governments Extremadura and Andalusia .
I am invited to participate in the Bureau Free Knowledge Builders , on February 7, from 18:00 to 19:30 Hs, which show the developments related to Squeak occurred during the past year. Probably show a Squeak running on a prototype of the OLPC, as well as developments related to Web 2.0, and one more thing ...
are all invited!
Wednesday, December 13, 2006
Ac Adapter Chi Model Ad200-12p
had already said he was working for Squeak will come installed on the OLPC (the legendary notebooks 100USD.
Specifically, my job is to make the Video4Squeak (project I already had developed for the Small-Land image we use in Extremadura) to work with the hardware configuration with the OLPC.
Without further ado, I give you a screenshot of running on a OLPC Video4Squeak (prototype beta):
In the picture we see Bert Freudenberg and Yoshiki Ohshima, two hackers VPRI .
Thursday, November 23, 2006
Reaction To Oil Of Oregano
are not unknown "problems" Squeak license. On the other hand, recently spoke that Apple had agreed relicense Squeak (version 1.1) as APSL2 .
Shortly thereafter, we learned that Apple had agreed to relicense Squeak again and this time he a Apache 2 license. Now
Viewpoints Research Institute is responsible for contacting all authors of code in Squeak after version 1.1 for Squeak to relicense all the MIT license.
I already sent by regular mail and signed the original agreement where the relicense accept my part.
Monday, November 20, 2006
Duty For Gold Biscuits
Some time ago we announced the video that the Board had been on Extremadura the use of Squeak in the region.
This weekend I found this note of :
http://www.groklaw.net/article.php?story=20061118091048997
The note does not have any waste, but I'll these fragments:
" Personally I enjoyed the video from the little girl Who Said Squeak Introduced her to computers and she found out she likes Them. That Is Not What education is supposed to do for children? "
" ... dog so programmers work to create masterpieces like Squeak That Benefit Society.
What a concept. Benefit society. ”
“ Please think it over, everyone, and decide just how much damage you are willing to let software patents do, just to benefit a few companies, who by the way made their billions at a time when there were no software patents to get in *their* way, and at the expense of everyone else on the planet with them.
And please look at the Squeak video and the children's faces as they talk about Squeak before you decide.”
Tuesday, November 14, 2006
Mill's Pride Closet System
Debido a que estoy colaborando con la versión Squeak que va to run on the OLPC (I'm making the Video4Squeak work well with the limited resources of the OLPC), I became one of the happy owners of a board of OLPC alpha.
So far only managed to build up a 91 and left running all (I updated the bios , go the wireless network, go on X, anda Sugar, etc).
Next step: Install Squeak ... stay tuned!
UPDATE: Already pictures of the prototype "B" in http://wiki.laptop.org/go/B1_Pictures
Tuesday, October 24, 2006
Cleaning Outside Of Travel Trailer
Hi folks,
A few days ago I commented on the projects related to Web 2.0, I'm developing with Smalltalk.
I'm at a point where I can say that we can achieve far more than the browsers (Internet), and the examples that I generated (SocialShopping, Unnamed, LiveWiki, etc) to prove it.
far as I developed the tools you need them, so the framework has a bit of everything. That "little bit of everything" proves that you can do many things, but for the framework to become a possible tool should do more than "a little" of everything.
need help to complete it.
There is enough work to do, from translating documents into English I'm doing, complete kinds of "help" (Color, Rectangle, etc) and, above all, fill in quantity and functionality widgets.
To give the first push, I did something I do not usually do: Documentation ;-)
http://smalltalk.consultar.com/wiki/
Ongoing projects are:
-
Asteroid : Comet for Squeak. Quite simply, there's not much to do here.
-
ST2JS : translator of Smalltalk to Javascript code. In the translator if there is not much more to do, but if there is enough support in classes.
-
SWT: Framework for Web 2.0 applications. Use the 2 previous projects. Implements communication between the browser and Smalltalk, etc.
The documentation is not finished yet but (I think) and it looks pretty on the possibilities.
also create a mailing list on google, to coordinate work and discuss the future of the project:
http://groups.google.es/group/web20-smalltalk
I hope you like it and that many will be encouraged to lend a hand.
Thursday, September 28, 2006
Aoe 2 No Cd Multiplayer
- few days ago, Sun released the VM StrongTalk .
-
- For those who do not know which is StrongTalk, I tell StrongTalk is the proof that (actually the second test, the first is the virtual machine Self ) that dynamic languages \u200b\u200bare not necessarily slow.
-
- For the nostalgic: Read the rough (because of Java) StrongTalk history .
-
- It is time we stop talking about whether a language is quick or not because you have (or not) a compiler to machine code or if it runs on a virtual machine. Things are a little more complicated and the simple fact of having or not a compiler to machine code is only part of the story.
-
- If you believe that what I say is true, take a little time to read the papers which are available at:
-
http://research.sun.com/self/compiler.html
http://www.strongtalk.org/documents.html
-
-
Of course this is good news not only for Smalltalkers, but the Ruby and Python communities can also benefit much if implemented in their respective virtual machines, technologies that have StrongTalk VM. Look at the reactions produced by this news, in communities Ruby and Python:
UPDATE: Coverage Slashdot.
Wednesday, September 27, 2006
Baby Shampoo Ingredients
- Following the examples of possible new uses of Web 2.0, now let's try to imagine how they could improve the current wikis, collaboration using Web 2.0 allows us .
-
- I present the first version of LiveWiki . LiveWiki Wiki is a living (hence the name;)). Wiki in the sense of being a site editable by many people ( http://es.wikipedia.org/wiki/Wiki ), and live in the sense that we have been giving the word in the notes.
-
- To put it another way: We forget having to "refresh" , "recharge" , "reload" or "refresh" of the page to see if it changed. When the page changes, all the people viewing that page will see the change at the very moment it happens. Likewise, all connected users can change the content. And, as in the examples above, the chat between users connected serves to coordinate the work.
-
- This version is still very simple ... but it has been clear improvements wikis may suffer if we get these technologies adoption increases.
-
- This is a list of things NOT LiveWiki makes this version, but I intend to include in future versions:
- pessimistic lock timeout for editing. To edit a page (or part thereof), first obtain a lock. When someone has a lock on the one hand, no except you can change, and nobody can get a lock until the button is released. Feedback visual
- block: Users who do NOT have locked the page (or part thereof) will see that someone has it locked with a background color change. They could even see who has blocked and harassed by the chat to let go. ;-)
- visual edition of the content. This version uses one of the wiki syntax (specifically using the syntax of the Swiki). The idea is to make a visual editor (or adapt one already made, like the TinyMCE http://tinymce.moxiecode.com/ ). Reorganization
- visual content. Something in the way of http://tool-man.org/examples/edit-in-place.html . We must think like finish combine that with the locks.
- Editing of the content. In order to reduce the update conflicts, you can modify only a portion of the page while other users may be, at once, altering other parts. Etc.
-
- And these are some of the features which are included in this release:
- Live Update of pages when a page link referenced in a change of name.
- Live Update of pages that have links to pages that still are not created, when they are created (the link to an uncreated page is different, visually, a link to a page that already exists). Links
- type "Embedded." When we link this way * [One Page] * content on the page named "A Page" be embedded in the containing page. The same for a link of type * {A} * page, but then embeds the page title (instead of content).
- There are pages and pages modifiable non-modified (as the Pages page, which displays a list of all pages created in the wiki).
-
- And to continue with self-imposed tradition, I leave a screencast that shows some of the features of LiveWiki.
As always, all available sources SqueakSource .
Tuesday, September 19, 2006
Gul Indian Actress Boobs
- Yoshiki announced Squeak list availability Squeak image to be used in laptops 100USD.
-
Calls - comments, suggestions, bug reports, etc.
Tuesday, September 12, 2006
Pattern For Dog Draught Excluder
To be honest, years ago I stopped paying attention to the long list of names and acronyms generated by the fashion industry. However, with the intention that people will find these notes in google, a number of posts that I am using the terms "modern" as Web 2.0, Ajax and stuff.
-
- I want to keep showing them examples of course is my opinion (and to dump my opinion is that I started a blog), possible good uses of interactivity that allows the Comet (oops, another word fashion).
-
- This example also seeks show otherwise: ugly and bad What are the applications that are used (or force us) to use!
-
- Let's talk about the spreadsheets. Spreadsheets have for years without evolving. I do not mean small changes that vendors make to sell the versionActual +1, but I mean evolution (thus, large print).
-
- few months ago I met Spreadsheet 2000. I explained that I am not Apple user and I never saw this product on foot. I learned of its existence in an e-mail list Squeak.
http://www.mactech.com/articles/mactech/Vol.13/13.04 / Spreadsheet2000/index.html
-
- Spreadsheet When I heard 2000, I could not help feeling that nostalgia for a stranger who was not present. The truth that we really, really bad computers and we (the developers) bear substantial responsibility for this situation. Most of the time condemning the experiences users rigid and, above all, boring.
-
- Since I have an Apple, and was playing at the Comet and stuff, I decided to make a spreadsheet sort of "serious" and collaborative copying the idea of \u200b\u200bconnecting boxes and adding up, collaboration allowing the Comet.
And also, you can see in this screencast (another modern word more) where it is seen working.
http://www.consultar.com/trastero/U1-Reducido.htm
Procedure Of Church Registration
Via: http://croquetweak.blogspot.com/2006/09/squeak-for-every-child.html
We can see some pics of Squeak running on computers mythical 100USD.
Monday, September 11, 2006
Fastest Hunting Riffle
"Ahhhhhh" (with an open mouth that shows up the guts), that dream!
-
- Another night Nahuel not let me sleep .... oops, now sleep! and I, I took 2 cups super-charged, I can not sleep a wink. Well, I'll write something on the blog to fight the dark loneliness of 5:30 am (and to try to break down too much caffeine in my body.)
-
-
- 's no secret that the last time I spent trying to find the limits imposed on us by modern Web browsers.
- Squeak Playing with Comet Comet
- and Canvas => Morphic in the browser
- ST2JS - Smalltalk to Javascript translator (Part I)
- ST2JS - Smalltalk to Javascript translator ( Part II)
- SWT (Squeak Widgets Toolkit) - Something to show
- SWT (Squeak Web Toolkit) - Something else to show: Ping-Pong
-
- I can summarize what I learned at this time with the following sentence :
-
" browsers (Internet) today are a mess,
but can be used to better the current."
-
- is now possible, not without considerable effort to take better advantage of the browsers. The turning point, I think, is the "massification" the new (well, nothing new) technology Comet ( http://es.wikipedia.org/wiki/Comet ). To be honest, "new" and "technology" are 2 words that do justice ... maybe we could say, "old" hack "and would be closer to describing what is Comet.
-
- Either way (with hacks and all) can make web applications today where, finally, not all request / response ( http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol ).
-
- Now, using the hack ^ H ^ H ^ H ^ H ^ H ^ H ^ Hla Comet technology, we creating collaborative applications. It is time (actually already has for years been an hour) to start looking for the real benefits of being all networked.
-
- Today I want to show the evidence that I was doing: Social-Shopping .
-
- Social-Shopping is one of the examples included in the SWT. Basically, Social-Shopping is a simple collaborative cart. More than 1 person (can be more than 1 buyer, or buyers and sellers, or buyers and consultants, etc.) can interact through the Internet at a single checkout process.
-
- Social-Shopping, for now, looks like this:
-
-
- Yes, I know ... I speak of a "new media" and put a super-static PNG. Better, I leave a screencast where you see better idea:
-
http://www.consultar.com/trastero/SocialShopping1.htm
-
- I have some more ejemplitos in the ink ... but do not want them displayed all together, to keep the attention high. ;-)
-
Bowel Movementscleaning
| self ServerSide foo. |
Similarly, when we are in the Server can send messages to the Client as follows:
| self clientside bar . |
The Client part, to send the message # ServerSide , it returns a proxy that forwards messages to Squeak using JSON-RPC. In addition, the Server, when we send the message # clientside returns a proxy that forwards messages received, the client, using the Comet connection.
-
- This we already know enough to see the sample code Ping-Pong.
-
- the client side of our example ( SWTPingPongClientApplication ) has only 2 methods, see the first:
| initializeWidgets "Initialize the receiver's widgets" contents: 'Ping Pong' ). root addWidget: ( SWTButton caption: 'ping server' onClick: [ : event ] ). Allí vemos como se crean 2 widgets: Un Header y un Button. Si, lo sé... no es nada espectacular... pero lo interesante está dentro del evento #onClick del botón: self serverSide ping Cuando hagamos click sobre el botón, el mensaje #ping se evaluará, ¡pero del lado del servidor!. Veamos entonces la implementación de #ping in the Server ( SWTPingPongServerApplication ). ping Transcript show: 'ping! " ; |
self
-
clientside
This method, and show something in the Transcript, returns the "favor" to his counterpart in the last line Client.pong.
- Now, finally, consider the implementation of Client side # pong (
SWTPingPongClientApplication ).
- pong
^
self inform : "pong!"
If u like, watch this ScreencastTuesday, August 29, 2006
Bushenll 3200 Elite 10 X 40 Tactical
SWT (Squeak Widgets Toolkit) - Something to show
After about (Few (very few)) days of vacation, I returned to work harder and to prove it, I show that state is the development of LiveWiki I promised to do. Using JS2JS, I am now developing a set of widgets for web browsers. This first version is very simple, but it has enough to see the full picture: Smalltalk code is written and run in Web browsers (after conversion ST> JS). You can download the current version SqueakSource .
This is a method SWTExampleApplication class that creates a simple (and boring) text. - SWTExampleApplication>>
created eSimpleTexts -
-
addWidget: (
- SWTHeader
( addWidget:level:
2 contents: 'Simple texts' ). root
SWTText
'some plain text. bla, bla, bla, bla, bla.'
).
| root addWidget: ( SWTText contents: 'text in red' ). root lastWidget color: S2SColor red . root addWidget: ( SWTText contents: 'text in blue / green' ). root lastWidget color: S2SColor blue; backgroundColor: S2SColor green . root addBreak . The method is then shown as event management. Is clearly the use of Smalltalk blocks (which are mapped to functions of JS): SWTExampleApplication>> createButtons root addHorizontalRule . root addWidget: ( SWTHeader level: 2 contents: 'Buttons' ). root addWidget: ( SWTButton caption: 'inspect event' onClick: [ : event [ : event |
event
| asString ]. button onClick: [: event S2SColor blue ; backgroundColor: S2SColor blue muchLighter . button onFocus: [: event S2SColor red ; backgroundColor: S2SColor red muchLighter ]. button onBlur: [: event blue; backgroundColor: S2SColor blue muchLighter ]. If there is something interesting about this first version is that I'm playing with the widgets "Edit In Place" (Edit In Place) which I use to live LiveWiki modification. This is the method that creates some texts "EditInPlace" and also created a button to create more editable text. SWTExampleApplication>> createEditableTexts ( SWTHeader level: 2 contents: 'Edit-In-Place texts' ). root addWidget: ( SWTButton caption: 'add a new edit-in-place text' onClick: [ : event ( SWTEditInPlaceText contents: 'One edit-in-place text, click on me to edit' ). root addBreak . root addWidget: ( SWTEditInPlaceText contents: 'Another edit-in-place text (with background color), double click on me to edit' ). root lastWidget editOnDblClick ; backgroundColor: S2SColor blue muchLighter . root addBreak . root addWidget: ( SWTEditInPlaceText contents: 'Just another edit-in-place text (with background color), move mouse over me to edit' ). root lastWidget editOnMouseOver ; backgroundColor: S2SColor red muchLighter . root addBreak . root addWidget: ( SWTEditInPlaceText contents: 'And just another edit-in-place text (with background color), move mouse over me to edit' ). root lastWidget editOnMouseOver ; backgroundColor: S2SColor green muchLighter . Root addBreak . Bagos For always (they do not want to install anything on their Squeaks) I got a 100% autonomous HTML that includes all the JavaScript code generated from Smalltalk (126Kb). The next steps in development, is to integrate widgets with Asteroid (Comet Implementation for Squeak) to implement an Observer Pattern (aka a MVC ) distributed between Squeak and Internet browsers . Denise Milani Lookalike
Project submitted to the UN LinEx
Yes, before the UN . See more information in the blog of Jesus Rubio . Motorcycle Wheel Builders Georgia
The computer is misused, but NO only in the classroom! I was fortunate to participate for the second time in one summer courses organized by the Universidad Internacional de Andalucía . The course was impeccably organized by Jordi Adell . I regretted not being able to videotape my speech, since it is one of the few times that I have enough time to show the entire presentation. well why not, the event is well covered by journalists from different media (Besides the course of 3 hours, say 3 to various media reports). One media was Europa Press. The Europa Press coverage was reproduced by different media (Extremadura Day, Evidalia , El Periódico de Extremadura , Granada Journal, etc). A game mode "phone" (or, in Spain, "Phone Off"), the transcript of the interview is not 100% accurate. When I said that computers are not being used well, I was not referring only to use are given in the classroom. I meant to use is given in general, inside or outside the classroom. Of course I did not speak on that one region or another work best or worse use of computers (as Extremadura holds Journal or Extremadura Network the holder of the notes.) What I said is what I always say in my talks: The computers are being used (mostly) as if it were an ancient form of expression. The observation is not exclusive use is given, computers in the classroom or (still much less) on the use made by regions. If you are interested to know more in detail my opinion, you can read the introductory chapter of the book " Squeak: A World to Learn ." HTML version of the chapter is in: | http://www.consultar.com/DiegoGomezDeck/papers/Squeak - A world to learn /
Tuesday, August 15, 2006
Stroke In Dogs Symptoms
The
mailing list
Small-Land has risen!
I leave a link to a very interesting mail released today: http://groups.yahoo.com/group/small_land/message/1650 Friday, July 28, 2006Western Chikans Grope
ST2JS - Translator from Smalltalk JavaScript (Part II)
will be the second! Yesterday, after posting the first part of this series , I managed to "finish" (did you ever finish developing the software?) Version of the package complete and stable enough to run a Test-Runner in Internet browser from JavaScript code, completely generated from Smalltalk classes. To the bravest published both as SqueakMap SqueakSource , Monticello a package that works well in version 3.8 as in Squeak 3.9beta. By installing 2 Workspaces will open with some information on how to test the package. Perhaps most interesting to see whether the St2jS - TestRunner : The St2jS - TestRunner is, as its name suggests, a framework TestRunner UnitTesting . The particularity of this TestRunner is that it is based on Smallltalk, and runs completely on the side of the Internet browser. In addition to the tests (which are green) includes a set of classes with objects "base" (Object, Boolean, Point, WriteStream, etc). The same tool allows us to see the generated code segments with the options: browse all (Shows all the JS code generated in a single file), browse library (shows the generated code for implementations # jsLibrarySource ) browse class: (shows the code for a class complete) and browse (shows the source of the corresponding test method). can also re-run the tests on the side of the internet browser options all run (run all tests on the side of the Internet browser) and run (run the corresponding test in the browser internet). And also, we (from the Internet browser) side shoot functionality with Squeak squeak options: run (test method runs on Squeak) and squeak : browse (open the class browser in Squeak, pointing to the test method). Another feature already implemented, and necessary for any developer who is worthy to be a Smalltalk is the Inspector : For an inspector, you have to uncomment the last sentence of the method S2SBaseTestCase>> testInspect and reloading the Internet browser. The same inspector allows us to open other inspectors inspected parts of the object. In this case, if we press the button [inspect] that is at the right point, we get: continued! UPDATE: For those who do not want want to waste time installing anything, I leave an HTML, with all the JS code included, that should work on any browser. Viewing the source of the document can see the generated code. St2jS - Test Runner.html UPDATE 2: A move from the HTML version independent: St2jS - Test Runner.html .
Subscribe to:
Posts (Atom)
|