Here are some free HTM editors:
- Notepad++ – Use with AutoComplete.
- PSPad
- NVU
- Microsoft Visual Studio Web Developer Express
- KompoZer – Easy Web Authoring
- FreeTextBox – ASP.NET HTML Editor
- HTML-Kit
Here are some free HTM editors:
There was an interesting article on Slashdot from a reader teaching networking in Kenya. Their request was for visual aids (software) for teaching networking. The responses were interesting. Here is a sampling of the list of applications:
Technology is constantly changing whether it’s the new .NET Framework or the latest variation of Python. It can be a challenge to keep up given limited time. Even getting the highly rated books from Amazon and reading them every chance you get. For me, it helps if I have a diagram that gives the overview of the specific technology. This helps me understand how it all ties together and relates. And is a quick list of what all my options are.
So I’ve been searching for a good diagram that shows IIS and ASP.NET together. Specifically, how the request flows through the system and how the response is returned. Along the way what are all the objects the application can access for information from the client. The best I have found so far is this description: Inside IIS & ASP.NET. I ended up printing this in color on 11×17 to follow it.
Along the way I learned that if you search MSDN on “Reference Poster” you can find several technical posters they have. There are also some good technical poster sites out there and cheat sheet sites. Here are some that I found useful:
| ASP.NET Page States |
| Microsoft Definition of Page States |
| ASP.NET Adaptive Rendering |
| Page Output Caching |
| ASP.NET MVC Request Handling |
| WCF Stack Diagram |
| Silverlight Control Hierarchy |
| WPF Data Driven Model |
| WPF Class Library Reference |
| .NET 4 Framework 4 What is new. |
| Interesting items: |
| Tech Posters & Cheat Sheets |
| Cheat Sheets |
| Visio stencils for IT Pro posters (when you need to make a nice Visio diagram). |
| Note: A quick search is to Google in Images on “.net diagram” or “.net reference poster”. |
I haven’t returned to high school for many years. Many fond memories though. So I was interested when my son, his mom, and I attended one of the local high schools’ information night. I enjoyed the presentation and booths that were setup. It reminded me of when I went to high school many years ago. A good education in a positive environment.
But the problem I see is that it IS the same education as back when I went to high school. I asked at the Science booth if they taught Computer Science and they said no. I checked in the after school programs for technology and there was not a robotics, programming, etc. class. Even the Anime group did not do their own creation of art, stories, etc. on computer. I checked other high schools in our area and it is basically the same story.
Our goal is for our children to have the best opportunities to learn and grow. So when they graduate from high school (and college) they are able to compete in the global marketplace. In almost any field they go into – these students will have to interact with computers. Students graduating from high school will be using computers in the jobs they go into or the college they attend. Students are using computers in gaming, phones, documentation, etc. – why not offer to teach them the fundamentals of computers and the computer language basics?
I find it very hard to understand how high schools can offer four years of a language and industrial arts classes – but no computer technology classes. I am not downplaying that curriculum – just saying we need to add classes that are relevant to today’s job market. Compare four years of high school language to four years of computer technology classes and tell me which would be applied more after high school. I’m not saying students need to take the technology path and work as software developers when they get out of school – I’m saying four years of technology training would provide a foundation for any profession the students go into.
My definition of computer technology training in high school is:
These aren’t expensive to teach. There are Open Source alternatives as well as cheap laptops.
The previous post noted how businesses need to focus on getting product to the customer. If you can’t get that product into the customer’s hands, the rest does not matter. This was the message that I heard at a seminar presented by the co-founder of FreshBooks. It was a great seminar for the price.
Some of the key points:
It was not only informative but very motivational. I recommend it.
It was interesting to see and meet the people in attendance. I’m a C#/ASP.NET developer. The audience was mostly Apple users and Open Source developers. I wonder if there are statistics on Web Application Startup Companies. What percentage of the companies are using mostly Open Source technology and what percentage are using Microsoft technology, etc.
I was coming back from running some errands yesterday. It was one of those Saturdays where I was looking for something different for breakfast. A couple of interstate ramps before mine are streets that feed into and out of the older part of the city. Why not venture off the beaten path and look for something different? So off I went.
I drove a ways into the city. Restaurants and small groceries were on each side. Nothing jumped out at me so I turned around to head home. I passed a little hole-in-the-wall bakery. I would have driven past but there were a good number of customers buying baked goods. Always interested in a small business and how they operate, I stopped in. It was a pleasant surprise.
People were walking around with tongs and a silver platter. They were selecting pastries from glass cases and open racks. The smell was wonderful. I took a minute to look around and then did the same. There were no fancy cases and racks. The had a miss-match of types of glass cases. They even had a Krispy Kreme glass case! Just one person running the cash register with two in the back kitchen.
The pastries were different from the standard sweet rolls sold in the grocery store. Instead of being overly iced and overly sweetened, these had a light sweetness in the dough with a thin sweet coating. They were great! I didn’t have the intense sugar rush after having one (or two
).
So here is my point. This bakery has figured out how to tweak a product that has been around for a long time. They’re focussed on delivering that product to the customer. The customer loves the product! Having coordinated glass cases, professionally printed paper products, and a custom designed drive-thru are not required (at this time). They’re getting a great product to the customer and building a customer base. They realize that if they don’t sell product and build a customer-base the rest doesn’t matter.
I’ll continue this discussion tomorrow and add my thoughts on FreshBooks.
I work with a top notch software consultant. The kind where you’d like to take two hours of his time and ask him how he got to be so good. I mean there are the standard Best Practices in programming he follows. But there is also that “How does he get that work done so quickly?” or “Why does his presentation always look so much better than mine?”. So I realize I need to get better at the Power Point slides and document layout. As soon as I free up some time I’ll be taking a Power Point class to cure that.
I think one of the answers to the first question (”How does he get that work done so quickly?”) is that he has a process that he follows to stay focussed and a suite of productivity tools that he has gathered over the years.
An interesting book I read is “The Productive Programmer”. After reading this book, I realized there was more to programming than just the language and the syntax. It was a real eye-opener. How to stay focussed, save time, and some nice tools to use. For example, Windows Power Toys Virtual Desktop is nice. CLCL is a great clipboard with a stack that can save a lot of time if you’re doing multiple copy-and-pastes.
I’ve been reading the book Getting Real from Jason Fried and the 37Signals group. I like the idea of keeping the products simple. But what I really like is the focus on getting a product to market and letting the customer help you define it. Keep it simple, get to market, then enhance as needed. Another good read is Jason Fried’s interview with Inc. magazine. I share Jason’s view on useless meetings. Meetings are a big productivity cost when you realize they tie everyone up for a period of time and break up your day (ability to have long periods to work uninterrupted).