Have you heard that in some companies employees are allowed working 20% of their time on the personal projects? It turns out that there is the company that rendered this principle to the absolute. Let’s imagine that you can work 20% out of 100% of the working time on any project that you want. There are no managers, departments and chiefs. The company structure is totally flat, and all employees are equal and voluntary grouping by interests. Only the projects that attract more people have chance to survive.
Over a year ago one user of StackOverflow programming site asked for help concerning this issue. Namely, they have the employee with the last name Null at the firm. The problem is that because of his name falls a corporate search application, if the employee’s name will be used as search query (it has happened very often recently). Error:
<faultstring>coldfusion.xml.rpc.CFCInvocationException: [coldfusion.runtime.MissingArgumentException : The SEARCHSTRING parameter to the getFacultyNames function is required but was not passed in.]</faultstring>
I have little experience (summarily I have been working as a programmer nearly for 16 months), nevertheless, I would like to give some tips to myself in the past, or in other words, to those who are studding now at the university and planning to become a software developer. I do not have a claim on wisdom or experience on no account. While thinking a little, I understand that all these tips are very actual for me more than ever too. I published the first note in my blog last year, and now I am publishing here the list expanded with tips of the readers of this blog.
All tips are independent and their order does not matter.
There is an informal verb "forecast", which means to model different scenarios and consequences in the head. Today, I want to talk about the ability to forecast moves, and why it is the most important ability in the life.
For a start is a small introduction. Have you ever thought about why so many famous people like chess? Why did Sergei Galitsky, a billionaire build a retail chain “Magnit" from the scratch? Talking about important things for a novice businessman, in the first place he put the logic (by the way, Sergei is a good chess player). Why is Fritz Morgen, a blogger talking about the same logic? Also, an outstanding businessman, Dmitriy Potapenko told us about how he was able to build his retail chains and restaurants. He proposes us to use the flow chart of algorithms of the eighth grade for the modeling of business processes.
This cyberplatform is able to carry up to 9 grams of useful load.
Let’s take a look at a caterpillar. At some point it turns into a butterfly. Here is a simple question, namely is it possible to give it the synthetic components that allow building a cyborg-insect? Answer would be yes it is. Michel Maharbiz, associate professor did it.
The recent Visual Studio 11 Beta version has a new and major built-in feature of the future C # 5 - asynchronous programming using async/await. In this article I would like to structure and examine this quite interesting new tool and share the results with you.
Why is it needed?
C# is actively developing language. Each its version has interesting features that really simplify the writing quality of understandable code. For example, Linq considerably simplified the writing of filters for collections and sql queries in the code. Now the turn came for asynchrony.
A task of handling hashtags has arisen in the context of data analysis from Twitter. It was needed to take hashtag and split it into separate words. The task seemed primitive, but it turned out, I underestimated it. I had to try several algorithms until I found that.
This article could be considered as a kind of chronology of completing the task with the analysis of the advantages and disadvantages of each used algorithms. So if you are interested in this topic, please make yourself comfortable here.
It should be noted that the task of breaking large text without spaces is very common in NLP. Neuro-linguistic programming (NLP) is an approach to communication, personal development, and psychotherapy created in the 1970s. The title refers to a stated connection between the neurological processes "neuro", language "linguistic" and behavioral patterns that have been learned through experience "programming" and can be organized to achieve specific goals in life.
Today I want to tell you how to choose the batteries for the laptop or the mobile devices.
Standard battery for the laptop is made of lithium cells, like these:
For lazy people: the main ideas are in bold.
For less curious people: you can read the whole article.
For very curious people: I wrote not much, but only the essential things. For more information, use other sources.
UPD: Basically, this article was written from my memory and notes, but here are a few books that just influenced me:
- 40 Sleep Hacks: The Geek's Guide to Optimizing Sleep.
- Kacper M. Postawski - How To Sleep Less ...
The psychological deformation is a disputable issue in any profession, because different people go through it in different ways. However, the overall tendency can be separated out, and perhaps, it is a time when we can say that the programmers have their own special psychological portrait that is conditional on their professional activities.
I often faced a similar opinion, and I did not attach great significance to it, but when a female staff of our organization congratulated the programmers on February 23rd (a former soviet military holiday), calling them "cosmic forces", I have decided to arrange some emphasis on this issue, because one of my occupations directly linked with psychoanalysis.