Returning from SXSW

I’ve been slack a lackin’ on my blogs as of recent and part of the reason is a little trip I took to Austin last weekend for this conference called South by Southwest aka SXSW. Maybe you’ve heard of it?

The week leading up to this event I completely checked myself out of my life because there was nothing more exciting going on besides the wonders I was about to experience in Austin.  And experience I did.

But the point of this post is not to brag about my adventures but what I learned that correlates to my studies.

Fortunately, I completed my first app: a personal portfolio.  It is not complete in any way but it works and functions (and looks like) an app.  Complete with iOS stylized forms and geolocation I would say its a standing achievement towards what I am learning and wanting to become from this program.

When I started learning how to make apps, let me tell you I had no idea what to expect and what I needed to learn in order for these apps to work.  I thought I had to be responsible for the zooming capabilities, the automatic keyboard functions and all that jazz, but luckily Apple has that covered.

I get to play with all the fun stuff.

And by all the fun stuff I mean jQuery and AJAX.

Completing this first app and what I learned from SXSW has allowed me to be more comfortable with where I stand in my education and preparing me after graduation but it also motivated me and inspired me to learn more about apps.  I received a free design for mobile book while at SXSW and have a few others that I will be plowing through over spring break whilst working on my capstone.

Recently I completed this site for my law class manipulating some JS functions that I partially wrote.  Basically, it’s a jQuery scrollTo idea but it’s something to be proud of when you are teaching this stuff to yourself.

I hope over spring break and I can build a small app to start building a portfolio of this skill that I have.  Also, I’m going to start WordPress (bum bum buuum).  Should be an exciting break.  And yes, I am totally serious.

If you want to see my app, open this link on your mobile and click “add to homescreen” in order to see the app in action.

And that is all for now.

 

Why Doesn’t Congress Grok The Internet?

Many people don’t quite understand fair use, let alone the majority of copyright law, so when seeing this question in a panel I knew I had to take a gander at what was going on.  What’s interesting is that Hollywood seems to have the least understanding of IP law but they abuse this law the most, and then they work for large corporations that get them money, so it all comes full circle.  And these “squabbles” will keep continuing because at the end of the day its not who has to follow the laws and who doesn’t but what laws will work for everyone (if that can happen).

 

The panel tried to steer from a Congress-bashing discussion, but it can be hard when discussing tech-heavy issue because there is ignorance to tech in government standards and how to control tech.  Tech redefines what is fair use and originally when these laws were made they didn’t consider tech because there wasn’t tech to consider, just Hollywood and their stealing, ahem adaptation of original stories, novels what have you.  Musicians were stealing songs and styles.  You know, all those people who are making millions of dollars and wanted to protect the $100 they were losing.

 

However, tech individuals are the ones making big bucks these days, so when it comes to deciphering fair use there needs to be a objective view point.  How about we let the average Joe make some decisions too?  There needs to be a balance in the law because they represent the people, all the people.

 

It is not just ignorance to tech.  It is ignorance to our laws and what they do and who is making them.  Someone needs to come and fix the laws back to original principle.

 

Most importantly, everyone needs to read and understand SOPA and PIPA.  America stands for freedom and expression and I am getting redundant to how these two acts show so much restraint against those things.

“American Copyright: Will Government Go Too Far?” SXSW 1

This panel discussed an issue that became very heated as the talk went along.   Apparently, last year during SXSW 2011 the White House IP Coordinator released a whitepaper (I don’t know what this is and neither does Google) basically stating that there is a need for stronger and higher punishment for piracy against copyright and increased international protection against pirates. So, in other words, the prerequisite to SOPA and PIPA.  And, of course, big media right holders are calling for this abysmal act because there is “economic harm” occurring.  Not necessarily, ladies and gents, these people just want to buy another ridiculous car or house in the Hamptons.  This panel was fantastic in the sense that there was a diversity of ideology on this issue.  Three lawyers, two on the corporate side, allowed for proper terminology and the correct definition of copyright rights allowed for the discussion to be factual and for everyone to make the proper arguments.  One panelist was owner of the website Copybyte which monitors content online and tracking infringement and/or plagiarism.  Last, was the owner of iFroggy who monitors a site that manages online forums- also known as open sources.  As you can see, this discussion was well balanced to deliver a great discussion and some heated bits.

 

Overall, it came down to how to monitor online content and even if SOPA and PIPA were enacted would they really be able to fix the current copyright problem?  Does America join a firewall like China?  Or do we stick to our liberties?  My favorite part was the discussion between whether corporate needed protection or if it were more important for the creators to be able to keep creating.

 

I actually started giggling to myself when they questioned if the concern for privacy outweighs the threat to “health and safety” of American consumers.  If I have a right to freedom I have a right to privacy, they can go hand-in-hand.  I enjoyed the fact that they actually consider us meager folk over monetary gain all over the place, but to create such emotional BS to swoon the argument is ridiculous.  American’s aren’t stupid and I feel we get this perception because we are sheep when it comes to consumerism.  And at the end of the day, we as the consumer will be the corporation’s assets to monetary gain so more respect needs to be given here.  We as the Americans have been able to swoon public policy and rights, I think if a majority of us do get educated on the (personal opinionated) subjectivity of what our copyright law is doing a change can be made.  I left after half of the Q&A because I just had enough.

Filling in the cracks

I’m a wee bit behind and I apologize. Saying it’s been a crazy week is an understatement. Let’s begin.

I think the program and myself included put an enormous amount of pressure on ourselves right at the ‘Go!’ of this semester. Coming over of flyin with no sleep, raging stress, and agitation, it’s incredibly hard to regroup in a few days before starting the biggest semester our program has. Everyone realized the workload would only increase as the semester went on and to that point have spent countless hours working on everything since the end of January.

And then this past week occured and everyone cracked.

And not in the most obvious of ways, but the tension and edge in the air was suffocating. Everyone did their best to hide their crazed eyes, but it was quite clear that a break was needed for everyone. With that, a reevaluation of ourselves and our work.

I myself have realized I need to calm down with my capstone. I’m a person that is going to get it done, so killing myself so early on is ridiculous when there are other events and projects that have to be done. Feeling guilty about going home around 8pm is ludicrous, there is plenty of time available so I should be able to sleep.

I could not get any work done last week than the barest of bare minimum. My brain was complete mush and could not grasp any concept or design any site. Nothing. Now, a lot of this is due to the lack of sleep I was getting because of an obnoxious neighbor above me, but midweek I just had to tell myself to stop. What’s the point of forcing myself to do anything if it’s going to come out as complete crap?

To top it all off, I had some sort of food poisoning or 24 hour stomach flu and let’s just say I felt like death. Still a bit hazy this morning, however getting myself away from so much school was the best thing I could have done for myself. Granted, I love my work and I love what I do, but everyone needs a break and needs to escape from pressure because you, we, I are all going to crack. And we did. I did.

In the end, I apologize for my lack of work and blogs but it was necessary and now I can get back to making really good stuff. Because I can do that. It’s what I do. I make good stuff.

Javascript Project 1

I don’t know if I really enjoy Javascript all that much. When it comes to mobile, we are okay, but other than that I find it quite lame. But, I’m a novice so I will give it a chance.

I have this love of maps and being from Chicago I get to explore one of the greatest maps to exist: The ‘L.’ As such, I thought a great project to create with JS/HTML5 for mobile would be a map of Chicago’s transit system.

Part 1: Creating the red line.

Using JS I created a replica of the entire Red Line from Chicago’s L system with a clickable link to Wikipedia’s page about the track.  Pretty nifty!

Complications? Not many besides the tedious task of match x, y coordinates exactly. Otherwise, it went pretty smoothly.  Now, hopefully after I finish I can make some hitTests on the paths to make the app more interesting. However, for a rapid prototype (and this one being my first) we are on good grounds. We will see how this continues.

Here’s the script:

<style>

#myCanvas{margin-top: -40px; }

h4 {margin-left: 150px;}

h4 a{color: red; font-family: Helvetica, sans-serif;}

</style>

 

<script type=”text/javascript”>

 

window.onload = function(){

 

var application =new NKApplication();

application.setStatusBarStyle(“black”);

 

var navController = new NKNavigationController();

navController.setTitle(“Chicago ‘L’way”);

navController.setTintColor(127, 62, 152);

 

var canvas = document.getElementById(“myCanvas”);

var context = canvas.getContext(“2d”);

 

//Red Line

context.strokeStyle = “red”;

context.lineWidth = 1;

 

context.beginPath();

context.moveTo(224, 22); //Howard

context.lineTo(228, 28); //Jarvis

context.lineTo(234, 42);

context.lineTo(234, 46); //Morse

context.lineTo(236, 52); //Loyola

context.lineTo(240, 62); //Granville

context.lineTo(240, 72); //Thorndale

context.lineTo(240, 82); //Bryn Mar

context.lineTo(240, 92); //Berwyn

context.lineTo(240, 102); //Argyle

context.lineTo(240, 112); //Lawrence

context.lineTo(240, 122); //Wilson

context.lineTo(240, 132); //Sheridan

context.lineTo(242, 135);

context.lineTo(245, 137); //Addison

context.lineTo(245, 142); //Belmont

context.lineTo(245, 152); //Fullerton

context.lineTo(245, 162); //North Clyborn

context.lineTo(247, 167);

context.lineTo(255, 167); //Clark/Division

context.lineTo(258, 169);

context.lineTo(258, 172); //Chicago

context.lineTo(258, 182); //Grand

context.lineTo(258, 202); //Lake

context.lineTo(258, 212); //Monroe

context.lineTo(258, 232); //Harrison

context.lineTo(255, 235);

context.lineTo(253, 240); //Roosevelt

context.lineTo(255, 280); //Cermak/Chinatown

context.lineTo(255, 310); //Sox, 35th

context.lineTo(250, 333); //47th

context.lineTo(250, 343); //Garfield

context.lineTo(250, 353); //63rd

context.lineTo(255, 363); //69th

context.lineTo(255, 383); //79th

context.lineTo(255, 393); //87th

context.lineTo(255, 403); //95th

 

context.stroke();

}

</script>

</head>

<body>

<h4><a href src=”http://en.wikipedia.org/wiki/Red_Line_(Chicago_Transit_Authority)“>Red Line</a></h4>

<canvas id=”myCanvas” width=400 height=800>

</canvas>

</body>

</html>

 

Makes the page dramatically longer. I’d much appreciate simple hitTest JS that is written in the similar format of what is above.

A lot of people write their JS in their own style, which is completely understandable, but so disheartening as a beginner. Though Codecademy has been SUPER helpful, when people begin compressing name and code it’s hard to decipher what is needed in the actually functionality and the name someone created for the object. I digress.

I’m looking to add other capabilities to this, so if anyone has any ideas how to make this more interesting that what my concept will create, don’t be afraid to share.

Now, make to my major headache.

PS: I know this is post 2, but I needed a break from coding and this was a fantastic option.

It’s the final countdown

In exactly 3 months Elon iMedia will be hosting our Capstone Exhibition, and in exactly 3 months and 1 day we will be graduating. WHOA. Where did the time go? Wasn’t it just yesterday I was in Costa Rica? There are pangs in my heart as I type this. Must. Continue.

With the milestone of the countdown, I have taken it upon myself to add more content to my portfolio in order to best display my skills as a front-end developer and designer-ish for the web. My independent study is responsible for these projects, but I am trying to base them off of real applications and sites that have the potential of being used.

I complete the homepage of a website for my undergrad. I was on the soccer team, and for the past 4 years we have dedicated one October game to the fight against breast cancer. Our fundraiser idea has catapulted the school into being more aware and active with this cause and our games have led to a great amount of money being dedicated to Susan G Komen. But with the digital age we are in, everyone wants to be able to be active online, so, to pertain to these people I create a website for Cougs Kick Cancer. You can view it here.

The site has some tweaked JS that I completed and is formatted with HTL5. I will hopefully complete this by the weekend.

Next up our some JS projects, and its hard to figure these out. I’m not looking into writing out completely new JS for crazy functions (at least not yet). But, being able to prototype (rapidly) I have to better understand JS markup. So projects. I’m going to go ahead and make the navigation bars and such for my capstone app, but there needs to be more. I have a couple big project ideas, but I need to start off small. And then I found this.

A BOOK ENTIRELY DEVOTED TO HTML5/JS PROJECTS! WHAT?!?!?!

So, in the next couple of days I am going to complete these. Whoopie! No really, I’m excited.

Don’t worry, I am not slacking on my Codecademy, but I need to move on and grow as a JS developer.

If anyone has some good ideas on projects I am more than happy to take you up on them. This weekend is going to be busy as I have taken on some new responsibilities and because my mother is coming next weekend and I would like to NOT spend hours in a suite while she twiddles her thumbs. I need my momma time. So, if you don’t here from me, just bring me some coffee.

Peace, love, and ternary operators.

JavaScript’s Realm

Alright, I am a tad bit delayed here but there’s been yet another explosion of knowledge that had locked me up into JavaScript and I have finally escaped.  For those of you who don’t know, I am completing Codecademy.com which reminds me of those summer websites schools give to children to complete so they don’t forget their multiplication tables in the next three months.  This website deconstructs JS (JavaScript) to the bare bones and rebuilds its structure while teaching you what all its components are (variables, functions, etc).  What I didn’t know was the amount of math this involves, and though I don’t hate math, I won’t lie that a perk of this graduate program was the distance it (was supposed to) put between me and math.  Oh well.  Win some, lose some.  It’s not all bad.

Before we continue, why am I learning this?  Well I was given a helpful hint about my future career prospects: to know what they are looking for go look and see what they require on their job posts.  Der.  Well, many front-end web developers do a lot with JavaScript, however more is being done due to the explosion of HTML5 and its animation capabilities. This is where JS steps in.  It is expected of developers to complete rapid prototyping, which means I would run to my office after a meeting for an hour and create a wireframe of JS to what the site will be able to do.  Currently that hour stands for about a week with me, but the minutes are slowly decreasing.

So, anyways, I need to learn this.  Also, this steps into mobile and my capstone so it has all formed one large circle of knowledge that I am learning.

Anyways, Codecademy is kicking my butt, mostly due to the fact that I am not applying these components yet.  Everything works fine in the small lessons, but I haven’t made the transition yet to full function JS animation and I know it will stop me short.

The good news is that I have completed most of my studies on HTML5/CSS3.  I’m always going to look back and learn new things, but to have the initial grasp and memorization of the fundamentals is key, and I can do that.  Woo!  Plus I’ve started tweaking CSS functions to do my own things.  Oh, yeah.

For those of you who have no idea what the hell JS is, here’s a small piece of script:

var power = function (base, exponent) {
var result = 1;
for (var i = 0; i < exponent; i++) {
result = result * base;
}
return result;
};

power(2, 2);

It’s super fun. And no, I’m not being sarcastic.

I’m hoping by Friday I can sit down and complete one rapid prototype of basic function. HTML/CSS are definitely my favorite things to do with web, but this shouldn’t be too bad.  Speaking of web design, check this out:

Its. So. True.

I’ve created a little how-to for myself when it comes to how to do the actual prototype and the key elements in making a good one. If you would like to see it just email me and I’ll pass it along, but I got most of the information from here:

http://www.slideshare.net/pbakaus/rapid-prototyping-with-jquery

I feel slidershare’s are underrated. They do some awesome stuff.

I need to get back to my JS academy… Peace, love and divs.