Skip to content

Instantly share code, notes, and snippets.

View Cassandra

What is Cassandra DB?

Cassandra is written in Java and was open-sourced by Facebook in July 2008. This original version of Cassandra was written primarily by an ex-employee from Amazon and one from Microsoft. It was strongly influenced by Dynamo, Amazon’s pioneering distributed key/value database. Cassandra implements a Dynamo-style replication model with no single point of failure, but adds a more powerful “column family” data model.

Cassandra has become so popular because of its outstanding technical features. It isdurable, seamlessly scalable, and tuneably consistent. It performs blazingly fast writes, can store hundreds of terabytes of data, and is decentralized and symmetrical so there’sno single point of failure. It is highly available and offers a schema-free data model

Where Can I use Cassandra DB?

  • Large-scale, high-volume websites, such as Web 2.0 social applications
  • High-performance, decentr
nikneroz /
Last active Jun 2, 2019
Migration Plan

Auth ~ 1-2 weeks


  • Base logic ~ 1 week
  • Controllers/Views/Mailers ~ 1 week



nikneroz / puma.rb
Created May 30, 2019
Ubuntu Rails deployments(RVM, Puma, Mina, Nginx)
View puma.rb
#!/usr/bin/env puma
# start puma with:
# RAILS_ENV=production bundle exec puma -C ./config/puma.rb
# threads_count = ENV.fetch("RAILS_MAX_THREADS") { 16 }
rails_env = 'production'
app_path = '/home/deploy/my_app'
current_path = "#{app_path}/current"
nikneroz / init.vim
Last active May 13, 2021
Neovim config
View init.vim
if &compatible
set nocompatible " Be iMproved
" Required:
set runtimepath+=~/.cache/dein/repos/
set clipboard=unnamed
set modifiable
" Required:
nikneroz /
Last active Aug 27, 2020
Лекция №3: Redux-Saga
API_CALL_REQUEST описывает что мы начинаем процесс получения данных с API
API_CALL_SUCCESS описывает что store успешно получил данные и процесс получения данных завершен
API_CALL_FAILURE описывает что API вызов завершился ошибкой
nikneroz /
Last active Nov 16, 2019
Лекция №2: React & Redux.


Функциональные и классовые компоненты

const WelcomeComponent = (props) =>
  <h1>Hello, {}</h1>
class WelcomeComponent extends React.Component {
nikneroz /
Last active Dec 11, 2018
Typescript overview


TypeScript — это надмножество JavaScript, то есть, любой код на JS является правильным с точки зрения TypeScript. Однако, TypeScript обладает некоторыми дополнительными возможностями, которые не входят в JavaScript. Среди них — строгая типизация (то есть, указание типа переменной при её объявлении, что позволяет сделать поведение кода более предсказуемым и упростить отладку), механизмы объектно-ориентированного программирования и многое другое. Браузеры не поддерживают TypeScript напрямую, поэтому код на TS надо транспилировать в JavaScript.

Типы данных в TypeScript

TypeScript поддерживает различные типы данных. Среди них можно отметить следующие:

let a: number      //например: 1, 2, 3


В ECMAScript поддерживаются пять примитивных типов данных:

  • Number
  • String
  • Boolean
  • Null
  • Undefined
  • Object
nikneroz /
Last active Nov 16, 2019
JS, React, Webpack



View sh
# /lib/systemd/system/test.service
Description=Phoenix server for test app