Skip to content

Instantly share code, notes, and snippets.

View believer-ufa's full-sized avatar

Akhmadullin Roman believer-ufa

View GitHub Profile
@believer-ufa
believer-ufa / ast-tree.js
Created July 12, 2019 21:24
Render AST tree on React received from html-parse-stringify library
import React from 'react';
import PropTypes from 'prop-types';
import { compose } from 'recompose';
import { hot } from 'react-hot-loader/root';
import { decode } from 'he';
import isArray from 'lodash/isArray';
import pipe from 'ramda/src/pipe';
import assoc from 'ramda/src/assoc';
@believer-ufa
believer-ufa / discord-delete-messages.md
Last active April 7, 2020 14:56
Быстрое удаление сообщений в чатах Discord

Данная инструкция научит вас удалять сразу большое количество сообщений в программе Discord.

Вы выполняете эти действия только на свой страх и риск. Я не несу ответственности за то, что вы таким образом удалите важные данные или передадите таким образом доступ к своему аккаунту другому лицу.

НЕ ЗАПУСКАЙТЕ ТАКИЕ СКРИПТЫ, пока вы не будете достаточно уверены в том, что скрипт был написан честным человеком и не содержит ничего такого, что поможет ему получить доступ к вашим данным. Сделать это очень просто, уверяю вас, поэтому несколько раз подумайте перед тем как выполнить какой-то код в браузере от какого-то человека.

Исходный код скрипта
@believer-ufa
believer-ufa / UnixSocketHttpClient.php
Created May 11, 2016 20:31
PHP UnixSocket HTTP Client
<?php
/**
* Not currently finished. Only POST requests works on unix-sockets.
*
* Usage:
*
* $response = UnixSocketHttpClient::quickPost('unix://'.__DIR__.'/server.socket', '/url', [
* 'param1' => 'value-of-param1',
* 'param2' => 'value-of-param2',
@believer-ufa
believer-ufa / server.js
Last active March 2, 2016 10:15
Discord github and php bot on Node.js
var express = require('express');
var Discord = require("discord.js");
var HttpApp = express();
var GithubBotClient = new Discord.Client();
require('sugar')
var HQAGithubChannel = 'github channel id in discord'
var HQAPHPErrorsChannel = 'php channel id in discord'
@believer-ufa
believer-ufa / UnixSocketHttpClient.php
Last active August 29, 2015 14:26
Riot serverside render example
<?php
/**
* Этот код основан наоснове HTTPClient Simon Willison ( http://simon.incutio.com/ )
* Manual: http://scripts.incutio.com/httpclient/
*
* Я лишь немного переделал его для возможности отправлять данные
* на сокет через один статический метод.
**/
class UnixSocketHttpClient {
@believer-ufa
believer-ufa / Controllers\Telegram.php
Last active August 29, 2015 14:26
Telegram bot example on Laravel
<?php namespace QuranOnline\Http\Controllers;
use Curl\Curl;
use DB;
use Log;
use QuranOnline\Models\Telegram\User;
use QuranOnline\Services\TelegramQuranBot;
class Telegram extends Controller {
@believer-ufa
believer-ufa / navigation.js
Last active August 29, 2015 14:26
Инструменты для реализации аякс-навигации на сайте
Navigation = new function() {
this.ajaxObj = ''; // Объект ajax-загрузки
this.content = '#content'; // Объект, содержащий в себе весь HTML-контент страницы
this.history = {};
this.reloadFullPage = function (link) {
if (link == undefined || link == '') link = document.location.href;
document.location.href = link;
};
@believer-ufa
believer-ufa / progress.js
Last active February 27, 2019 11:01
Простой способ запустить прогресс-бар тогда, когда пройдёт пара секунд
Progress = new function() {
this.progressStartTimer = null; // ИД таймера старта прогресс-бара
this.time = 800; // Через сколько милисекунд отобразить прогресс-бар
this.clear = function() {
if (this.progressStartTimer != null) {
clearTimeout(this.progressStartTimer);
}
};
this.start = function() {
this.clear();
Route::get('/', [ 'as' => 'home', 'uses' => 'HomeController@welcome' ]);
Route::get('about', [ 'as' => 'about', 'uses' => 'HomeController@about' ]);
Route::post('admin/search', [ 'as' => 'admin/search', 'uses' => 'AdminController@search' ]);
Route::controller('search', 'SearchController');
Route::controller('companies/users', 'Companies_UsersController',[ 'getList' => 'companies/users', 'anySave' => 'companies/users/save' ]);
Route::controller('companies', 'CompaniesController', [ 'getManage' => 'companies/manage', 'anySave' => 'companies/save', 'anyDelete' => 'companies/delete' ]);
// Всё, что связано в авторизацией и регистрацией
Route::controller('auth', 'AuthController', [
'anyLogin' => 'login',