# \#technical

**URL:** https://forum.snap.berkeley.edu/tag/technical/241.md

[Latest](https://forum.snap.berkeley.edu/latest.md) · [Categories](https://forum.snap.berkeley.edu/categories.md) · [Tags](https://forum.snap.berkeley.edu/tags.md)

---

## [Turn Snap! into a sci-fi thing](https://forum.snap.berkeley.edu/t/turn-snap-into-a-sci-fi-thing/22776)

<div class="topic-metadata">

**Author:** [@wdstudios\_llc121](https://forum.snap.berkeley.edu/u/wdstudios_llc121)\
**Replies:** 14\
**Last updated:** [November 12, 2026, 3:47pm UTC](https://forum.snap.berkeley.edu/t/turn-snap-into-a-sci-fi-thing/22776 "2026-11-12T15:47:03Z")

</div>

so it’s been a bit. i haven’t touched this account in well over a year. but i’ve been constantly intrigued with the Morphic API, and I wanted to incorprerate Jens’ version of it into a sci-fi thing that I’m making. i w…

---

## [Questions about Snap!'s licensing](https://forum.snap.berkeley.edu/t/questions-about-snap-s-licensing/22755)

<div class="topic-metadata">

**Author:** [@pppdud](https://forum.snap.berkeley.edu/u/pppdud)\
**Replies:** 16\
**Last updated:** [November 6, 2026, 10:22pm UTC](https://forum.snap.berkeley.edu/t/questions-about-snap-s-licensing/22755 "2026-11-06T22:22:36Z")

</div>

Hello! I wasn’t sure where to put this because I can’t find any proper Questions about Snap! category (someone should add one), but I have a couple of questions regarding Snap!'s licensing situation: Why was the AGPLv3…

---

## [Better deleted-sprite behavior](https://forum.snap.berkeley.edu/t/better-deleted-sprite-behavior/22610)

<div class="topic-metadata">

**Author:** [@pppdud](https://forum.snap.berkeley.edu/u/pppdud)\
**Replies:** 10\
**Last updated:** [November 5, 2026, 2:49pm UTC](https://forum.snap.berkeley.edu/t/better-deleted-sprite-behavior/22610 "2026-11-05T14:49:48Z")

</div>

Currently, if you run a script like this and then stop, it will yield an error: This is unintuitive behavior, and I’ve tripped over it a lot in the past. I think that it would be nice to either get a mechanism to che…

---

## [Can animations be used in an object's \_morph attribute?](https://forum.snap.berkeley.edu/t/can-animations-be-used-in-an-objects-morph-attribute/22732)

<div class="topic-metadata">

**Author:** [@gplb2718](https://forum.snap.berkeley.edu/u/gplb2718)\
**Replies:** 16\
**Last updated:** [October 31, 2026, 12:21am UTC](https://forum.snap.berkeley.edu/t/can-animations-be-used-in-an-objects-morph-attribute/22732 "2026-10-31T00:21:36Z")

</div>

The title Like, can I use that attribute with maybe like timer to get an animated list of frames to display instead of a static morph in the result bubble?

---

## [How to hide the actual variable block from block menu](https://forum.snap.berkeley.edu/t/how-to-hide-the-actual-variable-block-from-block-menu/22743)

<div class="topic-metadata">

**Author:** [@r1a1u1l](https://forum.snap.berkeley.edu/u/r1a1u1l)\
**Replies:** 8\
**Last updated:** [October 30, 2026, 4:53pm UTC](https://forum.snap.berkeley.edu/t/how-to-hide-the-actual-variable-block-from-block-menu/22743 "2026-10-30T16:53:43Z")

</div>

Ive seen in many libraries for snap where some of the blocks have this variable that is global as i can call it from anywhere but is not visible in the editor. I want to try to do something like that but I don’t know how…

---

## [Replace the SHA-512 implementation with WebCrypto](https://forum.snap.berkeley.edu/t/replace-the-sha-512-implementation-with-webcrypto/22739)

<div class="topic-metadata">

**Author:** [@pppdud](https://forum.snap.berkeley.edu/u/pppdud)\
**Replies:** 12\
**Last updated:** [October 28, 2026, 9:53pm UTC](https://forum.snap.berkeley.edu/t/replace-the-sha-512-implementation-with-webcrypto/22739 "2026-10-28T21:53:02Z")

</div>

Currently, Snap! uses its own SHA-512 implementation at src/sha512.js. While this is nice and all, it adds a lot of bloat to the codebase and it’s slower than WebCrypto; furthermore, when there’s a complicated cryptograp…

---

## [Oh no. A super cipher](https://forum.snap.berkeley.edu/t/oh-no-a-super-cipher/21532)

<div class="topic-metadata">

**Author:** [@mrace0](https://forum.snap.berkeley.edu/u/mrace0)\
**Replies:** 5\
**Last updated:** [October 19, 2026, 11:11pm UTC](https://forum.snap.berkeley.edu/t/oh-no-a-super-cipher/21532 "2026-10-19T23:11:46Z")

</div>

I’m building a decoder for my cipher block. Here’s the block: And here’s the output… every “.” Separates a start of a single letter The beginning part is for an extra bit of scramble.

---

## [Full functional qr reader in snap!](https://forum.snap.berkeley.edu/t/full-functional-qr-reader-in-snap/22577)

<div class="topic-metadata">

**Author:** [@avi\_shor](https://forum.snap.berkeley.edu/u/avi_shor)\
**Replies:** 3\
**Last updated:** [October 15, 2026, 12:01pm UTC](https://forum.snap.berkeley.edu/t/full-functional-qr-reader-in-snap/22577 "2026-10-15T12:01:04Z")

</div>

i didnt think it would be possible… but here it is… feel free to optimize it and mess with it all you want. hold up an image of a qr code. if you are displaying from a phone then lower your brightness so it doesnt ble…

---

## [Create Qr Code](https://forum.snap.berkeley.edu/t/create-qr-code/22448)

<div class="topic-metadata">

**Author:** [@avi\_shor](https://forum.snap.berkeley.edu/u/avi_shor)\
**Replies:** 12\
**Last updated:** [October 13, 2026, 9:06pm UTC](https://forum.snap.berkeley.edu/t/create-qr-code/22448 "2026-10-13T21:06:18Z")

</div>

in the 1st slot is the bit matrix. in the 2nd slot is an image of the qr code. in the 3rd slot is the encoded data. in the 4th slot is the version.

---

## [(somewhat) Simple LISP Interpreter](https://forum.snap.berkeley.edu/t/somewhat-simple-lisp-interpreter/22496)

<div class="topic-metadata">

**Author:** [@zaydiscool777](https://forum.snap.berkeley.edu/u/zaydiscool777)\
**Replies:** 20\
**Last updated:** [September 29, 2026, 1:49pm UTC](https://forum.snap.berkeley.edu/t/somewhat-simple-lisp-interpreter/22496 "2026-09-29T13:49:30Z")

</div>

I encourage people not only to try the project, but to make their own LISP with extra features! for example, when I made a version of this, I added some extra words: def, let, dict, ins, outs, and explode (https://onl…

---

## [Shazam blocks In SNAP!](https://forum.snap.berkeley.edu/t/shazam-blocks-in-snap/22424)

<div class="topic-metadata">

**Author:** [@avi\_shor](https://forum.snap.berkeley.edu/u/avi_shor)\
**Replies:** 9\
**Last updated:** [September 11, 2026, 9:11am UTC](https://forum.snap.berkeley.edu/t/shazam-blocks-in-snap/22424 "2026-09-11T09:11:27Z")

</div>

YEAAARSSS AGO I asked what I should make. @bh replied with Shazam, at the time I thought it was impossible. I was very wrong. After a while the idea of it was still in my head. so I did some research and eventually ended…

---

## [Swipe 2 Select](https://forum.snap.berkeley.edu/t/swipe-2-select/22214)

<div class="topic-metadata">

**Author:** [@joecooldoo](https://forum.snap.berkeley.edu/u/joecooldoo)\
**Replies:** 9\
**Last updated:** [September 8, 2026, 9:56am UTC](https://forum.snap.berkeley.edu/t/swipe-2-select/22214 "2026-09-08T09:56:08Z")

</div>

This project is a demo of using a single swipe gesture to quickly select one item amongst many others quickly and easily. The goal of this project is to attempt to speed up the process of digging through submenus by rep…

---

## [Weird conflict between Map and custom recursive block](https://forum.snap.berkeley.edu/t/weird-conflict-between-map-and-custom-recursive-block/22403)

<div class="topic-metadata">

**Author:** [@blockpointstudios](https://forum.snap.berkeley.edu/u/blockpointstudios)\
**Replies:** 1\
**Last updated:** [September 5, 2026, 2:25am UTC](https://forum.snap.berkeley.edu/t/weird-conflict-between-map-and-custom-recursive-block/22403 "2026-09-05T02:25:09Z")

</div>

Hi! I was experimenting with flexible item selection notation for lists, and I started off by making a block that would decode such notation. I finished the first step (separating shallow selection groups), and I was goi…

---

## [Snap! does not load in Internet Explorer or Chrome](https://forum.snap.berkeley.edu/t/snap-does-not-load-in-internet-explorer-or-chrome/22353)

<div class="topic-metadata">

**Author:** [@macrabbit](https://forum.snap.berkeley.edu/u/macrabbit)\
**Replies:** 7\
**Last updated:** [August 22, 2026, 6:10pm UTC](https://forum.snap.berkeley.edu/t/snap-does-not-load-in-internet-explorer-or-chrome/22353 "2026-08-22T18:10:27Z")

</div>

When Launching the version of Snap! 12.0.6 in Internet Explorer or Chrome, Snap! html loads but with a white page, and errors on the page. This is on my old windows laptop, it works fine on my Mac. Snap! html Internet E…

---

## [Snap!nix Neo](https://forum.snap.berkeley.edu/t/snap-nix-neo/16582)

<div class="topic-metadata">

**Author:** [@bluebaritone21](https://forum.snap.berkeley.edu/u/bluebaritone21)\
**Replies:** 199\
**Last updated:** [August 12, 2026, 8:16pm UTC](https://forum.snap.berkeley.edu/t/snap-nix-neo/16582 "2026-08-12T20:16:45Z")

</div>

Hello. Would anyone be interested in remaking Snap!nix, this time with everything but the file system and TTY emulated? (I.E. A real kernel.) Here’s the link for the Snap! project. Snap!nix Neo SMERGE TODO: (DO NOT CL…

---

## [PicoBoard support for Snap!?](https://forum.snap.berkeley.edu/t/picoboard-support-for-snap/22290)

<div class="topic-metadata">

**Author:** [@hiitsmeiguess](https://forum.snap.berkeley.edu/u/hiitsmeiguess)\
**Replies:** 2\
**Last updated:** [August 7, 2026, 5:02pm UTC](https://forum.snap.berkeley.edu/t/picoboard-support-for-snap/22290 "2026-08-07T17:02:51Z")

</div>

I know it might be hard due to the FTDI chip, but is it possible?

---

## [OS-W II - A terminal-based operating system with programming](https://forum.snap.berkeley.edu/t/os-w-ii-a-terminal-based-operating-system-with-programming/22265)

<div class="topic-metadata">

**Author:** [@spacebean](https://forum.snap.berkeley.edu/u/spacebean)\
**Replies:** 8\
**Last updated:** [July 30, 2026, 3:33am UTC](https://forum.snap.berkeley.edu/t/os-w-ii-a-terminal-based-operating-system-with-programming/22265 "2026-07-30T03:33:27Z")

</div>

I have been working on this project day and night for a week, I hope you like it as much as i do. This is also a sequel to my first OS if enough people are wanting to know how to program in this language, I may make a…

---

## [Oscilloscope](https://forum.snap.berkeley.edu/t/oscilloscope/22119)

<div class="topic-metadata">

**Author:** [@joecooldoo](https://forum.snap.berkeley.edu/u/joecooldoo)\
**Replies:** 7\
**Last updated:** [June 27, 2026, 8:01pm UTC](https://forum.snap.berkeley.edu/t/oscilloscope/22119 "2026-06-27T20:01:59Z")

</div>

I made my own digital oscilloscope using the microphone. I’ve always wanted to make one, but never got to it until now. If the CRT effects are too laggy, you can hold down on the screen with the mouse for 3 seconds at…

---

## [BerryIDE Developer Discussions](https://forum.snap.berkeley.edu/t/berryide-developer-discussions/22131)

<div class="topic-metadata">

**Author:** [@berrydevv](https://forum.snap.berkeley.edu/u/berrydevv)\
**Replies:** 28\
**Last updated:** [June 27, 2026, 12:35am UTC](https://forum.snap.berkeley.edu/t/berryide-developer-discussions/22131 "2026-06-27T00:35:33Z")

</div>

Hello I am BerryDevv. You may remember me from my other BerryIDE posts. I am creating a set of tools called berry\_devtools that can do various different things like for instance, buildlib is a tool for compiling all ava…

---

## [Finally finished this project](https://forum.snap.berkeley.edu/t/finally-finished-this-project/22135)

<div class="topic-metadata">

**Author:** [@rixthetyrunt](https://forum.snap.berkeley.edu/u/rixthetyrunt)\
**Replies:** 2\
**Last updated:** [June 25, 2026, 8:27am UTC](https://forum.snap.berkeley.edu/t/finally-finished-this-project/22135 "2026-06-25T08:27:59Z")

</div>

hello, guys ik it’s been a long time, but i’ve quite started to focus on non-snap things heheh but i remembered i still have a dozen projects on snap that i started but didn’t finish so i took one, and finished it. t…

---

## [Find my secret code!](https://forum.snap.berkeley.edu/t/find-my-secret-code/22104)

<div class="topic-metadata">

**Author:** [@abobobobobbom](https://forum.snap.berkeley.edu/u/abobobobobbom)\
**Replies:** 25\
**Last updated:** [June 25, 2026, 12:26am UTC](https://forum.snap.berkeley.edu/t/find-my-secret-code/22104 "2026-06-25T00:26:52Z")

</div>

This behemoth of a block only works if you put in the right secret code. I couldn’t upload a script pic (wanna bet why?) so, here’s the project link: and here’s a screenshot so you guys can give up early :+1: (i h…

---

## [UInt8Array library?](https://forum.snap.berkeley.edu/t/uint8array-library/21995)

<div class="topic-metadata">

**Author:** [@codingisfun2831t](https://forum.snap.berkeley.edu/u/codingisfun2831t)\
**Replies:** 5\
**Last updated:** [June 3, 2026, 3:43am UTC](https://forum.snap.berkeley.edu/t/uint8array-library/21995 "2026-06-03T03:43:29Z")

</div>

In JavaScript, there exists a type, Uint8Array. This type allows you to store a array of some size filled with bytes. This provides a memory-compact way to store raw binary data rather than arrays. I would like a library…

---

## [Objects - but with custom graphics](https://forum.snap.berkeley.edu/t/objects-but-with-custom-graphics/19601)

<div class="topic-metadata">

**Author:** [@codingisfun2831t](https://forum.snap.berkeley.edu/u/codingisfun2831t)\
**Replies:** 17\
**Last updated:** [May 27, 2026, 3:18pm UTC](https://forum.snap.berkeley.edu/t/objects-but-with-custom-graphics/19601 "2026-05-27T15:18:19Z")

</div>

So normally how people do OOP in Snap! is by either using lists or a sprite. One problem of this that it cannot have a custom look (for when it pops up in a bubble. you can have a costume as the start of the sprite, but …

---

## [I will make apps for people](https://forum.snap.berkeley.edu/t/i-will-make-apps-for-people/21904)

<div class="topic-metadata">

**Author:** [@nathaniek](https://forum.snap.berkeley.edu/u/nathaniek)\
**Replies:** 5\
**Last updated:** [May 22, 2026, 5:36pm UTC](https://forum.snap.berkeley.edu/t/i-will-make-apps-for-people/21904 "2026-05-22T17:36:02Z")

</div>

I can make any app you need. Just message me or reply and I can make it. If you have an app you want me to make, Great. But, I need a detailed description of what you want me to make, requirements like what you want it t…

---

## [Patterns in Randomness](https://forum.snap.berkeley.edu/t/patterns-in-randomness/21491)

<div class="topic-metadata">

**Author:** [@joecooldoo](https://forum.snap.berkeley.edu/u/joecooldoo)\
**Replies:** 6\
**Last updated:** [May 16, 2026, 6:05pm UTC](https://forum.snap.berkeley.edu/t/patterns-in-randomness/21491 "2026-05-16T18:05:38Z")

</div>

Today I saw a Reel talking about the Central Limit Theorem. In probability theory, the central limit theorem (CLT) states that, under appropriate conditions, the distribution of a normalized version of the sample mean …

---

## [Attribute block seems inconsistent](https://forum.snap.berkeley.edu/t/attribute-block-seems-inconsistent/21858)

<div class="topic-metadata">

**Author:** [@origamicircuits](https://forum.snap.berkeley.edu/u/origamicircuits)\
**Replies:** 4\
**Last updated:** [May 13, 2026, 7:10am UTC](https://forum.snap.berkeley.edu/t/attribute-block-seems-inconsistent/21858 "2026-05-13T07:10:45Z")

</div>

I was just tinkering with the \[ V\] of \[ V\]block. I came to notice that when a script is provided it returns the same script but in the context of input 2. It does not evaluate the script. And this is the intended beha…

---

## [Finally, I accessed the GPT-3 API in Snap!](https://forum.snap.berkeley.edu/t/finally-i-accessed-the-gpt-3-api-in-snap/9895)

<div class="topic-metadata">

**Author:** [@pajamaclaws21](https://forum.snap.berkeley.edu/u/pajamaclaws21)\
**Replies:** 57\
**Last updated:** [April 30, 2026, 8:55am UTC](https://forum.snap.berkeley.edu/t/finally-i-accessed-the-gpt-3-api-in-snap/9895 "2026-04-30T08:55:47Z")

</div>

GPT-3 ACCESS IN SNAP! GPT-3 is a powerful text-generating AI made by OpenAI. After a lot of playing around, I finally figured it out. I accessed OpenAI's GPT-3 API through Snap's HTTP library!! With the below blocks, yo…

---

## [Raycast block](https://forum.snap.berkeley.edu/t/raycast-block/21770)

<div class="topic-metadata">

**Author:** [@mrace0](https://forum.snap.berkeley.edu/u/mrace0)\
**Replies:** 1\
**Last updated:** [April 26, 2026, 8:16pm UTC](https://forum.snap.berkeley.edu/t/raycast-block/21770 "2026-04-26T20:16:17Z")

</div>

Hello again everyone! I’ve seen a few forum posts lately about 3D block library improvement. And you can’t really blame them. The 3D beetle library is very nice. And I’ve seen some very nice projects using it. But I wan…

---

## [How do I import a script pic as a script?](https://forum.snap.berkeley.edu/t/how-do-i-import-a-script-pic-as-a-script/21773)

<div class="topic-metadata">

**Author:** [@abobobobobbom](https://forum.snap.berkeley.edu/u/abobobobobbom)\
**Replies:** 5\
**Last updated:** [April 24, 2026, 3:32am UTC](https://forum.snap.berkeley.edu/t/how-do-i-import-a-script-pic-as-a-script/21773 "2026-04-24T03:32:28Z")

</div>

50% of the time when importing a script pic into :snap:, it ends up importing like a regular image. How can I prevent this?

---

## [Raycaster lag](https://forum.snap.berkeley.edu/t/raycaster-lag/21717)

<div class="topic-metadata">

**Author:** [@mrace0](https://forum.snap.berkeley.edu/u/mrace0)\
**Replies:** 1\
**Last updated:** [April 19, 2026, 3:31am UTC](https://forum.snap.berkeley.edu/t/raycaster-lag/21717 "2026-04-19T03:31:06Z")

</div>

ive made a very basic and laggy raycaster, but i need help making it less laggy. ive tried using different scripts. but they dont really work. heres a project link: raycast 0.1 by mrace0 | Snap! Build Your Own Blocks

[Next page](https://forum.snap.berkeley.edu/tag/technical/241.md?match_all_tags=true&page=1&tags%5B%5D=technical)
