Skip to content

Instantly share code, notes, and snippets.

View matejsarlija's full-sized avatar

Matej Šarlija matejsarlija

View GitHub Profile
@matejsarlija
matejsarlija / init.vim
Created September 25, 2022 15:17
My latest init.vim backup
call plug#begin(stdpath('data') . '/plugged')
Plug 'ryanoasis/vim-devicons'
" fugitive - git support
Plug 'tpope/vim-fugitive'
Plug 'shougu/unite.vim'
"autocompletion related
"Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
@matejsarlija
matejsarlija / .gitignore
Created March 7, 2022 10:56
Useful gitignore file for .NET and IntelliJ Rider projects (VS Code also I guess)
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
call plug#begin(stdpath('data') . '/plugged')
Plug 'ryanoasis/vim-devicons'
" fugitive - git support
Plug 'tpope/vim-fugitive'
Plug 'shougu/unite.vim'
"autocompletion related
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
@matejsarlija
matejsarlija / def.hs
Created January 11, 2022 21:21
Following Category theory on YT
absurd :: Void -> a
@matejsarlija
matejsarlija / init.vim
Created October 20, 2021 05:41
My budding .vimrc for Scala
call plug#begin('C:\Users\matej\AppData\Local\nvim\plugged')
Plug 'ryanoasis/vim-devicons'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" fugitive - git support
Plug 'tpope/vim-fugitive'
" nerd tree
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
@matejsarlija
matejsarlija / OptionBuilder.fs
Created October 4, 2021 19:47
Solution to Scott Wlaschin's "Introducing bind" chapter from "F# for fun and profit"
module MyBind
open System
let strToInt (str: string) =
try
str |> int |> Some
with
| :? FormatException -> None
@matejsarlija
matejsarlija / catsu.py
Created December 13, 2020 09:56
Find optimal parameters for CatBoost using GridSearchCV for Regression in Python
"""source : https://nilimeshhalder.medium.com/how-to-find-optimal-parameters-for-catboost-using-gridsearchcv-for-regression-in-python-ef778b60d95d"""
def Snippet_199():
print()
print(format('How to find optimal parameters for CatBoost using GridSearchCV for Regression','*^82'))
import warnings
warnings.filterwarnings("ignore")
# load libraries
from sklearn import datasets
@matejsarlija
matejsarlija / test.py
Created December 12, 2020 13:16
Django Py large files
"""In essence, here is how I would do it to reduce memory consumption and improve performance:
Load json file (no way to stream it in python AFAIK)
Chunk the array of dictionaries into smaller chunks
Convert chunk into objects
Call bulk_create
Garbage collect after every loop iteration"""
import json
import gc