From Student to Pro: The Realities of Corporate Developers -
While a college education is all well and good, there is no substitute for actual real-world experience in the workplace. This is doubly true for software engineering.
Ars Technica makes the point clear: the small, well-defined problems of a programming assignment are cakewalk compared to the layers of interpersonal interaction, requirement gathering, and business domain understanding that is asked of professional developers.
Limits of HTML5 developing a Hidden Object Game -
While HTML5 has been successful at introducing many useful elements and technologies to browsers everywhere, there are still many challenges facing web developers.
Advancements in browsers and coding libraries have made a combination of HTML5-based technologies a viable game development platform. This ends up being the ultimate write-once-run-anywhere platform for game developers, but many issues still face developers, especially in areas of memory management and physical interaction. This Gamasutra guest blog post looks at considerations that game developers (and by some extensions, all web developers) must address when developing process-intensive web apps.
It's the Little Things -
Ars Technica takes an in-depth look at how the little details of software and web malfunctions, quirks, and errors can add up to a slow-burn for users.
The HTML spec provides many useful tags and attributes for developers to represent content and data. What it has not provided much of, however, is a useful place to store small, local, and relevant snippets of data or state information. HTML5’s “data-” attribute provides a solution.
In short, a data- attribute is a custom-defined HTML tag attribute that can be assigned any arbitrary value. Prepending “data-” to any name of your choosing create a perfectly valid attribute.
<a id='Assurance' data-tooltip='We rock your IT!'>Computol Assurance</div>
var element = document.getElementById("Assurance");
var text = element.getAttribute("data-tooltip");
alert(text); // "We rock your IT!"
10 Things You Maybe Didn't Know About C# -
C# is an always-evolving language (per Microsoft’s schedule, of course), but some of its neatest tricks don’t come from the bleeding edge. Many useful features have been around since C# 2.0, but not all of these may be obvious to every C# developer.
You will almost certainly learn a thing or two about your favorite .NET language from this list.
One of Computol’s newest services has proven to be one of our most popular and robust: Computol VOIP. Built on a flexible and robust IP platform, our VOIP solution brings the scale, features, and reliability of an enterprise-class phone system to any size business at an affordable cost.
Here are a few of the features and advantages of our VOIP platform:
Interested in learning more? Contact us, either by calling 419-874-2280 or emailing us at email@example.com to get started.
Videry - Curated Videos For Web Designers -
Videry collects and (as the title implies) curates great videos - both clips and full sessions - of content related to great web design. From technical implementations to typography to design theory, there is a large variety of topics that should appeal to any web developer of any level.
Introduction To Polygonal Modeling And Three.js -
You can get started with three.js in less than a dozen lines of JS code and can end up creating seriously impressive stuff. Check it out.
Rachel Andrews recently discussed the issue of “What You See Is What You Get” editors (“WYSIWYG” or “wizzy-wig”) in content management systems. The classic problem: where does the fine line sit between giving clients unfettered control of their content and having a CMS provide well-structured content?
For example, WYSIWYG editors usually allow content to be edited just like it was an MS Word document. Users can style text (bold, etc.), change fonts, font sizes, align text, add images, and draw complex table structures. This is fantastic for those familiar with Word or similar applications, but it can create messy HTML markup or introduce design inconsistencies in the website.
Rachel’s article stands out to us because her solution to this problem hits close to home. While Computol believe clients should be in control of their content, there is definitely limitations to what a do-anything content editor should be able to touch on a website. Especially with responsive web designs, it is vitally important for a website to display content cleanly and consistently.
For those website hosted on one of our Concierge Packages, content updates are simple, easy, and consistent. We handle content updates in such a way that it always fits the website’s overall design and theme.
For our clients using a CMS, we encourage a “no-nonsense” approach to content editing. By defining content types, content priority, and specific editable regions, we strive to create effective templates that present content as cleanly and consistently as possible. We encourage stripped-down editors that only cover the basics: headings, font weights, and text alignment.
We never reject requests for more-advanced editors, however, but we open two-way communication so both sides understand the pros and cons of using simple versus complex editors. So far we have found great success with this approach and will continue with it in the future.
Blocking Image Hotlinking, Leeching and Evil Sploggers with IIS Url Rewrite - Scott Hanselman -
Scott Hanselman shows off a quick and easy way of using URL rewriting to stop media hot-linking from your website. Useful for all IIS developers who are conscious of their bandwidth usage.