Friday help: 5 tools for PHP developer

 
3r3-31. Friday help: 5 tools for PHP developer  
 
Programmers know how much ancillary tools can speed up the development process, making it easier for the specialist. We decided to publish small collections describing such tools on Fridays. In small portions, so as not to overload you. On the eve of the weekend, complex information is not perceived too well, but the small collections that make life easier are what the doctor prescribed. “The profession of web developer” 3r3105. .
 
We remind you: for all readers of "Habr" - a discount of 1?000 rubles when writing to any Skillbox course on the promo code "Habr".
 
 
 ..
.
+ 0 -

What I liked about Field Allen

 
3r3-31. What I liked about Field Allen 3r3365.  
3r3365.  
The memoirs of Bill Gates about Paul Allen, with whom they, while still students, founded the company Microsoft in 1975 (the name of the company was suggested by Paul) 3r-38. 3r3365.  
3r3365.  
Paul Allen, one of my oldest friends and the very first business partner, died on October 1? 2018. I want to express my regrets to his sister Jody, his family, and many of his friends and colleagues around the world. 3r3365.  
3r3365.  
I met Paul in Grade ? and this acquaintance changed my life. 3r3365.  
3r3365.  
I immediately began to equal myself with him. He studied two classes ...
+ 0 -

Diagnosis of sensesensitivity

 
3r3-31. Today, it is accepted to call cells (old) cells in which the cell cycle is stopped under the influence of various factors (stress or exhaustion of the division resource). As a result, these cells do not divide and are not updated. 3r3195.  
3r3195.  
At the “Cell Senescence in Cancer and Aging” conference held at the University of Cambridge, the definition of cell aging was given: “3—3—3115. Cellular aging is called a steady stop of proliferation caused by various molecular triggers, including the activation of oncogenes, as well as an excessive amount of cell division. In addition, senescent ...
+ 0 -

In the wake of trends, or moving towards RxJava and LiveData

 3r3013. 3r3-31. In the wake of trends, or moving towards RxJava and LiveData 3r33386. 3r33333.  3r3013. For illustration, I will use the small class Work, which is some long-term operation that needs to be brought into the background thread. In the test application, I put a spinning ProgressBar on the screen to see when work will be performed on the main thread. 3r33333.  3r3013. 3r33333.  3r3013. 3r33357. 3r33358. class Work {
fun doWork () = try {
for (i in 0 until 10) {
Thread.sleep (500)
}
"work is done"
} catch (e: InterruptedException) {
"work is canceled"
}
}
3r33333.
3r33333.  3r3013.

AsyncTask

3r33333.  3r3013. With this approach, each task ...[/h]
+ 0 -

CSS: interesting border-radius

CSS: interesting border-radiusfeatures.What can be done using CSS properties border-radius ? The author of the material, the translation of which we publish, says that more than it seems at first glance. In particular, we are talking about the fact that the angles of the elements, rounded with the help of this property, can have a very interesting shape.   3r3208.  We suggest to talk about the intricacies of using border-radius .  Frontend Conference Zurich , Rachel Andrew made 3r3335. Report 3–3–3269. about the possibilities of technology CSS Grid. At the end of the speech, she said something about old CSS ...
+ 0 -

Learn OpenGL. Lesson 6.3 - IBL. Diffuse irradiation

Learn OpenGL. Lesson 6.3 - IBL. Diffuse irradiation Lighting based on the image or IBL 3r31207. (3-3331206. Image Based Lighting 3-3331207.) - is a category of lighting methods based not on analytical light sources (discussed in 3-331250. The previous lesson 3r-31297.), But considering the whole environment of the illuminated objects as one continuous light source. In general, the technical basis of such methods lies in processing a cubic environment map (prepared in the real world or created on the basis of a three-dimensional scene) so that the data stored in the map can be directly used in lighting calculations: virtually every texel of a cubic map is considered ...
+ 0 -

A new hunt for dark matter takes place under the mountain

 3r3309. 3r3-31.
David D’Angelo was not always interested in dark matter, but now he is on the cutting edge of the hunt for the most elusive particle in the Universe 3r-33r33.
 3r3309. A new hunt for dark matter takes place under the mountain  3r3309.
 3r3309. About an hour from Rome, there is a dense cluster of mountains called 3r311. Gran Sasso d'Italia 3-333297. . They are known for their natural beauty and attract tourists all year round, offering world-class ski resorts and hiking trails in the winter, as well as the opportunity to swim in the summer. For the 43-year-old Italian physicist David D’Angelo, these mountains are like a second home. Unlike most ...
+ 0 -

License to drive a car, or why applications should be Single-Activity

+ 0 -

Alert Lida: Security Testing Automation

Good afternoon, dear readers. My name is Victor Burov, I am a developer in the ISPsystem. In the last post I talked about tool for creating autotests , today I will share the experience of automating security testing.
 
 
Alert Lida: Security Testing Automation  
 
At first, an individual employee was looking for vulnerabilities in our products. Manual testing took a lot of time and did not guarantee that all vulnerabilities would be found. Having found out the basic laws of testing, we came to the conclusion that it can be automated. Then we decided to write a utility that will facilitate the life of the tester, save his time and allow ...
+ 0 -

The most complete Russian-language translation of the Harvard CS50 Programming Course 201? free on YouTube

The most complete Russian-language translation of the Harvard CS50 Programming Course 201? free on YouTube In this article I want to talk a little bit about the best programming course in the world. 3r3204.  
3r3204.  
Since 201? our small team has been translating and adapting English-language video courses. During this time, we translated and adapted over 150 hours of material. Before starting to work, we analyzed materials from several online training schools, and chose, in our pedagogical view, the best material that is maximally accessible, structured and briefly gives teaching material. As a result, we had to look at several courses on the same subject, and then choose the one that is ...
+ 0 -