In this article I will talk about how I made a tool for photomicrography from an old digital camera and CD-ROM lens.
Life is a piece of crap. At least, most people think in that way with whom I had an occasion to talk. They constantly have been complaining about their work, broken relationships, and children who do not want to become as their parents want to see them. The life for these people is an endless carousel of frustrations, anxieties and unfulfilled hopes. They get up early in the morning with a headache, and then they have a couple of cups of coffee and go to work in the zombie mood. They hate their jobs and feel that their wok is meaningless and useless. But, despite this, they continue with the tenacity of lemmings do their job, day after day, year after year. They have their own way through life, hoping that they will have a good life after they retire. Well, it's all garbage. When you are fifty, you are so tired of this life that your only wish will be to lie down and die. Also, your health will not be that good anymore, because you have spent it, doing nonsense. So, when you retire, you do not go to Africa to hunt lions, because the sun is bad for your pressure. You also do not go to the North Pole, because you have arthritis and cold will not be the best cure for it. South Pole will not be good either, because you dislike penguins, which is not surprising, as you worked for 30 years as a system administrator. So what do you do? You get a nice trip to the country house and have the cozy TV company in the evening, that's what you get. After living 30 years in a constant battle with yourself, you simply will not have extra energy to get your ass off the couch.
Perhaps, this article may not present any new or fresh ideas, besides, I'm sure you have often read something like this somewhere else. This post even does not claim the fact to be true. Its content is the fruit of my own experience, mistakes, and the knowledge that I have gotten from my colleagues. I'm sure that many people will be able to find themselves in my article. Probably, the first stage is not very typical for the programmers who are not involved in the Olympic programming, but the following stages do not independent from this factor at all.
Here are seven tools that can significantly simplify the life of a web developer, coder or designer.
This is a tool for selecting fonts. Wordmark.it allows you to see how a sentence looks like with all the fonts installed on the computer. It downloads quickly and has convenient filters. Unfortunately, there is no way to set the background color and letters.
This article describes the advanced OpenSSH features, which can greatly simplify the lives of system administrators and programmers who would like to use Secure SHell. Unlike most manuals, which explain only keys and L/D/R options, I tried to gather all the interesting features, which SSH has to offer.
Warning: The article is very long, but I have decided not to cut it into the pieces.
Table of contents:
- Key management
- Copying files over SSH
- Stream forwarding of I/O
- Mounting a remote FS using SSH
- Remote code execution
- Aliases and options for connections to .ssh / config
- Default options
- X-server forwarding
- SSH as a socks-proxy
- Port forwarding - direct and reverse
- Reverse socks-proxy
- Tunneling L2/L3 traffic
- Authorization agent forwarding
- SSH through SSH tunnel
- Untrusted server
To be honest, I don't know what the TPP project is intended for. As far as I understand, this is a set of tools to assist in research of proteins and their interaction in living organisms. However, that's not so much important. What is important is that their source codes are open. It means that I can check them with the PVS-Studio static analyzer. Which I'm very much fond of.
So, we have checked the Trans-Proteomic Pipeline (TPP) version 4.5.2 project. To learn more about the project, see the following links:
Today, I am going to talk about how you can hide the “spare" assembler commands in the regular code. This method is useful for complexity of disassembling the code, especially if the generation of "hidden" commands to automate. Tools: debugger - OllyDbg.
Today, I would like to talk about Firefox add-ons for the web development that can extend the browser’s core functionality, because I believe that these add-ons are very important for any web developer and web designer.
Many of these add-ons you already know!
Let's start with the most popular and powerful a wed development tool:
Recently, I have read some article where was a discussion about multiple use of cryptographically strong hash for a password. That discussion has pushed me to a math topic. The essence of the problem arises from the idea of multiple (1,000 or more times) password processing before storing by any cryptographically strong algorithm (typically, it is a hash function) in order to get a slow algorithm of verification that effectively resists brute force in case of interception or theft of this value by an intruder . This idea is not new, and it is used by the developers of Cisco, RAR and many others. But, as far as hashing is an operation that compresses many values, there is a logical question - don’t we damage the resistance of system? I will try to answer this question.
Many people probably know that the latest stable version of Firefox got its own web inspector. Its release was a matter of time, it is potentially very interesting, but now it's not specifically about it. In the 11th version of the browser this inspector will receive an interesting upgrade 3D DOM Inspector. This mode previously could be seen by installing Tilt 3D add-ons. In brief, this thing can visualize the components of the website and view them from different angles, it looks like this: