Posts

Showing posts with the label Python

My First Interview with Google

Sometime after I graduated back in March, 2013 I was lucky enough to have an interview with Google for a six month contact on the west coast.A lot of time has passed since my interview and this is just some of the notes I took before hand in order to prepare. Regardless of the outcome of this interview I still I learned a great deal, and look back at it as an example of how to effectively prove my skills. I was definitely was nervous on this one haha. Jobs description and position daily work type at Google
    "In this critical position, you will be part of exciting as well as  new fast-paced projects.Your role will include working as a team with mechanical, hardware and software engineers to tackle challenging design issues while improving existing manufacturing processes. In direct contact with engineers, you will be involved in the entire lifecycle of several products, from early prototyping to full production and worldwide deployment." Responsibilities Set Up, customize and …

Google App Engine - Bundling and Minification

I love the Bundling and Minification feature in Asp.net MVC (4.0+) but sadly I couldn't find a similar process in Google App Engine. So I went looking to create it, but there was a few work arounds I had in place. For example for my styles I simply used Less.js but for my javascript I would have to either pass them through a minifier.     In order to create the best web application on Google App Engine you need to be able to bundle and minify your resources. Last week I looked at externally improve this speed of the game "Penguins Rising" which is hosted on Google App Engine. This externally services was PageSpeed Insights and managed under Google's Webmaster Tools. Which is a little confusing of where I need to go or use for my Application since Webmaster tools is separate from Google API Console.
Research for a Python Solution Approaches to minify js and css in grails applications - Stack Overflow Python script for minifying CSS? - Stack Overflow In Python, how can …

Google App Engine Automating Code Pushes

I was working on this idea for Penguins Rising when Google App Engine was relatively new so this solution didn't come until later in my research. Either way it good to spread the word and get an understand with what I attempted.

Solution
Google Cloud Platform Blog: Using GitHub for Push-to-Deploy

Problems
I have yet to created a process that takes advantage of the continuous integration in penguins Rising since most of my code is built in javascript is would be nice to have a bridge between phantomjs and Travis CI. Not sure how it would work since Google app engine would the notice for code pushes at the same time when I check in and Travis would have to tell G.A.E that the code cleared.

Resources
https://gist.github.com/benbeadle/5185679
d6y/example-webhook
Uploading, Downloading, and Managing a Python App - Python
Python — Google Developers
Webhooks | GitHub API
Local Unit Testing for Python - Python - This showed the most promise.



My Python Experience

I was first introduced to the Python during my first year of college. However sadly it was not the focus of the class and it was only added as a extra piece of material. The class, I was took was more focused around pseudo-code or basic programming concepts and the professor just added the book Python Programming: An Introduction to Computer Science by John M. Zelle for students who had no programming experience prior or to those who would like to use their pseudo skills in programming language. I had no prior programming experience but I also had little time during college to complete extra work on top of my two jobs and full college semester. I did try to read in between semesters while I worked the phones at my desk job which had me handling IT calls but it was just impossible to do. Once I completed college I had experience C++, C#, Java, and almost everything else so I felt it was time to return to Python.
    With all my new skills I felt getting Python under my belt would …