Discuss Scratch

bharvey
Scratcher
1000+ posts

Snap! Team development discussion

This topic is for discussion among the developers of , a language inspired by Scratch but extended with first class procedures, first class lists, etc.

See this topic for general discussion of Snap!.

Report (or fix!) bugs at https://github.com/jmoenig/Snap--Build-Your-Own-Blocks.

Last edited by bharvey (May 9, 2013 22:18:36)


bharvey
Scratcher
1000+ posts

Snap! Team development discussion

Hey, gang!

It's 11:25am California time, and my flight to Japan should have taken off 25 minutes ago, but at 3am I got an email from United saying it was cancelled. Luckily I hadn't finished packing yet, so I was awake to see it, and called them in time to get seats on tomorrow's flight.

I'm really tired.

blob8108
Scratcher
1000+ posts

Snap! Team development discussion

How can it just be cancelled? And were you even awake at 3am?!

I'm also totally not a Snap! dev.

tosh · slowly becoming a grown-up adult and very confused about it
bharvey
Scratcher
1000+ posts

Snap! Team development discussion

blob8108 wrote:

How can it just be cancelled?

Something wrong with the airplane. All things considered, I'm glad they found the problem at 3am instead of noon.

And were you even awake at 3am?!

Still packing. I'm not very good at it, and we (my son Heath is coming) did some last-minute clothes shopping in the evening.

I'm also totally not a Snap! dev.

Yes you are. You're developing snap!kurt and snap!blocks2. (Hint.)

EDIT: Anyway, if we called it the “teasing nXIII thread” it'd probably get shut down by the ST.

(I love how “the teasing nXIII thread” is self-fulfilling!)

Last edited by bharvey (May 9, 2013 19:15:48)


blob8108
Scratcher
1000+ posts

Snap! Team development discussion

bharvey wrote:

Still packing.
Oh dear.

You're developing snap!kurt and snap!blocks2.
I suppose so Though I'm hoping Hardmath will write the Snap!-related parts…

Dang, snap!blocks2 is an awkward name.

“self-fulfilling”?

EDIT: dang, first few hours and I'm already using one smiley per line…

Last edited by blob8108 (May 9, 2013 19:48:00)


tosh · slowly becoming a grown-up adult and very confused about it
DigiTechs
Scratcher
500+ posts

Snap! Team development discussion

Can Snap! open the BYOB 3.1.1 .ypr files? Also, where are the projects stored? (I can't find them >.<)

I do, in fact, have my own site; it's here.
I'm also working on a thing called Fetch. Look at it here!
@thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain.
bharvey
Scratcher
1000+ posts

Snap! Team development discussion

blob8108 wrote:

“self-fulfilling”?

Sure. Imagine you're nXIII and you keep seeing references to “teasing nXIII.” Wouldn't you feel teased?

bharvey
Scratcher
1000+ posts

Snap! Team development discussion

DigiTechs wrote:

Can Snap! open the BYOB 3.1.1 .ypr files?

Yes, except that the sprite-OOP related features of 3.1 aren't in Snap! yet. (That'll be 4.1.) File icon in toolbar, choose “Import…” from the menu, open your file. Or just drag the file onto the Snap! window. (Thanks to nXIII for this feature!)

Also, where are the projects stored?

There are three different ways to save a project.

1. In rhe “File>Save as…” dialog, if the “Browser” button at the left is lit, then the project is saved in your browser's localstore, which is a sandboxed pseudo-filesystem accessible only from the same browser, same user, same web site. (Basically it's a kind of cookie.)

2. If instead the “Cloud” button is lit, then the project is saved on the Snap! cloud server (hosted by MioSoft). This works only after you create an account by clicking the cloud icon on the toolbar.

3. If you choose “File>Export project…” then a new tab is opened in your browser containing your project in XML, which you can then use the browser's “Save as…” feature to save as an ordinary local file. This two-step process is awkward, but it's the only way Javascript lets us do it. For your protection.

TRocket
Scratcher
100+ posts

Snap! Team development discussion

:O You haven't put a link in the first post to the awesomeness at https://github.com/jmoenig/Snap–Build-Your-Own-Blocks

A person.
DigiTechs
Scratcher
500+ posts

Snap! Team development discussion

bharvey wrote:

DigiTechs wrote:

Can Snap! open the BYOB 3.1.1 .ypr files?

Yes, except that the sprite-OOP related features of 3.1 aren't in Snap! yet. (That'll be 4.1.) File icon in toolbar, choose “Import…” from the menu, open your file. Or just drag the file onto the Snap! window. (Thanks to nXIII for this feature!)

Also, where are the projects stored?

There are three different ways to save a project.

1. In rhe “File>Save as…” dialog, if the “Browser” button at the left is lit, then the project is saved in your browser's localstore, which is a sandboxed pseudo-filesystem accessible only from the same browser, same user, same web site. (Basically it's a kind of cookie.)

2. If instead the “Cloud” button is lit, then the project is saved on the Snap! cloud server (hosted by MioSoft). This works only after you create an account by clicking the cloud icon on the toolbar.

3. If you choose “File>Export project…” then a new tab is opened in your browser containing your project in XML, which you can then use the browser's “Save as…” feature to save as an ordinary local file. This two-step process is awkward, but it's the only way Javascript lets us do it. For your protection.

When I open my project I get an error: ‘Load failed: TypeError: Cannot call method ’setContents' of undefined'

I do, in fact, have my own site; it's here.
I'm also working on a thing called Fetch. Look at it here!
@thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain.
bharvey
Scratcher
1000+ posts

Snap! Team development discussion

DigiTechs wrote:

When I open my project I get an error: ‘Load failed: TypeError: Cannot call method ’setContents' of undefined'

This is importing a BYOB3 project? You're probably using a feature we haven't recreated yet. If you post your ypr someplace I'll look at it.

EDIT: @nXIII, @Jens: This isn't a very perspicuous error message…

Last edited by bharvey (May 9, 2013 21:03:35)


bharvey
Scratcher
1000+ posts

Snap! Team development discussion

TRocket wrote:

:O You haven't put a link in the first post to the awesomeness at https://github.com/jmoenig/Snap–Build-Your-Own-Blocks

(@nXIII) I can't! The forum software does you a favor and turns the "--“ in the URL into ”&ndash;"!

Last edited by bharvey (May 9, 2013 21:28:10)


MathWizz
Scratcher
100+ posts

Snap! Team development discussion

https://github.com/jmoenig/Snap%2d%2dBuild-Your-Own-Blocks


Anyways… It's good to be back.

Last edited by MathWizz (May 9, 2013 21:32:50)


running Chromium 42.0.2311.90 with Flash Player 15.0.0.189 on Arch Linux 3.19.5-1-ck
MathWizzJsScratch && sb.js & Amber (coming soon! maybe)
TRocket
Scratcher
100+ posts

Snap! Team development discussion

https://github.com/jmoenig/Snap--Build-Your-Own-Blocks

bharvey wrote:

TRocket wrote:

:O You haven't put a link in the first post to the awesomeness at https://github.com/jmoenig/Snap–Build-Your-Own-Blocks

(@nXIII) I can't! The forum software does you a favor and turns the "--“ in the URL into ”&ndash;"!
Nice! you can cheat and trick the parser by putting
[url]https://github.com/jmoenig/Snap-[]-Build-Your-Own-Blocks[/url]
(putting a [] between the “–”

EDIT: Ninja'd! although Math's way doesn't work…
EDIT: Ok, Math's way works now.

Last edited by TRocket (May 9, 2013 21:34:54)


A person.
technoboy10
Scratcher
1000+ posts

Snap! Team development discussion

Yay, 2.0 thread.

Wait, I'm a Snap! dev?

trans rights are human rights
bharvey
Scratcher
1000+ posts

Snap! Team development discussion

technoboy10 wrote:

Wait, I'm a Snap! dev?

You're kidding, right? You're a major Snap! dev!

technoboy10
Scratcher
1000+ posts

Snap! Team development discussion

bharvey wrote:

technoboy10 wrote:

Wait, I'm a Snap! dev?

You're kidding, right? You're a major Snap! dev!
I guess I equated the term ‘dev’ with ‘people who have actually contributed to the Snap! code base.’

Also, did you change your user icon, or is it just my phone being weird?

trans rights are human rights
bharvey
Scratcher
1000+ posts

Snap! Team development discussion

technoboy10 wrote:

Also, did you change your user icon, or is it just my phone being weird?

It's yout eyes… Just kidding. Yeah, I got tired of seeing my face so much, and I was tired and bored, so I took another shot from that session and Photoshopped it until it was just recognizable.

Someday I'll work up some creativity and make a brilliant iconic statement of who I am…

bharvey
Scratcher
1000+ posts

Snap! Team development discussion

By the way, here's my summer schedule, in case any of you will be in any of these places:

May 10 (was 9 )-27: Japan, various places (fun)
May 28-31: home
Jun 1-10: Boston
Jun 10-18: NYC
Jun 18-22: Portland, OR (BJC workshop)
Jun 22-Jul 8: home
Jul 8-12: Newark (BJC workshop)
Jul 12-21: home
Jul 21-24: Beja, Portugal (BJC workshop)
Jul 24-28: Barcelona (Scratch conference)
Jul 28-1 Aug: Madrid (fun)
1 Aug-forever: home

So as you can see I'm hardly doing anything this summer. All of August to sleep and work on Snap! stuff.

shadow_7283
Scratcher
100+ posts

Snap! Team development discussion

Saving a spot in this thread. I might switch to a new account though, I'm not sure.

Powered by DjangoBB