Page 2 of 2
Re: Humble OS - The Official Thread
Posted: Mon Jul 25, 2011 6:22 am
by Thomas
Hi,
The xGameStation kit can also require you to build up the PCB board, working with hardware even further and understanding the true science of how it works. In other words, it will be truly an amazing experience.
I do recommend you do take a peek if not familiar with Hardware Development:
http://www.xgamestation.com/view_product.php?id=32
Checkout :
http://openconsoles.org
This site is dedicated to Game Console development and is under development. I plan to add tutorials using the the freely available Xerte software from Nottingham. My English is abysmal and my accent may be difficult to follow, I plan on using a text to speech converter
. Also checkout
cornell university micro controller projects .
May be you can save some money by rolling on your own
.
--Thomas
Re: Humble OS - The Official Thread
Posted: Wed Sep 07, 2011 2:03 am
by naf456
*/ Post of irrelevant mater /*
Re: Humble OS - The Official Thread
Posted: Wed Sep 07, 2011 4:22 am
by M-Saunders
naf456 wrote:I've studied the MikeOS (Very clean Code might I add
) But I still don't get About Vector Calls? How come they HAVE To be in the right place in the code? I have searched Google and the NASM Doc's, yet Nothing (bahaha :/)
Imagine that you're writing a program for MikeOS want to use a system call in the MikeOS kernel -- for instance,
os_get_random to retrieve a random number. You don't know the exact location of that routine in the kernel. You could disassemble the kernel and locate it, but then in the next MikeOS release, we might add some stuff before it, and therefore its location would change.
However, by putting a list of
jmp vectors at the start of the kernel, which are always in the same place and never move, you have a definite place to
call from your program. While the rest of the kernel can change and move around, the vectors are always in the same place, providing stability. See here for more:
http://mikeos.berlios.de/handbook-sysde ... ystemcalls
Mike
Re: Humble OS - The Official Thread
Posted: Wed Sep 07, 2011 5:01 am
by naf456
Thanks. Well Documented also - It's great
EDIT : By the way - if you need a name for a micro DOS like operating system - KuDOS is Great. Thought of it while on the toilet! The places we get inspired by ay?
Re: Humble OS - The Official Thread
Posted: Wed Sep 07, 2011 1:52 pm
by DavidCooper
naf456 wrote:As you would probably expect I've ruined my life.
I can't study Alevel maths As I got a C.
And I can only study Physic's if I'm doing A-Level Math's. (I got an A for Physic's)
All because I forgot my calculator to my maths exam as I was 15 minutes late (Personal Problem)
Most people are ruining their lives in one way or another, and sadly gaining a large pile of qualifications doesn't guarantee success any more. Even so, you clearly haven't made things easy for yourself. Is there really no way you can sit in on the A-level maths and physics classes regardless and resit the earlier maths exam (whatever the hell they call it these days) in a year in order to be allowed to sit the A-level exams two years from now? How strongly have you argued your case? How well/badly did you do in your mock exam (if that's the right name for it)? I assume you had your calculator for that and that you weren't late? How much work are you prepared to put in to prove to them that they should give you this option? It's got to be worth fighting for, and you would do well to put your programming ideas aside for a time until you've demonstrably caught up with where you should be.
I Have No Friends because I was a nasty prick to this girl I like and so now- no one will talk to me.
That's actually not all bad: it should help you find more time to get on with your school work.
And Now my Parents want to Kick me out and Sell all of my Computers!!
That would be a really stupid move on their part, assuming that you aren't wasting most of your time on games and social networking. Why not keep your main computer down in the living room and show them that you are using your time on it well - you could probably use it to study for your A-levels independently and sit them regardless of what your school thinks, and if necessary do so in addition to whatever courses they do let you follow at school.
Given that your interests in computing are not the normal obsessive game-playing ones that fill other people's heads and waste their time, your parents should really be encouraging you to explore the programming side of things. Artificial intelligence is going to wipe out all the normal jobs before long, so if you've got ideas about doing something creative with software for a living it's quite possible that your future will turn out to be much more secure than those who "play it safe" by putting all their efforts into collecting qualifications without a thought as to how worthless those pieces of paper may turn out to be in just a few years down the line. I certainly cannot advise you not to go after those qualifications, particularly as the content of those courses is well worth putting through the head of any programmer, so you should put a lot of time into trying to get hold of them regardless, but you should try to get on top of things to the point where you can follow both paths at the same time. If I was in your place I'd be working flat out to try to get the school to overturn its decision not to allow you to do those maths and physics A-levels, and if that failed I would look for an alternative route to acquiring them. Don't let anyone block your way.
naf456 wrote:By the way - if you need a name for a micro DOS like operating system - KuDOS is Great. Thought of it while on the toilet! The places we get inspired by ay?
I think you'll find that just about any word ending in "os" is already taken.
Edit: and see if your parents can afford a maths tutor to help you - a good one can teach you more in an hour than you'd learn in a month of school. Many people need a tutor anyway to make up for inadequate teaching at their school, but in your case it would also enable you to cover the ground completely independently of school if you have to, and with substantially less effort on your part.
Re: Humble OS - The Official Thread
Posted: Tue Oct 18, 2011 2:42 am
by naf456
Here's Another Thought...
An AI Operating System...
I would imagine it'll be pretty impossible to implement a human like AI , but, getting a couple of algorithms that may runs differently in different state's would be great...
Maybe, an operating system , that operates itself - and you can alter/"Bend" what it's actually doing - like a pool of related subjects made by the things you do and like, which you can peek through.
another Example - Facebook. Your computer can be gaining updates to facebook and popping them in a notification stack. It can be uploading things from the latest news based on things your interested in - telling you, you need to finish your assignment based on things on a calender on you cloud space, and wether or not the lighting is adequent in the room (using a camera to deteched dark pixel's once the image gets rasterzed ;P)
It maybe Recommend a certain product, for a certain problem.
it's just a thought anyway.
And What about this thing, where programmers Is trying to make computer AI to understand it's own code for itself to build the most ultimate applications? I keep having the apolcolypse and the end of the world ringing in my ear when I hear this :/
what about a programming language called 'English'? where by it uses a "Hit or miss" compiler that doesn't throw error's becuase it doesn't understand a phase, but only if it doesn't understand a position of phases.
for example : "Create a new variable called Petter and store it at 0xBAD45600. *'s perter by itself and put it into a new varible called petersquared..."
the compiler would read the bold, and leave the rest...
you could add and delete as much information as you want... it makes it generally alot more readable(I've seen some terriable code before...)
It's justs some thoughts...
Re: Humble OS - The Official Thread
Posted: Tue Oct 18, 2011 12:55 pm
by DavidCooper
naf456 wrote:another Example - Facebook. Your computer can be gaining updates to facebook and popping them in a notification stack. It can be uploading things from the latest news based on things your interested in - telling you, you need to finish your assignment based on things on a calender on you cloud space, and wether or not the lighting is adequent in the room (using a camera to deteched dark pixel's once the image gets rasterzed ;P)
It maybe Recommend a certain product, for a certain problem.
What most people actually need is something that will go through their email for them and answer as many as possible without bothering them, and ditto for a lot of Facebook and Twitter stuff - you only want to be informed about things that might actually matter to you, the rest being available for you to have a look at in order of likely interest if you have the time.
And What about this thing, where programmers Is trying to make computer AI to understand it's own code for itself to build the most ultimate applications? I keep having the apolcolypse and the end of the world ringing in my ear when I hear this :/
It will let you redesign any app you're using to suit the way you want it to work, but one important thing to consider is that it will never need to run any outside software as it will only need a general recipe for a program to generate the full thing from, with no room for any viruses to get into it. That will render all the protection measures and antivirus redundant.
what about a programming language called 'English'? where by it uses a "Hit or miss" compiler that doesn't throw error's becuase it doesn't understand a phase, but only if it doesn't understand a position of phases.
for example : "Create a new variable called Petter and store it at 0xBAD45600. *'s perter by itself and put it into a new varible called petersquared..."
That reads like a program rather than English - what you should be imagining is that the machine would appear to have a top programmer built into it who can write a complete app in a minute, and all you have to do is tell him in general terms what you want the program to do, making additional choices about various things along the way wherever there is more than one direction it could be taken in.
By the way, I've remembered where I heard of KuDOS - it was actually spelt as QDOS and it was renamed as MS-DOS after Tim Patterson sold it to Microsoft for $50,000.
Re: Humble OS - The Official Thread
Posted: Tue Oct 18, 2011 4:12 pm
by naf456
I see, So A higher abstraction again, were programmers are replaced by designers instead.
But I thought Compilers do that already? or half do that at least.
they scan through code and put it into tables that gets scanned again and linked against libraries that put additional function's into the code. then it gets turned into binary.
Actually, isn't that exactly what compilers do already? on unity, you ask for a button, it gives you a button, then you tell it what to check for... if the condition is met, the code fires away within a set parenthesis.
I don't see how it can possibly get more simpler then that?
and about the 'Hit or Miss' compiler. I was suggesting that compilers could be less strict and only compile the things it understands, not anything else. then again, now I don't really see the point.
EDIT - BTW : getting a motorcycle soon. A cheap Chinese thing called a Huoniao. it'll hopefully get me off of the monitors and into a workplace - thinking about PC World, but honestly, I'm kinda sick of computers.
And yes, I do know bit of mechanics, like Cleaning carburettors and changing oil. I do have a life outside code (which I'm rather glad of) and will start a mechanic course next year.
Good luck guys... I hope you keep up the great work your doing.
Re: Humble OS - The Official Thread
Posted: Thu Dec 08, 2011 5:18 am
by naf456
I'm back , >:D
I'm looking into Ai, more and more.
Siri - apple new innovation for the iphone 4GS, is what I idealy had in mind.
I'm looking into pattern finding algorithms, which will allow the computer to create a definition of an object, if it can not find a relative definition for it already.
And working toward Humbell, I thought it would be a good Idea to look into the mono library...I don't know how the licensing goes for it yet.
Looking into ai, 'Huskell' was advised to me. looking into in more and more, it seems like a breath of freash air against C type programming languages.
Re: Humble OS - The Official Thread
Posted: Thu Dec 08, 2011 9:32 am
by CrypticalCode0
LISP is the language of preference in AI Development.
Scheme comes as a good second.
Both are also handy to know when making a MUD. (Multi User Dungeon)
Re: Humble OS - The Official Thread
Posted: Fri Dec 09, 2011 2:40 am
by naf456
Thanks, Lisp, I'll check it out.
Re: Humble OS - The Official Thread
Posted: Mon Dec 12, 2011 7:16 am
by ACcurrent
If you come from a c programming background lisp is kind of hard to learn though. But yet again you dont seem to know too many programming languages. In my opinion if you seriously are planing on looking into AI I don't see why you can't implement the algorythms in python. Its very easy to learn. I use python for anything AI and python + c + processing (through eclipse JAVA) for anything DSP oriented. If you are dying for something easy to learn I'd advise python and processing.
Re: Humble OS - The Official Thread
Posted: Fri Jan 27, 2012 3:40 pm
by naf456
Reading a new book on about writing optimised code, pretty awesome.
Realised AI is a pretty lame idea as Ai is pretty much integrated in all operating systems anyway
I was just wondering... Would it be possible to port over mono, and use the BCSL of .Net and C# 4.0 ?
- well I know it's possible, but would it be legal? I hear Mono have had some issues with M$ in the past about the legality of porting .Net to Mac and Linux....
I'm thinking WAY to ahead though, still paddling my feet when it comes to Assembly concerns - I'm looking at the source code of OpenBSD as well. I have had a lot of school work recently, and so I have been a bit disturbed. hoping to get back on track through this week end though.
"HumbleOS Official Thread" - Really?
Dam I Love Computers.....
oh and I apologise with my lack of knowledge in regards to you guys - Wasting your time and what not when you have REAL operating systems, and Mine is just a figment of my imagination still.
still..."time's 'n wast'n"