IP-address (v4) is consisted of 32 bits. Any self-respecting administrator or IT specialist should answer correctly the question: "How many bits are in an IP-address?" Of course, It is desirable to know about IPv6: 128 bits.
Here is a first case. Theoretically IPv4-addresses can be:
232 =210*210*210*22 = 1024*1024*1024*4 ≈ 1000*1000*1000*4 = 4 billion
Below we could see that a lot of them are "eaten up" by any garbage.
I think everyone knows how IPv4-address is written. The four octets (it is the same as byte) in decimal with no leading zeros, separated by dots: “192.168.11.10”.
In recent years there has been a tendency to make out the graphics in the form of fonts. It really simplifies a lot. But there are difficulties of a practical nature: Where do I get the font with the symbols that are needed for me? Most often it turns out that you need a couple of icons from one font, a couple icons from another, etc. Moreover, each font designer has his own vision in terms of mapping glyphs. It is very inconvenient to plug in all that.
I got an idea to build a tool that could make font by a simple click of a mouse. Profit is obvious you get the font of the minimum size just to suit your specific needs. You get fontomas :).
Recently, a new excellent Time.is service has started its operation. This service is showing the approximate mistiming of your computer clock with the international atomic time (usually an error in Ajax is 0.02-0.1 s.). Also, it shows the time in 7 million places in the world and compares the time in different places.
Previous articles about the icons have generated a lot of interesting questions about the drawing technique, namely mini-illustrations. I will try to uncover this simple mystery :)
I am not going to give you a detailed description of that, because this would require writing a series of lessons, but I want to share a common principle.
I took the icon from the current project as an example.
Rizzoma is a collaborative tool, an alternative to Google-wave.
During working on the website was born the idea of making beautiful icons for each block with the benefits. The snail symbolizes the context messages and essentially it is an advanced symbol @.
Usually working on an icon starts with a pencil drawing, but this time here are enough inspiring Fast snail images. It was decided to make own version of the beautiful and charming snail with a turbine.
According to the experts’ opinions, a rough estimate of Facebook value after the stock market launch (IPO) will make $ 100 billion U.S. dollars. Now Zuckerberg's brainchild will be next to such giants as Disney ($ 70 billion), Billiton ($ 72 billion), Amazon ($ 82 billion) and McDonald's ($ 101 billion). People enthusiastically clap their hands and count the approximate income from shares in the first year of trading.
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.
Static code analysis is the process of detecting errors and defects in software's source code.
Static analysis can be viewed as an automated code review process. Let's speak on the code review now.
Code review is one of the oldest and safest methods of defect detection. It deals with joint attentive reading of the source code and giving recommendations on how to improve it. This process reveals errors or code fragments that can become errors in future. It is also considered that the code's author should not give explanations on how a certain program part works. The program's execution algorithm should be clear directly from the program text and comments. If it is not so, the code needs improving.
Corporation of Good, Google has made a lot of good deeds, so people loved it for this. Then Facebook came, which is popular very much. Perhaps jealousy or envy has changed something in the minds of the good magicians, and they began to look for a way to destroy Facebook. They even got a corporate term WWF (War with Facebook). In addition, there were assigned special commanding officers, responsible for this war with their general Vic Gundotra.
At that time the brothers Lars and Jens Rasmussen that are known for their start-up Google Maps, got a new idea: the communication service and collaboration (later - Google Wave). Google has decided to invest in this project, just because they saw in it a weapon against Facebook. As a result, Google entrusted to the malicious commanding officers oversee the development of the Rasmussen idea. In my opinion, namely this mismatch between the mission and the Wave idea led to the fatal errors in the project. Morality is banal: the envy and the jealousy go before a fall.
Rizzoma service continues to develop the concept of Google Wave. Naturally, they do not want to repeat the same mistakes, but it's important not to miss the best that was in the service. Therefore, they conducted a survey among users of GW out of 500 teams. Here are the results.
You got tired of politics! This is quite an interesting pastime for today (and not only for today).
Mari0 is a pretty good combination of Mario games and Portal. Perhaps, somebody was waiting for a release of this game. So, you have it today. What is notable? You can download the complete source codes, along with the shaders, sound and the graphics. It is written in Lua, and it has the engine for 2D games LÖVE. All is archived in a file with extension .love that in fact is a zip file. You can unpack it and see what's inside. Also, you can go and see what is here: https://love2d.org/.