Bob Eagan

Managing Partner

Bob Eagan Bob has fostered his entrepreneurial spirit from a young age. After his introduction to the world of technology as a HTML developer for a prominent Chicago web firm during the dotcom boom, Bob felt compelled to venture out on his own. He formed his first company while still in high school, learning the ins and outs of the business world along the way. He received a generous grant from North Central College for his involvement with SIFE that allowed him to continue to operate his business while attending their campus. When he could take the winters no more, he decided to sell off his company and move out west to Arizona. After acquiring a Bachelor of Science in Business Administration (cum laude) from Arizona State's W.P. Carey School of Business, building off of the experience from his first company Synapse Studios continues to exceed his expectations and goals each year.

While working with the Arizona Department of Transportation, Bob received a certificate of special recognition from Governor Janet Napolitano. He was also appointed as an observer of the Government Open Code Collaborative representing ADOT.

Bio Highlights

» Read other Synapse Studios staff bios.

Latest Blog Post by Bob Eagan

Introducing Ask HTMList.com

We're proud to announce our Ask HTMList.com category: where we take your toughest (or easy) web development, design and code questions and give them our best shot. Ask us anything in the world of web, today.

Posted on July 31, 2008 by Bob EaganRead more »

Other Recent Posts

 

HTMList.com: Synapse Studios' Blog

Extending PHP 5.3 Closures with Serialization and Reflection

PHP 5.3 has brought with it some powerful and much-needed features like late static bindings, namespaces, and closures (also referred to as anonymous functions and lambda functions). Anyone who is experienced with JavaScript or who has worked with programming languages like Scheme or Lisp should realize the value that anonymous functions can bring to PHP. The PHP Manual explains closures like this: Anonymous functions, also known as closures, allow the creation of functions which have no specified name. They are most useful as the value of callback parameters, but they have many other uses. Closures can also be used as the values of variables; PHP automatically converts such expressions into instances of the Closure internal class. PHP has very few predefined classes that are part of the core language, so naturally I was intrigued by the Closure class. The PHP Manual has this to say about the class: The predefined final class Closure was introduced in PHP 5.3.0. It is used for internal implementation of anonymous functions. The class has a constructor forbidding the manual creation of the object (issues E_RECOVERABLE_ERROR) and the __invoke() method with the calling magic. The invoke magic method is also a new feature in PHP 5.3. It is called when an object is used in the context of a function (e.g. $object($parameter);). Since Closure objects will be used like functions, this is a critical feature of the Closure object. The Closure class may be perfectly equipped to act like an anonymous function, but it does not provide any extra utility beyond that. A var_dump() of a closure will reveal the functions parameters, but there is no way to get any other information about the Closure (like the actual code of the function). Trying to serialize the Closure throws an Exception and json_encode() just returns an empty JSON string. To make matters worse, the Closure class is final, so there is no way to extend it. That simply wasn't going to cut it for me. I wanted to make my own Closure class that was at least able to do the following:

Posted on January 28, 2010 by Jeremy LindblomRead More »

Who's using Synapse Software?

Herhsey's Discount Tire / America's Tire Troon Golf
Arizona State Board for Charter Schools Arizona Department of Transportation: Motor Vehicle Division Gila River Casinos

Synapse on the side

Threadcakes Cake Competition Give-a-weigh Charity Weight Loss Fundraiser