Tag | Software Posts

Hi, I'm a software developer, but I've always had an interest in electronics. I thought it would be an interesting project to build a CPU from TTL chips armed only with a soldering iron. Well, having read Donn Stewarts cpuville.com web site, I decided to take the plunge. I started in November 2010 and reckon it'll take me until 2012 to complete. Now I'm part way through the project, I thought I'd share what I'm doing and what I have planned. Today I have a 12 bit ALU and a RAM / ROM / IO module built ...
Expert Days is an annual software development conference held by E4D in Israel. This year, for the first time, some of CodeValue’s experts have joined forces with E4D and are participating in order to give you, the attendee, the best possible value. If you are a software developer, software architect, team leader or somehow interested in the hottest available Microsoft technologies – this is definitely the conference you want to be at. The conference is held on 10/07/2011-14/07/2011, and there are ...
In the month of May we met again for the .NET Usergroup, and I presented some introductory material into software design and architecture. The talk was aimed at looking into new ways of software design and managing of complex software components by using domain driven approach. I talked about best practices, coding patterns and DDD, TDD and DataObjects.NET (http://dataobjects.net). I advocated for best practices presented by the best practices team http://msdn.microsoft.com/e... ...
I wanted to get familiar with SharePoint 2010 because I have noticed how the market is starting to demand it. Also, most of the SharePoint 2010 guides on the net are outdated. They show everything from registry hacks/editing xml files to installing hot fixes/service packs. My guide uses the latest bits as of 6/7/11 to create a SharePoint 2010 server inside of an Virtual Machine. This will be more than enough to begin creating Silverlight Web Parts inside of SharePoint 2010. NOTE: I did not want to ...
Thanks to Brian Hurst and Microsoft for the fantastic Ken Schwaber/Richard Hundhausen talk at the Reston, Virginia Microsoft facilities in April. It was refreshing to see Ken Schwaber take a fundamentally different approach to "the Scrum talk". He focused on the body of software development research, and how the results of this research leads us towards certain sounds practices - which are also tenants of Scrum. I will blog more about some of the key points I took away from the talk, but for now ...
I recently purchased a sewing machine from the late 90's--quite a good machine: solidly constructed, well engineered. Does everything I need it to do and then some. In addition to sewing, the machine is also capable of computerized embroidery. I didn't buy it for the embroidery features, but, hey, since it has the features, I thought, "hmmm, might be interesting to check that out". The computer on the sewing machine reads the embroidery design off a special memory card. In today's parlance, this ...
I was chatting the other day with someone about adapters for connecting to LOB applications and an interesting point came up which I thought id share my thoughts on. The scenarios is that if you have a line of business application for arguments sake lets say its dynamics CRM which has a BizTalk adapter available but also has an existing web service API (or some other protocol based API). Which should you use for integration? In my opinion the answer to this is the usual "it depends" answer. I think ...
Within each division in Red Gate, development effort is structured around one or more project teams; currently, each division contains 2-3 separate teams. These are self contained units responsible for a particular development project. Project team structure The typical size of a development team varies, but is normally around 4-7 people - one project manager, two developers, one or two testers, a technical author (who is responsible for the text within the application, website content, and help ...
Welcome you are reading Ben on Software hosted by geekswithblogs.net. I would like to thank them for letting me use it. I plan to blog about programming and as a very young programmer (12 years old) to get other kids off games and help start coding. See you very soon.
Overview of the “AdventureWorksDesignPatterns” Project (I’ll be posting on this series here. It will be based on the presentations I’m creating for the PhillyNJ.NET user group a subgroup of PhillyDotNet) This is the start of a long series on “applied design patterns”. The intent to demonstrate design patterns in real code. I am not endorsing or “pushing” any specific methodologies. But I will be stressing various points of views many of which are part of various methodologies you may have heard of. ...
When I joined Red Gate back in 2007, there were around 80 people in the company. Now, around 3 years later, it's grown to more than 200. It's a constant battle against Dunbar's number; the maximum number of people you can keep track of in a social group, to try and maintain that 'small company' feel that attracted myself and so many others to apply in the first place. There are several strategies the company's developed over the years to try and mitigate the effects of Dunbar's number. One of the ...
I work for Red Gate Software, a software company based in Cambridge, UK. In this series of posts, I'll be discussing how we develop software at Red Gate, and what we get up to, all from a dev's perspective. Before I start the series proper, in this post I'll give you a brief background to what I have done and continue to do as part of my job. The initial few posts will be giving an overview of how the development sections of the company work. There is much more to a software company than writing ...
There are a number of other file formats that achieve similar things as PDF. Below I have listed some of them and try to explain the differences or similarities of these alternatives. These are the comparisons that are made: PDF versus XPS XPS is as yet the most serious alternative to PDF that has come to market. You can find more information about XPS here. That page also contains a comparison between both file formats. PDF versus PostScript PDF was developed by Adobe, the company that also created ...
PDF stands for Portable Document Format. As the name implies, it is a data format that can be used to describe documents. Adobe, the developers of PDF, market software to create, edit and visualize PDF files. Because the specifications of the file format are publicly available and meanwhile even became an official ISO-standard, a lot of other companies develop PDF-related software as well. In prepress, PDF is commonly used as a format to exchange data, either complete pages that need to be printed ...
This past week was an interesting experience. My first trip to Washington DC on Washington business. As part of the Association for Competitive Technology (http://www.actonline.com) I joined 27 other small software developer company owners from around the country to visit and educate congressional staffs. I already knew 1/2 dozen of the people attending from my activities in the Microsoft developer community and had the pleasure of renewing friendships with them and making new friends with others. ...
This blog is the first one of a series of blogs addressing programming practices and lessons learned related to cloud computing. While most developers will be familiar at least conceptually with the techniques exposed, I will provide background information and code samples in an attempt to explain why they are so critical in cloud software development. While most of the information provided will be using Windows Azure and/or SQL Azure, these concepts apply to cloud computing in general. Exponential ...
DCS stands for Desktop Color Separation. It is a file format that is based on the EPS file format. In fact, you could regard DCS files as a collection of EPS files. DCS files are mainly used to exchange bitmap images between prepress applications. Occasionally DCS files are also used for vector data or text. The main advantage of DCS over its parent EPS file format is that it adds a kind of OPI-functionality to the file format. Since DCS files contain separate EPS-files for each plate, an application ...
Dot gain is a phenomenon that causes printed material to look darker than intended. This happens because the diameter of halftone dots increases during the prepress and printing process. The optical and physical properties of the media and machines used both in preparing the job for print and the printing process itself cause this behavior. Below is an example of what happens when a nice flat tint (left) gets printed on newspaper stock: ignore the fact that the paper is grayish – look at how the ...
“Design Patterns 100? is a prerequisite for .NET Developers. (Part 2 – Excerpts from July 2010 – PhillyNJ.NET Presentation) Every .NET Architect, developer and even some business users have some understand of patterns which make up the system they want to construct just like our house discussion in Part-1. Every profession hasw it own “LINGO”. Many have tagged that of the IT World as “GEEK SPEAK”. When it comes to creating the software system even among the GEEKS we have our own language. For the ...
I’m crazy excited about the technology industry right now. We’re seeing evolution happen in real time, and at all levels. From the major platforms, we’re seeing Google’s overall story taking shape, Microsoft playing catch-up but showing with WP7 and Windows 7 that they are very much still a competitor, and Apple continuing to bolster their empire beyond fanboys with their quality technology and innovations. Then there’s the software platforms like Facebook, Twitter, Linked In, and others that are ...
At http://radar.oreilly.com/20... there is an excellent discussion on whether Software Development has become too process orientated. Whilst not as ground-breaking as Fred Brooks "Mythical Man-Month", the article is thought proking and provoked a lot of useful discussion. For example: I have to agree that process in excess is stifling. "Make things as simple as possible, but not simpler" is the solution to most of our programming problems. What works best, depends ...
The second programming book I read on holiday was Growing Object Oriented Software Guided By Tests by Steve Freeman and Nat Pryce. To sum up early: its a very, very good book on TDD. When I first came across TDD, I immediately saw it as a good idea. Don't write any code without first having a test to cover it and you get automated tests to run any time which prove your system works and document how. Awesome! Getting stuck in with TDD threw up a few questions I couldn't find easy answers to, though: ...
Welcome to my new blog. This blog will be where I share with all of you everything new that I learn about software development in general. I have been in the industry for about ten years, but recently came to the conclusion that I needed to really focusing on developing my skills more than I had been. Not that I hadn't been before. When a Microsoft conference would come around I would always catch the keynote, watch several of the sessions, and spend my evenings learning about the newest technologies ...
I'm still getting used to this whole schema-less, document oriented database thing. I've been trying to determine out what document structure to store my Twitter data in, and I keep flipping back and forth. I've been writing software in the land of relational databases for 15 years, and consider myself pretty good at designing database schemas for enterprise class solutions. But when it comes to this whole schema-less document store thing, I'm not sure what the best approach is. With this Twitter ...
Abby is a fellow evangelist at Microsoft with a specific focus on working with startups in the USA. Abby has some great insights into how to be a successful startup. Now my team in the UK are focused primarily on ISVs (Independent Software Vendors) but it turns out that a pretty high percentage of startups are … you guessed it… ISVs. If you happen to be an ISV and a startup in the UK, then I would definitely recommend you spend 13 minutes with the following: Lean Startup 101 for Developers Lean Startup ...
This has been a fantastic week of XNA activity and news. Standing ovation the the XNA Team for the interaction they’ve been having with the community as well as the new features they’ve been rolling out for Xbox LIVE Indie Game developers. Simply outstanding and I can’t wait to see what might be coming next. It’s also been a fun week to watch people’s Dream Build Play projects inch ever closer to completion. With the submission deadline coming up in June this is the crunch time for many developers. ...
I've put together a few links regarding search systems on desktop/enterprise level Best Desktop Search Software – Reviews and Comparison Enterprise Desktop Search Tools Matrix Desktop Search Tools Matrix Search Appliance Comparison Matrix http://desktop.google.com/f... ...
Every year Microsoft organizes software contest Imagine Cup where young technologists around the world participate based on a theme: to help resolve some of the world’s toughest challenges. This year, a team from Bangladesh is also going to participate in Imagine Cup final round, which has been selected among hundreds of teams in Bangladesh, through different phases. As one of the judges of Imagine Cup 2011 to select finalists from Bangladesh, I was very excited to see the efforts that were given ...
I’ve had great first quarter working with AgileThought in the Tampa, FL office. Are you still moving in the direction you set out on or have your plans shifted? If there is a change, are you still in the right place to do so? Those were the questions I asked myself, before I began my transition. I’ve spend considerable amount of time thinking of where I am taking my career [different story for a different post] and decided to continue my story at AgileThought. I’ve met with the senior leadership ...
One thing that has become clear over the last couple of years is the inclusion of helpful tools and resources in every Administrator’s Toolbox. Gary Lapointe created a PowerShell Cheat Sheet (a one pager quick hit) http://bit.ly/kJVnGd PowerGUI PowerShell Quick Reference Card for SharePoint. http://www.powergui.org/ent... SharePoint Software Factory 2010 http://bit.ly/eC7efh SharePoint 2010 Operations Guides http://bit.ly/hq9UZy Marcy Kellar’s Branding and Customization ...
It’s not often I let my personal life creep into affecting the things I’m involved in and doing. I usually let my hobbies kind of get me through the tough parts. And while I’ve been having fun distracting myself with playing games and coding this week, I’ll admit my eye wasn’t on the community like it normally is. I apologize for the late posting of the notes and for how light and sparse they are. I’m sure there was more going on in the XNA community (and if you were missed in this weeks notes, shoot ...
Hi there, After the successful launch of the new website for Tellago, today we announce the new series of webinar’s called the Tellago Technology Updates. Today in the fast growing IT Industry it is very difficult to stay up-to-date with the latest and greatest Technologies out there in the market. Doesn’t matter if you are a Developer or an Architect or CTO for a company but you are every now and then challenged to evaluate new technologies and implement them. Understanding that challenge, we at ...
I have found myself using more and more of the tools Red Gate software makes. They have proven (to me) to be effective and to the point. This time I am talking about SQL Source Control. Simple to use, simple to add a database to be under Change Control, which really is the goal. Don’t take me wrong, Visual Studio is a great tool, yet it is a developer’s tool. As a DBA or Database Developer (referring to an individual who codes T-SQL) we want to launch SQL Server Management Studio and be able to control ...
I come across this idea of VAT assessment based on European regulations related to VAT. Under new EU rules if you are selling any product or service to another company based in EU and if they are VAT registered in their country, you do not charge them VAT, instead they self assess their VAT at rate of their country in their VAT return. And then I got one brilliant idea....what if we implement same system for transactions happening in the UK, where you don't have to charge VAT to other business (and ...
As Harry Hill might say, "I like Visual Studio. And I like Eclipse. But which one is better? Only one way to find out…" For a lot of people a lot of the time, the question is irrelevant. If you are doing Java development, you are going to pick Eclipse, and for .NET development you are going to pick Visual Studio. But both IDEs are extensible, and have communities providing extensions for other languages, so if you are using another language it might not be so clear cut. And if you are a language ...
Just had a stupid fake anti virus software program try to infect my computer. Two scary things about it; first, it tried to present itself as a legitimate operation by Microsoft trying to copy a file while browsing images of a band in Bing using IE9. I got the User Access Control (UAC) prompt (that thing that pops up and grays out the rest of your screen) twice. After telling it no twice, it crashed IE then presented itself not just as the fake anti virus software but also with its own fake “Action ...
This week has been an interesting one. Lots of ups and downs in the XNA Community and lots of things that we’re not sure yet if it’s an up or down. One of the biggest changes that happened was that the Top Downloads list on Xbox.com and on the Xbox dashboard is now calculated differently for Xbox LIVE Indie Games. It’s still not clear what impact this is going to have (although I know it feels pretty clear to some of you in the community!) but this lead to some interesting things. One, we got to ...
If you are: a senior technologist (Application Architect, Senior Developer or similar) with strong experience in developing solutions using the Windows platform (Visual Studio, SQL Server, IIS etc) fancy working for Microsoft UK and are not put off by these pictures of my team (and it is before 1st May 2011) then I would highly recommend you check out the job posting for two positions as Architect Evangelists in my team. My personal ideal “new colleague” would also: Enjoy online FPS gaming and be ...
Async is short for asynchronous, the ability to start a block of code and immediately return to the calling code. This is the opposite of synchronous, where the code goes off and performs a block of code and doesn’t return to the caller until it’s done. If you’re going to Tech-Ed this year, be sure to check out their sessions on language support of async. The crux of this post examines what async means to the user experience. Much of the discussion of async these days focuses on how easy the next ...
After several months of research, review and revision, a white paper I wrote for the SQL Azure team, “NoSQL and the Windows Azure Platform”, has been published by Microsoft. If you go to http://www.microsoft.com/wi... and do a find within the page for “NoSQL” you’ll see a link for it. If you’d rather download the PDF directly, you can do so by clicking here. The 25-page (not including cover and TOC) paper provides an introduction to NoSQL database technology, and its major subcategories, ...
Yesterday I had a brush with multi-channel digital marketing that worked. Here is the story. To set the stage, we have to go back a few months when replaced my aging laptop with a new Mac and migrated my Windows operating system on to Parallels. Once the migration was complete an offer was presented to me. It was a trial for anti-virus or maybe anti-spyware software with a name that began with a K and seemed foreign to me. I declined. Now jumping ahead to yesterday, I was watching TV and I recognized ...
Now that Mix11 is over, Microsoft’s next big conference is Tech-Ed 2011, which happens May 16th through May 19th in Atlanta, GA. Each of Microsoft’s conferences have a theme; Mix is about the Web, PDC is about new and upcoming technologies, and there are many more. The focus of Tech-Ed is on current Microsoft technologies. In other words, you would go there to learn about the software that you can use today to get your work done. If you haven’t been there yet, Atlanta is a nice city and the surrounding ...
Following the TMG installation wizard, you are advised to run Windows Update and install all updates, before installing TMG. As a good citizen, I therefore installed all updates and Internet Explorer 9. At the end of the installation of the TMG software I tried to start the TMG management console. The following two errors were displayed and the management console did not function. Error messages The easiest way to solve this, is by removing Internet Explorer 9. There is a workaround available. To ...
If you are: Involved in developing software products (aka an Independent Software Vendor) or Considering a “move to the cloud” or both! Then you should consider joining one or both of these Microsoft UK created LinkedIn groups intended to foster discussion amongst your peers in the industry. Both groups are fairly new but growing and there is already some great discussion happening on them. UKISVDEV - Developers, Software Architects and CTOs in UK ISVs This group is for UK based developers, software ...
I am very excited to help share this news with you today! I feel as excited today as I was when Windows Phone 7 developer story was revealed at MIX10 last year. I see so many more application scenarios with the new tools and features in Windows Phone 7. There has been a few announcements made at MIX11 – let me recap some of what I find important. There was not a disclosure or showing of any new end-user features. There is a commitment to delivering the next update later this year as a free updates ...
Client + cloud computing is a disruptive, new computing platform, combining diverse client devices – PCs, smartphones, sensors, and single-function and embedded devices – with the unlimited, on-demand computation and data storage offered by cloud computing services such as Amazon’s AWS or Microsoft’s Windows Azure. As with every advance in computing, programming is a fundamental challenge as client + cloud computing combines many difficult aspects of software development. Orleans is a software framework ...
A long overdue post. For months I haven’t posted to this blog and I feel terribly guilty at having neglected it. So here goes a brand new post. A coupe of weeks ago, Silverlightshow.net concluded their annual Ecocontest and announced a bunch of deserving winners who win passes to attend Mix 11 at Las Vegas. About the contest: Silverlightshow conducts an annual Ecocontest promoting eco-awareness. This year’s theme was Deforestation. Participants were asked to develop a Silverlight based application ...
ROOTS is a forum for presentation, debate and study of current trends within information technology, agile methods and software design. ROOTS is aimed at software developers, project managers, testers, designers, architects and usability professionals. The conference is organized over three days with keynotes, lectures, workshops and lightning talks of exceptional quality. Our tracks will typically focus on craftsmanship, methods and quality. More information: http://rootsconf.no/ ...
I have been an avid reader all of my life. Everything from SciFi and Fantasy to Technical Books and a little of everything in between. Being a geek, I was of course an early adopter of eBooks. Over time my eBook collection became huge, on the order of over 10,000 books and publications. Long before I reached that point I needed a way to manage that collection. After several different attempts I finally settled on a program called Calibre (pronounced cali-ber according to the developer) which I have ...
This post is from a very good friend of mine, Billy Hollis. He’s got some interesting food for thought and I think you’ll enjoy his perspective! For over 15 years now, our industry has been struggling with a crucial tradeoff. We can get broad reach via standards, or we can get the best possible user experience with applications that take advantage of particular devices or platforms. It's a stereotype that people in software development tend to be code and technology centric and not user centric. ...