Runners for those who like humiliation or how we changed and modified PixJam

Runners for those who like humiliation or how we changed and modified PixJam  
- And we will show a casual PvP-runner with obstacles for those who love humiliation.
 
- What?
 
- What?
 
 
Before one of the presentations on PixJam Summer'18.
 
In the winter we spent the first internal PixJam , in which the guys from all departments created and invented concepts for new games (by the way, one of them is already preparing for a soft-lunch). We collected a ton of positive feedback and feedback to make it even better, and repeated the experiment. I'll tell you how it went this time and what we changed.
 
 

In short - why do we do it


 
Many times creative ideas in ...[/h]
+ 0 -

SQLite and NW.js - step-by-step instruction for creating a strong friendship

SQLite and NW.js - step-by-step instruction for creating a strong friendshipHello, Habr and its inhabitants! I wanted to sculpt something on HTML and JS, so that it was desktop and convenient. What is needed for this? Correctly. Node.js and NW.js or Electron. Looking at the weak attempts of the holiwara NW vs Electron and reading the documentation of both, it was decided to start to feel NW.js.
 
 
But here after all an ambush. Running npm i sqlite3 installs only those libraries that can be executed directly from the node. And if you try to connect the script to html and run this html in NW.js, then nothing will come of it. Google associates issues only one recipe ...
+ 0 -

Adding dependencies to the Apache Ignite.NET service

Developing various applications using the popular library Castle Windsor for the introduction of dependencies and Apache Ignite.NET as a "key", which opens the door to "cloud" computing, I encountered a slight inconvenience: I had no way to introduce a dependency into a service launched through the so-called Service Grid.
 
 
The reason for this is happier than the banal. Apache Ignite.NET serializes the service, sends it to one of the available servers, where it is deserialized and launched. Since this process has no idea about Castle Windsor in any way, we get what we get.
 
 
To ...
+ 0 -

We make literary clocks on the basis of e-book

We make literary clocks on the basis of e-book  
 
My girlfriend reads books with booze. She teaches and studies English literature, therefore she reads an average of 80 books a year.
 
 
In the list of her desired purchases were hours for the living room. I could buy a wall clock in the store, but is it interesting? Instead, I made her a clock, telling the time with the help of quotes from various literary sources, and using an e-book as a display - it's so suitable.
 
 
The clock is updated every minute; for example, at 9:23 on the Kindle will be written:
 
My father met me at the station, the dog jumped up to meet me, missed, and all fellows in front ...
+ 0 -

An icon with a counter in the upper toolbar: an example of the diversity of approaches to one task

An icon with a counter in the upper toolbar: an example of the diversity of approaches to one task
 
In the life of each developer there is a time when, seeing an interesting solution in someone else's application, I want to implement it in my own. This is logical and should be quite simple. And for sure, caring people from the "corporation of good" wrote some guide on this or made a training video, where on the fingers it is shown how to call a couple of necessary methods to achieve the desired result. Often happens just so.
 
 
But it also happens quite differently: you see the realization of something in every second application, and when it comes to realizing the same in yourself it turns out that ...
+ 0 -

Linux in RAM: debirf way 2018

Linux in RAM: debirf way
 
You want to have absolute disk speed? Let's see in it in 2018 with versioning and automation.
 
before run this tutorial
 
you must know
 
 
linux essential
 
difference between bash and sh (debirf writen on .sh )  
how to format usb key (any way)  
what drivers you need for your hardware (or you can debug it via dmesg | lspci )  
how to automate you desires.  

 

you can replace:


 
  •  
  • usb letter from /dev /sdb to any else ( /dev /sdd )  
  • working directory from /root ...
+ 0 -

My favorite examples of functional programming in the language Kotlin

One of the great features of Kotlin is that it supports functional programming. Let's look at and discuss some simple but expressive functions written in Kotlin.
 
My favorite examples of functional programming in the language Kotlin
Superset (Boolean)
 
If you studied algebra at a university, you can recall what a superset is. For any set, its superset is the set of all its subsets, including the original set itself and the empty set. For example, if we have the following set:
 
{??3}
 
Then his superset:
 
{{}, {1}, {2}, {3}, {?2}, {?3}, {?3}, {??3}}
 
In algebra such a function is very useful. How do we implement it?
 
If you want to challenge yourself, stop reading ...
+ 0 -

Background: the global Internet for all and its creators

Background: the global Internet for all and its creators
 
 
Fiber-optic is an excellent opportunity to conduct high-speed Internet directly to your home or office. But even in large cities, broadband access to the network is not available to everyone, since the stand-alone houses or remote areas of sparsely populated areas of settlements providers are reluctant to connect.
 
 
What can we say about small towns, villages and villages that are located far from the main thoroughfares. And in poor countries, even in large cities, the Internet is slow and expensive, and villages and small towns remain without the Internet for many years. In order to connect them to ...
+ 0 -

Will OpenAI Five win a professional team on The International

Will OpenAI Five win a professional team on The International  
 
The progress of artificial intelligence from OpenAI in the development of Dota 2 is the best illustration of the meme "here then we'll see." Now we are in a place where AI has already beaten top players one on one, learned how to play the team with ordinary players, overcame significant limitations, beat semi-professional team.
 
 
The next step is "that's going to beat the best team in the world, then we'll see." Will it work out? Who thinks so.
 
detailed story about preparation after a victory in an indicative match in the ...
+ 0 -

The obvious problem with using assert

Unit tests are an important part of any large enough project. I want to share with you a small detective story related to the non-obvious mass drop.
 
 
It starts with the fact that in the project as a result of a certain harmless commit, about 150 tests fell, a set of falling tests was not stable at the same time. The tests were not interconnected, the tests were performed sequentially. The data source for the tests is the in-memory database h2. The fall of the vast majority of these 150 tests was accompanied by an error in the log: "Can not get a connection, pool error Timeout waiting for an ...
+ 0 -