Skip to content

Instantly share code, notes, and snippets.

View AlexPikalov's full-sized avatar
🇺🇦

Oleksandr Pikalov AlexPikalov

🇺🇦
View GitHub Profile
@AlexPikalov
AlexPikalov / self-signed-certificate-with-custom-ca.md
Created February 19, 2021 20:03 — forked from fntlnz/self-signed-certificate-with-custom-ca.md
Self Signed Certificate with Custom Root CA

Create Root CA (Done once)

Create Root Key

Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!

openssl genrsa -des3 -out rootCA.key 4096
@AlexPikalov
AlexPikalov / d3-old-way.ts
Created August 21, 2017 20:45
d3-old-way.ts
@Component({
selector: 'chart',
template: '<svg></svg>'
})
class ChartComponent implements OnInit {
constructor(private el: ElementRef) {}
ngOnInit() {
const svg = d3.select(this.el.nativeElement)
.attr('width', '480px')
@AlexPikalov
AlexPikalov / cdrs-query-and-map.rs
Created December 29, 2016 18:55
CDRS query and map
// include AsRust and IntoRustByName traits to provide an ability to represent
// column values as simple Rust values.
use cdrs::types::{AsRust, IntoRustByName};
struct Author {
first_name: String,
second_name: String
}
struct Message {
@AlexPikalov
AlexPikalov / cdrs-query-request.rs
Last active December 29, 2016 19:18
CDRS query request (frame)
use cdrs::consistency::Consistency;
use cdrs::frames::Frame;
// establish session first
let select_query = String::from("SELECT * FROM db.messages;");
let res_frame: Frame = try!(session.query(
select_query, // CQL query string
Consistency::One, // consistency
None, // query values
@AlexPikalov
AlexPikalov / main.rs
Created December 29, 2016 15:57
CDRS session
use cdrs::client::{CDRS, Credentials, Session};
use cdrs::{error as cdrs_error};
use cdrs::authenticators::{Authenticator, PasswordAuthenticator};
use cdrs::compression::Compression;
fn main() {
let addr = "127.0.0.1:9042";
let authenticator = PasswordAuthenticator::new("user", "password");
let mut session = new_session(addr, authenticator).unwrap();
@AlexPikalov
AlexPikalov / lib.rs
Created December 29, 2016 15:29
CDRS lib.rs
extern crate cdrs;
@AlexPikalov
AlexPikalov / cargo.toml
Last active December 29, 2016 15:28
CDRS cargo.toml
[dependencies]
cdrs = "0.4.0"
import { Component, Input } from '@angular/core';
import { d3 } from 'd3';
@Component({
selector: 'bar-chart',
template: `<svg [attr.width]="width" [attr.height]="height"></svg>`
})
export class BarChartComponent {
@Input() frequencies: {[key:string]:number;};