« first day    last day (282 days later) » 

05:00
and nice
added a reflection on the avacado
@Downgoat Source?
Also, @MamaFunRoll Why use Jade not HTML?
(i get it compiles to, but why at all?)
@EasterlyIrk Because it's easier/faster for some people
05:00
@EasterlyIrk Jade's faster to code in.
Way faster.
@MarsUltor adobe illustrator
@EasterlyIrk Like why some people use CoffeeScript/TypeScript
05:00
kthx bai guys
@EasterlyIrk Esp. in Brackets.
night
Fixed the 1-pixel kerning issue.
05:01
does the logo look better with the reflection or without?
@Downgoat Um. Can you provide a source vector file? I'm gonna try simplifying it for the logo with text
@Downgoat Yeah, it's better. Did you do that from scratch?
@MarsUltor do you have adobe illustrator?
@Downgoat With, because of the shadow
@Downgoat Can't you just export as SVG?
@MarsUltor Yeah, someone do that and give me the resulting image. I'll incorporate it into the logo.
05:03
@Downgoat Also, Inkscape can edit .ai anyway
@MamaFunRoll s/one/body/
ok, where should I upload it?
@MamaFunRoll Actually, I don't care which of the two you choose, pick your favorite and call it final.
@Downgoat IDK, Dropbox/Google drive/cloud?
Well, night all.
05:05
night
@MamaFunRoll Wait, what font did you use?
@MarsUltor Futura PT bold/heavy
05:33
Woo! I got "scrolling" to work.
@PhiNotPi :D
@PhiNotPi Wait
There needs to be a buffer for everything
Then another for just what is shown
Well, maybe we should create some kind of generic "buffer" object(?).
And then, we would have some other process that takes from an assigned buffer and displays it on the screen
05:40
@MarsUltor [The link] completely missed [the image]!
Image = link
Hmm
the border may need to be thicker
why are we making anotehr avacado?
Now I have to click the Image not found to see the avocado, when the expected experience is the avocado, oneboxed safely.
@Downgoat ?
42 mins ago, by Downgoat
user image
05:42
@zyabin101 It's supposed to be oneboxed safely
@Downgoat I was simplifying it for use in the text logo
@MarsUltor I know. That's why I said expected experience.
oh okay
40 mins ago, by Mama Fun Roll
@MarsUltor Yeah, someone do that and give me the resulting image. I'll incorporate it into the logo.
Any feedback about how we will implement buffers?
I don't really know how we're supposed to do it.
Is the AvocadOS website going to use jQuery?
05:44
Wait
@PhiNotPi Start index plus modulo
@zyabin101 :|
@Downgoat Is it yes?
@PhiNotPi You have a fixed size buffer, then when you want something changed, increment start index, add new line(s) at previous start index
05:45
I mean, I know how indexing works, but I was thinking we will eventually want to have some way to make/manage many buffers.
@PhiNotPi Have a user-configurable size setting, make buffers always be that large
And then, the buffer to screen can be implemented based on that: we have a buffer (for all the terminal text) and then a function that reads from that buffer to actually print to screen.
We'll need to work out line wrapping sometime as well
For when the screen is resized
Wait
the boot terminal doesn't need that
No, I don't think so.
That's like something we would do in jQuery once we have it running.
@PhiNotPi Yeah
@Everybody We may need webkit.js for a browser
inside the actual desktop
05:53
Is our programming goal right now to get JS working as soon as possible?
We need to try to make a list of things we need to do in C/C++
@Downgoat I don't want to participate in the organization, I'm already full of work. Thanks.
I need to get some sleep. Goodnight!
@zyabin101 okay?
@PhiNotPi night!
@PhiNotPi No, it is to get stuff working, and make sure it is optimized
I may be able to write an AvocadOS simulator. Should I do it?
What do you mean?
05:56
@PhiNotPi Use node.js + electron to mimic the functionality of AvocadOS
so people can start designing the desktop
I suppose, once we get it working.
@PhiNotPi ?
I mean... are we going to write the "real" AvocadOS (asm/c/js) and then take the JS to make the simulated version?
Although, starting with some JS might not be a bad idea, if it tells us what we need the asm/C to support.
No, I should be able to add node's fs functionality to electron + jquery
Meaning it should act how AvocadOS will act
So people can get started on designing the UI early
@PhiNotPi We should be able to try building Spidermonkey, eventually. The errors will tell us what we need to fix.
Ehh, I'm really tired right now, so I say "go for it"
06:02
@PhiNotPi Okay
Just realized: How juic os <- that's really bad for the juicer. And the OS.
website design progress...
Hmm
The shadow is a bit weird
because it is cut off
@Downgoat It looks like it's called 'Avocados'
maybe 'avocadOS' or have 'vocad' in small caps
I'll make it small caps then
Wait
how will the desktop get directory contents?
$.get(<dirpath>)? how will the data be returned?
06:25
@MarsUltor a json perhaps
something with the FileReader api
@Downgoat What structure?
@Downgoat I was thinking using c to link system stuff to the jQuery
like node
I was thinking that file:/// could be compiled to some special url, which when requested, the OS detects the "special url", and returns a file
$(function(){
    var get = $.get
    $.get = function(url, data, callback, type){
    	if(/^file:\/\//.test(url)) {
    		if (callback) {
    			return fs.readFile(url.slice(7), callback)
    		}
    	} else {
        	return get.apply(this, arguments)
    	}
    }
    var post = $.post
    $.post = function(url, data, callback, type){
    	if(/^file:\/\//.test(url)) {
    		if (callback) {
    			return fs.writeFile(url.slice(7), data || '', callback)
    		}
    	} else {
        	return post.apply(this, arguments)
Currentin progress simulator code is just pretty much overloading $.get/$.post
@MarsUltor looks good but I don't know node so I can't comment on that
@Downgoat I'll test it when I have enough code to get it working, but everyone needs to agree on a standard format
Maybe right now just a string[] of file/directory names?
06:38
@MarsUltor what names?
I should add a roadmap to the website
@Downgoat Yeah
what shuold I have in it?
basic terminal functions
spidermonkey
browser/GUI
desktop
IPC
individual servers (file server etc.)
driver support
are the features
Something like this maybe
but I'd prefer more graphics
@MarsUltor ours is going to look better though
i.e. a timeline going down, with green/yellow/red avocads depending on status
06:51
Looked through the barebones one, we should be able to use that
@MarsUltor I'm currently using red for in far future, gray for pending, green for completed, and orange for in development
@Downgoat Okay
@MarsUltor so I should make it green?
@Downgoat Not really, it isn't finished yet
It works, but no I/O etc.
06:52
next is a kernel w/ basic io functions
then a graphical display?
wikipedia says basic ipc/virtual memory/scheduling is pard of the kernel
okay
but those will be towards the end of the kernel
after kernel is ipc, file server, device drivers, and unix server are next (i have no idea what a unix server is)
But
We probably need to implement BtrFS as the default filesystem before that
though it's still not finished
07:09
Wait
why are the icons weird colors?
which icons?
The roadmap?
bootloader icon is blue
Green - Done
Blue - In dev
Orange - Planned
Red - Not planned
Gray - Unknown
Hmm
I think using Jekyll might be easier
07:12
Portfolio needs to be renamed to Roadmap, Contact needs to be implemented
I think we should have organization email
yeah
but we'd need a PHP server
@Downgoat ?
Then just replace the messagebox with some text with a mailto link
My jQueryOS fork's link suffocated because the README has changed. Whatever, I removed the fork.
I think we need to change the organization name
@MarsUltor Whatever. My fork link suffocated, I removed the fork, it looks we're A.C.
07:21
@zyabin101 ?
@zyabin101 No, it was because the repo name changed
@MarsUltor I changed only my fork's name. The name AvocadOS is still owned by the source repository.
@MarsUltor A.C. ==> All Clear
@zyabin101 but the README changing shouldn't do anything
@MarsUltor I changed the README in my fork, too. XP
To explain why the fork is called jQueryOS instead of AvocadOS.
I need some sleep. night!
07:53
to something like scriptify maybe? worldjs? neo-script?
also, google.com/nonprofits/products if we get a domain, figuring out how to get a group email
We've finished the bare bones bootloader, the next thing we should do is a meaty skeleton. To personalise it, we have to, at least, change the "Hello, kernel World!".
For example, to "how juic AvocadOS".
08:08
So apparently no emails = no contact us
until we register as an organization, and get a domain
> Location

> 1234 Avocado Island
> jQuery, JS 12345
wat
> About AvocadOS
^ @Downgoat you forgot small caps in the footer
Until we get the email, we can use a "mailbox repo".
Just send issues in that "mailbox repo".
Sorry, I don't own the organization, only Downgoat does. So only he can create repos in the organization.
So we need to discuss with him.
So apparently NOT (emails AND mailbox repo) == NOT (contact us).
Except for issues with the system.
Wait...
We can use the website repo as the mailbox repo. GitHub Pages sites typically don't have issues with the sites themselves.
So we should be A.C.
08:24
We can just get them to open issues on the OS repo
I can add a new repo (as can everyone else)
That'll clutter the repo with unrelated issues, that are neither bugs nor enhancements.
I joined the jQueryOS org! \o/
Okay, I created a mailbox repo at jQueryOS/mailbox-repo. @MarsUltor send an issue to ask how is the project going.
 
2 hours later…
10:12
we'll need a Makefile sometime
\o/ it works
10:31
@MarsUltor \o/
What works?
the barebones
Good! Now we need a meaty skeleton. Wait here, I'll bring the meat.
Wait
I need to do stuff first
Select from the following list:
N - Newlines
S - Scrolling
C - Colour
M - Makefiles
Wait.
Let Me Guess... Makefiles?
no
not bothering
newlines done
10:43
scrolling done
scrolling + colour then
@zyabin101 not live scrolling
we need an escape system for colors then
Found an article that explains colour in text UI.
This also has code to print an exact character in exact coordinates with exact colour.
called like: WriteCharacter('H', 7, 0, 0, 0)
This prints H at the very upper left of the screen, with colour silver on black.
But: WriteCharacter('H', 8, 0, 1, 2) writes H at coordinate (1, 2) (near the upper left of the screen), with colour gray on black.
Gray and silver aren't the same colour.
Gray is the darker gray, and silver is the lighter one. Gray is white + black, and silver is white + gray.
11:39
Got colors and stuff
we need an encoding now
as in how are we gonna change colors just by inputting a string?
or maybe that's not needed in the bootloader?
just in case we need it
12:07
@MarsUltor are you going to push your colors and stuff?
@zyabin101 Yeah
pulled the meaty skeleton stuff
@MarsUltor Did you mean, cloned?
@zyabin101 Yeah
13:02
here's a question: when/where are we going to implement memory and process management?
It would be nice if we could actually write those in JS.
@PhiNotPi Memory management: we have some tools in the meaty-skeleton branch. (Namely, memcmp, memcpy, memset and memmove.)
Process management: unplanned.
Is that stuff we would like to write in C?
For the examples you named, we have to.
@PhiNotPi Memory management: unknown. Process management: unknown
13:19
Then we should probably start making decisions about those.
13:37
I think our first priority (for the kernel) is getting stdio working.
@PhiNotPi um, there's a new branch
pretty much cloned from osdev
@PhiNotPi we'll need to write the kernel in c I think
Then we can use js for most other things
But the base functions still need to be in c, we'll just have a js wrapper
Is the new branch working?
14:00
@MarsUltor ^
@PhiNotPi no, idk how to fix it, but I can fix it tomorrow
14:22
Well, the meaty skeleton works if I clone it from git.
@Downgoat I opened the "Meaty Skeleton" issue 45 minutes ago. Are you there?
14:49
By the way, the font for the logo I used was Neutra Text.
Um, where the heck is the Jade file? Is nobody using Jade?
Also, Flatly is NOT a good design to start with on this. I'd use Sandstone.
@zyabin101 now I am
God I must've missed a lot of stuff.
not really. I just redesigned the website
and phi & mars ultor finished the bootloader
15:05
> phi & marks ultor finished the bootloader
I wouldn't say that.
@Downgoat Um... so no Jade?
@MamaFunRoll no, I changed the entire HTML so I guess not
A suggestion: Don't use Flatly. Sandstone is much better IMO.
Flatly?
I looked through the HTML and Flatly was there.
Wait did you use a theme???
15:08
yeah (for most of it)
@Downgoat Was the "Meaty Skeleton" issue solved?
@zyabin101 No, I'm workin gon it right now
ninja'd
15:29
Anyway, I'll have to go work on RETURN and bitman. I won't be back until much later...
Does anyone else have the meaty skeleton working?
15:42
@Downgoat Yes. Add information about where it's located (meaty-skeleton branch in the AvocadOS repo) and that it has a basic C library for kernel works.
I added a JSON for the roadmap so it should be pretty easy to add items to the roadmap now.
Should we put the completed bootloader on the master branch?
yeah
16:08
@zyabin101 are you schas202 or whatever?
@EasterlyIrk yeah
@EasterlyIrk schas002
I updated the website's roadmap
@zyabin101 okai
Where is the meaty skeleton?
I can't find it.
16:12
> cnat
New Rule: If you correct my spelling/grammer, also answer my question.
3
This should stand for anyone who invokes this once.
@PhiNotPi make your github profile pic your SE one.
I got a response back from github about getting AvocadOS as our organization/website name
Hi Vihan,

The avocados user is not classified as dormant in our system (not all activity on GitHub is publicly visible), so I'm unable to release it for you to use. We do however have another option!

If you'd like to send a polite message to the user asking them to rename their account so you could have the username, we would be happy to send it on your behalf.

They might be willing to give up the username or they might not. Either way, we will not contact the user on your behalf again.

If this sounds good to you, reply with the charming plea you'd like us to send to the user. If you'd 
16:31
@Downgoat okai
hm
lets go for it
what should our charming plea be?
Hey there,
I am one of the creators of the (WIP) avocadOS.  We want to use the name avocadOS, but we can't due to your username being avocados.  Would you consider changing your username slightly?

(other polite chatter)

Thanks, Vihan Bhargava.
> (other polite chatter)
I'll just leave it to the first paragraph (or not?)
16:38
idk what to do there
Maybe explain a bit more about this project.
oh
I already sent it :|
I can change it though
I think unsend fast fast fast
I did
okai good
Add more about our project and goals.
Maybe ask him if he wants to help.
16:41
Also do stuff like, if they want to keep their name, mention something along the lines of "we understand"
I say, don't ask him to help.
yeah definitely (^^)
I am one of the creators of AvocadOS, a new operating system. We would like to use the name "AvocadOS", for our organization, but we can't due to your username being avocados. We would be extremely grateful, if you could consider changing your username slightly? We understand if you'd like to keep your name as is, <whatshould I write here?>
and yeah, forget the help part.
@Downgoat s/, </\./
@Downgoat and 'a operating system that is still under development.'
He might think we are spammers or something if he can't find a os called avocad
16:44
what should I write about AvocadOS?
should I send it?
show me the draft again?
oh, I already send it...
eh, that's okay
still show tho?
I think that if he will say yes, he will say yes.
@EasterlyIrk that sentence is equal to: if (true) return true;
yeah
I mean that to an extent, there is nothing you can do to make him say yes.
17:00
yeah :/
which icon should I use to represent spidermonkey?
idk
what is that site?
@EasterlyIrk icons that we can use on our site
oh okai
18:03
room topic changed to AvocadOS: Discussion for the design and creation of AvocadOS. How juic os I try for thirtee minit and segfault. Website – jqueryos.github.io Github – github.com/jQueryOS (no tags)
18:17
I registered avacado.ga
19:03
@Downgoat why .ga?
¯\_(ツ)_/¯

« first day    last day (282 days later) »