Revelations of the emergency engineer

Revelations of the emergency engineer

 

Or how to save 15% or more of the budget for the development of


 
I have been working professionally with Unreal Engine for more than 9 years. During this time, I mastered many specialties and held various positions in the development of games: from the developer-"infantryman" to the manager of large teams of game developers and even advised investors of gaming companies.
 
 
Recently, I work for myself, but from time to time I offer emergency firefighting services to my clients who found me on a word of mouth. It is difficult to explain what exactly these services are, but most of all they are ...[/h]
+ 0 -

DevConf 2018 - voting for the reports

May 1? 2018 in Digital October (Moscow) will DevConf - a large annual conference for web developers, where they discuss all the newest in the world of programming for the web. The program is determined by voting for reports .
 
 
DevConf 2018 - voting for the reports
 
In section BackEnd : the future of PHP, thinking about aggregates, service-oriented architecture, little about blocking, the difficulties of rewriting the project, tracing, profiling, etc.
 
 
In section FrontEnd : React, GraphQL, Node.JS, WebRTC video calls, TVs, tests and developer PhantomJs.
 
 
In section ...
SQL / PHP
+ 0 -

Walk between pixels

Walk between pixelsThis post refers to my article on the calculation of points on Bezier curves using linear interpolation of textures. The extended method extends to Bezier surfaces and (multidimensional) polynomials.
 
 
The initial observation was that if you sampled the 2 × 2 texture diagonally, then the output points are points on the quadratic Bezier curve, and the reference points of the curve are the pixel values, as in the image below. When I say that you are getting a quadratic curve Bezier, then I express myself literally and accurately. This can be represented as follows: the interpolation of the ...
+ 0 -

A few myths about GoLang

I recently program in this language, so I often look for examples, tips. And very often I come across similar questions. I want to try to collect these questions together. Specifically, I gathered several myths, which I'll discuss below.
 
php.ru
 
Attention:
 
This web server was designed to help you develop. It can also be useful for testing purposes or for demonstrating an application running in a completely controlled environment. It does not function as a full-fledged web server and should not be used on public networks.
 
 
And GoLang allows you to run projects from any folder without ...
+ 0 -

Do not write too much

Everyone thinks that the programmer writes most of his working time code. Except for the programmers themselves. They know that most of the time they read this code. Read, trying to understand how it works, why it is written here and what to do with it now.
 
The longest is to read not tricky algorithms, nor solutions with algebraic data types and monads, but huge pieces of simple code: 500-line methods, ?000-line scripts, 1500-line classes. All of them provide the industry with problems no less than the infamous ...
+ 0 -

How to assign your own method to a button in the notification

When creating buttons in a notification, you can not just assign listeners to them, as we are used to doing by editing the user interface. The main way to assign actions to a notification is Intent (intent).
 
 
And if in order to assign a transition action to an activity to a button it's enough just to create the appropriate content, inside of which the necessary action will be described, namely - from where and where we go, in our case it will be necessary to do the following: assign the button the intention, Send him the Action to work with the content filter, create a BroadcastReciver, which ...
+ 0 -

PHP can become even better

PHP can become even better
 
Jokes about PHP are already a separate genre in different communities of programmers. Some people do not like PHP, because {lang_name} much better. And someone it is quite justified frustrating .
 

I love PHP. In spite of his shoals. This language was created for a specific purpose and it solves its task well. The scheme "accepted - processed - gave - died" is very effective and solves the problem of small memory leaks.


 

In my work, PHP is used constantly. So to speak, this is the main backend language used in my projects. During my work, I had some wishes and remarks. Decided to share ...

+ 0 -

Named events: we program the GUI

Named events: programmable GUI
 
"Have you noticed, sir, what are the weather's worth?"
 
"Predicted," said Roman.
 
"Yes, Sir Oyra Oyra!" Precisely foretold!
 
(Monday starts on Saturday)
Named events: we program the GUI
 
Currently, most sites are, in fact, a normal program that processes certain actions of users. In order to simplify the life of programmers, dozens of frameworks have been implemented that help to solve certain tasks.
 
If we consider programming GUI or UI in general, then in the generalized case UI is the set
weakly bound
tasks in one package.
 
For example, the "weather" section on the main page of the search engine ...
+ 0 -

Myths about the cache of the processor, which are believed by programmers

As a computer engineer who spent five years dealing with cache problems in Intel and Sun, I'm a little bit versed in the cache coherence . This is one of the most difficult concepts that had to be studied in college. But once you really mastered it, then a much better understanding of the principles of system design comes.
 
 
You might be surprised: why should a software developer think about the mechanism of caching in the CPU? I will answer. On the one hand, many concepts from the cache coherence concept are directly applicable in ...
+ 0 -

Tutu PHP Meetup # 1: video of performances

Tutu PHP Meetup # 1: video of performances
 
 
April 5 at the office of travel service Tutu.ru was the first PHP Meetup. More than 120 backend developers came to visit. We recorded all the speeches and shared them with you.
 
 

As we have fixed the GDS (carrier storage system for carriers) for bus carriers


 
The bus transportation market is still being formed online. There are several GDS and many carriers. Only a small part of them are connected to any GDS. Also, we often received offers of cooperation from carriers who want to sell tickets for their buses through us directly. At this point, we realized that we needed our own GDS.
 
 
Andrey ...[/h]
+ 0 -