roijac wrote:
@jens, the stop sign is disappearing on windows. ubuntu works though
maybe replace the unicode with bitmaps?
I have the same problem. I've been trying to get Ubuntu to work, but it won't. >_>
Offline
bharvey wrote:
xly wrote:
Being an Android user, I am out of the contest.
Not at all; it has to work on Android, too!
On my Android Tab + Chrome I've already entirely written 2 Snap! applications.
The difficulty is that the Mouse Right-click is not accepted and worse, freezes and blocks Chrome. As I needed a block for one recursion application I've used the good old method with SET + CShape Ring + ..All features I needed have worked perfectly.
I must confess that I have used physical bluetooth Keyboard as the virtual KB is not available for Android.
I am very surprised by the excellent level of Snap! portability on such a different system and hardware.
In addition Android Chrome provides an interesting feature. It has a Share feature allowing to send by email (or copy into a text editor) the xml definition of the project. I've successfully imported these xml files into the Chrome Snap! of my XP PC.
Offline
Jens wrote:
is anybody getting a virtual keyboard on an Android device?
I tried Snap with my android phone, and I can highlight text within blocks and stuff, but no keyboard pops up.
Offline
I was busy the last couple of days so I couldn't give Snap a try. I just took a look now. Things are much smoother. The virtual keyboard is working and the annoying messages have gone.
One thing I noticed is that when you zoom you can't navigate around the screen. That means that if you zoom on just one part of the window you have to pinch the screen before re-zooming onto a new target.
Offline
Lucario621 wrote:
I tried Snap with my android phone, and I can highlight text within blocks and stuff, but no keyboard pops up.
On my phone, with a physical keyboard, I can type into input slots. But I find drag and drop iffy; I have to hold for just exactly the right amount of time before dragging. And I can't scroll the screen sideways.
My keyboard has the numbers on the top row of letters using an ALT modifier. It's supposed to work if you first push ALT and then separately push a digit, but it works only if I push both at once. Also there's an ALT LOCK key that doesn't work (unsurprising given the previous sentence).
Offline
bharvey wrote:
xly wrote:
I've used the good old method with SET + CShape Ring +
There's a "Make a Block" button at the bottom of Variables.
Thank you Brian. I thought this feature had disappeared. I shall try that.
The main issue for me on my Android Tab- and practically the only one - comes from the mouse right-click which freezes Chrome. You certainly can find many ways to turnaround this, for example a button "action" that can be dragged upon one object palette instruction to get "help", sprite to get the sprite menu, script area to get the associated menu, windows etc This ergonomy change could be, or not, selected by a setting (Tab/No Tab).
Last edited by xly (2012-05-25 02:49:48)
Offline
hmm..., I wonder what makes right-click freeze Chrome on your Android, Xavier. Can you open a web-console and does it give you any error message in it? Also, what about touch-and-hold, which should also invoke context menus. Does that work on any Android device for anyone?
Thanks!
Offline
bharvey wrote:
Hardmath123 wrote:
maybe you should try to catch infinite loops?
Sadly, this is theoretically impossible.
We could catch certain special cases of infinite loops, of course, but that has to wait until we can put some time into error handling in general.
But, doesn't pushing the stop button work?
Pushing the stop button does nothing with an infinite loop like
warp
forever
or
/define "freeze"\
freeze
Hmm, the Halting Theorem it quite interesting! I love stumbling onto cool CS ideas.
Offline
Hi Hardmath,
I'm surprised that you can't stop a warped forever loop. I've built-in low-level forced yields every couple of milliseconds, so - in theory - infinite atomicity is impossible. Personally I can stop every infinite loop, including infinite recursion and warped errors without any problem on both Windows and Mac systems (but the system doesn't matter because Snap's Morphic acts as its own OS within the browser).
Those forced yields don't occur extremely often, only about every half second, so as to not unduly slow down longer operations. Therefore it might seem as if the system is hanging, but only for a rather short (human) time. You should be able to stop stuff by clicking on the stop button, or by clicking on the STOP ALL block in the palette, or by clicking on a running script, even if infinite warped scripts are happening.
Last edited by Jens (2012-05-25 04:59:31)
Offline
just to let you all know, I'll be on vacation for the next two weeks and mostly offline. Therefore, if I'm not answering it's just because I'll be offline, not upset. If any of you happen to be in Languedoc-Roussillon around Beziers / Narbonne and would like to meet, drop me an email :-) Vive la France!
Offline
Enjoy your vacation, Jens!
Offline
Jens wrote:
If any of you happen to be in Languedoc-Roussillon...
Oh yeah, my travel calendar:
Right now (just today) - Chicago
5/29 - 6/3 - Boston
6/3 - 6/5 - Arlington VA
6/5 - 6/13 - Boston
6/15 - 6/18 - Seattle
6/18 - 6/24 - New York
6/24 - 6/30 - Newark
7/5 - 7/16 - Marlborough MA
7/16 - 7/19 - North Haven CT
7/19 - 7/29 - Boston (includes Scratch@MIT)
7/29 - 8/1 - Newark
8/12 - 8/15 - Marlborough MA
8/17 - 8/26 - Athens (includes Constructionism 2012)
This is a crazy summer!
Offline
bharvey wrote:
Jens wrote:
If any of you happen to be in Languedoc-Roussillon...
Oh yeah, my travel calendar:
Right now (just today) - Chicago
5/29 - 6/3 - Boston
6/3 - 6/5 - Arlington VA
6/5 - 6/13 - Boston
6/15 - 6/18 - Seattle
6/18 - 6/24 - New York
6/24 - 6/30 - Newark
7/5 - 7/16 - Marlborough MA
7/16 - 7/19 - North Haven CT
7/19 - 7/29 - Boston (includes Scratch@MIT)
7/29 - 8/1 - Newark
8/12 - 8/15 - Marlborough MA
8/17 - 8/26 - Athens (includes Constructionism 2012)
This is a crazy summer!
YOU ARE COMING TO CT!!
When you get to CT, (I don't live in north haven though) we are going to have a PARTEY!
Offline
bharvey wrote:
Jens wrote:
If any of you happen to be in Languedoc-Roussillon...
Oh yeah, my travel calendar:
Right now (just today) - Chicago
5/29 - 6/3 - Boston
6/3 - 6/5 - Arlington VA
6/5 - 6/13 - Boston
6/15 - 6/18 - Seattle
6/18 - 6/24 - New York
6/24 - 6/30 - Newark
7/5 - 7/16 - Marlborough MA
7/16 - 7/19 - North Haven CT
7/19 - 7/29 - Boston (includes Scratch@MIT)
7/29 - 8/1 - Newark
8/12 - 8/15 - Marlborough MA
8/17 - 8/26 - Athens (includes Constructionism 2012)
This is a crazy summer!
Where in NY?
Offline
Jens wrote:
If any of you happen to be in Languedoc-Roussillon...
It's getting to be very warm over there in the next weeks !!
About my Android Chrome issue, the precise situation is that if I "mouse right click", Android (or Chrome who knows ?) pops up a message "Are you sure you want to leave". I say "No" and from this point Snap! keeps open (I can still save my project) but I can't any more pick and drag palette instructions. So, I've to leave but Chrome keeps spoiled for a while.
Offline
Not having Scratch'd in a while, I found that its lack of consideration for zeroes bothersome, especially after living in JavaScript for a while. Why can't the first value of a list be at "0"? Can we please have this in Snap?
Offline
bharvey wrote:
Oh yeah, my travel calendar:
Right now (just today) - Chicago
5/29 - 6/3 - Boston
6/3 - 6/5 - Arlington VA
6/5 - 6/13 - Boston
6/15 - 6/18 - Seattle
6/18 - 6/24 - New York
6/24 - 6/30 - Newark
7/5 - 7/16 - Marlborough MA
7/16 - 7/19 - North Haven CT
7/19 - 7/29 - Boston (includes Scratch@MIT)
7/29 - 8/1 - Newark
8/12 - 8/15 - Marlborough MA
8/17 - 8/26 - Athens (includes Constructionism 2012)
This is a crazy summer!
Well I'm glad I was able to meet up with you at Scratch Day.
Offline
shadow_7283 wrote:
Why can't the first value of a list be at "0"?
Well, for one thing, that'd break everyone's old program. (We are going to be able to load old programs eventually.)
But also, it depends who you think your audience is. Computer programmers using languages with explicit pointers like 0-origin arrays because &a[i] is (&a)+i. But in a high level language in which you don't deal with explicit pointers, that isn't an issue. And even low-level-language programmers talk about "the first element," not "the zeroth element," and it's confusing if "the first element" isn't element 1.
What's your argument for 0-origin? Apart from that it's in Javascript?
Offline