Awesome Developer Tool: Multi Monitor TaskBar

As a software developer, architect, manager, revenue Canada research and development writer… or whatever hat I’m warring for the day, I can’t live without two monitors.  I could almost die when I first saw this awesome tool that allows you to have a taskbar on each monitor you have, and only showing you the applications that you have running on that specific monitor!  What a freaking concept!  innovations like these, or lack thereof really tick me off with Microsoft sometimes, I mean.. you’d think these types of things would be standard.  Anyway, not like Linux has anything like these either.

Software Development

Main Task Bar

Software Development

Second Task Bar

Another sweet feature is the ability to “move to monitor”.  This application adds a small button on the top right of every window allowing you to move the window to the other monitor in one click… sweetness!

Download it here

or check out Oscar’s web site here.

Do You Have What it Takes?

We work extremely hard at Anvil Digital, but we also have a lot of fun at work!  Here is a video of what my loving employees did for me while I was gone to Moncton last week.  I thought it was quite impressive!  What does Anvil Digital do anyway?  Well, I can’t tell you :)   Although what I can say is we are going to make a HUGE impact in the next few years in the web space.  We also dabble in some movies and helping companies with marketing.  If you’re looking into an environment that lets you thrive on your passion for technology and software, send me your resume!  Be warned however, we only hire rock stars!  If you think you are a .net, vb, 3dMax, Sony Vegas, c#, SQL, Photoshop, business analyst, project manager, or inspirational team leader superstar, please let us know!

 

Feel free to view it on YouTube here.

Software Development Events to Attend in 2007

Lets face it, the year is almost done.  Although I did get out and do a lot of traveling, I wanted to make sure I would not miss the major events of the year in 2007.  Therefore, I have made a list of the top Technology Conferences to attend in 2007!  I will be attending all of these conferences as we slowly reveal what the heck Anvil Digital has been developing for the last two years.  Feel free to add conferences you feel are full of passion, knowledge, and great networking by placing comments below!

  • Web 2.0 Summit (November 2007)Software Development
    The Web 2.0 Summit focuses on emerging business and technology developments that utilize the Web as a platform and defines how the Web will drive business in the future. Now that the Web has become a robust platform with countless innovations driving its ongoing development, widespread disruptions in traditional business models are well underway. But within the chaos of disruption lies the seeds of opportunity. We’ll focus on the startups and financiers tending those seeds, of course – including the second annual Launch Pad. But we’ll also highlight how the incumbents are also taking advantage of disruption, or, at the very least, how they are responding to it so as to protect their market positions.
  • Mix (April 30 – May 2, 2007, Las Vegas Nevada)
    Software DevelopmentMIX is Microsoft’s premiere conference for web developers, designers and business professionals. MIX07 will explore the next generation web technologies that help businesses unlock new revenue opportunities and lower development costs. MIX is a forum for discussing ways to bring technologies such as ASP.NET AJAX (“Atlas”), Windows Presentation Foundation/Everywhere (WPF/E), Media Center Edition, Internet Explorer, and the Expression suite, together in a way that enables developers and designers to deliver rich web experiences that drive business results.
  • TED – Technology Entertainment Design (March 7 – 10, 2007, Monterey California)Software Development
    TED2007 will be different. Instead of a subject-matter theme, we are simply going to put on stage FIFTY REMARKABLE PEOPLE… …and let them share whatever it is they are passionate about. This, of course, is what TED has always been about. Bring together extraordinary people from every area of thought, work and culture, and lo and behold, astonishing connections are made, excitement and inspiration follow.
  • Tech-Ed (June 4 – 8, Orlando Florida)
    Software Development Regardless of whether you service an IT infrastructure or write code, you’ll want to be at Tech·Ed 2007. Discover the tools, information, and resources you need to better manage your company’s infrastructure or develop new applications using current and upcoming products from Microsoft and our industry partners. You can personalize a Tech·Ed program to help you do what you do better.
  • PDC (September 2007)Software Development
    Although not confirmed, there are some rumblings of .net 3.0, in which case, it could happen.  PDC’s only occur when Microsoft has a significant software development announcement to make. At the last event, Bill Gates discussed advances in the Windows Vista operating system and the next version of Microsoft Office – code-named Office “12″ – during his keynote address at the Microsoft Professional Developers Conference, Los Angeles, Calif., Sept. 13, 2005.
  • DreamForce (October 2007)
    software development Be the first to hear the latest industry updates at Dreamforce! This year’s conference features an incredible array of executives and visionaries who’ll give you an insider’s view on the future of business and technology. Whether you’re looking for trends, cutting-edge tools, mobile advancements, or more, we’ve got you covered.
  • Inforum (September 2007)Software Development
    Amidst the buzz of the Las Vegas Strip, at the Sands Expo, Infor will host key speakers, breakout sessions, roundtable discussions and a full-blown technology expo as a forum to exchange ideas, share knowledge and strategies to overcome the essential challenges customers like you face in manufacturing and distribution.  If your company focuses on the manufacturing sector, and even supply chain, this is the conference for you!  Infor is now the third largest supplier of ERP Solutions, just behind the big two.
  • VSLive! (March 25 – 29, 2007, San Francisco)
    Software Development You know that VSLive! provides the best mix of pragmatic, useful information, plus the context to understand where technology is headed. With Vista about to ship with .NET 3.0, our focus on giving you insight to help you do your job will be doubly important next year. Come to VSLive! San Francisco to put all of the pieces together – from Ajax to Vista, from ASP.NET to UI design, and from data access to .NET 3.0 fundamentals.
  • Software Development MITX Awards (November 7th, 2006)
    The MITX Awards is the largest and most prestigious awards competition in the country for technology innovations and celebrates the best creative and technological accomplishments emerging from New England.

  • JavaOne (May 8 – 11, 2006, San Francisco)
    software development JavaOne is an annual conference (since 1996) put on by Sun Microsystems to discuss Java Technologies, primarily among Java developers. JavaOne is held at the Moscone Center in San Francisco, California usually between April and June and typically runs from Sunday to Friday. Technical sessions on a variety of topics are held during the day. In the evening, Birds of a Feather (BOF) sessions are held at the Moscone Center and surrounding hotels. BOF sessions allow people to focus in on a particular aspect of Java technology.

 

These are the hottest Software Development events you will want to attend in 2007!  Please let me know if there are others we should be attending, or that you would like to see on the list!

Also, don’t forget to vote for this software development article on dzone!  If you haven’t seen dzone yet, check it out!

Back to the office!

I was in Moncton, NB all week on business trying to finalize a software company acquisition, hence the blogging had to hold off.  Moncton is awesome, great food, and just really friendly people!  I also had a chance to visit with my friend Derek Hatchard.  Anyway, here is what I got back to!   

We work EXTREMELY hard, but also play EXTREMELY hard.  If you are looking for work and are interested in web 2.0, you might want to send me your resume… Can’t tell you what we are building… but it’s going to change the way you travel.  Also if you’re interested in Application Development over Web, we have a few patents now on an exciting new tablet PC, custom developed USB device, and software combination we will be launching in 2007.

It took a good few hours to pop and pick up all those balloons.  We love balloons almost as much as we love developing code… Thanks guys for the great welcome home!

The Complete List of Software Development Frameworks, Process’s, Methods, or Philosophies

There are so many software development process’s, best practices, philosophies, and frameworks out there that I just wanted to create a complete reference list of valuable things to remember.  Note that some of these I recommend NOT using, however I have listed them so that we can ensure to remember what not to do.  However, you would be surprised how in some cases some of these practices are valid, even though they might see ridiculous.  Anyway, here is the list, and as always feel free to post your comments and I will try and review them and add the ones that are valid!

 

  • Agile Software Development
    • Extremely popular at the moment, Agile tries to minimize risk by developing software in short iterations.  Each iteration is a small project in itself.
  • Agile Unified Process (AUP)
  • Best Practice
    • The best way to get a specific outcome your looking for.
  • Constructionist design methodology (CDM)
  • Cowboy Coding
    • Your screwed, well.. I guess unless your trying to learn something new, some quick solution for an extremely small problem, or seeing if something might work.
  • Design by Use (DBU)
    • A software development technique that helps if your working with multiple teams building components that will be integrated to build a larger system.  Communicate early and integrate immediately.
  • Design-Driven Development (D3)
    • An Agile process for creating really cool and innovative requirements to build awesome solutions.  Works really nicely with SCRUM and XP.
  • Don’t repeat yourself (DRY) or Once and Only Once (O3)
  • Dynamic Systems Development Method (DSDM)
    • A framework based originally around Rapid Application Development, now an agile method based around continuous feedback from users and responds nicely to changing requirements.
  • Extreme Programming (XP)
    • A set of rules to run a team based around:  Communication, Simplicity, Feedback, Courage, and Respect.  This is done by: Coding, Testing, Listening, Designing.
  • Pair Programming
    • An extreme programming practice, works great!  Two programmers working side-by-side, alternating turns on the keyboard and mouse, while the other watches and analyzes.
  • Iterative and Incremental Development
  • KISS principle (Keep It Simple, Stupid)
    • Everything should be done as simple as possible.
  • MIT Approach (Worse is better)
  • Open Unified Process
  • Quick-and-Dirty
    • A crude solution or programming implementation that is imperfect, inadequate, but solves the problem, or masks the problem, at hand.
  • Rational Unified Process (RUP)
    • A well known refinement of the unified process, it is an iterative software development process created by Rational Software Corporation (now a division of IBM).
  • Scrum (management)
  • Spiral model
  • Software Scouting
    • Experiment before building (proof of concept, prototypes, mocks, simulations, etc.).
  • Test-driven development (TDD)
  • Unified Process
    • Iterative and incremental software development process framework that can and should be customized before use by any organization.
  • Waterfall Model
  • Worse is better (New Jersey style)
  • You Ain’t Gonna Need It (YAGNI)