Skip to content

Instantly share code, notes, and snippets.

View nikibobi's full-sized avatar
📈
The future belongs to the people that turn data into products

Borislav Kosharov nikibobi

📈
The future belongs to the people that turn data into products
View GitHub Profile
---
AlignAfterOpenBracket: AlwaysBreak
AlignConsecutiveAssignments: "false"
AlignConsecutiveDeclarations: "false"
AllowAllConstructorInitializersOnNextLine: "true"
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: "false"
AllowShortFunctionsOnASingleLine: Empty
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: Inline
#include <iostream>
#include <iomanip>
#include <random>
#include <functional>
#include <stdexcept>
#include <vector>
#include <map>
#include <string>
#include <boost/math/special_functions/binomial.hpp>

Keybase proof

I hereby claim:

  • I am nikibobi on github.
  • I am bosak (https://keybase.io/bosak) on keybase.
  • I have a public key ASBoJf3OjAv6Lfc0w9w449ov_9f_6UN1hSMlpILiUYpKxAo

To claim this, I am signing this object:

@nikibobi
nikibobi / bootstrap.sh
Created April 18, 2021 20:15
Bootstrap my dotfiles on a new device
#!/bin/bash
mkdir $HOME/dot/
git clone --bare --branch ${1:-master} https://github.com/nikibobi/dotfiles.git $HOME/dot/
alias dot='/usr/bin/git --git-dir=$HOME/dot/ --work-tree=$HOME'
dot config --local status.showUntrackedFiles no
rm $HOME/.bashrc $HOME/.bash_profile
dot checkout
@nikibobi
nikibobi / colab-latex.py
Created November 3, 2018 14:06
Add LaTeX support to a Colab notebook for SymPy
import sympy
def custom_latex_printer(exp, **options):
from google.colab.output._publish import javascript
url = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/latest.js?config=default"
javascript(url=url)
return sympy.printing.latex(exp, **options)
sympy.init_printing(use_latex="mathjax", latex_printer=custom_latex_printer)
@nikibobi
nikibobi / PS1
Created June 4, 2020 16:17
Bash color prompt
PS1='\[\e[31m\][\[\e[m\]\[\e[34m\]\u\[\e[m\]\[\e[31m\]@\[\e[m\]\[\e[33m\]\h\[\e[m\] \[\e[36m\]\w\[\e[m\]\[\e[32m\]$(__git_ps1 " %s")\[\e[m\]\[\e[31m\]]\[\e[m\]\\$ '
@nikibobi
nikibobi / moduleimport.md
Last active March 5, 2019 16:54
D module import tips

Module imports

When declaring imports follow the following convention:

  1. Specify the module name module fancymodule.functions;
  2. Import all std modules import std.stdio;
  3. Import all external library modules import dsfml.system;
  4. Import all modules part of your project import fancymodule.actions;
  • Have a module named all that only publicly imports all of your library's modules:
@nikibobi
nikibobi / .vsconfig
Created March 5, 2019 16:39
Visual Studio Installer Configuration
{
"version": "1.0",
"components": [
"Microsoft.VisualStudio.Workload.ManagedDesktop",
"Microsoft.VisualStudio.Workload.NativeDesktop",
"Microsoft.VisualStudio.Workload.NetWeb",
"Microsoft.VisualStudio.Workload.ManagedGame",
"Microsoft.VisualStudio.Workload.NetCoreTools",
"microsoft.net.componentgroup.targetingpacks.common",
"microsoft.componentgroup.blend",
@nikibobi
nikibobi / gitea.yaml
Last active January 5, 2019 21:16
Gitea kubernetes config
apiVersion: apps/v1
kind: Deployment
metadata:
name: gitea
labels:
app: gitea
spec:
replicas: 1
selector:
matchLabels:
  1. Кои са целите на ЧМИ?

    • методологии и процеси за разработване на интерфейси
    • техники за оценяване и сравняване на интерфейси
    • методи за вложени интерфейси
    • разработване на нови интерфейси и техники на взаимодействие
    • разработване на описателни и предвиждащи модели и теории на взаимодействие
  2. Избройте фазите на информационния процесинг на човек

    1. Закодиране във форма за вътрешно представяне
  3. Сравняване със запомнено представяне