Posts

ActiveX

ActiveX : This Microsoft-based technology was built to link desktop applications to the World Wide Web. Using ActiveX development tools, software developers can create interactive Web content for their applications. For example, Word and Excel documents can be viewed directly in Web browsers that supports ActiveX. While ActiveX is a useful technology, the downside is that you need to have a up-to-date version ActiveX installed on your machine in order to use ActiveX-enabled content.

How to Type Faster

1. Use all Fingers You should relearn the correct finger placement on the keyboard. There are two raised bumps on each of the *F key* and *J key*. This helps to find the correct finger placement without having to look at the keyboard. 2. Get Rid of Bad Habits Getting rid of your bad typing habit is probably the hardest thing to do. Although you might be typing fast with half of the needed fingers, you have to put down your foot (or your hands) and break the habit immediately. 3. Learn to Touch Type Its when you learn to type without having to look at the keyboard, to get there takes practice, and we're not talking about hours here. It could be weeks before you condition your fingers to take control of the keys they are responsible for. 4. Use Keyboard Shortcuts It's no suprise why windows and Max Os have many keyboard shortcuts. Since both your hands are already on the keyboard, why spend time using a mouse to navigate?. 5. Practice with Apps Practicing typing on a key...

Active-Matrix:

Active-Matrix : Active-matrix technology is used in high-quality flat-panel displays, such as laptop screens and thin computer monitors. The images on active matrix screens are created by laying diodes, or small semiconductors, over a grid of ultra-small wires. When a current passes through the diodes, they light up in different colors, depending on the strength of the current. Thousands of these diodes next to each other form an image on the screen. To keep the diodes in an on or off state, active-matrix displays use transistors, which are not found in the lower-quality passive-matrix displays. The transistors help make the active-matrix displays brighter and give them more contrast than passive-matrix displays.

Best TV Series Programmers should watch

Mr Robot Follows Elliot, a young programmer working as a cyber-security engineer by day and a vigilante hacker by night. Silicon Valley Follows the struggle of Richard Hendricks, a Silicon Valley engineer trying to build his own company called pied piper. Scorpion An Eccentric genius form an international network of super geniuses to act as the last line of defense against the  complicated threat of the  modern world. Person of Interest An ex-assasin and a wealthy programmer saves lives via a surveillance AI that sends them the identities of civilians involved in impendong crimes. Halt and Catch fire Set in the 1980's, this series dramatizes the personal computing boom through the eyes of a visionary, an engineer and a prodigy whose innovations directly confront the corporate behemoths.

RULES OF SOFTWARE ENGINEERING

CLARITY BEFORE ANYTHING ELSE! Explain what you are doing by adding comments, choose clear names for files, classes,  variables, functions and whatever. Use indentation properly and break lines that are too long and complex. USE CODING STANDARDS! Computational software is always teamwork. And not only that: it is often created over generations of developers. Unless you agree on a coding standards, the code will quickly turn into a thrift shop of styles. AVOID TECHNICAL DEBT! You've probably experienced it: working on a code that is old fashioned, badly programmed, unintelligible or wrong. This debt may get so high that your code ends up a total loss. So improve the code that needs to be improved. USE THE RIGHT TOOLS! These days, a version management tool, a continuous integration tool and an issue tracker are standard tools for all software engineers. Good tools are so readily available that there is no valid reason not to use them. DONT OPTIMIZE UNTIL NECESSARY! Optimizin...

Life lessons you learn from Programming

1. Being self driven is tough but vital     The sooner you learn that you are the only one who can solve your problems, the sooner you'll realize how empowering and satisfying that is, No matter what you are trying to achieve. 2. You Need to Use All Available Resources      Programming is a time intensive Industry, and there's zero practical benefit in writing a chunk of code from scratch if you can find and repurpose established code for free. Its a very collaborative field. 3. Small Actions can Have Big Consequence      Programming is something to learn incrementally, with knowledge gradually spanning languages and topics. The concept of tiny steps gathering into a lengthy journey is key to long-term contentment. 4. It isn't Hardwork when you are Passionate      Programming isn't something that immediately appeals to everyone. Its a matter of perspective, and when you find yourself researching a specific...

Tech Phobias you never knew Existed

TechnoPhobia (Fear of Technology). The term is defined as abnormal fear or anxiety about the *effect of technology.* people or groups who feel uncomfortable or anxious around advanced technology can also be considered *technophobes.* NomoPhobia (Fear of being without a Mobile Device). This phobia generates panic or feeling of anxiety when your *phone isn't available.*  Specific fears include losing reception, running out of precious battery and, worst of all, *losing* your phone. Cyberphobia (Fear of Computers) Some people have an *irrational fear* of computers or working on computers. Symptoms of  cyberphobia, a form of technophobia, include feeling anxious or *paranoid* with anything *computer-related.* Telephonophobia (Fear of Telephone) This isn't a fear of the phone itself, but instead of a fear of answering and receiving *calls.* its very similar to fear of public speaking. The ring of the phone can make people feel intimidated. SelfiePhobia (Fear of Taking ...