Archive for the ‘Matt Prokes’ Category

Matt Prokes, Job Seeker

Author: mprokes

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 :-) .

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

Matt Buys A House

Author: mprokes

getmedia

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

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

Audio and Video Trends

Author: mprokes

Alpha Edition!, e-mail spelling/grammer/topic suggestions to mattprokes@gmail.com

previous1next1The Professional Developer Series
Volume 2, Web Development

Chapter 1.4 Web Development Trends

Page: #25



Audio and video content are just some of the latest additions to the web development world, and web based media players have existed as recently as 2002. Some of the current limitations of media is the fact that there is not yet any standardized audio and video protocol built into the browser, although recently a video player was built with javascript (but it has no sound). Meaning that these technologies can only be leveraged through third party plugins like flash, java applets, quicktime, and realplayer

Audio:
Audio is also a continuing trend on the net, I expect that to continue, most audio players are based on flash based mp3 players these days, and you often see audo used on social networking sites particularly myspace. I will also expect to see crowd sourcing efforts with audio in the future, but I won’t clutter this book on what that might look like. Html 5 is also mandating native support for non-synthasized audio in the future.

Native Music Formats:
There is a couple natively supported audio formats in the browser; one is called .midi, although .midi media is not very good since it is an “instrumental” based media format, midi is basically synthesized music. The music  generated and played from the format that is similar to a sheet of music. Thus you can’t actually “record” music and play it back in .midi, for example you could never listen to the latest metallica recording through the midi format.

If I were to compare midi to an mp3, its a bit like comparing clip art to a picture of a person. They are both images, but one is very realistic, and the other is a drawing and not so realistic. Midi music usually sounds like the keyboard music heard back in the 1980′s, and it doesn’t always sound the same computer to computer, since it is synthasized. One advantage of midi is that a 4 minute song can usually be crammed into 70k to 80k, versus a mp3 which would be a solid 4MB to 5MB. Midi, can be leveraged to add short little sounds to you web application, and it is very efficient, and relevant in that case.

The second supported format is .wav, the wav format is similar to the one used with cd-roms (cdma) that being .wav is a loss-less format meaning that .wav audio is an exact binary copy of audio (with no compression loss, as mp3′s have). While being a lossless format is great from a quality of sound perspective, compression not being available for wav format is huge issue because a wav file can consume as much as 10MB just for 1 minute of audio. Compared to mp3′s, wavs take 10-11 times as much bandwidth and disk space, thus wavs are not really used to much in internet media because of this very issue.

Video:
Video was originally leverage (as so many things are) by porn sites, but later many popular video sites started springing up all over some of the best ones are youtube, internet archive video, hulu, and hundreds more, including many that are built into blogging software like wordpress. I expect videos to become an even more populat trend on the internet. Infact the next big fronteer for video will probably be intelligently integrating and tagging, and commenting on top of the video in real-time. This will allow search engines to begin searching video based on what people tagged and commented on it. Nothing like this exists yet, but here is a simple example.

videocomment2

While we are starting to see tagging like this on photos I expect to see comments also strapped to video and audio timelines in the near future. This will also open up a whole new world for things like video tutorials, etc.. all this can be done outside the video leveraging javascript, and then the data generated by users index and made searchable. Later in the book I may break out a javascript project which does exactly this. Crowd sourcing to the collaboration of a community to create content, and is a perfect example of crowd sourcing.  Html 5 mandates native video support for browsers, the jury is still out on the official codec that will be used although word on the street is it will be ogg/vorbis.

Media, and Bandwidth
If you decide to travel down the path of media, something you should be aware of is the intense amounts of bandwidth that it consumes, while media is excellent for a user experience at this time its bandwidth cost/profit ratio is not so good. Although you can often offset the bandwidth costs by uploading content to free services like youtube, and internet archive. Keep in mind though if you do this, the content service often mandates an open/free copyright of content on their system.

So really it is all about control of the content, if you are just planning on giving your content away, then upload it to a free service all you like. Although, if you absolutely need to retain copyrights, and don’t want to fumble around with all the legal issues associated with protecting your content on a free service, then you will need to host the content yourself and take a hit with bandwidth costs.

I expect that eventually a client technology will come along that will allow browsers to effectively make themselves a sort-of, bit-torrent-like type of technology which will allow for streamlined distribution of all web content including video. Several things need to happen though for that to become a reality, so you probably should not expect it to happen anytime soon (next 10-15 years).


  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

Its a good question that requires a good answer. I have been kinda surprised by how the whole revolution in media happened, in many ways it was completely backwards. Books, something that should have been the first to go digital in many ways was the last. This isn’t completely true; although, it seems what has replaced today’s books are a barrage of short and sweet tutorials about various subjects. Many people would argue that commercial books have been online forever, though that is not completely true either, most are topical news articles or old pdf’s of outdated book content. Really though music was the first thing to go digital, next was video, and now we are seeing am emergence of ebooks (how backwards is that?).

Hardly ever do you see content that is completely end-to-end book-like content, and is something that would compete against packaged, and sold content. This makes reading and learning from the Internet a bit like learning from someone with sever A.D.D symptoms. Essentially rough, short, and tersely written information on how to get something done, hopping from one subject to the next, and never an overly intense discussion of the why and how. For the most part that’s the way it is today, if you want to learn how to bake cookies, you will get a recipe, but hardly do you ever find an entire synopsis on the history of baking cookies, the tips and tricks of baking, discussion of technical baking terms, and detailed content on how to get the best cookies, plus a cook book all rolled into one.

Why is this? Well first off I would say that the Internet has become very topical (which is a good thing), but with a overly topical system we lose some of the essence of the topic its self (the whys and hows, and feeling). Today’s bloggers and on-line media writers are not focusing on writing a ballade of a single subject, rather breaking subject matter down into news articles. Essentially leaving the learning curve high, and most topics only understandable to experienced users (an ivory tower of knowledge).

Most of today’s on-line writers simply don’t have time time or energy to invest in writing ballades (a book), they are to busy appeasing boss’s, or moving onto the next topic that will drive traffic (its not their job to write ballades anyway). Many of the writers that could invest the time and energy are not on-line writers at all, but rather offline writers. Which brings me back to the original question, why am I not making people pay for the books I am writing? Why are you doing it online, and free like this?

I have a solid belief that like music, and video books’ day or reckoning is coming and unlike music and video book content could be hit the hardest. We are starting to see soaring popularity of products such as the kindle, and other book readers that are being made available. Books are going to be dragged onto the on-line medium regardless if anyone likes it or not.

When that day comes, that same thing that happened to music and video will happen to books and many people know this already. So I am doing an experiment, and seeing what happens when I jump in with both feet and just let go of all control. Plus I am probably not the best writer out there anyway, and I could never get published but I will work hard and diligently to change that :-) , and I fully expect my readers will make me a better author. So moving forward…

The issue is that book companies still want to sell content, and control the content in the form of drm ebooks, and that is good and all except that we all know that torrents of books are just as easy to set up as any other content. As a general rule of thumb if you can see it or hear it, then you can digitize and distribute it (with or without permission). We also know that there is (shock) already many many torrents and p2p networks that carry large amounts of books, and that is only going to get worse. Books, like most other forms of media can, and will be commodities, and I welcome it with an alternative for people to consider.

Just because it is free  doesn’t mean that authors can’t make better, and more money then ever from their content. I am not preaching open source here. In some cases FOSS is blind faith – and I have FOSS projects.  Books over all other forms of media, video, music, you name it have the most to gain from advertising. I am posting my work on-line today as proof, that if you decide to cast all traditional means of publishing aside you probably have a pretty good chance at this new on-line world.

So how can you make money by providing free books on-line? Well first off remember that since you no longer need to put your book on paper you really do not need a publisher any more. If you write your book on-line in real-time as I am doing, the community you build while writing can act as a massive fleet of editors correcting your mistakes at every turn with the click of an e-mail (and I need all the help I can get). Your book, since it is posted in plain text is readily search-able, index-able, tag-able, and consumable. People can page through your on-line book and actually use bookmarks for what they were intended to do, marking where they left off! Your readers will thank you.

I am planning on making money with my book content, when I start generating large amounts of traffic and book chapters become “beta” versions you will start to see me “lease out” advertising spots to chapters of the book. Essentially offering exclusive targeted advertising that a user will see as they read through the book. Many people might say, neh I would just rather buy the book then see advertising. Great! See the on-line format of the book is just the medium for developing the product, once there is a  large demand for the content then it is a good enough to take offline as well generating  an advertising free e-book.

I can then decide to choose a very low-cost bare bones publisher to publish out the book. Since you don’t need editors, or people to format the book anymore all you really need is a company that will take your content and put it on paper. A person could probably create a book, and sell it to your existing users, as well as new ones for a relatively nice premium, and still be cheaper then most other books.

Even though the book would be on paper, or an e-book I will always make sure to encourage your users to go check out the digital version of the book, to see the latest updates and information where they would once again be presented with advertising (thus even more revenue). This effectively gives file sharing services would be a positive thing, because users would just be enticed even more to visit the updated version. Online books are more accurate then ebooks or paper books because you can always change the content to be the most acurate and reflect the state of the industry.

Finally since we are making changes to the book, and the book is “evolving” you could put out new “editions” of the book as both paper, and e-book every couple of years (or even monthly). We can also distribute the content world wide very easily, making ideas global, as well as providing greater profits.

Lets talk a little about educational books, educational books are needed for people trying to learn a trade as well as school systems. If we were able to provide educational books for free, everyone would have an equal opportunity to become great at a skill. Many schools though have budgets for books, and since distributing a book is free, that means  you can distribute the book for cheap, and charge the same for educational packages.

But what would a on-line book have to offer in educational packages? Plenty! First there is an opportunity to make the books more interactive. I am talking about quizzing software, lecture slide-shows, even interactive note taking for the students which an author can offer in an “educational package”.  Also imagine providing a suite of interactive activities, and ‘labs’ which can provided throughout the book.

Secondly, a novel idea would be to offer a 1 on 1′s voice conference with a class of students and include it with the educational package. An educational package would contract an hour or two of the author time (included in the package) for an extensive premium. How cool would it be for students to talk to the author of the book that they are actually reading. I am not saying that the author would talk to all classrooms that bought your book, but one could provide graded educational packages where they might task out the lower paying 1 on 1′s with people the author works with.

Leaving the higher paying educational packages exclusively for the author. This is no different then a music group “going on tour” only you are doing it from your home office. The idea of a children’s author reading their book via video conference to a classroom of children in africa is a particular favorite of mine.

Finally, all these lectures to classrooms will probably make you a pretty popular author! So at the end of the day you might be asked to go speak at conferences, and land high profile jobs. All because you decided to publish your content for free on-line. If you manage to gain a large amount of readers, the income from a book you wrote could easily equal or even exceed that of a traditional book.

Plus there will get much more recognition for the work, and it will be available for free online for years and years to come. That’s years and years of income versus something that just fizzles out after a year or two. How cool is that? Anyway, these are some of the things I plan on doing with the books being written here, for anyone who chooses to read it. I am stepping forward and experimenting with a few new ideas, and seeing where it takes me.

Regardless of what happens, I hope you enjoy the series and I wish every technologist the best of luck with your professional career. Be bold, be creative, and always look ahead.

The Author: Matt Prokes

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

Im Back

Author: mprokes

Hello, I am back and ready to get going again, I took a bit of time the last few days looking through other books on various aspects of web development, and created a index on things to write about. I probably have enough content for the first 1000 pages, so im ready to get going again!

Unfortunately though the first 1,000 pages won’t include javascript since this will be a comprehensive book on all of web development I expect at the end of the day the book to be about 3,000 -> 4,000 pages. That does include a lot of content though that you would not find in other books. Including videos, interactive tutorials and more! I can justify a book that large since it will be completely search-able.

Also I wanted to toss out a few ideas on how I will actually be capitalizing on this book. Here is what I will be doing.

  • I plan on leasing out sections of the book with a bi-yearly agreement, allowing people to place advertisements on the book.
  • I plan on offering up educational packages, some of these packages will include:
    • Distribution of a particular volume on cdrom, along with extra content included in that distribution such that a book can be handed out to the classroom.
    • Many packages will include voice and video conferencing with the author/and or editor (depending on package grade)! Meaning that the people that actually wrote the book will sit down with your class for an hour or two, and discuss various topics on the book.
    • A location on the blog specifically for answering questions, and helping your class move forward.
    • The “Teacher” cd will include quizes, and powerpoint content for lecture.
    • Educational packages will vary, some of them offer more hours with the author/editor in exchange for no cdrom, and others offer less hours with a cdrom, others offer both.
    • Create group driven projects, which maximize success.
  • I would like to do a paper publication of this book once it has been refined enough to justify a paper publishing.
  • I plan on helping people who edit this book make money through the educational program.

Thoughts?

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

Bit of writers block

Author: mprokes

Well I hadn’t posted a page today, and most of the reason is that the last few pages I noticed a bit of writers block. After reading a few good tutorials on writing books it was made clear to me that my outline wasn’t nearly detailed enough, so I was losing sight of what to write about.. As a result I spent tonight looking through some good past books on web development, and then wrote a much more detailed outline as far as what to talk about in each chapter and section.  Hopefully this will help me overcome some of those issues, as well as making sure I stay on track myself with each subsection. I have so much to say, and so many new ideas to introduce in this book that I lose sight sometimes in the excitement, and then after a couple of pages I really get off track from the original intent of the section. Anyway just giving an update.

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

I am writing a book!!

Author: mprokes

I have plans to start writing a book here very soon (along with all my other plans). The cool thing, the book will be a multi-page wordpress based book, on each page users should be able to submit comments (unlike with other books). The online-based book will be free, and after a bit of time being online I will probably try to get a paper version published. The book will be interactive!

I will be using firebug-lite extensively to create interactive tutorials, I may pull out all the stops and also include video tutorials. One of my prime objectives is to create one of the most comprehensive, and interactive programming tutorials on the net. Various new ideas, and software projects may also be created within the publication. Finally, the book will be iterative, meaning that you will see the pages as they are added to the blog, a table of contents, etc..

Exciting stuff, stay tuned :-) ..
Your Friendly Developer

~Matt Prokes

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

Over the weekend

Author: mprokes

Hopefully over the weekend I can get some good reading in! I recently picked up “Javascript The Good Parts”, “Ant The Definitive Guide”, and lastly a book on antlr. Over the years i have been dabbling in various types of software, including the upcoming post where I would like to write about my unidoc tool that I had created for context agnostic documentation :-) .

Regardless I know alot about programming, and not as much about build systems. I work with some people whos skills are world class in this area, and I would like to show some skill here as well. Regardless, the g/f has a party this weekend as well so I will probably be needed there, but at the same time I yearn to get something productive done on the intellectual level so we will see how it goes. Stay tuned!

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark

/*About Me*/

Author: mprokes

mprokes

An Engineer, Open Source Developer, and Geek. Hi, my name is Matthew Prokes, im 26 and have been developing software since about 1998. I have worked in several aspects of software development as both an entrepreneur and an employee. Previous organisations have included School District #721 MN, Webactive.LLC MN, Asia Linx Singapore, and Internet Broadcasting MN.

Currently I work at Internet Broadcasting as a core platform software engineer, i’ve been there since 2006 and have worked with some of the largest internet and media companies including many of broadcast television sites nation wide. Of which include, NBC, Post Newsweek, Mcgraw Hill, Hearst Argyle, CNN, Telemundo, and Meredith. I have worked with Tom White out at yahoo, as well as with Google on various projects. Ibsys is also known for their involvement as the official publishing company 2004 and 2006 olympics!

Ok enough about work. Myself, im a publisher of open source projects UniDoc and Ambient (deprecated) out at sourceforge so if you want you can check those out. Most of my interests around software as well as working history include: composite software, interpreters, data independence, AI, build systems, agile, TDD, *.nix’s, javascript, software design, architecture etc. I know that I am young, but I have been professionally working (on the job) for 11 years now. You will probably see me talk about various subjects, my history is very unique by the fact that I am both a front-end and back-end engineer, I can code in about 17+ languages.

I never completed my degree, but if I would get my ass back in school and take my last math class i would have 3 degrees in computer science, computer programming, and network technology. Ive traveled abroad, I was out in singapore for a while (id highly suggest going if you ever get the chance), I worked on an apple itunes web-based interface/link-up server out there for a company as well as a CRM for asialinx.

Other activities I usually take part in include working out ( over lunch ;-) ), my g/f (and the kids), as well as just life in general, my friends all that. I would say I have been very lucky, I have very high tolerances for stress and have a huge belief in being a team player. I believe in personal accountability, as well as professionalism. That’s what I will try to give you here with this blog. I hope you visit often, thankx.

~Matt Prokes

  • Reddit
  • StumbleUpon
  • Bebo
  • Yahoo Buzz
  • Delicious
  • Twitter
  • LiveJournal
  • Netlog
  • HelloTxt
  • Share/Bookmark