Skip to content

Instantly share code, notes, and snippets.

View polyakovin's full-sized avatar

Igor Polyakov polyakovin

View GitHub Profile
const csvToJson = require('convert-csv-to-json');
const { Configuration, CreateCompletionResponse, OpenAIApi } = require('openai');
const Fuse = require('fuse.js');
const fileInputName = 'test.csv';
const json = csvToJson.getJsonFromCsv(fileInputName);
const data = json
.filter(({ AssociatedCompany }) => AssociatedCompany)
.map(
({ RecordID, FirstName, LastName, LifecycleStage, AssociatedCompany, AssociatedDeal }) =>
@polyakovin
polyakovin / bash_clean_code.sh
Created June 18, 2020 23:25
Clean code example using Bash language
#!/bin/bash
function process_script_request {
if [[ $# -eq 0 ]]; then
show_help
else
case $1 in
help) show_help;;
back) serve_backend;;
back:prod) serve_backend_production;;
front) update_and_watch_assets;;
@polyakovin
polyakovin / fractals.html
Created June 18, 2020 23:16
Code for a fractal generator
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Fractals</title>
<style>
canvas {
vertical-align: top;
}
@polyakovin
polyakovin / importJsonsFromFolder.js
Last active June 8, 2020 19:25
This script generates js code for importing all json files from specific folder.
const fs = require('fs');
const getImportsFromFiles = (files, templateFunction) => files
.filter(file => file.match(/\.json/))
.map(file => file.split('.json')[0])
.map(templateFunction)
.join('\n');
const replaceForbiddenSymbols = file => file
.replace(/\./g, '')
@polyakovin
polyakovin / YaLoveFrontend.md
Created February 16, 2019 22:46
Synopsis of #YaLoveFrontend conference

Полезности с конференции «Я ❤ Frontend»

Запись трансляции

Здесь собрал наиболее полезные вещи, которые я выделил для себя из докладов этой конференции. К ним также добавил (постарался не искажать информацию) и свои идеи и недостающие кусочки информации.

Новые события в Яндекс.Браузере

@polyakovin
polyakovin / svn-diff.sh
Created February 8, 2019 14:14
Shows file's diff (SVN) in your favorite text editor
#!/bin/bash
TEMP_FILE="$HOME/tempSVNDiff.git"
EDITOR=subl
svn diff $1 > $TEMP_FILE && $EDITOR $TEMP_FILE
@polyakovin
polyakovin / SVG.html
Last active January 12, 2019 05:59
Конспект по SVG
<!-- SVG -->
<style>
figure {
display: inline-block;
width: 200px;
text-align: center;
}
.svg-image {
background: #cec;