You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server
Administration Center

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Yuki

#61
Consoles / Re: Opossum Massage Simulator for N64
November 01, 2018, 06:45:18 PM
My computer broke while trying to install the right emulator for it.
#62
Consoles / Re: Opossum Massage Simulator for N64
October 28, 2018, 11:50:09 PM
I assume it still doesn't work on your average emulator? Nice work, though, gonna try it.
#63
Web / Re: YukiOS
October 28, 2018, 07:51:38 AM
You need to compile it from hello.c with clang (with wasm enabled) and the provided Makefile.

Anyway I'll put a demo up with the compiled files eventually.
#64
[Inactive] Zarmina (PC) / Re: Zarmina
October 28, 2018, 07:24:23 AM
Update! I finally got around to add some pictures and music, at least on the French side, have fun :) I intend the art and music part to be a huge collaborative effort, so yeah, gonna be cool.

http://zarmina.xyz/fr/
#65
Other / Halloween Challenge 2018
October 26, 2018, 01:11:43 AM
Cause I'm bored.

w6vCrjrDrjvCuMKuAsOuw6LCuMKow6AuwqPCu8KKwo4DworCogPCui47wojCusOrwo7CusOg

Assuming I didn't mess up, the first one to find out what this means wins forever. Bonus: write an encoder and/or a decoder and golf the source code.

In case you're stumped, I have some clues, but otherwise, have fun ^_^
#66
Web / YukiOS
October 15, 2018, 02:34:59 AM
Yet another thing I started working on that have been on my mind since a while. (I do a lot of stuff lately please stop me)

Basically, it's an operating system that runs in your browser. It consists of a kernel written from scratch in JavaScript that sets up an interface (currently a VT100-like terminal, can later be a canvas to draw on and do OpenGL stuff on kinda like X) and defines a bunch of syscalls (mostly interfaces between the DOM and threads). It then creates a WebWorker (which also defines interfaces between the program and the kernel, think a standard library or a libc) that executes a WebAssembly program (an init program, basically) which can in turn call other programs in their own WebWorkers. The main thread creates every other thread and can therefore keep track of processes like a normal operating system. (Kinda hard to explain, but yeah, if you read the code it's probably simple enough to figure it out.)

Basically (where <=> is a bunch of interfaces between each other): DOM <=> Kernel <=> WebWorkers <=> WebAssembly

WebAssembly binaries can be compiled with LLVM/Clang (see the makefile, target wasm32-unknown-unknown-wasm). In any case, it should import kernel functions (those defined thread-level when calling the binary) and export a main function that will get executed and return a return value.

So, pretty much like a real operating system. Or at least, a framework for multi-threading in C in a webpage.

Check it out on GitHub, right now it only prints some sort of Hello World but I'll put it online when it's going to be a bit more usable: https://github.com/juju2143/YukiOS

Features

- Multithreading
- Keeps track of processes
- Quebec Bill 101-compatible open-source license
- Small binaries written in C (no Emscripten)
- It's in your browser!
- Small and readable source code

To do
- Read user input
- Filesystem
- Graphics
- Other misc. stuff, as needed when porting software
#68
PC, Mac & Vintage Computers / Re: C++/CLI Wrapper
September 18, 2018, 08:17:43 PM
Been a while, but I remember you can just link a project with the DLL of your choice and you can use it straight in your code.
#69
Other / Re: Esolang idea: Technologic
September 15, 2018, 03:46:04 AM
Oh, I like this. Are you making an interpreter/compiler/whatever out of it? I'd make one, if I have some time.

EDIT: To make it fit better with the rhythm, the "it" should be optional only before a 2-syllable word. The command with the "it" omitted should be a 1-syllable word.
#70
Been a while I looked at this (as in, before the Switch came out), but yeah, it's the same form for every kind of company, and if you're a sole trader you probably just can make up things and/or register under your own name instead of a company name, it's not very scary at all. Dunno if that part changed, though, but one sure thing though, Wii U support died as soon as the Switch came out. 3DS should still be a thing. And no, don't think you can submit homebrew formats, Nintendo really want their own format (something like packed CIA or something) with a ton of metadata that says exactly how your game is going to be distributed and isn't really compatible with homebrew loaders, I think. They want to make sure it works on a devkit before submitting your game to them.

Sony probably have a similar pipeline, so good luck.
#71
Drawing & Animation / Re: Juju's random drawings
September 13, 2018, 10:35:14 PM


it's Yuki
#72
Nintendo didn't asked a lot either, they basically asked what I want to do with that, I just said, I wanna port some indie games of mine and they just said yes. Well, of course, I couldn't really figure out how their software works and I probably had to buy a $1000 devkit to do anything meaningful even if I hacked my normal, non-dev Wii U/3DS, so I didn't really do anything useful with that.

So yeah, just tell them what kind of stuff you're planning to do even if it sounds like bullc and they'll probably say yes. Again, I don't really know what they expect, but eh, you can try.
#73
Most likely preset.
#74
Web / Re: Going 'https'
September 12, 2018, 07:35:56 PM
Quote from: rowan_futurerave on September 12, 2018, 12:05:56 PM
I knew CW used LetsVerify, I kinda looked at this before, didnt know about that port thing though - is that essential

*edit
i mean LetsEncrypt
HTTP runs on port 80, HTTPS on port 443. In any case, you have to get a certificate from Let's Encrypt and configure your web server to use it.
#75
Web / Re: Going 'https'
September 12, 2018, 05:38:41 AM
Depends what you use to host your website, but we use this thing. https://letsencrypt.org/getting-started/
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal