ASP.NET MVC Image Upload for TinyMCE - NetAdvImage

Posted by: Derek on 08/10/10
ASP.NET MVC Image Upload for TinyMCE - NetAdvImage

We've just release a preview of an ASP.NET MVC image upload plugin for TinyMCE on codeplex. Hope you like it!

Visit the project homepage

Programming Principles and Best Practices

Posted by: Derek on 07/30/10

I once heard that there are two extremes in software: OGF and OPP (One Giant Function and Object Oriented Programming respectively). An example of the former would be the monolithic Perl, ColdFusion, and Classic ASP apps from yesteryear, while the later would comprise the over-abstracted puzzles that are Plone and Joomla. The trick is to fall smack dab in the middle. Software should be simple yet saleable.

With that, I leave you with some programming principles that I’ve collected from the web:

  • KISS (Keep it simple and straightforward) - Strive to simplicity and combat complexity.
  • DRY (Don’t Repeat Yourself) - Write less code.
  • YAGNI (You ain't gonna need it) - Strip out anything unnecessary.
  • DRTW (Don't reinvent the wheel) - And only reinvent the wheel if the benefits are worth the costs.
  • DIS (Does it scale?) - Picture 10,000 people using your application.
  • AGILE - Don't back yourself into a corner. Software should be as flexible as its requirements.
  • OPTIMIZE AFTER - Premature optimization is the root of all evil.
  • DOCUMENT - The code should explain "how". Your documentation should explain "why".
  • DOMAIN DRIVEN DESIGN - Understand and communicate using a common language. 
  • ABSTRACT - Package common tasks into reusable functions.
Identity

Identity

In the din of advertising and marketing, your brand needs to stand out. What's the best way to do that you ask? Well, the answer is often tricky, but the most recognizable brands in the world all have one thing overwhelmingly in common—they just make sense.

We are here to guide you through the process and deliver creative solutions that will stand the test of time.

Websites

This is our wheelhouse. We go to great lengths to ensure that we are at the cutting edge of standards-based web design, and more importantly, that people can find your site.

We won't give away all of our tricks here, but to illustrate our point, here are some core technologies we use in our site development process:

Presentation

  • XHTML 1.0 Strict
  • CSS 1.0 + 2.1
  • Flash & After Effects
  • JavaScript (jQuery)

Under the hood

  • XML + XSLT
  • ASP.NET 3.5
  • PHP 5
  • SQL Server

About Us

We are a trio of multidisciplinary designers and marketers from Clovis, NM and the greater Sacramento, CA area. We provide solutions ranging from branding to web applications and have over 10 years of experience helping our customers’ reach their audiences—on budget.

Our favorite things to do are:

  • Website design and search engine optimization (SEO)
  • Database development
  • Multi-media and video production
  • Brand consulting
  • Logo and identity development
  • Develop printed collateral like cards, brochures, and advertisements

And we’d be more than happy to help you:

  • E-mail and direct mail market to your customers
  • Buy media ads in your local area
  • Design your retail space

Our Philosophy

Our goal is to help businesses grow by providing intuitive marketing systems that weather any economic climate and maintain the heart of any business relationship—you connecting with your customers.

Although we have a deep passion for traditional print communication, we know that creative web-based solutions are often more economically and environmentally feasible for businesses to connect with their customers in the modern marketplace.

What does all that mean? Our philosophy is to bring a richer human experience to modern marketing tools so your customers enjoy interacting with your business.

Sharing is Good for the Soul

We believe in the web's power to connect people. If you want to spread the word about us and what we do, use your favorite social networking site to have at it.

No matter the size or scope of your project, we'd love to speak with you about how we can help.

To get started, or if you just want to say "Hi", drop us a line

There may be more than one way to skin a cat, but there's probably a "best" way. Besides producing beautiful design, we make it a point to constantly refine our workflow. Neither us nor you want to waste time chasing our tails (to extend the metaphor) because of a weak creative process. And although every client, brand, or website is unique, we believe there is a core process that allows us to achieve creative results on schedule.

View our process in more detail