ITworld - ByteStream http://www.itworld.com/blogs/views/recent/rss.xml/53589 en The true costs of UI development in .NET http://www.itworld.com/development/415009/true-costs-ui-development-net Building a user interface heavy application in .NET is a difficult task. With the rise of tablet computing, the technique you use is more important than ever if you want your app to perform on a wide range of devices. But each technique has its trade-offs. <p><a href="http://www.itworld.com/development/415009/true-costs-ui-development-net" target="_blank">read more</a></p> http://www.itworld.com/development/415009/true-costs-ui-development-net#comments Business Intelligence Consumerization of IT Development Storage Windows Research .Net UI Thu, 17 Apr 2014 12:00:00 +0000 mombrea 415009 at http://www.itworld.com If you're thinking of buying Google Glass, think twice http://www.itworld.com/consumerization-it/414520/if-youre-thinking-buying-google-glass-think-twice On tax day, April 15th 2014, Google is making its Glass project available for purchase to everyone. While it sounds exciting and tempting event at $1,500, I’d caution you to reconsider before taking the leap.<p><a href="http://www.itworld.com/consumerization-it/414520/if-youre-thinking-buying-google-glass-think-twice" target="_blank">read more</a></p> http://www.itworld.com/consumerization-it/414520/if-youre-thinking-buying-google-glass-think-twice#comments Cloud Computing Consumerization of IT Development Hardware Internet Mobile & Wireless Personal Tech Science Unified Communications Opinion glass wearables Mon, 14 Apr 2014 14:46:01 +0000 mombrea 414520 at http://www.itworld.com If you're developing in Visual Studio and not using WebDeploy, you're doing it wrong http://www.itworld.com/consumerization-it/414156/if-youre-developing-visual-studio-and-not-using-webdeploy-youre-doing-it-w Pushing code to a server - test, production, or otherwise - is an error prone hassle. Invariably you forget to update a connection string or push a DLL or include new image resources. True, lots of solutions exist for continuous integration, but they’re not always practical during development.<p><a href="http://www.itworld.com/consumerization-it/414156/if-youre-developing-visual-studio-and-not-using-webdeploy-youre-doing-it-w" target="_blank">read more</a></p> http://www.itworld.com/consumerization-it/414156/if-youre-developing-visual-studio-and-not-using-webdeploy-youre-doing-it-w#comments Application Management Business Intelligence Consumerization of IT Development IT Management Windows How-to Visual Studio Web Deploy Fri, 11 Apr 2014 12:00:00 +0000 mombrea 414156 at http://www.itworld.com Dell Inspiron 14 7000 laptop review http://www.itworld.com/personal-tech/413488/dell-inspiron-14-7000-laptop-review I don’t buy a new laptop as often as I should, about once every 4 years or so. My previous one, a Macbook pro, was passed on to another developer so I needed a new one. What I landed on after some research and a return of a different model is the Dell Inspiron 14 7000.<p><a href="http://www.itworld.com/personal-tech/413488/dell-inspiron-14-7000-laptop-review" target="_blank">read more</a></p> http://www.itworld.com/personal-tech/413488/dell-inspiron-14-7000-laptop-review#comments Hardware Personal Tech Small Business Windows Product review Dell laptop review Tue, 08 Apr 2014 12:00:00 +0000 mombrea 413488 at http://www.itworld.com Automatically HTML Decode every string property posted to .NET WebAPI http://www.itworld.com/development/412782/automatically-html-decode-every-string-property-posted-net-webapi The .NET framework does a lot to help improve and speed up the development process. One of the areas it really shines in is API development. Using the WebAPI and, more recently, WebAPI 2 project types can save you a massive amount of effort when creating an API from scratch. Here’s a blanket solution for a common gotcha with API development in general. <p><a href="http://www.itworld.com/development/412782/automatically-html-decode-every-string-property-posted-net-webapi" target="_blank">read more</a></p> http://www.itworld.com/development/412782/automatically-html-decode-every-string-property-posted-net-webapi#comments Development Internet Open Source Software How-to code WebAPI Thu, 03 Apr 2014 12:00:00 +0000 mombrea 412782 at http://www.itworld.com Select2 - What the HTML Select tag wishes it could be http://www.itworld.com/development/412269/select2-what-html-select-tag-wishes-it-could-be The humble dropdown box. It’s everywhere and it’s an essential component of HTML forms. It’s also not very good. It’s useful in cases where there are a small number of options to choose from and useless when there are a large number of options. People have been trying to improve the functionality of the dropdown box with JavaScript for years, the best and most complete solution I’ve seen yet is the Select2 library.<p><a href="http://www.itworld.com/development/412269/select2-what-html-select-tag-wishes-it-could-be" target="_blank">read more</a></p> http://www.itworld.com/development/412269/select2-what-html-select-tag-wishes-it-could-be#comments Development Internet Open Source Software Tip Select2 UI Tue, 01 Apr 2014 12:00:00 +0000 mombrea 412269 at http://www.itworld.com How to install an SSD in your laptop without losing your data http://www.itworld.com/consumerization-it/411532/how-install-ssd-your-laptop-without-losing-your-data It’s a shame that such a large percentage of laptops still come with slow, 5400 RPM, mechanical hard drives. A solid state hard drive not only boosts performance substantially, but also improves battery life and the longevity of the system. <p><a href="http://www.itworld.com/consumerization-it/411532/how-install-ssd-your-laptop-without-losing-your-data" target="_blank">read more</a></p> http://www.itworld.com/consumerization-it/411532/how-install-ssd-your-laptop-without-losing-your-data#comments Consumerization of IT Data Protection Hardware IT Management Personal Tech Software Storage How-to SSD upgrades Wed, 26 Mar 2014 12:00:00 +0000 mombrea 411532 at http://www.itworld.com LinkedIn makes creating web page tours simple with Hopscotch http://www.itworld.com/consumerization-it/410793/creating-web-page-tours-made-simple-hopscotch Have you ever been to a website that took you on a nice looking, interactive tour of its features? If you have, I bet you thought “hey, that’s pretty neat”, or maybe “zomg, such fancy, wow”. Regardless, you probably also wondered how they accomplished it. Here’s one solution from the folks over at LinkedIn called Hopscotch. <p><a href="http://www.itworld.com/consumerization-it/410793/creating-web-page-tours-made-simple-hopscotch" target="_blank">read more</a></p> http://www.itworld.com/consumerization-it/410793/creating-web-page-tours-made-simple-hopscotch#comments Business Intelligence Consumerization of IT Development Internet On-demand Software Open Source Software How-to LinkedIn web development Fri, 21 Mar 2014 12:00:00 +0000 mombrea 410793 at http://www.itworld.com Mobile development is tougher than people think http://www.itworld.com/mobile-wireless/410224/mobile-development-tougher-people-think Mobile development is tough. Anyone who has created an app, especially natively, will tell you that. While the tools and SDK’s have improved dramatically over the years, the fundamentals have stayed the same. What is it that makes it so tricky, and why does the lay person assume it’s so easy?<p><a href="http://www.itworld.com/mobile-wireless/410224/mobile-development-tougher-people-think" target="_blank">read more</a></p> http://www.itworld.com/mobile-wireless/410224/mobile-development-tougher-people-think#comments Consumerization of IT Development Internet Mobile & Wireless Networking Software Unified Communications Opinion mobile development Tue, 18 Mar 2014 12:00:00 +0000 mombrea 410224 at http://www.itworld.com A generic repository for .NET Entity Framework 6 with Async operations http://www.itworld.com/development/409087/generic-repository-net-entity-framework-6-async-operations Taking advantage of .NET generics can save you loads of repetitive data access leg work. Since it’s likely that each of your data tables will require the same basic operations (Get, Find, Add, Update, Delete) you’d be better off writing these functions once instead of recreating them for each data model.<p><a href="http://www.itworld.com/development/409087/generic-repository-net-entity-framework-6-async-operations" target="_blank">read more</a></p> http://www.itworld.com/development/409087/generic-repository-net-entity-framework-6-async-operations#comments Development Open Source Software Best practice DRY generics Tue, 11 Mar 2014 12:00:00 +0000 mombrea 409087 at http://www.itworld.com Spruce up Twitter Bootstrap with WrapBootstrap http://www.itworld.com/development/407836/spruce-twitter-bootstrap-wrapbootstrap It’s been said that Twitter Bootstrap, from a design perspective, is ruining the internet. The framework has become so popular that many sites launch with bootstrap’s default styling, customizing little or nothing at all. While I’d argue that bootstrap has improved the default styling of the web, you can still do better.<p><a href="http://www.itworld.com/development/407836/spruce-twitter-bootstrap-wrapbootstrap" target="_blank">read more</a></p> http://www.itworld.com/development/407836/spruce-twitter-bootstrap-wrapbootstrap#comments Development Internet Open Source Software Tip bootstrap design Tue, 04 Mar 2014 13:00:00 +0000 mombrea 407836 at http://www.itworld.com API documentation made beautiful with Apiary.io http://www.itworld.com/development/407333/api-documentation-made-beautiful-apiaryio The least exciting part of any software project I work on is the documentation. With APIs in particular, documentation can be time consuming because it needs to provide enough detail for any consumer to understand and interface with it. For that reason, proper documentation of an API is even more crucial. <p><a href="http://www.itworld.com/development/407333/api-documentation-made-beautiful-apiaryio" target="_blank">read more</a></p> http://www.itworld.com/development/407333/api-documentation-made-beautiful-apiaryio#comments Business Intelligence Cloud Computing Consumerization of IT Development Internet IT Management Mobile & Wireless Open Source Software Unified Communications Tip API documentation Fri, 28 Feb 2014 13:00:00 +0000 mombrea 407333 at http://www.itworld.com Does relying on an IDE for development make you a bad programmer? http://www.itworld.com/development/406451/does-relying-ide-development-make-you-bad-programmer The other evening I was reading this post by Rob Conery about his career decisions, programming language choices, and regrets. There is a lot there that surprised me, but a subtle bullet point in a list about the cons of .NET development got me thinking. Among others, a negative point he made about being a .NET developer was that he became more reliant on an IDE than he would have with PHP. <p><a href="http://www.itworld.com/development/406451/does-relying-ide-development-make-you-bad-programmer" target="_blank">read more</a></p> http://www.itworld.com/development/406451/does-relying-ide-development-make-you-bad-programmer#comments Application Management Business Business Intelligence Career Consumerization of IT Development Enterprise Software Personal Tech Software Opinion IDE programming Mon, 24 Feb 2014 13:00:00 +0000 mombrea 406451 at http://www.itworld.com Why you should use async tasks in .NET 4.5 and Entity Framework 6 http://www.itworld.com/development/405462/why-you-should-use-async-tasks-net-45-and-entity-framework-6 Building a web application using non blocking calls to the data layer is a great way to increase the scalability of your system. Performing a task asynchronously frees up the worker thread to accept another request while work is being done in the background. Until recently, designing your system this way was significantly more complicated. With the .NET framework 4.5 and Entity Framework 6, the task has become trivial. <p><a href="http://www.itworld.com/development/405462/why-you-should-use-async-tasks-net-45-and-entity-framework-6" target="_blank">read more</a></p> http://www.itworld.com/development/405462/why-you-should-use-async-tasks-net-45-and-entity-framework-6#comments Cloud Computing Development IT Management SOA Software Best practice .Net performance Tue, 18 Feb 2014 13:00:00 +0000 mombrea 405462 at http://www.itworld.com 3 reasons to use code first design with Entity Framework http://www.itworld.com/development/405005/3-reasons-use-code-first-design-entity-framework The .NET Entity Framework has come a long way since its early beginnings as an NHibernate alternative and the successor to LinqToSQL. Currently in version 6.0, the ORM is stable and mature but you still have an important decision to make when you start a new project. Which of the four design workflows will you use? Here are 3 reasons why you might use the code first approach.<p><a href="http://www.itworld.com/development/405005/3-reasons-use-code-first-design-entity-framework" target="_blank">read more</a></p> http://www.itworld.com/development/405005/3-reasons-use-code-first-design-entity-framework#comments Data Center Development SOA Software Analysis Data Model Entity Framework Fri, 14 Feb 2014 13:00:00 +0000 mombrea 405005 at http://www.itworld.com