Wednesday, July 9, 2008
Mathimoto's Revamp
As things have suggested Mathimoto is still doing changes of many types. First I have added good old Robo-Bobo as my partner, and now I'm doing some redesign of the layout and such. So prepare yourself, for awesomeness, brought forth through the power of MATH!!!
Monday, July 7, 2008
Welcome now to the Robo-Bobo report
As said before, due to Mathimoto's insane busy-ness. I'm adding my two cents to things around here.
And as a robotic-kola bear, it's about time for me to get some talking time. Of course I'll make sure not to overstep on Mathimoto's property, but Robo-Bobo's in the house now and he's about to add a little razz-ma-tazz.
But first of all, as things go, since this is Mathimoto's Complaint, I'd like to add my own complaint.
How come we're using XML for everything nowadays. Now I'm not saying XML isn't great, I actually like it a lot. I'm not so crazy about XSL, but I think ideally you could use XSLT to turn XML to HTML and then pop in some CSS to cap things off (now XSL and XSLT might do things alone, but for real formatting you'd have to throw in XFO or whatever and that's just annoying and Robo-Bobo don't do annoying).
XML's a beautiful concept for data-display and manipulation, basically you mark-up everything with the category or purpose it has, and then you use different transformation and formatting technologies to set things up into a full display, but since the transformation and formatting are separate from the data you can write data down and then decide all that, or you can take data and use several different ways to display things.
However, at the core of it all, XML's a data mark-up language and all the technologies associated with it are data display tech.s. Even if you throw in scripting languages like PHP or Javascript you still have essentially a matter of data display, and currently that's all the web is set up for.
The data display could be dynamic or static, but data display is what the internet was designed for.
And that's not enough.
Because already we have word-processors, games, and all sorts of applications that are used on the web. However, since things are used to data-displays, all the applications must be bastardized into dynamic data collection and display sets. Now overall, GUI's can be pigeon-holed into data-displays (in fact, GUI's are essentially data-collection and displays, and especially if you added a few more features, basically all GUI's come easily be easily created through a XML/XSL/XSLT/HTML/CSS-like technology), but applications? Applications in the most abstract sense can be said to be data collection and display, but to really do things like that is really, really, really asinine.
It's time to say no more! I will not make applications in XML!
But of course I will, because honestly, I'm a bit of a moderate with internet-tech (despite my robotic kola-ness), and I have not the yet the skill or prestige to revolutionize the internet world by myself.
But I shouldn't have to!
Applications should be written in an application-manner, and they should exchange data in an application way. Java Server Pages and such are a little better since there we're actually using application tech, and XUL is a step in the right direction, but it is not enough!
There must be a revolution!
We must!
We must!
We must revolutionize the internet by making it application-friendly!
To me, nerds of Silicon-valley!
To me, Indian sweat-shop engineers!
To me, other people who do other stuff!
Come, let's change the internet, under the grand banner of...
ROBO-BOBO!!!
And so on...
And as a robotic-kola bear, it's about time for me to get some talking time. Of course I'll make sure not to overstep on Mathimoto's property, but Robo-Bobo's in the house now and he's about to add a little razz-ma-tazz.
But first of all, as things go, since this is Mathimoto's Complaint, I'd like to add my own complaint.
How come we're using XML for everything nowadays. Now I'm not saying XML isn't great, I actually like it a lot. I'm not so crazy about XSL, but I think ideally you could use XSLT to turn XML to HTML and then pop in some CSS to cap things off (now XSL and XSLT might do things alone, but for real formatting you'd have to throw in XFO or whatever and that's just annoying and Robo-Bobo don't do annoying).
XML's a beautiful concept for data-display and manipulation, basically you mark-up everything with the category or purpose it has, and then you use different transformation and formatting technologies to set things up into a full display, but since the transformation and formatting are separate from the data you can write data down and then decide all that, or you can take data and use several different ways to display things.
However, at the core of it all, XML's a data mark-up language and all the technologies associated with it are data display tech.s. Even if you throw in scripting languages like PHP or Javascript you still have essentially a matter of data display, and currently that's all the web is set up for.
The data display could be dynamic or static, but data display is what the internet was designed for.
And that's not enough.
Because already we have word-processors, games, and all sorts of applications that are used on the web. However, since things are used to data-displays, all the applications must be bastardized into dynamic data collection and display sets. Now overall, GUI's can be pigeon-holed into data-displays (in fact, GUI's are essentially data-collection and displays, and especially if you added a few more features, basically all GUI's come easily be easily created through a XML/XSL/XSLT/HTML/CSS-like technology), but applications? Applications in the most abstract sense can be said to be data collection and display, but to really do things like that is really, really, really asinine.
It's time to say no more! I will not make applications in XML!
But of course I will, because honestly, I'm a bit of a moderate with internet-tech (despite my robotic kola-ness), and I have not the yet the skill or prestige to revolutionize the internet world by myself.
But I shouldn't have to!
Applications should be written in an application-manner, and they should exchange data in an application way. Java Server Pages and such are a little better since there we're actually using application tech, and XUL is a step in the right direction, but it is not enough!
There must be a revolution!
We must!
We must!
We must revolutionize the internet by making it application-friendly!
To me, nerds of Silicon-valley!
To me, Indian sweat-shop engineers!
To me, other people who do other stuff!
Come, let's change the internet, under the grand banner of...
ROBO-BOBO!!!
And so on...
Labels:
application,
Computer Science,
CSS,
data display,
GUI,
HTML,
Internet,
Robo-Bobo,
world wide web,
XML,
XSLT
Thursday, July 3, 2008
lots of change = good, net-wise at least
So good old Mathimoto has been going through some changes, and with these changes has come much busy-ness, but do not fret! The math continues, and indeed will improve...
For example, soon this blog will utilize the very useful technology of math markup languages. Which exactly, I'm not sure at the moment, but it will be done! And then you'll have nice little graphics here with all the equations and such.
But perhaps most dramatically, joining the crew will be segments by Mathimoto's good friend, a robot-man whose name escapes me at the moment (if he was a kill-bot I would be much scared by this development but fortunately he is not).
Now this blog was initially envisioned as a math blog above and beyond CS, but this is also a blog on the internet so it is natural that CS developments be of some concern. Yet do not fear, the math will not be enveloped, and to protect the math, Mathimoto's posts and his robot friend's will be kept separate. The math will go on!
Because Math rules!
For example, soon this blog will utilize the very useful technology of math markup languages. Which exactly, I'm not sure at the moment, but it will be done! And then you'll have nice little graphics here with all the equations and such.
But perhaps most dramatically, joining the crew will be segments by Mathimoto's good friend, a robot-man whose name escapes me at the moment (if he was a kill-bot I would be much scared by this development but fortunately he is not).
Now this blog was initially envisioned as a math blog above and beyond CS, but this is also a blog on the internet so it is natural that CS developments be of some concern. Yet do not fear, the math will not be enveloped, and to protect the math, Mathimoto's posts and his robot friend's will be kept separate. The math will go on!
Because Math rules!
Wednesday, June 11, 2008
Because Math rocks... and Raps
Now ever since Pythagoras, and indeed even before, math and music have been intimately linked. Yet in modern times we seem to have forgotten that. Well, here are some rappers bringing back the math... old school style.
What You Know About Math (Caution: the video has something like 20 seconds of dead air at the end, still awesome though) by TI-84
Math Rap 2007 by Billy Spivey
Show me a Sine by Franklin Gervacio
Math Rap 2008 by JD Freak Daddy
Calculatin' by Mr. Dobleman's Math Class, 2007 Deer Valley High School
Because Math is just that awesome, rap on!
What You Know About Math (Caution: the video has something like 20 seconds of dead air at the end, still awesome though) by TI-84
Math Rap 2007 by Billy Spivey
Show me a Sine by Franklin Gervacio
Math Rap 2008 by JD Freak Daddy
Calculatin' by Mr. Dobleman's Math Class, 2007 Deer Valley High School
Because Math is just that awesome, rap on!
Friday, June 6, 2008
Mathimoto's Real Complaint
My real complaint is I haven't been able to post more.
Alack, alack, alack. And the real victims are you good folk. But even Mathimoto needs a job, and rest assured once the job situation is stabilized, posts will come once more!!!
But in lack of that, let me give you a little play with number, related by the way, to some secret math speculation I'm doing.
If you want to find if a number is divisible by:
2, check if it's even. (Simple enough)
3, add all the digits and see if the sum is divisible by 3, if it is then the actual number is divisible by 3. (That's one of the cooler tricks)
4, if the last two digits are divisible by 4, then the whole thing is divisible by 4.
9, add the digits, and if the sum is divisible by 9, then the actual number is divisible by 9.
Do you see the suggestion here? Maybe there's a relation between numbers and their base 10-representation. Maybe... and maybe I'm getting close to it... maybe...
But what we do know for sure (to quote my good friend Kendrick), is that numbers are awesome.
NUMBERS RULE!!!!!!!!!
WOOOOO!!!!!!!!
Alack, alack, alack. And the real victims are you good folk. But even Mathimoto needs a job, and rest assured once the job situation is stabilized, posts will come once more!!!
But in lack of that, let me give you a little play with number, related by the way, to some secret math speculation I'm doing.
If you want to find if a number is divisible by:
2, check if it's even. (Simple enough)
3, add all the digits and see if the sum is divisible by 3, if it is then the actual number is divisible by 3. (That's one of the cooler tricks)
4, if the last two digits are divisible by 4, then the whole thing is divisible by 4.
9, add the digits, and if the sum is divisible by 9, then the actual number is divisible by 9.
Do you see the suggestion here? Maybe there's a relation between numbers and their base 10-representation. Maybe... and maybe I'm getting close to it... maybe...
But what we do know for sure (to quote my good friend Kendrick), is that numbers are awesome.
NUMBERS RULE!!!!!!!!!
WOOOOO!!!!!!!!
Labels:
base 10,
digits,
Math,
number theory,
number tricks,
Playing with Numbers
Sunday, June 1, 2008
Let me hear you say math... MATH!!!
A friend of mine once noted that it's a shame that math theory is becoming too complicated for normal people to play with.
But I don't think that it's a necessity, I think mathematicians just accept that this is the way the world must be, and thus refuse to take any effort to simplify mathematical theory.
And perhaps more importantly, new areas in math theory which might be more accessible to amateur innovation aren't being explored as vigorously as they should, largely because mathematicians are starting to forget what math is really about...
Playing with numbers.
Because numbers rock.
In that spirit, look at a list of squares
1
4
9
16
25
...
If you look at the differences between consecutive squares, you'll see a pattern and if you play with that pattern a little, you get...
n^2 = Sum from i=1 to n (2i - 1).
Think about it...
But I don't think that it's a necessity, I think mathematicians just accept that this is the way the world must be, and thus refuse to take any effort to simplify mathematical theory.
And perhaps more importantly, new areas in math theory which might be more accessible to amateur innovation aren't being explored as vigorously as they should, largely because mathematicians are starting to forget what math is really about...
Playing with numbers.
Because numbers rock.
In that spirit, look at a list of squares
1
4
9
16
25
...
If you look at the differences between consecutive squares, you'll see a pattern and if you play with that pattern a little, you get...
n^2 = Sum from i=1 to n (2i - 1).
Think about it...
Labels:
Math,
Mathematicians,
number theory,
Playing with Numbers,
squares
Tuesday, May 27, 2008
Primes, they aren't just for Transformers
It has to be said.
There is just something magical about primes.
I mean they are numbers that represent something basic. Multiplicatively, they can't be broken down and they end up becoming the special cases upon which every mathematical theory must be tried. And yet once you throw them into the world of math theory you get all sorts of weird math facts, that are just undeniably cool.
Like the fact that (p-1)! + 1 is divisible by p, if and only if, p is a prime.
Dude, like awesome.
And yet primes remain mysterious. It was only a few years ago people learned how to test if a number was prime within polynomial time (see here), people still can't prove that there are an infinite number of primes where p and p+2 are prime. And there's the fact that as you go to infinity, the number of primes approaches the function x/ln(x). Zuh?!
I say zuh not because prime numbers are hard to understand, although sometimes they are, but because their wonder and bounty are just mind-boggling.
So let it be understood then, primes are awesome.
And since primes are awesome, math is awesome.
Of course, this is but one of the proofs of math's awesomeness, which are as numerous as prime numbers themselves, and thus proven to be infinite.
There is just something magical about primes.
I mean they are numbers that represent something basic. Multiplicatively, they can't be broken down and they end up becoming the special cases upon which every mathematical theory must be tried. And yet once you throw them into the world of math theory you get all sorts of weird math facts, that are just undeniably cool.
Like the fact that (p-1)! + 1 is divisible by p, if and only if, p is a prime.
Dude, like awesome.
And yet primes remain mysterious. It was only a few years ago people learned how to test if a number was prime within polynomial time (see here), people still can't prove that there are an infinite number of primes where p and p+2 are prime. And there's the fact that as you go to infinity, the number of primes approaches the function x/ln(x). Zuh?!
I say zuh not because prime numbers are hard to understand, although sometimes they are, but because their wonder and bounty are just mind-boggling.
So let it be understood then, primes are awesome.
And since primes are awesome, math is awesome.
Of course, this is but one of the proofs of math's awesomeness, which are as numerous as prime numbers themselves, and thus proven to be infinite.
Subscribe to:
Posts (Atom)