Skip to content

Instantly share code, notes, and snippets.

View trof808's full-sized avatar
🏕️
Love traveling

Nikita trof808

🏕️
Love traveling
  • Tinkoff
  • Krasnodar
View GitHub Profile
@trof808
trof808 / init.vim
Last active March 2, 2023 18:21
Neovim config for react, typescript, tailwind etc
:set number
:set mouse=a " set cursor on click
:set autoindent
:set tabstop=4
:set shiftwidth=4 " amount of spaces for tab
:set smarttab
" :set guifont=DroidSansMono_Nerd_Font:h11
call plug#begin('~/.config/nvim/plugged')
@trof808
trof808 / parseTimestamp.java
Created October 18, 2019 10:39
Parse timestamp into formated string
Timestamp timstamp = new Timestamp();
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
String parsedDate = formatter.format(new Date(timstamp.getTime()));
@trof808
trof808 / Dockerfile
Created October 15, 2019 08:46
build jar with gradle
FROM gradle:5.6.2-jdk8 as builder
USER root
COPY --chown=gradle:gradle . /builder
WORKDIR /builder
ADD . /builder
RUN gradle fatJar
FROM openjdk:8-jre-slim
#RUN mkdir /app
WORKDIR /app
@trof808
trof808 / disableSSLverification.java
Created November 21, 2018 10:57
disable certificate verification for rest template client
@Autowired
RestTemplate restTemplate;
@Bean
public RestTemplate restTemplate() {
return new RestTemplate(clientHttpRequestFactory());
}
private ClientHttpRequestFactory clientHttpRequestFactory() {
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.6.0/redux.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
@trof808
trof808 / rest.js
Created May 16, 2017 08:28
api of Ajax requests
let pendingRequests = 0;
function toQueryString(obj) {
let parts = [],
i;
for (i in obj) {
if (obj.hasOwnProperty(i) && obj[i]) {
parts.push(encodeURIComponent(i) + "=" + encodeURIComponent(obj[i]));
}
}
@trof808
trof808 / repack.js
Created April 28, 2017 12:28
wrapper inherit child properties
function repack(obj, child,_height){
var childTop = child.offset().top;
var childLeft = child.offset().left;
obj.css("position","absolute");
obj.offset({top:childTop, left:childLeft});
obj.children().each(function(indx, elem){
$(elem).offset({top:$(elem).offset().top-childTop,
left:$(elem).offset().left-childLeft});
});
obj.width(child.width()+15);
@trof808
trof808 / sliderDepend.js
Last active January 24, 2018 04:34
dependent sliders
var slider1 = $('.slider1');
var yStart1 = -700;
var yEnd1 = 0;
var xx1 = 0;
var slider2 = $('.slider2');
var yStart2 = 50;
var yEnd2 = 610;
var xx2 = 964;
var slider2Top;
var options1 = {
bar: $('.bar1'),
delay: 1300,
duration: 300
};
var bm1 = new barManager(options1);
bm1.start();
@trof808
trof808 / cluster_check.js
Created April 11, 2017 11:17
shows which worker handle requests
// shows which worker handle requests
app.use((req, res, next) => {
const cluster = require('cluster');
if(cluster.isWorker) {
console.log('Исполнитель ' + cluster.worker.id + ' получил запрос');
next();
}
next();
});