Read twice as fast, one word at a time

It turns out that there are better ways to read than the way we learned as children. 

shutterstock_112903153Based  on significant research, Flash Reading appears to be able to instantly increase your reading speed by 50% to 100% or more, while maintaining or increasing comprehension. 

The general idea is to flash each word on the screen sequentially, pausing a bit for punctuation.  Some more sophisticated incarnations slow down slightly for larger words. 

It is almost shocking how quickly your brain can absorb the flashed words. 

Continue reading →

Posted in Community, Observations, Opinion, Product Reviews | Tagged | 3 Comments

I’ll be speaking at DevIntersections/Angle Brackets

April 13-16, 2014 at JW Marriott Grande Lakes, Orlando Florida

I’m thrilled to say that I’ll be speaking at Angle Brackets.  Angle brackets is “a AngleBracketsLocationconference for lovers of the Web.”    It has been described as “the conference for those who miss Mix,” and it is co-located with DevIntersections: tickets for one get you full admission to the other. 

This year’s speakers include

Continue reading →

Posted in ASP.NET, Community, JavaScript, Kendo, Languages, Learning, MVVM, One ASP.NET, Presentations, Training | Tagged | Comments Off on I’ll be speaking at DevIntersections/Angle Brackets

Creating Your First Angular Program

Last week I had the privilege of presenting on Angular at Live360.  I’ve written up part of shutterstock_133746035that presentation as a blog post here.   In this blog post I describe how to get started with Angular and how to create your first Angular application with data binding and more.

Read the blog post

Posted in AngularJS, JavaScript | Tagged | Comments Off on Creating Your First Angular Program

Underscore: LINQ (almost) for JavaScript

As part of my emerging series on LINQ from Scratch, I’d like to take a small detourconnections today  into what you do if you need the functionality of LINQ in your JavaScript program. 

You can read my solution here. 

Posted in JavaScript, Languages, Linq | Tagged | 4 Comments

LINQ From Scratch #2–Deferred Execution

I’ve posted the second in my emerging series on LINQ From Scratch here.  This one is about deferred execution, a small but critical feature of LINQ.

Posted in Learning, Linq | Comments Off on LINQ From Scratch #2–Deferred Execution

Yet Another Podcast #120 – Breeze Roundtable

An extraordinary roundtable…breeze dandilions 25pct

  • Brian Noyes – Pluralsight Author
  • Ward Bell – VP of IdeaBlade.  Mr. Breeze.
  • John Papa – Microsoft Regional Director/ MVP
  • Jon Galloway – Microsoft Evangelist and some-time co-host

Been holding off on publishing this until my Web API / Breeze course was ready for Pluralsight.  Still not quite there, but I couldn’t wait any longer.  Great conversation with some fascinating folks. 

Here are some related links:

Listen | Yet Another Podcast

rssiTunes

Posted in AngularJS, Breeze, Open Source, Patterns & Skills, Pluralsight, SPA | Tagged | 2 Comments

Programming Style–Kendo & jQuery

  • Which of the following do you prefer? shutterstock_76533307
  • Which is easier to read?
  • Which is easier to write?
  • Which is easier to maintain?

 

 var dataItem = this.target().closest(".k-grid").data("kendoGrid").dataSource.getByUid(this.target().closest("tr").data("uid"));

Or…

var dataItem = this.target()
                .closest(".k-grid")
                .data("kendoGrid")
                .dataSource
                .getByUid(this.target().closest("tr").data("uid"));

Or…

 var grid = this.target().closest(".k-grid").data("kendoGrid");
 var dataSrc = grid.dataSource;
 var dataItem = dataSrc.getByUid(this.target().closest("tr").data("uid"));

I’m not convinced the answers are obvious.

Posted in JavaScript, Kendo, Languages, Opinion, Programming | Tagged | 4 Comments

OzCode– 4 Star Help with Debugging

I loaded OzCode onto my machine some months ago, but didn’t really start to see its shutterstock_72169075benefit until recently, when I’ve been intensively debugging C# code.

The more I use it the cooler I think it is.

Continue reading →

Posted in Opinion, Tools and Utilities, Visual Studio | Tagged | 1 Comment

LINQ From Scratch

I’ve started a new series, LINQ From Scratch, which you can read here.   The first article is on Getting Started and on LINQPad.

I hope that this will be useful and interesting and I look forward to your comments and feedback.

Posted in Linq | Comments Off on LINQ From Scratch

Lessons learned on Twitter

This week I posted a new podcast with Scott Hunter of Microsoft, along with Jon Galloway of Microsoft and Ward Bell of IdeaBlade. I was pretty excited about what Scott had to say shutterstock_152928911about Angular and ASP.NET, and tried to convey that on Twitter.  Oops. 

I learned (again) what I should have known

  • It is better to understate than to overstate
  • It is better to check with your source before interpreting what he said
  • It is better to let the podcast stand on its own
  • e-conversations are very difficult

I ended up having to make “clarifications” of my comments – felt like a hack politician. I forgot that 140 characters is just enough to sound like a jerk. 

Live and learn and move on. 

Posted in Opinion | 1 Comment

Yet Another Podcast #119– ASP.NET & Angular

 

This round table ofclip_image001

  • Scott Hunter – Microsoft
  • Jon Galloway – Microsoft
  • Ward Bell – IdeaBlade (Breeze)

tackles two important issues:

  • What’s coming in the relationship between ASP.NET and Angular (and related client-side technology)
  • How do you differentiate what to create on the server from what to create on the client.

 

If this show piques your interest, check out my new course on Creating Web Applications With Free And Open-Source Software On Windows.

Listen | Yet Another Podcast

rssiTunesalt

Posted in AngularJS, ASP.NET, Breeze, Microsoft, MVC, MVVM, One ASP.NET, Podcast, Visual Studio | Tagged | 4 Comments

New Pluralsight Course: Building Web Applications With Open Source and Free Software On Windows

JavaScriptVery pleased to announce my latest Pluralsight course: Building Web Applications with Open Source Software On Windows

In this course you will learn to create a meaningful web application using some of the most popular open-source frameworks for the web, including Angularjs, Bootstrap, HotTowel, Breeze, ServiceStack and more.

The heart of the application will be built with Angularjs, kicked off by HotTowel.

Data will be managed on the server side by ServiceStack, which will provide a web service and API as well as dependency injection through an Inversion of Control container that will provide ORMLite, a light-weight Object Relational Mapper.

Client side data will be managed by Breeze.

Bootstrap will provide a much cleaner and more professional UI design than might otherwise be available.

Together, these libraries make creating a real world web application not only possible, but relatively straightforward, even if this is your first web app. Some knowledge of C# is required, as is familiarity with HTML, CSS and JavaScript.

.

Posted in AngularJS, Bootstrap, Breeze, HTML5, JavaScript, Pluralsight, Training | Tagged | 16 Comments