Do not deny yourself anything: give carte blanche to unprintable reviews about our events in our blog

+ 0 -

Operating systems from scratch; Level 0

Operating systems from scratch; Level 0
 
Good afternoon /evening /night /morning! There is one experimental course on operating systems. He is at Stanford University. But some of the materials are available to everyone. In addition to the slides, full descriptions of practical exercises are available.
 
How does this course differ from the others? Most of the code is written independently and is run on a very real modern hardware. The target platform is Raspberry Pi 3 model B . Those. quite relevant architecture AArch64. ARMv8 Cortex-A5? four cores, 64-bits and that's it. The main programming language is ...
+ 0 -

Swift vs. Kotlin. The differences are important

Swift vs. Kotlin. The differences are important
 
This post is a free translation of Article Swift vs. Kotlin - the differences that matter by Krzysztof Turek
 
You must have seen this comparison is Swift and Kotlin. Pretty interesting, right? I agree that there are many similarities in these languages, but in this article I will draw attention to some aspects that still separate them.
 
here ), and in Kotlin - one more reference to the same object ( more detailed ...
+ 0 -

Java 9 - Have you already switched? No? Do not need !?

About two weeks ago InfoQ recalled , that the official support for Java 9 ends in March 2018. (i.e., in 20 days :)
 
Here is the link on the official EOL from Oracle, in which in the section "Java SE Public Updates" black in English says that
Java 9
will be supported
until March 2018
, and
Java 8
-
until January 2019
(or later) and December 2020 (or later).
how Oracle works from within .
 
Oracle does not plan to migrate desktops from Java 8 to later versions via the auto update feature...
+ 0 -

How to write a single page application (SPA) using Vue.js

How to write a single page application (SPA) using Vue.js
 
Single-page applications (SPA) have many advantages, such as speed, a really good UX, and full control of HTML markup. There are more and more sites for SPA; more and more tools that simplify the process of developing a SPA. You probably already read about the young and promising framework. Vue.js . I suggest you go deeper into Vue and on a concrete example deal with a simple SPA.
 
We will write a client-server application of the simplest blog. The application will display the list of records as well as the full text of each individual record. And by itself, all this will happen without reloading ...
+ 0 -

AI.Hack - Khakaton series in Moscow and St. Petersburg

AI.Hack - Khakaton series in Moscow and St. Petersburg  

 
Hello, Habr!
 
 
Very soon in Moscow and St. Petersburg will be held hakatony dedicated to AI.
 
 
Artificial intelligence is not the first time to become a hackathon, because the solutions that can be built with it are limited in essence only by the imagination and skill of the teams.
 
 
This time the tasks are set:
 
 
 
Gazprom Neft
 
Center of speech technologies
 
Protek
 
Besfit
 
Robomed
 
 
 
But first things first.
 
...
+ 0 -

We extend the capabilities of CleanTalk Anti-Spam

We extend the capabilities of CleanTalk Anti-Spam

Checking existing Joomla users for spam


 
 
Spam bot messages (comments) are often disguised as ordinary user messages, but contain sponsored links or text. The main tasks of such messages are, the user's transition to a malicious resource, advertising or links to enhance the positions of their site. This compromises the site and can spoil the reputation, search engines can lower the position of the site in search results.
 
 
We have implemented a spam check, for comments and users who already exist on the site. This allows site administrators to automatically check and identify comments and ...[/h]
+ 0 -

We wrote the code together for one computer for five months. That's what I learned

We wrote the code together for one computer for five months. That's what I learned  
 
The one who came up with the term mob programming , obviously not special in marketing. Who wants to join the gang? The word mob causes images of broken glass and looted shops - the population of Springfield lined up with forks and torches.
 
 
Indeed, a gang or a crowd is something opposite to what you want to see a successful programming session. The crowd is disorganized, inclined to reckless decisions, angry and does not want to compromise. But the group programming has nothing to do with this.
 
Appear.in , stop trying to find reasons to ...
+ 0 -

Always open "Sesame", or Several loopholes in your IT landscape

Always open "Sesame", or Several loopholes in your IT landscape  
 
Fragile vulnerabilities like EthernalBlue or Heartbleed attract a lot of attention, fueling the idea that the main thing is timely patching of system software. However, not everyone remembers that critical configuration defects are not less common and are not always corrected by simple installation of updates.
 
 
I want to say a few words about several such security breaches, since they occur for every second (if not the first) customer and are not corrected for years.
 
 

Letter from the director


 
Social engineering is the No. 1 problem, as it is poorly controlled by traditional protection ...[/h]
+ 0 -

Creating and hosting telegrams for bot. From A to Z

Hello, Habrchians! No matter how tricky the topic of creating a telegram for python3 was, I did not find instructions showing the path from the first line of code to the bot bot (at least all the methods that I saw are a little out of date). In this article, I want to show the process of creating a bot from writing BotFather before the bot is deployed to Heroku.
 
 
The article turned out to be long, I advise you to scroll through the content and click on the item you are interested in.
 
 
P.S. Write if you need an article on creating a more complex bot, i.e. with webhounds, a database with user ...
+ 0 -