<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2350647195569071130</id><updated>2011-11-27T20:05:24.517-05:00</updated><category term='processing.js'/><title type='text'>Processing.js</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-631873716780924735</id><published>2010-01-15T06:13:00.004-05:00</published><updated>2010-01-15T06:21:56.448-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>‘Release‘ 0.3  A mash up of mash ups.</title><content type='html'>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;After trying to follow in the steps of 2 Students aka Andor Salga (&lt;a href="http://asalga.wordpress.com/2009/12/12/release-0-3/"&gt;asalga&lt;/a&gt;)  and &lt;a href="http://annasob.wordpress.com/"&gt;Anna Sobiepanek&lt;/a&gt;. They have working 3d demos. I on the other hand do not have demos anywhere near as fascinating as theirs. I ended up getting so frustrated with not being able to merge my code with anna’s processing file,  it ended up turning into this &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/badprocessing.js"&gt;disaster&lt;/a&gt;. Then I come up with the brilliant idea to just rip anna’s demo off totally and make some minor changes while adding my function calls. After I don’t even know how many days, I end up with this &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/box.html"&gt;abomination&lt;/a&gt;. At this point I’m ready to give up, I figure “you know what?… I might as well just do it the way java does it”. After about 1.5/2 days of converting the Java processing class called PMatrix3D to JS, I’m in IRC and someone links me &lt;a href="http://minyxo.blogspot.com/"&gt;this&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Serves me write for only keeping up to date with Andor and Anna’s blogs. MinyXO had already made a beautifully converted PMatrix3D set of functions. Once I recovered my monitors pieces and put them back together (not mad at you MinyXO, mad at myself.) I tried to see if MinyXO had come up with a working 3D demo I can try to get working with my code. Sadly he wasn’t focusing on any 3D demos I can learn from.&lt;/p&gt;  &lt;p&gt;It is at this point I decided to go back to &lt;a href="http://learningwebgl.com/blog/?p=28"&gt;these tutorials&lt;/a&gt; I found way back at the beginning of this 3D stuff. As opposed to just submitting nothing and making all excuses as to why it’s not so bad to take another course next semester, I decided to focus on that tutorial. My train of thought was, learn how the webGL stuff works, then I can write this function in JavaScript and at least make it work in a webGL-only environment.  The good thing is that I learned a bit more and have some point of reference to show where I am in understanding this 3D stuff.  The bad thing is, I picked the tutorials source files from lesson 1. The most basic. This leads to a whole bunch of other problems I outline in my Tests below.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;0.3 Deliverables&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Wrote this blog!&lt;/li&gt;    &lt;li&gt;Have 2 sets of 3 demos that demonstrate where I’m at in understanding webGL:&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;             &lt;u&gt;Code&lt;/u&gt;                              &lt;u&gt;Tests&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;          &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/modelX.js"&gt;ModelX&lt;/a&gt;                             &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/modelX.html"&gt;modelX()&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;          &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/modelY.js"&gt;ModelY&lt;/a&gt;                             &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/modelY.html"&gt;modelY()&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;          &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/modelZ.js"&gt;ModelZ&lt;/a&gt;                             &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/modelZ.html"&gt;modelZ()&lt;/a&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;          &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/screenX.js"&gt;ScreenX&lt;/a&gt;                           &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/screenX.html"&gt;screenX()&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;          &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/screenY.js"&gt;ScreenY&lt;/a&gt;                           &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/screenY.html"&gt;screenY()&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;          &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/screenZ.js"&gt;ScreenZ&lt;/a&gt;                           &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/screenZ.html"&gt;screenZ()&lt;/a&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;My thoughts about 0.3 and future releases&lt;/h3&gt;  &lt;p&gt;Even though I’m not a student in the following course &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/OSD700"&gt;OSD700&lt;/a&gt;, I hate leaving loose ends. What I hate even more is not understanding things and moving on to the next subject/semester. The beauty of this open source course is that it’s existence is almost completely virtual (except for the registration payment). This will allow me to remain connected to the community and continue to learn and find out ways I am able to contribute.&lt;/p&gt;  &lt;p&gt;One thing I must point out is the desperate need to develop some structure to put in place to unify all the different versions of the processing code that exists. There needs to be a new core file(s). Just as we started processing-js when it had only 2D functionality, as a group we started by feeling our way through this new code and experience. Now that we are hacking out this “3D” functionality, there needs to be a new core file updated with everyone's 3D stuff merged and organized and accepted as the new standard we all pull from. Looking to see if other students had certain functions created in their Git-Hub forks was a disaster that wasted more time then anything else.&lt;/p&gt;  &lt;p&gt;A second idea that I think may allow going through processing-js code a bit easier, is if we start putting different types of code into different files processingjs.js is getting bloated. In the Java version of processing, most 3D  functions are in files that have 3D in the file name Ex: PMatrix3D.java and PGraphics3D.java are a completely separate file.&lt;/p&gt;  &lt;p&gt;Also, Andor organized a meeting when we started the 3D functions and I think there is a lesson in that.  Having meetings like the one Andor organized once in a while is super powerful. IRC is great but it’s nowhere near the same as meetings in person.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Link for Dave back to my &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/User:Tyrant911#Projects"&gt;Cdot&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-631873716780924735?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/631873716780924735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2010/01/release-03-mash-up-of-mash-ups.html#comment-form' title='44 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/631873716780924735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/631873716780924735'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2010/01/release-03-mash-up-of-mash-ups.html' title='‘Release‘ 0.3  A mash up of mash ups.'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><thr:total>44</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-146112104865658102</id><published>2009-11-21T02:06:00.002-05:00</published><updated>2009-11-21T04:54:15.850-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>0.2 Release</title><content type='html'>&lt;p&gt;Unlike my 0.1 which was very late, I’m going to go against my way of being, which is submitting things only when I think they are 100% working or good enough to show. I found out today that &lt;a href="http://minyxo.blogspot.com/2009/11/my-02-release.html"&gt;Edward Sin&lt;/a&gt; submitted a function called HashMap (I didn’t even know he was in the class still.). &lt;/p&gt;  &lt;p&gt;That so happens to be the same function I posted about on Nov. 12, 2009 on my &lt;a href="http://tyrant911-processingdotjs.blogspot.com/2009/11/02-release-functions.html"&gt;blog&lt;/a&gt;. It’s great that he’s done, I was just ticked off I wasted time on it (I’ll get over it). On a go forward basis, we should check peoples blogs to see what functions they are going to work on for their next release or come up with another structure to avoid this if blogging/lighthouse isn’t enough.&lt;/p&gt;  &lt;h2&gt;The functions I will take credit for on my 0.2 release are:&lt;/h2&gt;  &lt;h3&gt;0.2 Deliverables&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://matrix.senecac.on.ca/~alondono/reverse.html"&gt;reverse()&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://matrix.senecac.on.ca/~alondono/saveStrings.html"&gt;saveStrings()&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://matrix.senecac.on.ca/~alondono/loadStrings.html"&gt;loadStrings()&lt;/a&gt;&amp;#160; -Still need to get it working with URL and local storage address, Null is what&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; it keeps finding. (should find hack by sunday.)&lt;/p&gt;  &lt;p&gt;deleteStrings() – Can’t be 100% sure it works until loadStrings works 100% to confirm the deleted address.&lt;/p&gt;  &lt;h2&gt;Functions I could not get done because they are 3D related&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (pushed to 0.3), or I needed more time are:&lt;/h2&gt;  &lt;p&gt;saveBytes() –Setting Sunday as goal&lt;/p&gt;  &lt;p&gt;loadBytes() –Setting Sunday as goal&lt;/p&gt;  &lt;p&gt;deleteBytes() –Setting Sunday as goal&lt;/p&gt;  &lt;h3&gt;For 0.3&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.processing.org/reference/modelX_.html"&gt;modelX()&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.processing.org/reference/screen.html"&gt;screen&lt;/a&gt;()&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.processing.org/reference/screenX_.html"&gt;screenX()&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.processing.org/reference/mouseX.html"&gt;mouseX&lt;/a&gt;() / mouseY()&lt;/p&gt;  &lt;h3&gt;Other:&lt;/h3&gt;  &lt;p&gt;By Sunday I also plan to have all the corrections F1lt3r gave me on reviewing my functions for 0.1&lt;/p&gt;  &lt;p&gt;They will also be pushed on git back for final review to officially put into processing.js.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-146112104865658102?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/146112104865658102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/146112104865658102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/146112104865658102'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/testing.html' title='0.2 Release'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-7904136594624558041</id><published>2009-11-20T05:42:00.002-05:00</published><updated>2009-11-20T05:47:27.231-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>Back to processing ^^</title><content type='html'>&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_1258710260077"&gt;&lt;/span&gt;&lt;span id="goog_1258710260078"&gt;&lt;/span&gt;I spoke with Andor and he showed me why it's in my best interest to save doing 3d functions for 0.3.&lt;br /&gt;After going over the &lt;a href="https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#Misc._Features"&gt;Mozilla Wiki Tasklist&lt;/a&gt;, I started freaking out&lt;br /&gt;&lt;br /&gt;"OMG all the easy functions to work on are gone... Noooo!!" *mashing face on keyboard*&lt;br /&gt;&lt;br /&gt;Then I got a bit positive and seen functions like:&lt;br /&gt;&lt;a href="http://processing.org/reference/saveBytes_.html"&gt;saveBytes()&lt;/a&gt;&lt;br /&gt;&lt;a href="http://processing.org/reference/saveStrings_.html"&gt;saveStrings()&lt;/a&gt;&lt;br /&gt;&lt;a href="http://processing.org/reference/loadBytes_.html"&gt;loadBytes()&lt;/a&gt;&lt;br /&gt;&lt;a href="http://processing.org/reference/loadStrings_.html"&gt;loadStrings()&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;None of the above functions were implemented into processing except loadStrings().&lt;br /&gt;I looked in processing.js and found that loadStrings() was somewhat started because it accepted a URL, but it didn't have the&amp;nbsp;JUICY&amp;nbsp;part which is loading strings from a file.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; As most of you processing peeps know, you can't read/write to a file with JavaScript alone. So me being the brilliant computer science student I am, I started&amp;nbsp;scheming,&amp;nbsp;&amp;nbsp;trying to find a diabolically clever way to get around this (I don't know why my brain has to go against the grain. It screws me over in a lot of things.)&lt;br /&gt;&lt;br /&gt;*I'm guessing this is about the point visitors lose interest &amp;nbsp;//posting picture*&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b2/Gecko_foot_on_glass.JPG/574px-Gecko_foot_on_glass.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b2/Gecko_foot_on_glass.JPG/574px-Gecko_foot_on_glass.JPG" width="306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;*so are you refocused ;) &amp;nbsp;*&lt;br /&gt;&lt;br /&gt;I started looking into&lt;a href="http://www.w3schools.com/php/default.asp"&gt; PHP&lt;/a&gt;. I figured I can make javascript redirect to a .php page using the &lt;a href="http://catcode.com/formguide/getpost.html"&gt;post method&lt;/a&gt;. Then in that post request I can stuff in a whole whack of data that I can then make .php store to a file.&lt;br /&gt;To get the info back, I would repeat the process having the .php file send me the strings back using post.&lt;br /&gt;&lt;br /&gt;I was so happy, I thought I had all the angles covered so I went to go speak to &lt;a href="http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png"&gt;Dave&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;lt;- click it once&lt;br /&gt;&lt;br /&gt;(thats when Chris Tyler helped me &lt;a href="http://tyrant911-processingdotjs.blogspot.com/2009/11/zomg-finally-connected-to-mac-from.html"&gt;connect to the Mac&lt;/a&gt;. Thanks so much.)&lt;br /&gt;&lt;br /&gt;I told em my idea all excited, thinking he would be like *wow... ya thats amazing, can't wait to see it.*&lt;br /&gt;2.7 seconds later, Dave says "No no no, forget the php."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(he's not actually that mean)&lt;br /&gt;Instead look into something called &lt;a href="http://blog.vlad1.com/2009/04/06/html5-web-storage-and-sql/"&gt;localStorage&lt;/a&gt; that is new in html5. &lt;a href="http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png"&gt;Dave&lt;/a&gt; also directed me to another&amp;nbsp;&lt;a href="https://developer.mozilla.org/en/DOM/Storage#localStorage"&gt;link&lt;/a&gt;&amp;nbsp;and with that, I was off like a kid with A.D.D. in a Toy's-R-Us.&lt;br /&gt;After randomly skimming pages&amp;nbsp;with superfluous explanations, or so many dead ends, I stumbled on this &lt;a href="http://building-iphone-apps.labs.oreilly.com/ch05.html"&gt;amazing page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;*keep you engaged &amp;nbsp;Picture 2*&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_RaRpNa8l35w/SwZwuV_5p4I/AAAAAAAAAEE/d7-1wTIsExU/s1600/ice.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_RaRpNa8l35w/SwZwuV_5p4I/AAAAAAAAAEE/d7-1wTIsExU/s400/ice.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now I started working on the saveStrings() and loadStrings() and I know I'm going to have to add a deleteString() &lt;br /&gt;// to remove all/any of the items &amp;nbsp;accumulated into&amp;nbsp;&lt;span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'andale mono', 'lucida console', monaco, monospace; font-size: 14px; white-space: pre-wrap;"&gt;&lt;span style="color: white;"&gt;localStorage.removeItem('what ever');&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'andale mono', 'lucida console', monaco, monospace; font-size: medium;"&gt;&lt;span style="font-size: 14px; white-space: pre-wrap;"&gt;&lt;span style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'andale mono', 'lucida console', monaco, monospace; font-size: medium;"&gt;&lt;span style="font-size: 14px; white-space: pre-wrap;"&gt;&lt;span style="color: white;"&gt;I hope F1Lt3r doesn't hate the idea of using localStorage :(  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-7904136594624558041?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/7904136594624558041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/back-to-processing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/7904136594624558041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/7904136594624558041'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/back-to-processing.html' title='Back to processing ^^'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RaRpNa8l35w/SwZwuV_5p4I/AAAAAAAAAEE/d7-1wTIsExU/s72-c/ice.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-8420565594737345499</id><published>2009-11-20T04:32:00.000-05:00</published><updated>2009-11-20T04:32:03.783-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>ZOMG finally connected to a Mac from Windows 7 using VNC.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I know this is out of left field for everyone except me, but I like doing little side endeavors to spice things up. For a lot of people this probably seems like a no brainer, and if it is, then you can stop reading because this is just me patting myself on the back.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RaRpNa8l35w/SwZg6OShBAI/AAAAAAAAADk/NYViwf3M6Mc/s1600/vnc+connection.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_RaRpNa8l35w/SwZg6OShBAI/AAAAAAAAADk/NYViwf3M6Mc/s400/vnc+connection.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;To the rest of you who think it would be pretty cool to connect to a Mac computer using windows, the following is a small guide for other Seneca students who have access to this same hardware as I do. (Although the concept is what matters.)&lt;br /&gt;&lt;br /&gt;You will need the following:&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://matrix.senecac.on.ca/~alondono/putty.exe"&gt;Putty&lt;/a&gt; (ssh clicent)&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://matrix.senecac.on.ca/~alondono/vnc-P4_5_1-x86_win32_viewer.exe"&gt;VNC viewer&lt;/a&gt;&amp;nbsp;&amp;nbsp; (&amp;lt;- I used realVNC on a windows 32bit system)&amp;nbsp; other OS’s use their &lt;a href="http://www.realvnc.com/products/free/4.1/download.html"&gt;download page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;-a Mac computer you have access to with a vnc server installed.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Steps:&lt;/h3&gt;-Open putty.&lt;br /&gt;&lt;br /&gt;-Under Session(on left) find HostName and enter the server you want. In my case it was the canada server. 142.204.133.7&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_RaRpNa8l35w/SwZf984k0nI/AAAAAAAAADU/KSidhGs4CHc/s1600/puttyHostName.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_RaRpNa8l35w/SwZf984k0nI/AAAAAAAAADU/KSidhGs4CHc/s640/puttyHostName.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;-Under +SSH (in left panel) open the menu and click tunnels&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-In destination enter 127.0.0.1:5900&lt;br /&gt;&lt;br /&gt;-In Source port enter 5900&lt;br /&gt;&lt;br /&gt;-click Add&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_RaRpNa8l35w/SwZgMm1RGzI/AAAAAAAAADc/JvDM2iP3NUo/s1600/puttyTunnels.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_RaRpNa8l35w/SwZgMm1RGzI/AAAAAAAAADc/JvDM2iP3NUo/s640/puttyTunnels.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-Click Open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *you will have a black login screen.*&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RaRpNa8l35w/SwZhlC1VV7I/AAAAAAAAADs/JgYz0TGaXZE/s1600/puttyLogin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_RaRpNa8l35w/SwZhlC1VV7I/AAAAAAAAADs/JgYz0TGaXZE/s640/puttyLogin.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-If you logged in successfully&amp;nbsp;&amp;nbsp; then that means you have started your tunneling into the remote computer over port 5900.&amp;nbsp;&amp;nbsp; *pretty cool eh?*&lt;br /&gt;&lt;br /&gt;-Just leave this window open until you are done with the remote computer.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Now to connect so you can see the desktop:&lt;/h3&gt;&lt;br /&gt;-Open realVNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RaRpNa8l35w/SwZhxQorQFI/AAAAAAAAAD0/5NP4Yhiz4Oo/s1600/realVNC.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_RaRpNa8l35w/SwZhxQorQFI/AAAAAAAAAD0/5NP4Yhiz4Oo/s640/realVNC.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-Under VNC Server enter the following: localhost:5900&lt;br /&gt;&lt;br /&gt;-Click Connect&lt;br /&gt;&lt;br /&gt;-enter your account password for the account you have on the remote machine.&lt;br /&gt;&lt;br /&gt;-BAM!!! you should see a new window open :)&amp;nbsp; VUALA!&amp;nbsp; *&lt;a href="http://www.youtube.com/watch?v=om0M6Ol8FjQ&amp;amp;feature=related"&gt;Halo3 music starts playing*&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RaRpNa8l35w/SwZg6OShBAI/AAAAAAAAADk/NYViwf3M6Mc/s1600/vnc+connection.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_RaRpNa8l35w/SwZg6OShBAI/AAAAAAAAADk/NYViwf3M6Mc/s640/vnc+connection.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;-Note When you log into the mac from the screen above, you may be disconnected because while logging in, the monitors resolution changed. To fix this, just reconnect and you will be on the Macs desktop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-8420565594737345499?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/8420565594737345499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/zomg-finally-connected-to-mac-from.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/8420565594737345499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/8420565594737345499'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/zomg-finally-connected-to-mac-from.html' title='ZOMG finally connected to a Mac from Windows 7 using VNC.'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RaRpNa8l35w/SwZg6OShBAI/AAAAAAAAADk/NYViwf3M6Mc/s72-c/vnc+connection.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-2464842258885764140</id><published>2009-11-17T05:00:00.000-05:00</published><updated>2009-11-17T05:00:54.272-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>Starting 0.2 with reverse()</title><content type='html'>So far this &lt;a href="http://matrix.senecac.on.ca/%7Ealondono/reverse.html"&gt;reverse&lt;/a&gt; function is as easy as it sounds. Take an array and flip it around so that the first element becomes the last and vice versa. For the most part it’s done, but I get bothered by little things. For example on the &lt;a href="http://processing.org/reference/reverse_.html"&gt;processing page, reverse&lt;/a&gt; displays the array but with no comma (,) separator EX:&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;String sa[] = { "OH ", "NY ", "MA ", "CA "};&lt;br /&gt;sa = reverse(sa);&lt;br /&gt;print(sa);  // Prints "CA MA NY OH "&lt;/pre&gt;&lt;br /&gt;In my java script output it looks similar but with “,” that keep being put in&amp;nbsp; Ex:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_RaRpNa8l35w/SwJ0CetVAbI/AAAAAAAAADM/c6vajF-r5I0/s1600/reverse.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_RaRpNa8l35w/SwJ0CetVAbI/AAAAAAAAADM/c6vajF-r5I0/s320/reverse.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The output should be: BMWVolvoSaab&amp;nbsp;&amp;nbsp; :(&lt;br /&gt;&lt;br /&gt;So far I’m trying to use a regExp to search for “,”&amp;nbsp; and replace with “” but I’m getting an error.&lt;br /&gt;&lt;br /&gt;This post is also just to get into the habbit of blogging because I havn’t been doing it enough in this &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/OSD600"&gt;course&lt;/a&gt; and I don’t usually think this kind of stuff is a blog worthy post.&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-2464842258885764140?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/2464842258885764140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/starting-02-with-reverse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/2464842258885764140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/2464842258885764140'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/starting-02-with-reverse.html' title='Starting 0.2 with reverse()'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RaRpNa8l35w/SwJ0CetVAbI/AAAAAAAAADM/c6vajF-r5I0/s72-c/reverse.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-2993742317835042509</id><published>2009-11-13T03:32:00.000-05:00</published><updated>2009-11-13T03:38:20.992-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>Corrections on 0.1</title><content type='html'>&lt;a href="http://matrix.senecac.on.ca/~alondono/nfp.html"&gt;nfp()&lt;/a&gt; is now working exactly as the java version works. Check it out.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://matrix.senecac.on.ca/~alondono/release0.1/alondono_release_0.1.txt"&gt;Link&lt;/a&gt; to my text file showing source code has been fixed. I want to make a patch like &lt;a href="http://matrix.senecac.on.ca/~asalga/DPS909/release0.1/asalga_release_0.1"&gt;Andor&lt;/a&gt; has but for now F1lt3r check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-2993742317835042509?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/2993742317835042509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/corrections-on-01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/2993742317835042509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/2993742317835042509'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/corrections-on-01.html' title='Corrections on 0.1'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-7914154658657390910</id><published>2009-11-12T04:01:00.000-05:00</published><updated>2009-11-12T04:11:52.798-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>0.2 Release functions</title><content type='html'>&lt;p&gt;- &lt;a href="http://www.processing.org/reference/reverse_.html"&gt;reverse()&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.processing.org/reference/HashMap.html"&gt;Hash Map&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.processing.org/reference/screen.html"&gt;screen&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.processing.org/reference/screenX_.html"&gt;screenX()&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.processing.org/reference/mouseX.html"&gt;mouseX&lt;/a&gt; &amp;amp; &lt;a href="http://www.processing.org/reference/mouseY.html"&gt;mouseY&lt;/a&gt;&amp;#160; are under the bug section of the &lt;a href="https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#Bugs"&gt;wiki task list&lt;/a&gt; so I want to talk to teacher before I commit to doing this one.&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.processing.org/reference/modelX_.html"&gt;modelX()&lt;/a&gt;&amp;#160; I want to discuss with teacher before I commit to doing this one.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I also need to correct to correct &lt;a href="http://matrix.senecac.on.ca/~alondono/nfp.html"&gt;nfp()&lt;/a&gt; when 3 parameters are used.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-7914154658657390910?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/7914154658657390910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/02-release-functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/7914154658657390910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/7914154658657390910'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/02-release-functions.html' title='0.2 Release functions'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-49100221794625783</id><published>2009-11-11T04:25:00.001-05:00</published><updated>2009-11-12T03:52:56.113-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>Very late 0.1 Release</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;0.1 Deliverables&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;I wrote &lt;a href="http://tyrant911-processingdotjs.blogspot.com/"&gt;this blog&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;I updated my &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/User:Tyrant911#Release_0.1"&gt;wiki page&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;I created a &lt;a href="http://matrix.senecac.on.ca/~alondono/release0.1/alondono_release_0.1"&gt;patch&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;I wrote basic tests for &lt;a href="http://matrix.senecac.on.ca/~alondono/concat.html"&gt;Concat(),&lt;/a&gt; &lt;a href="http://matrix.senecac.on.ca/~alondono/hex.html"&gt;Hex()&lt;/a&gt;, &lt;a href="http://matrix.senecac.on.ca/~alondono/join.html"&gt;Join()&lt;/a&gt;, &lt;a href="http://matrix.senecac.on.ca/~alondono/unbinary.html"&gt;Unbinary()&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://matrix.senecac.on.ca/~alondono/nfp.html"&gt;nfp()&lt;/a&gt; still not wroking exactly how I want when 3 parameters are used.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://asalga.wordpress.com/"&gt;Andor&lt;/a&gt; contributed to my project&amp;#160; by showing me a more efficient way to do tests for my 0.2 release. He also indirectly helped because I learned a lot from his &lt;a href="http://matrix.senecac.on.ca/~asalga/DPS909/release0.1/work/demos/mag_focused_demo.html"&gt;demo&lt;/a&gt; and implemented one of his effects in my &lt;a href="http://matrix.senecac.on.ca/~alondono/join.html"&gt;join&lt;/a&gt; description page.&lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;For 0.2&lt;/h4&gt;  &lt;p&gt;I have not signed up yet for the functions I will work on. I want to set the bar to have 1 method ranked easy and 4 ranked medium. I take the ranking from the &lt;a href="https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks"&gt;mozilla wiki tasklist&lt;/a&gt; because in 0.1 I used that as my reference for picking all easy methods.&lt;/p&gt;  &lt;p&gt;I should have another post tomorrow will my final decision on what functions I have chosen from that list.&lt;/p&gt;  &lt;p&gt;I feel that for 0.2 I should stick with the same amount of functions because 5 seemed so easy at first in 0.1, but there were so many unforeseen things that I was stuck on. [dam you hex()]*raises fist into air* &lt;/p&gt;  &lt;p&gt;As a result though I can honestly say I have learned a lot by getting past what I was once stuck at in 0.1.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-49100221794625783?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/49100221794625783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/very-late-01-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/49100221794625783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/49100221794625783'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/11/very-late-01-release.html' title='Very late 0.1 Release'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-3752674554768379264</id><published>2009-09-29T02:19:00.000-04:00</published><updated>2009-10-10T01:46:40.450-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>Compile Fire Fox</title><content type='html'>SUCCESS!!! MineField Booyah!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disregard any problems or request  I had in this blog:&lt;br /&gt;I just put up a new &lt;a href="http://firefoxcompile.blogspot.com/2009/10/compile-fire-fox-on-winxp-home-with.html"&gt;blog&lt;/a&gt; that is a step by step guide for compiling fire fox (MineField) on windows xp home.&lt;br /&gt;&lt;br /&gt;I am now going to update my processing.js blog with how I finally figured out(a lot of irc help) how to start the processing.js project, and with the help of&lt;br /&gt; &lt;a href="http://asalga.wordpress.com/"&gt;andors blog&lt;/a&gt;  I should have my post of a concat() function done by this weekend.&lt;br /&gt;&lt;br /&gt;************************************   OLD  Disregard  *****************************&lt;br /&gt;I'm just keeping this so when I look back I can see how big a scrub I was ^^&lt;br /&gt;&lt;br /&gt;Well I'm now focused on getting Fire Fox to compile on Windows. My plan is to have compiled  Fire Fox on every major platform, Mac, Linux, Windows. So far I set up visual studio properly and have it patched with SP1 (what a pain in the @#$). I also ran the Mozillabuild 1.4 package with the instructions from &lt;a href="https://developer.mozilla.org/en/Windows_Build_Prerequisites"&gt;mozilla.org&lt;/a&gt; and I'm happy to say there does not appear to be any errors with the prerequisites.&lt;br /&gt;&lt;br /&gt;I have the shnazzy little shell window (feels so strange to see it on Win7) open, and mozillabuilder appears to have put all the files locally. I am now at what I think is my next step ... to create a make file. I will update my status once I get around this stage, for now this is my screen.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RaRpNa8l35w/SsWxkOQKphI/AAAAAAAAABg/-mSDRW3knDs/s1600-h/SuccessMozzbuildSmall.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 201px;" src="http://2.bp.blogspot.com/_RaRpNa8l35w/SsWxkOQKphI/AAAAAAAAABg/-mSDRW3knDs/s400/SuccessMozzbuildSmall.png" alt="" id="BLOGGER_PHOTO_ID_5387907765077976594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Any insight is welcome.  Remember folks... sharing is caring :)&lt;br /&gt;&lt;br /&gt;Updated/added  Friday Oct. 2nd ***********************************************(below)&lt;br /&gt;&lt;br /&gt;Continuing from my last post where I got up to the console window above.&lt;br /&gt;I continued to follow the instructions on the bottom portion of the &lt;a href="https://developer.mozilla.org/En/Simple_Firefox_build"&gt;mozilla page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When I typed the command below it got all the files off the mozilla server with this one command:&lt;br /&gt;&lt;pre&gt;hg clone http://hg.mozilla.org/mozilla-central/&lt;br /&gt;&lt;br /&gt;It took a few minutes for it to do it's thing. Then I changed directory to mozilla-central&lt;br /&gt;with the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;cd mozilla-central&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;The following commands I do not fully understand yet. I think they redirect&lt;br /&gt;everything or add everything to mozconfig. Using echo allowed me to type it in one&lt;br /&gt;line at a time:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;echo '. $topsrcdir/browser/config/mozconfig' &gt; mozconfig&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;echo 'mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release' &gt;&gt; mozconfig&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;echo 'mk_add_options MOZ_MAKE_FLAGS="-j4"' &gt;&gt; mozconfig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then the last command I wrote was:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;make -f client.mk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(note: this took a few min to execute)&lt;br /&gt;&lt;br /&gt;The console window showed I got these 2 errors:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RaRpNa8l35w/SsWv9qW0qFI/AAAAAAAAABY/z-CDXeQ2ScI/s1600-h/makeFileError.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 207px;" src="http://2.bp.blogspot.com/_RaRpNa8l35w/SsWv9qW0qFI/AAAAAAAAABY/z-CDXeQ2ScI/s400/makeFileError.png" alt="" id="BLOGGER_PHOTO_ID_5387906003095562322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-3752674554768379264?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/3752674554768379264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/09/compile-fire-fox.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/3752674554768379264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/3752674554768379264'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/09/compile-fire-fox.html' title='Compile Fire Fox'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RaRpNa8l35w/SsWxkOQKphI/AAAAAAAAABg/-mSDRW3knDs/s72-c/SuccessMozzbuildSmall.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-7862100978553011078</id><published>2009-09-29T01:28:00.000-04:00</published><updated>2009-10-02T04:19:21.815-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>Initial project plan</title><content type='html'>My project for OSD600 is processing.js&lt;br /&gt;&lt;br /&gt;It is named that because the purpose of this project is to convert all the function calls that exist in something called &lt;a href="http://www.processing.org/reference/"&gt;processing.org&lt;/a&gt; which is a Java base project that has an entire library of java methods into a&lt;a href="http://processingjs.org/reference"&gt; Java-Script library&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have chosen this project because it embodies everything I feel open source is about. I will be learning java script and java whilst figuring things out with the power of the internet to research and get in touch with people. By the end of this project I will have been a contribution at some level to a person(s) who will use processing commands in JavaScript which will intern contribute to Mozilla.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Plan for 0.1, 0.2, and 0.3 releases &lt;/span&gt;&lt;br /&gt;For 0.1 I plan on converting 7 methods that are rated "easy" difficulty. I'm guessing that way I will gain some momentum and confidence. The exact 7 methods I'm not sure, but I wrote my name on the &lt;a href="https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#Misc._Features"&gt;task list&lt;/a&gt; beside 13 methods. I will  choose among those 13 when I start looking over the code.&lt;br /&gt;&lt;br /&gt;My progress can be followed on a &lt;a href="https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks#Misc._Features"&gt;table&lt;/a&gt; located on mozilla Wiki that is containing all the function calls our group of students will rewrite. In that table my name will go beside the methods I choose to translate, I will then update their status.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RaRpNa8l35w/SsGjwheReTI/AAAAAAAAABI/Qb1z5XeU9FU/s1600-h/tasklist.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 80px;" src="http://3.bp.blogspot.com/_RaRpNa8l35w/SsGjwheReTI/AAAAAAAAABI/Qb1z5XeU9FU/s200/tasklist.JPG" alt="" id="BLOGGER_PHOTO_ID_5386766683326216498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I expect to start producing results as soon as I get fire fox compiled properly and figure out the process for translating my first method. Once I get the first one completed successfully it should just be as simple as rinse and repeat. I will also be adding to this blog at least once per week with updates.&lt;br /&gt;&lt;br /&gt;The only barriers I see standing in my way is myself and any negativity/procrastination I do. This way of doing things is so foreign to me I will have to grow in programming style and in the way I overcome obstacles, because I am not used to programming at such an impersonal level where a lot of my feedback will be from people on &lt;a href="https://wiki.mozilla.org/Education/Learning/Irc"&gt;IRC&lt;/a&gt; or email. I like having a partner to bounce ideas off of.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-7862100978553011078?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/7862100978553011078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/09/initial-project-plan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/7862100978553011078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/7862100978553011078'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/09/initial-project-plan.html' title='Initial project plan'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RaRpNa8l35w/SsGjwheReTI/AAAAAAAAABI/Qb1z5XeU9FU/s72-c/tasklist.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2350647195569071130.post-2630847516182127634</id><published>2009-09-24T13:58:00.000-04:00</published><updated>2009-09-24T14:40:35.264-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing.js'/><title type='text'>Tyrant911 starts Processing.js</title><content type='html'>It seems like just last week I started my first blog (hurray)... unfortunately I don't think that's good enough for my teacher so here goes my 2nd blog. This is what I will use to post progress regarding my project I joined for &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/OSD600"&gt;OSD600&lt;/a&gt;. As you may have already observed my project is &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/Processing.js#Project_Name"&gt;processing.js&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I created an account and modified the Mozilla &lt;a href="https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks"&gt;wiki&lt;/a&gt; page so that our group members can help co-ordinate which methods we will be focused on. The idea is that we write our names at the side of the task list table showing all the methods we have to choose from&lt;br /&gt;&lt;br /&gt;ex:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RaRpNa8l35w/Sru5C1Pd0AI/AAAAAAAAAA4/V7cVzFONbFY/s1600-h/processingTaskList.jpg"&gt;&lt;img style="cursor: pointer; width: 397px; height: 400px;" src="http://2.bp.blogspot.com/_RaRpNa8l35w/Sru5C1Pd0AI/AAAAAAAAAA4/V7cVzFONbFY/s400/processingTaskList.jpg" alt="" id="BLOGGER_PHOTO_ID_5385101237754384386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;New insights about the mysterious glass rooms in the Tel. Building at S@Y. I found out that the  computers there are always on even though they seem off. The cubicles that are usually empty, actually are empty but it's because all these open source people are connecting to them remotely. I also got the chance to set up accounts on most of these computers.&lt;br /&gt;&lt;br /&gt;There is a cool side note Dave updated me on. It is called &lt;a href="http://labs.mozilla.com/blog/2007/12/introducing-weave/"&gt;WEAVE&lt;/a&gt; and lets us transfer our browsers settings easily to other Mozilla browsers on other computers we login to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2350647195569071130-2630847516182127634?l=tyrant911-processingdotjs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tyrant911-processingdotjs.blogspot.com/feeds/2630847516182127634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/09/tyrant911-starts-processingjs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/2630847516182127634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2350647195569071130/posts/default/2630847516182127634'/><link rel='alternate' type='text/html' href='http://tyrant911-processingdotjs.blogspot.com/2009/09/tyrant911-starts-processingjs.html' title='Tyrant911 starts Processing.js'/><author><name>Tyrant911</name><uri>http://www.blogger.com/profile/16311181925751842833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_RaRpNa8l35w/SruyYsX_BxI/AAAAAAAAAAM/3jBQp8YwYm4/S220/AlexCropped.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RaRpNa8l35w/Sru5C1Pd0AI/AAAAAAAAAA4/V7cVzFONbFY/s72-c/processingTaskList.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
