background preloader

Wisdom of the Ancients

Wisdom of the Ancients

SpreadsheetGear 2012 Now for Silverlight! Randall Munroe American cartoonist and author (born 1984) Early life and education[edit] Munroe was born in Easton, Pennsylvania. His father has worked as an engineer and marketer.[4] He has two younger siblings, including a brother named Doug,[5] and was raised as a Quaker.[4][6] He was a fan of comic strips in newspapers from an early age,[3] starting with Calvin and Hobbes.[7] After graduating from the Chesterfield County Mathematics and Science High School at Clover Hill in Midlothian, Virginia, he graduated from Christopher Newport University in 2006 with a degree in physics.[8][9][10] Career[edit] NASA[edit] Munroe worked as a contract programmer and roboticist for NASA at the Langley Research Center,[11][7] before and after his graduation with a physics degree.[4] In late 2006, he left NASA, and moved to Boston to focus on webcomics full time.[12][11] Webcomic[edit] Munroe's webcomic, entitled xkcd, is primarily a stick figure comic. Other projects[edit] What If? A sequel, What If? Thing Explainer[edit]

Everything search Wi-Fi Products — Power save polling (PSP) causes connection issues with access points Symptom(s): The following symptoms can happen if a Wi-Fi access point (AP) or broadband Wi-Fi router does not support the power save polling (PSP) feature: Intermittent loss of Wi-Fi connection Inability to initiate a Wi-Fi connection Poor Wi-Fi connection data performance Using battery power can cause these symptoms to be noticeable. Cause:PSP mode is a feature that provides extended battery life for laptop computers. The mode requires coordination between the AP or router and the Wi-Fi adapter. Solution: Contact the AP or router vendor for updated software or firmware to correct the problem. Alternate Solution:An optional workaround is to manually put the Wi-Fi adapter into continuously aware mode (CAM). Intel® PROSet/Wireless WiFi Connection Utility Network control panel applet (NCPA) Set CAM using Intel® PROSet/Wireless WiFi Connection Utility From the Intel PROSet/Wireless WiFi Connection Utility: Click Advanced > Adapter Settings > Advanced tab. Click Start > Settings > Control Panel.

Find Out Who's Eating Your Bandwidth With These Tips Click….wait. Click….wait. Click….ARG! A lot of things can drain away the capacity of that pipe that connects your computer to the Internet. It doesn’t have to be that way. Track Down The Bandwidth Bandit Via Your Router You could start just about anywhere when it comes to isolating the bandwidth hog on your network or inside your computer, but in order to grab at the low-hanging fruit, it’s best to start with your network. The first and quickest way to check what’s connected to your Internet through your router is the DHCP Client table. Next, just click the “DHCP Client Table” button, and that’ll take you to a list of all clients that are currently logged into your network. All you have to do to put an end to it is click on the “Delete” button to the right of that client. Use Third Party Utilities To Unravel Bandwidth Problems Another option is to turn to software tools that can reach out and monitor devices on your network. Capsa is by far my favorite.

Koding Two Dozen Insanely Essential Programmer Utilities* Lately I’ve been focused much more on Web development. Along the way, I’ve discovered a number of utilities that are simply essential to successful coding, depending of course on which frameworks and libraries you are using. Here’s a sampling, intended only to pique your interest, not to explore any of these in depth… Sublime Text 3 Back in the 1980s I was working in Unix and C, and I tried a number of editors. What is shocking to me, is that with Visual Studio 2013, VS is better than ever, yet I’ve really fallen for Sublime Text. Don’t get me wrong, if I’m programming what I think of as a Microsoft technology (WPF, ASP.NET MVC, Windows 8, etc.) Chrome Dev Tools Chrome has become my debugging environment of choice for Web applications. Web Essentials For Visual Studio 2013 While we’re on the topic of plugins and such, an absolutely, err, essential extension for Visual Studio is Mads Christenson’s Web Essentials. BootStrap Service-Stack GitHub For Windows ReSharper (or CodeRush?) AutoHotKey

From STUPID to SOLID Code! | William DURAND In the following, I will introduce both STUPID and SOLID principles. Keep in mind that these are principles, not laws. However, considering them as laws would be good for those who want to improve themselves. STUPID code, seriously? This may hurts your sensibility, but you probably wrote STUPID code already. In the following, I will explain the individual points with more details. Singleton¶ The Singleton pattern is probably the most well-known design pattern, but also the most misunderstood one. Singletons are controversials, they are often considered anti-patterns, and you should avoid them. Programs using global state are very difficult to test;Programs that rely on global state hide their dependencies. But should you really avoid them all the time? Tight Coupling¶ If changing one module in your application requires changing another module, then coupling exists. Tight coupled modules are difficult to reuse, but also hard to test. Untestability¶ In my opinion, testing should not be hard!

10 indispensable iPhone apps for Windows users If you’re one of the two out of three Windows users who also own Apple products, you may not realize you can use the traditionally adversarial platforms to get a productivity edge. Microsoft made waves when it launched Office Mobile for iPhone and the Office for iPad apps, but those were just the biggest steps in a strategy the company has been building for awhile. As a result, there are a slew of iPhone apps to help those who depend on Microsoft tools to get things done. Here are the 10 most essential. 1. OneNote OneNote is the unsung hero of Microsoft Office. The OneNote app ties in to your Microsoft account to access and sync files through your OneDrive, OneDrive for Business, or SharePoint account. 2. Office Mobile for iPhone delivers the three core Office apps—Word, Excel, and PowerPoint—to the iPhone. The capabilities of Office Mobile for iPhone are admittedly limited. 3. If you have an Exchange or Office 365 email account, you can easily add it to the default Mail app in iOS. 4.

Writing the perfect question - Jon Skeet: Coding Blog Writing the perfect question Update: now that I've actually posted this, I've added a tinyurl to it for easy reference: Nice and easy to remember for comments :) A while ago, I wrote a blog entry on how to answer questions helpfully on sites like Stack Overflow. Recently I saw a meta question about bad questions and thought it would be worth following up with another blog post on asking questions. There are plenty of similar resources around, of course - in particular, Eric Raymond's How to Ask Questions the Smart Way is a perennial favourite. The Golden Rule: Imagine You're Trying To Answer The Question If you don't remember anything else from this post, remember this bit. Once you've finished writing your question, read it through. Obviously this is somewhat easier to do if you have a certain amount of experience answering questions, particularly on the forum where you're about to post. Question title Java: Why are bytes signed? But this is okay: Context

A Simple Action Filter Overview for Authorization and Exception Handling in ASP.NET MVC Contents Introduction Types of filtering in ASP.NET MVC Simple understanding of Action Filter Using the code [Type of Action Filter, Authorization with Filter, Exception Handling] Conclusion Introduction Earlier, we used traditional try..catch block or globally catch exception in ASP.NET. Also ASP.NET has several traditional ways to handle authorization like session storage of user information and others. Types of Filters in ASP.NET MVC ASP.NET has a great feature: request filter to action. Authorization filter: to authorize a request, we can add the filter object in Global.asax. Using the Code For example, you are developing an ASP.NET MVC application but no security and exception handling mechanism had been implemented yet. For the controller, all controllers already have four types of the above filter, because it implements IActionFilter, IResultFilter, IAuthorizationFilter, and IExceptionFilter. Another approach is to write a class and register it to global.asax. Conclusion

Routing in MVC Table of Contents Introduction This article explains routing in MVC. How a route is executed by the routing engine and how to define a route for a URL. ASP.NET MVC routing is a pattern matching system that is responsible for mapping incoming browser requests to specified MVC controller actions. Figure 1.1 ASP.NET MVC Routing In Figure 1.1 we can see how the routing engine processes a request and what response it sends. When the request's URL matches any of the registered route patterns in the route table then the routing engine forwards the request to the appropriate handler for that request. Properties of Route ASP.NET MVC routes are responsible for determining which controller method to execute for a given URL. Route Name:A route is a URL pattern that is mapped to a handler. When a request is made, the URL is parsed into segments and placeholders, and the variable values are provided to the request handler. Defaults:When you define a route, you can assign a default value for a parameter.

Node.js vs. PHP By Azat Mardanov PHP is not going to disappear soon, but its position is being undermined even further by the nascent Node.js. When the Internet exploded in the 2000′s, PHP was the thing “all the cool kids” did. It was an interpreted language, unlike C++ or Java which require the source code compilation;It had the ability to be used directly within HTML in its template files;It had cheap, shared hosting providers on Apache servers with a Linux, Apache, MySQL and PHP (LAMP) stack;It had a functional nature, which is easier to learn than the object-oriented programming. Over the years, PHP and its apps became vulnerable to security threats (e.g., SQL injections), lacked a centralized packaging registry (was Composer inspired by Node Package Manager?) For those of you who aren’t familiar with Node.js, or who have heard of it but can’t quite grasp the concept, I like to say that it is functionally similar to the PHP + Apache or ASP + IIS stacks. Disclaimer Syntax echo 'Hello World'; echo "a"." a b

Related: