Skip to content

Instantly share code, notes, and snippets.

View ittp's full-sized avatar

tp ittp

  • Saint-Petersburg
View GitHub Profile
<?php
define('BOT_TOKEN', 'XXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXX'); // place bot token of your bot here
function checkTelegramAuthorization($auth_data) {
$check_hash = $auth_data['hash'];
unset($auth_data['hash']);
$data_check_arr = [];
@ittp
ittp / nginx_nodejs.md
Created May 13, 2020 12:18 — forked from tomasevich/nginx_nodejs.md
Сервер в связке Nginx + NodeJs

Сервер в связке Nginx + NodeJs

Данная пошаговая инструкция поможет освоить основы на простом примере

Для справки

Сервер поднимался на Debian 8 c характеристиками:

CPU - 1 ядро x 500 МГц

@ittp
ittp / nginx subdomains config
Created June 15, 2020 03:54 — forked from ianjuma/nginx subdomains config
Nginx subdomain sample config
worker_processes 5;
error_log /var/log/nginx/error.log;
pid /var/log/nginx/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;
use epoll;
@ittp
ittp / LoginForm.js
Created September 18, 2020 21:00 — forked from EduardoSaverin/LoginForm.js
Material UI React Login Form
import React from 'react';
import { Paper, withStyles, Grid, TextField, Button, FormControlLabel, Checkbox } from '@material-ui/core';
import { Face, Fingerprint } from '@material-ui/icons'
const styles = theme => ({
margin: {
margin: theme.spacing.unit * 2,
},
padding: {
padding: theme.spacing.unit
}
@ittp
ittp / editorjs-demo.markdown
Created October 1, 2020 04:02
Editorjs Demo
@ittp
ittp / expandable-sidebar-navigation.markdown
Created October 1, 2020 04:39
Expandable Sidebar Navigation
@ittp
ittp / foreach.js
Created October 1, 2020 08:01 — forked from cferdinandi/foreach.js
A simple forEach() implementation for Arrays, Objects and NodeLists. Forked from ForEach.js by Todd Motto. https://github.com/toddmotto/foreach
/**
* A simple forEach() implementation for Arrays, Objects and NodeLists
* @private
* @param {Array|Object|NodeList} collection Collection of items to iterate
* @param {Function} callback Callback function for each iteration
* @param {Array|Object|NodeList} scope Object/NodeList/Array that forEach is iterating over (aka `this`)
*/
var forEach = function (collection, callback, scope) {
if (Object.prototype.toString.call(collection) === '[object Object]') {
for (var prop in collection) {
@ittp
ittp / react-file-upload.js
Created October 15, 2020 13:54 — forked from AshikNesin/react-file-upload.js
Simple React File Upload
import React from 'react'
import axios, { post } from 'axios';
class SimpleReactFileUpload extends React.Component {
constructor(props) {
super(props);
this.state ={
file:null
}
@ittp
ittp / index.pug
Created October 29, 2020 21:38
Only CSS: Shooting Star
.night
- for (i = 0; i < 20; i++)
.shooting_star
const renameProp = (
oldProp,
newProp,
{ [oldProp]: old, ...others }
) => ({
[newProp]: old,
...others
})