Jun
15
2009
Jun
15
2009
Jun
15
2009
Jun
15
2009
Ahhh, nothing like having the internet again.
I have been dealing with a few internet withdrawal issues the past 1/2 a month, but alas I am back on the information superhighway. For those of you just tuning in I had bought a house last month, and as a result my digital life has been at a stand still lately. Its all good though I have been doing some pretty massive home renovations so regardless I don’t think I would have any time to post the past 15 days. Something interesting, I have been checking my stats and traffic is STILL up, which is awesome.
Anyway, while checking my e-mail I have had a few individuals asking for cross links. So feel free to check out the new links section on, the blog. I will try to get on posting here more, now that I actually have a decent, actually amazing (compared to the place I was at) net connection. Oh and for those of you thinking about buying a house; it will kick your ass just like they say, but it is soooo worth it.
May
28
2009
Alright, so after many rounds of layoffs I was finally let go today, i had a good run (almost 3 years). So I think I am ok with it, in-fact I saw many great fellow employees go today and I can completely understand. From what I was told, I have skill sets in almost all areas of tech, so picking up a new gig shouldn’t, hopefully be so bad.
Anyway cutting to the chase, I am looking for employment in the twin cities, minnesota area.
I have a great track record, and my former bosses will vouch for it. I have lead the UI architecture/projects for many many things over the years, I have also been on back-end teams particularly in data ingestion, tagging, and syndication systems. My career has a basis in building world class internet products/properties, thus being hired by a world class company like internet broadcasting
.
In my early years at the company I was the professional services lead for NBC & Universal Studios, it was my job to manage, and develop software for their news properties coast to coast, work with offshore and my colleagues. I have built systems such as advertising, display, and more. Later, I was migrated to the core tools group and developed several systems and tools that are core to the business at ib, these tools are used by some of the largest media companies in the united states today to deliver content to nearly 1/2 a billion people a month.
From what I understand one of the core reasons I was laid off was basically due to the fact I was the low man on the totem pole, my list of developed products (while extensive) was not as lengthy as say a 6-7 year veteran.
I am also an indy-author as many of you probably know, and if you want to know my views on various technical subjects you can find them here. Check out my bio if you are looking for more information. One of the assets that I do have which is frequently pointed out, I am a VERY quick learner, and I am very reliable and trust worthy. I will give it to you straight, I don’t beat around the bush, I don’t play head games, and my ego is kept in check. I am here to get stuff done.
I have a huge plethora of technologies of which I know, primarily in the internet based domain. Though I am not adverse to developing desktop software, and even hardware systems. I have experience in all of today’s popular languages such as java, php, c#, coldfusion, pretty much anything…., as well as a few not so popular ones. I would rate myself a 10 for developing client side applications. Maybe a 8 for back-end applications.
I have worked in release environments, all the hot fancy dangled development methods (agile, customer driven, xp). My preferred environment is linux, though windows is good to, I have worked with servers before, primarily tomcat and apache, I can learn other ones easily. Stay tuned for a resume.
I can be contacted at mattprokes@gmail.com / 612-735-1636, salary req are at least 60k for full-time
.
May
22
2009
Alpha Edition!, e-mail spelling/grammer/topic suggestions to mattprokes@gmail.com

The Professional Developer Series
Volume 2, Web Development
1.5 Web Development And The Future
Page: #29
So what are component based applications? A developer can think of a component as a small, portable, reuseable facet of an application. Component based applications are simply applications comprised of a set of small, protable, reusable webapplications which are leveraged for a particular purpose.
I have met many developers that are great at building webapplications, I have met not nearly as many that componentize their applications on a day-to-day basis. Next generation webapplications are already beginning to focus on delivering their platform out to developers (such as facebook apps, iphone apps, etc). Where can we find real world examples of a componentized application? I would point out that many facets of webapplications such as wordpress have facilities which have been turned into components. Infact through the magic of plugins, you may even add new components to your wordpress workspace.
Other examples of componentized webapplications include things like remote flash video players,
Oops this wasn’t supposed to go out yet. Stay tuned for the completion of the article, I thought this was set for saturday.
May
18
2009
Alpha Edition!, e-mail spelling/grammer/topic suggestions to mattprokes@gmail.com

The Professional Developer Series
Volume 2, Web Development
1.5 Web Development And The Future
Page: #28
Browser based desktop applications is an area of software that I feel has not been fully realized yet, we still have yet to see any real killer application which will drive the wave of innovation. What are these applications? Well many of the applications that you get today for your computer comes on cd’s, or sometimes they are downloaded from the web regardless traditional pc applications require installation on your pc. Browser based desktop applications, also come from the web but rather then having to install and run the software on a windows,mac,linux,etc computer these applications run from a browser environment instead. Thus any computer that supports a browser will support these applications.
Well that’s what web applications are, how are these applications different? Well they are not; except for one specific quality, a person able to run these applications from their computer when the computer is not connected to the internet. How cool is that? So imagine twittering about something you did today from your netbook in the park, and the computer updating your account as soon as it is able to get on any internet connection. This is the core focus of browser based desktop applications. They are not exclusively for the web and they are not exclusively for the desktop, rather something in-between that syncs up with the net when required but it is by no means necessary.
This is the future of how applications will be delivered to people. There is already well known technologies out there that do this as well as some not so well known ways of doing it without additional plug-ins. Some examples of technologies that allow you to deliver webapps offline include.
The advantages of delivering browser based desktop applications has everything to do with keeping software up-to-date, control of the software, as well as other things such as the ease of delivery vs. traditional methods. These applications do not always require installation and some may be installed as easily as hitting “File>Save” on your computer. From the perspective of a online company these technologies are very very useful because it will allow customers to use the products even more frequently then they already do. Finally, browser based desktop applications are a much better solution if you are trying to develop software that is cross platform all of the technologies listed above offer a well rounded level of compatibility across platforms making them excellent solutions maximizing the potential of a software product.
There are advantages and disadvantages to each of these technologies, in fact all of the technologies listed above require the customer to install a specialized plug-in just to work (EXCEPT the javascript based applications). Another disadvantage is that you may not always be able to achieve 100% market penetration, this is because any of these technologies can also be turned off. Although, as the internet progresses this is becoming less and less of an issue, it is often attributed to neo-paranoid system administrators (not as many of these as say 5 years ago) this isn’t as big issue as it used to be. To be honest, most system administrators will just ban your site on their network if they do not like what you are doing (which is reasonable, you shouldn’t playing at work anyway!).
We will be going through how to build Offline Air, Gears, and Javascript browser applications later in the book.
May
18
2009
Well I finally figured out how to use wordpress scheduler, I am shocked that it took me this long to figure out. Since I do now know how to do it, I figured that it would be much more reader friendly to post around noon u.s.a central time. Since many of my readers are from the u.s.a, I might as well so that people are able to have something fresh to read over lunch
.
~The Author, Matt Prokes
May
14
2009

I just wanted to let everyone know that posts may be stagnate for a bit because I am moving into a house. I still have a continued commitment to provide great quality and information. Yet I thought I would let everyone know whats coming up as well as why I haven’t been posting lately. No worries though, as soon as I find a bit of free time starting the next chapter of the book is at the top of my list.
~The Author
May
8
2009
The migration is complete, the content of the site is officially not part of wordpress.com any longer. I have already added some new plugins which I was looking forward to using such as Story Tools, Digg Widgets, etc. I am sure you also noticed a new theme for the site, which is very pretty.
We will probably be finishing up the introduction of the book over the weekend and also probably wrap up the first round of editing for the chapter, moving chapter 1 to beta and beginning work on chapter 2.
I might start getting into writing wordpress plugins as I would like to write one for setting up a controllable paging mechanism in a blog.
May
6
2009