Dirty tricks of video game developers

Dirty tricks of video game developers
 
Previous parts: times , two , three .
 
 

Thank you for playing!


 
In the first part of
Wing Commander
When we quit the game, we received an exception from our EMM386 memory manager. The screen was cleaned and a single line was output to it, something like "EMM386 memory manager error. Blah blah blah".
 
 
We needed to release the game as quickly as possible, so I edited the memory manager error in the hex editor to make it look like "Thank you for playing
Wing Commander
".
 
 
- Ken Demarest
 
 
...[/h]
+ 0 -

In the continuation of the topic of automating the output of files from the template. Excel

In the continuation of the topic of automating the output of files from the template. Excel  
 
Automating the filling and output of files from routine documents templates is one of those areas in the construction industry where traditionally soft, except for accounting, is at the level of licked handicrafts, in my humble opinion. Therefore, developing the theme , I invite you to discuss those problems and opportunities that were encountered in the implementation process on the basis of MS Excel.
 
of the previous article it's been half a year already. During this time, with the help of this preparation, the text part of the Executive Documentation was developed and handed over ...
+ 0 -

8088 MPH: we will break all your emulators

8088 MPH: we will break all your emulators

 
One of the items on the list of my desires after reading the first report from the party in 1991 was a visit to the European demopati and participation in competitions compo . I participated in NAID '96 and even took place there , but my dream was always to compete with the best of the best. I'm happy to announce that after six months of hard work with good friends and incredibly talented people, we succeeded. Our demo is ...
+ 0 -

How do we conduct experiments on people. A /B testing for advanced

How do we conduct experiments on people. A /B testing for advanced

 
In biology and medicine, many experiments on humans and other higher primates are now banned. But in marketing and product management, this is not forbidden. What we do actively and use in ID Finance, conducting multivariate tests of value propositions, product features, interfaces and other things.
 
 
A /B testing in our company is very widespread and very perverse. Tests we have all, except perhaps that of lawyers and bookkeeping. But the problem is that these experiments are usually much more complicated than what is usually understood by A /B testing - changing the button color, moving the fields...
+ 0 -

Friday JS: random mixing

Examination in the school ensigns.
 
- Here you are. It's a thumb, it's an index finger, it's an average, it's an unnamed one, it's a little finger. We interfere, we interfere, we interfere (moves fingers) Now where what?
 
 
 
Hello. From an orthodox point of view today is not real Friday - just a day when tomorrow is a day off. Therefore, the article in my traditional column will also not be quite real, it has a lowered degree of insanity and increased utility. But enough forewords, let's get to the point.
 
 
Before my students the problem of random mixing of the array regularly arises. For ...
+ 0 -

Cross-language software development

Task


 
If I were to develop the program in one language, I would immediately receive the source code in other programming languages ​​ I'm writing in C # .NET, but lately I'm more and more required to integrate with Java. One of the solutions is the design of web-services for interaction, but not this, not that. It seems that there are C # converters in Java, but the experiment showed that for the real project they (those that managed to try) do not work, although the "hello world" is excellent. To rewrite from scratch to Java the whole project is unrealistic - it is actively developed for ...[/h]
+ 0 -

Automating the loading of logs from Kibana to Redmine

Automating the loading of logs from Kibana to RedmineTypical yuzkeys for Kibana - look at the logs, see the errors, create tickets for them. We have quite a lot of logs, there is not enough storage space for them. Therefore, simply inserting a link to a document from Elasticsearch /Kibana is not enough, especially for low-priority tasks: while we get to it, the index with the log can be already deleted. Accordingly, you have to save the document to a file and attach it to the ticket.
 
 
If you do this once, it does not go anywhere, but to create ten tickets in a row will be stupidly lazy, so I decided to automate this "quick" (ha-ha).
 
 
...
+ 0 -

Sometimes the answer is not "42"

Good Friday to you, Habralude. My friends and I have such a tradition - we are going together and programming together. Previously, we had such work, and now it's just a tradition - kodobredegeneratsiya. We chose a simple task and drew solutions to those who are very much into it. The code will be closer to the end of the article, but do not rush to flip down, you must first explain what kind of code it is and how we came to it.
 
 
The task itself is to get the number 0x17 in the most abrupt way.
 
 
Sometimes the answer is not "42"
 
Attention! This post offends the sense of beauty and practice of programming in C. Read, take and comment ...
+ 0 -

A framework for serverless applications in AWS

We decided to create a small framework for serverless web applications in AWS. It may be more correct to call it not a framework, but a workpiece, - I do not know. But the point is to create the basis for rapid development of serverless applications in AWS. The code is posted on GitHub and is open to any improvements, of which there are many.
 
 
A framework for serverless applications in AWS  
 
The article will discuss how to develop and test serverless applications locally, on routing at the frontend and backend, about Amazon services and the like. To whom it is interesting, welcome under kat!
 
...
+ 0 -