The hunt for vulnerability: executing arbitrary code on Nvidia GeForce NOW VMs

Introduction Against the backdrop of the coronavirus pandemic, the demand for cloud gaming services has noticeably increased. These services provide computing... | Continue reading


@habr.com | 3 years ago

Myth-busting article about radiation hardened microchips for space applications

Common misconceptions on the radiation hardness of integrated circuitsSpace exploration was always fascinating, and recent developments have reignited the... | Continue reading


@habr.com | 3 years ago

Getting Better at Understanding Academic Papers: A Brief Guide for Beginners

«Nothing makes you feel stupid quite like reading a scientific journal article» — writes the TV presenter and molecular biologist Adam Ruben. In a way, he's rig... | Continue reading


@habr.com | 3 years ago

Weekend Reading List: Memory, Cyberpunk and Startups

A collection of articles about science and the life of ITMO University. There’s going to be something for everyone: from the limits of the human memory to c... | Continue reading


@habr.com | 3 years ago

Dive into Email Security: MTA-STS Policies

In a nutshell: MTA-STS is a way to protect emails against interception (man-in-the-middle aka MitM attacks) between email servers. It partially resolves... | Continue reading


@habr.com | 3 years ago

Title

В Django встроена прекрасная система аутентификации пользователей. В большинстве случаев мы можем использовать ее «из коробки», что экономит много времени разраб... | Continue reading


@habr.com | 3 years ago

Project «Fabula»: finding video-fragment or person in a pile of video files

If a person is far over 20, then he has already accumulated a huge film library of his life, as well as videos from friends, relatives, and from his place of... | Continue reading


@habr.com | 3 years ago

Static Analysis: Baseline vs Diff

If you use static analyzers, you will have, sooner or later, to address the task of making their integration into existing projects easier, where fixing all... | Continue reading


@habr.com | 3 years ago

Why everybody hates scrum and how to replace it?

It feels like Scrum has been around forever and everybody knows what it is and has interacted with it in one way or another. Indeed, there were times when... | Continue reading


@habr.com | 3 years ago

How to “sew up” the retina and should it be done?

Imagine the situation — you live in peace, nothing hurts and does not blush, wear glasses or lenses, or do not use anything and see perfectly — and you acc... | Continue reading


@habr.com | 3 years ago

Evvis-QR1 USB Programmable TOTP Hardware Token

Today, we are presenting a new type of TOTP hardware tokens — USB Programmable token that displays the OTP value as a QR code and also can send the current OTP v... | Continue reading


@habr.com | 3 years ago

Lossless ElasticSearch Data Migration

Academic data warehouse design recommends keeping everything in a normalized form, with links between. Then the roll forward of changes in relational math will... | Continue reading


@habr.com | 3 years ago

Boot Ubuntu via HTTP/FTP server with pxe(diskless boot)

Intro PXE is a great solution for booting a diskless computer (or a computer without an OS installed). This method is often used for terminal stations and OS... | Continue reading


@habr.com | 3 years ago

IntelliJ Idea: Structural Search and Replace

Modern IDEs are very powerful tools that can help developers in all kinds of situations. Unfortunately, much of this power is often lost because many functions... | Continue reading


@habr.com | 3 years ago

What Is IPTV and How to Start Your Own IPTV Service?

The term IPTV isn’t that well-known outside the world of media and streaming. However, it’s most people have likely used it without even knowing what it is– and... | Continue reading


@habr.com | 3 years ago

Top Popular Video Conferencing API's/SDK for Enterprise Business

As the world rearranges into virtualized societal norms, the most convenient and simplified interaction for businesses or socially has come from video-based... | Continue reading


@habr.com | 3 years ago

Making a demo for an old phone – AONDEMO

I wanted to make a demo ever since I saw the classic Polish mega demo Lyra II for first time in 1997. I also wanted to do something for the largest Russian demo... | Continue reading


@habr.com | 3 years ago

Making a Demo for NES – HEOHdemo

There is a lengthy history of computer arts festivals, also known as demo parties, held in Russia over the last quarter century. For decades, once in a while... | Continue reading


@habr.com | 3 years ago

The Code of the Command and Conquer Game: Bugs from the 90s. Volume Two

The American company Electronic Arts Inc (EA) has opened the source code of the games Command & Conquer: Tiberian Dawn and Command & Conquer: Red Alert... | Continue reading


@habr.com | 3 years ago

Hamstand: a smart mobile testing hub

The ITMO Accelerator continues to empower entreperneurs. We’ve already covered some of its most successful graduates — the Laeneco staethoscope and the GoROBO ro... | Continue reading


@habr.com | 3 years ago

How to introduce a analyzer in a legacy project and not to discourage the team

It is easy to try a static code analyzer. But it requires skills to introduce it in the development of an old large project. If the approach is incorrect, the... | Continue reading


@habr.com | 3 years ago

The Code of the Command and Conquer Game: Bugs from the 90s. Volume One

The American company Electronic Arts Inc (EA) has made the source code of the games Command & Conquer: Tibetan Dawn and Command & Conquer: Red Alert publicly... | Continue reading


@habr.com | 3 years ago

Locks in PostgreSQL

We've already discussed some object-level locks (specifically, relation-level locks), as well as row-level locks with their connection to object-level locks and... | Continue reading


@habr.com | 3 years ago

Building a Food Delivery App

This is the year that everything changed. Companies, and people around the world have been impacted by COVID19 and the way we live, and work has been altered. | Continue reading


@habr.com | 3 years ago

How do doctors do the vision correction themselves

Of course, “we cannot do it ourselves” —the surgery requires another surgeon whom you trust 100%. Answering the question of who the relatives trust — I use min... | Continue reading


@habr.com | 3 years ago

Locks in PostgreSQL: 2. Row-level locks

Last time, we discussed object-level locks and in particular relation-level locks. In this article, we will see how row-level locks are organized in PostgreSQL... | Continue reading


@habr.com | 3 years ago

PVS-Studio 7.07: Features Overview

The purpose of this article is to give a general overview of the features of the PVS-Studio static analyzer. The simplest and most informative way to do this... | Continue reading


@habr.com | 3 years ago

Cataract: It is waiting for you personally (if you live, of course)

This is a model of an intraocular multifocal lens from Carl Zeiss. The real size of such a lens is 11 millimeters, the diameter of the optical zone is 6 mm. | Continue reading


@habr.com | 3 years ago

The magic of Virtualization: Proxmox VE introductory course

Today, I am going to explain how to quickly deploy several virtual servers with different operating systems on a single physical server without much effort. | Continue reading


@habr.com | 3 years ago

3-months DDoS-attacks and BGP routing incidents statistics and analytics

There would be no TL;DR in this article, sorry. Those have been three months that genuinely changed the world. An entire lifeline passed from February, 1,... | Continue reading


@habr.com | 3 years ago

Making of PICOCHAK – a demo for PICO-8 fantasy console

Last October, I made the first demoscene production after an almost two-decades-long break — a demo for PICO-8 fantasy console “PICOCHAK: Attack of Donuts.” This... | Continue reading


@habr.com | 3 years ago

All gain, no pain – learning with the Flashcard method

The flashcard method, also known as the Leitner system, has been around for over 40 years. This versatile learning approach helps students save time and process... | Continue reading


@habr.com | 3 years ago

Is Haskell the language of geniuses and academia?

I once had a discussion with a founder of an Israeli startup developing a GPU-based database with a focus on speed. The work stack included Haskell and C++,... | Continue reading


@habr.com | 4 years ago

Lessons learned from working remotely for 3 years. How to save your bacon&sanity

You must find out your work-life balance because without that you will burn out. It happens because work is like gas. If you don't control it then work fill... | Continue reading


@habr.com | 4 years ago

How to use Google docs offline with the new Microsoft Edge

New MS Edge is a promising Chrome flavour since Microsoft is really concerned with laptop battery life: most tests and benchmarks run against the «stock» b... | Continue reading


@habr.com | 4 years ago

Internet businesses are sustainable during pandemics. Why? Home Office DNA

“In 1665, Cambridge University closed because of the plague. Issac Newton decided to work from home. He discovered calculus & the laws of motion.” We live in a t... | Continue reading


@habr.com | 4 years ago

ITMO University startup accelerator introduces Laeneco, a smart stethoscope

Laeneco is a smart stethoscope capable of detecting respiratory diseases with greater accuracy than most trained medical professionals. Let's take a look at the... | Continue reading


@habr.com | 4 years ago

PVS-Studio Integration in PlatformIO

Recently, the PlatformIO development environment of embedded systems has supported PVS-Studio. In this article, you'll find out how to check your code with the... | Continue reading


@habr.com | 4 years ago

What does «clean code» mean in 2020?

«Clean Code» and a clean cat There is nothing developers enjoy better than arguing about clean code: Dan Abramov, for example, has recently fueled the hype w... | Continue reading


@habr.com | 4 years ago

Mind traps: how scientists fool themselves

Continue reading


@habr.com | 4 years ago

Is static code analysis possible without false positives?

Today at one of the forums, when discussing the PVS-Studio static analyzer, the following question was asked: Tell me, do you have the mode that guarantees... | Continue reading


@habr.com | 4 years ago

Python-Celery in Windows with Docker Managing

To 'adequately' debug Celery under Windows, there are several ways such as: > celery worker --app=demo_app.core --pool=solo --loglevel=INFO But in fact for... | Continue reading


@habr.com | 4 years ago

Fault tolerance web architecture of Mail.Ru's web cloud

Hi Habr, I'm Artyom Karamyshev, a system administration team leader at Mail.Ru Cloud Solutions (MCS). We launched many products in 2019. We've aimed to make... | Continue reading


@habr.com | 4 years ago

Swiss scientists develop ultra-fast resin 3D-printing technique

Scientists at the Laboratory of Applied Photonics Devices from the Swiss Federal Institute of Technology in Lausanne (EPFL) are developing a new... | Continue reading


@habr.com | 4 years ago

Google informs users about a vulnerability with their Titan Security keys

Titan Security Keys are marketed as phishing-resistant two-factor authentication (2FA) devices that help protect high-value users such as IT admins. They have... | Continue reading


@habr.com | 4 years ago

ITMO startups: machine vision edition

ITMO University operates an in-house business accelerator. In this series of articles, we’re going to take a look at some of its residents, starting with two m... | Continue reading


@habr.com | 4 years ago

Google Interviewing Process for Software Developer Role in 2020

Hello! I just finished interviewing with Google and wanted to quickly catch you up on some interesting and frustrating steps of the process so that you can... | Continue reading


@habr.com | 4 years ago

ITMO University: The Robotics Lab

The Department of Computer Science and Control Systems at ITMO University houses a robotics lab. In this article we’ll take a look at the projects its staff is w... | Continue reading


@habr.com | 4 years ago