Pull to refresh

All streams

Show first
Rating limit

Bcache against Flashcache for Ceph Object Storage

Selectel corporate blog IT Infrastructure *Server Administration *Data storage *Data storages *

Fast SSDs are getting cheaper every year, but they are still smaller and more expensive than traditional HDD drives. But HDDs have much higher latency and are easily saturated. However, we want to achieve low latency for the storage system, and a high capacity too. There’s a well-known practice of optimizing performance for big and slow devices — caching. As most of the data on a disk is not accessed most of the time but some percentage of it is accessed frequently, we can achieve a higher quality of service by using a small cache.

Server hardware and operating systems have a lot of caches working on different levels. Linux has a page cache for block devices, a dirent cache and an inode cache on the filesystem layer. Disks have their own cache inside. CPUs have caches. So, why not add one more persistent cache layer for a slow disk?
Read more →
Total votes 16: ↑16 and ↓0 +16
Views 1.8K
Comments 0

Powershell way to exclude folder from Defender list

PowerShell *Development for Windows *
Tutorial
To exclude some folder from the defender list can be used cmdlet Set-MpPreference
Manly, now you can stop reading, go to the PowerShell and update excludes:)
But if you are want to see how to perform this in more detail — welcome under the habrcut.

UPD: Added a script to add selected folder to excluded Defender locations (at the end of the post)
Read more →
Rating 0
Views 2.2K
Comments 0

Four Ways Quantum Computing Will Change Artificial Intelligence Forever

Big Data *Machine learning *Popular science Science fiction Quantum technologies
If science were a dating app, quantum physics and machine learning probably wouldn’t be a match. They’re from completely different fields and often require completely different backgrounds and skills. But, throw in a little quantum computing and, suddenly, that science-matchmaking app becomes Tinder and the attraction between the two is palpable.

image

(Credit: cmo.adobe.com/articles/2017/5/how-will-artificial-intelligence-impact-business-tlp-ptr.html#gs.5zlifl)

Even though the extent of change that quantum computing will unleash on AI is up for debate, many experts now more than suspect that quantum computing will definitely alter AI at some level. Analysts from bank holding company BBVA, for example, point toward the natural synergy between quantum computing and AI as reasons why quantum machine learning will eventually best classical machine learning.

“Quantum machine learning can be more efficient than classic machine learning, at least for certain models that are intrinsically hard to learn using conventional computers,” says Samuel Fernández Lorenzo, a quantum algorithm researcher who collaborates with BBVA’s New Digital Businesses area. “We still have to find out to what extent do these models appear in practical applications.”
Read more →
Rating 0
Views 1.4K
Comments 2

Laser telemetry for vision correction: a complete operation with comments (not for the faint of heart)

Клиника офтальмологии доктора Шиловой corporate blog Physics Lazers Health
Translation
Now I will show what doctors usually never show to patients. More precisely, it shows everything in the form of a beautiful render, from which it does not follow at all that a piece of metal will stick up in your cornea for a couple of minutes. Fortunately, you will not feel this because of the anesthetic premedication, you will not know and do not remember, because the piece of iron will be out of focus.



So, watch the video, and I will show the frames with comments. This is a real operation on a patient in a German clinic, the recording was made on a device like the “black box” of the VisuMAX device. In this case, the patient has agreed to use the recording for training purposes, usually access to such records is strictly limited.
Total votes 6: ↑3 and ↓3 0
Views 757
Comments 2

Your company life before and after accounting automation

Website development *Ruby on Rails *Build automation *

The manual work of the accountant went into oblivion. Today everyone makes machines, but, of course, controlled by a specialist. Although in our last project we have carefully worked on the topic of artificial intelligence and some accounting operations can already occur with little or no human intervention. Let's look at what systems we attracted, and what exactly was done to save time on daily routine operations.

Read more →
Rating 0
Views 1K
Comments 0

Are Your File Transfer Integrations GDPR Compliant?

API *Legislation in IT
Sandbox

The onslaught of data security breaches today is relentless, with thousands of major breaches each year and 50 percent more breaches in 2019 vs. 2018, according to a report by Risk Based Security. The costs for each breach have burgeoned as well, with the average cost of a data breach at about $3.92 million.


Securing data from breaches not only spares bottom line and publicity, it's now also a basic legal requirement to comply with rapidly growing data privacy laws.


While organizations have long had to comply with industry-specific standards, such as HIPAA in healthcare and the Payment Card Industry Data Security Standard (PCI DSS), you now also face new consumer privacy regulations. Including:

Read more →
Total votes 1: ↑0 and ↓1 -1
Views 715
Comments 0

JSONPath in PostgreSQL: committing patches and selecting apartments

Postgres Professional corporate blog PostgreSQL *

This article was written in Russian in 2019 after the PostgreSQL 12 feature freeze, and it is still up-to-date. Unfortunately other patches of the SQL/JSON will not get even into version 13.
Many thanks to Elena Indrupskaya for the translation.

JSONPath


All that relates to JSON(B) is relevant and of high demand in the world and in Russia, and it is one of the key development areas in Postgres Professional. The jsonb type, as well as functions and operators to manipulate JSON/JSONB, appeared as early as in PostgreSQL 9.4. They were developed by the team lead by Oleg Bartunov.

The SQL/2016 standard provides for JSON usage: the standard mentions JSONPath — a set of functionalities to address data inside JSON; JSONTABLE — capabilities for conversion of JSON to usual database tables; a large family of functions and operators. Although JSON has long been supported in Postgres, in 2017 Oleg Bartunov with his colleagues started their work to support the standard. Of all described in the standard, only one patch, but a critical one, got into version 12; it is JSONPath, which we will, therefore, describe here.
Read more →
Total votes 6: ↑6 and ↓0 +6
Views 18K
Comments 5

Laser that cuts inside the cornea: ReLEx procedure at the physical level

Клиника офтальмологии доктора Шиловой corporate blog Physics Lazers Health
Translation
The idea — to take and cut a lens in a transparent cornea — is not new. At first it was done manually, with a scalpel directly on the surface (difficult and very rough, with a sea of side effects). The first laser was used in 1979, then it was a pulsed infrared emitter with an effective pulse length of 4 nanoseconds.


Step 1: creating a plasma bubble, in fact — a microburst. Step 2: expansion of the shock and heat waves. Step 3: cavitation bubble (plasma expansion). Step 4: the formation of a parallel slice at the expense of several adjacent laser focus points.

Read more →
Total votes 14: ↑11 and ↓3 +8
Views 1.5K
Comments 9

Reach Out Top Hadoop Consulting Companies To Leverage Big Data In 2020

Big Data *Hadoop *
image

Hadoop is divided into different modules, each of which delivers a distinct task crucial for a computer system and is uniquely designed for big data analytics. Apache Software Foundation developed this incredible platform. It is extensively utilized by worldwide developers to build big data Hadoop solutions amazingly and easily.

Big data offers several perks, some of them are; examining root causes of failures, recognizing the potential of data-driven marketing, improving and enhancing customer engagement, and much more. By offering multiple solutions in a single stream it helps in lowering the cost of the organization.

In various industries such as Retail, Manufacturing, Financial insurance, Education, Transportation, Agriculture, Healthcare, Energy, etc big data is utilized and that’s why it’s demand is expanding day by day. The Global Hadoop Market is envisioned to grow to $84.6 billion by 2021, with an expected CAGR of 63.4%.
Read more →
Total votes 3: ↑3 and ↓0 +3
Views 977
Comments 2

Agile English teaching. What is it?

Reading room Learning languages


Modern-day agile English teaching has come to take the place of rigid, cut-and-dried lessons that are fast becoming a thing of the past.

Let me clarify what I mean by agile teaching that is bound to substitute conventional teaching.

Some decades ago and up until recently it was perfectly valid to choose a certain textbook and go through it module by module together with your students (be it a group or individual learners). Given the abundance of high-quality materials readily accessible online and offline, it is completely unthinkable to proceed with this outdated approach.
Read more →
Total votes 1: ↑1 and ↓0 +1
Views 1.7K
Comments 0

Why I keep track of spendings in a personal app made with Git+JS

Abnormal programming *JavaScript *Programming *HTML *DIY
Translation

Hi, folks, let me share my experience of creating an application to keep track of my spendings. Specifically, let me do it by answering the following questions:


  1. Why keep track of spendings in an application?
  2. Why did I create the application as a personal project?
  3. Why does the project use Git+JS?

1. Why keep track of spendings in an application?


I, like many people out there, wanted to become rich and successful. To become rich, one is often advised to run a personal budget, that's what I started to do several years ago. I'd like to point out that running my personal budget hasn't made me rich and successful, and I increased income simply by moving to Moscow.

Rating 0
Views 1.1K
Comments 0

Is Python The Answer To High-End Mobile Apps?

Python *Development of mobile applications *
Recovery mode
image

Before the development of any software or a mobile app, the first thing that comes in mind is- which programming language is the best for this app. Yes! It is really important to choose the best programming language for particular mobile app development.

So, among various programming languages, let’s throw light on the significance of Python in Mobile app development or it could also be said that why Python is the best language for mobile app development?

Before that, let’s have a look at the stat where according to statista.com, Python remains the most popular programming language in 2020, according to GitHub and Google Trends, surpassing longstanding Java and JavaScript in popularity.

Python was also the biggest gainer in the Tiobe index of the popularity of programming languages in the year 2018, rising by 3.62% points from January 2018 to January 2019, with a rating of approx. 8.2% for this month.
Read more →
Total votes 1: ↑1 and ↓0 +1
Views 2.4K
Comments 1

Best .Net Development Tools in 2020

.NET *ASP *
.Net is indeed an important application development platform as it is secure, robust and quite easy to learn and implement. Developers are widely using the .Net framework to build web applications and even modernizing the legacy programming based applications into .Net based ones. .Net developers also use many 3rd party tools to carry out the development work. These tools have proven to provide the best support while the development goes on.

Here are some of the top useful tools being used by many offshore .net development teams, .net developers, individual .net programmers, etc.
Read more →
Total votes 3: ↑0 and ↓3 -3
Views 1.5K
Comments 1

Ansible: CoreOS to CentOS, 18 months long journey

System administration *Server Administration *Monetization of IT systems *DevOps *Systems engineering *


There was a custom configuration management solution.


I would like to share the story about a project. The project used to use a custom configuration management solution. Migration lasted 18 months. You can ask me 'Why?'. There are some answers below about changing processes, agreements and workflows.

Read more →
Total votes 3: ↑3 and ↓0 +3
Views 1.2K
Comments 2

Why we fell in love with Vue.js?

Website development *JavaScript *VueJS *

Implementation a web UI is faced with more and more complex tasks that require the use of more and more complex tools. The trend of leaving the MVC application architecture, as well as the desire of developers to use separate libraries for each layer of tasks, led to changes, against which the Vue.JS framework appeared and became popular. Let's try to understand why Vue.JS appeared and what problems it carefully solves.

Read more →
Total votes 7: ↑7 and ↓0 +7
Views 3.5K
Comments 0

How to test Ansible and don't go nuts

IT systems testing *System administration *IT Infrastructure *DevOps *Systems engineering *


It is the translation of my speech at DevOps-40 2020-03-18:


After the second commit, each code becomes legacy. It happens because the original ideas do not meet actual requirements for the system. It is not bad or good thing. It is the nature of infrastructure & agreements between people. Refactoring should align requirements & actual state. Let me call it Infrastructure as Code refactoring.

Read more →
Total votes 3: ↑3 and ↓0 +3
Views 2.9K
Comments 0

Could Quantum Computing Help Reverse Climate Change?

Big Data *Popular science Science fiction Quantum technologies
The unique powers of quantum computation may give humanity an important weapon — or several weapons — against climate change, according to one quantum computer pioneer.
One of the possible solutions for the excess carbon in the atmosphere and to reach global climate goals is to suck it out. It sounds pretty easy, but, in fact, the technology to do so cheaply and easily isn’t quite here yet, according to Jeremy O’Brien Chief Executive Officer, PsiQuantum, a quantum computing startup.

Currently, there is no way to simulate large complex molecules, like carbon dioxide. Current classical computers cannot simulate these types of molecules because the problem grows exponentially with the size or complexity of the simulated molecules, according to O’Brien, who wrote an article outlining the issue at the World Economic Forum’s annual meeting held recently.

“Crudely speaking, if simulating a molecule with 10 atoms takes a minute, a molecule with 11 takes two minutes, one with 12 atoms takes four minutes and so on,” he writes. “This exponential scaling quickly renders a traditional computer useless: simulating a molecule with just 70 atoms would take longer than the lifetime of the universe (13 billion years).”
Read more →
Total votes 5: ↑3 and ↓2 +1
Views 742
Comments 3

Porting packages to buildroot using the Zabbix example

Configuring Linux *Open source **nix *Development for Linux *Software
Tutorial


The basics of porting


Originally, Buildroot offers a limited number of packages. It makes sense — there is everything you need, but any other packages can be added.


To add a package, create 2 description files, an optional checksum file, and add a link to the package in the general package list. There are hooks at different stages of the build. At the same time, Buildroot can recognize the needed type of packages:

Read more →
Total votes 2: ↑2 and ↓0 +2
Views 3.4K
Comments 0

Traps and pitfalls in modernization of enterprise application using «supersonic subatomic java»

Java *
Sandbox

This is a post about first steps and first pitfalls in modernization of old enterprise application using "supersonic subatomic java" quarkus as it is positioned by RedHat.


Initial setup


In the end of 2019 I was invited to work in a project in our company, where an old monolithic application should be split into micro-services. Basic reasoning behind this decision was, that framework which is used in application is near to it's end-of-life. The application should be rewritten in any case. If it should be rewritten in any case, why not to split it into micro-services?


Since last 10 years, I was working mostly with java and we had in the project specialists with java knowledge, we have decided to give java-based frameworks a try for back-end functionality.
OK, let's use spring-cloud for that purpose, was our first thought. But then, we have had a look onto quarkus, which has been released in the end of 2019. We have decided to give it a try, keeping in mind building of native applications using GraalVM.


Native applications from our perspective could give us following benefits:


  • shorten start time of container
  • reduce resource consumption of container and application

We were aware about possible drawbacks of this solution:


  • no experience in our team with quarkus framework
  • significantly less amount of available feedback from community, since this is very young framework
Read more →
Total votes 3: ↑3 and ↓0 +3
Views 1.1K
Comments 0