Saturday 30 July 2016

Insert a Tick Mark in Word

If you use Word for making checklists, you may find it handy to use a tick mark to indicate completion of certain tasks.

This is easy -

Insert -> Symbol -> Select Wingdings and Scroll Down and Select the Tick Mark.

You may need to increase the font size to make the tick mark more discernible.

Insert Page Break in Word

Very simple operation. Just press Control-Enter.

Save As in Microsoft Word

Very often you will want to do a Save As in Microsoft Word.

Sample scenarios:

1. Opening a new document & needing to save it for the first time
2. Save an existing document in a new file format

In both cases you need the Save As feature.

This is easy, it's just:

1. F12
2. Windows Key + F12 if your F12 is overwritten

Scenario 2 happens with certain laptop manufacturers who override the function keys with features like controlling brightness or switching Flight Mode on and off.

Tuesday 26 July 2016

WinBods Intro to "High-Perf Telco-Tech" (HPTT) a.k.a. Getting to Know the Data Link Layer - Global Style

Introduction - Two Types of DLLs To Think About

Dynamic Link Libraries are not the only DLLs that a WinBod needs to know about. Equally important, is the Data Link Layer "DLL" of the OSI Reference Model.

Lesson One in HPTT - Building VPNs by Wrapping Packets and Sticking a Path Label on Them So they Know Exactly Where to Go - another way of describing "Multiprotocol Label Switching"

Multiprotocol label switching is also known as MPLS and is a term used in high performance telecoms.

Specifically, it is a technique to direct data from one network node to the next.

Its main selling point is it does away with long network addresses and instead uses short path labels.

The labels identify paths between distant nodes rather than mere endpoints.

Its "multiprotocol" nature stems from the fact that MPLS can encapsulate packets containing data conformant to "any protocol you please".  It can be used to build VPNs.

The point is to eliminate dependence on a specific data link layer technology such as Asynchronous Transfer Mode, Ethernet, Frame Relay or Synchronous Optical NETworking (SONET). To understand the data link layer read up on the OSI Reference Model.

What you Ought to Have Known Before Reading this Piece - What Asynchronous Transfer Mode is All About, and in Particular, how it differs from TCP/IP

Transfers data in cells or packets of a fixed size. ATM creates a fixed channel or route for packets to pass through unlike TCP/IP where various packets can take various routes. ATM services generally offer different types of bit rate. UBR, or unspecified bit rate, does not guarantee any throughput levels.

Sunday 3 July 2016

.NET Basics - What does void mean in C#? Is it the same meaning as in C++ or Java?

The void keyword means pretty much the same thing in C# as it means in Java or C++.  But there are few things to be aware of.

  • void used as a method return type means that the method does not return a value. (Implementation-wise it is an alias for System.Void in mscorlib - which has no members except what it inherits from System.Object)
  • void is also used to declare a pointer to an unknown type, when used in an unsafe context