Skip to content

Instantly share code, notes, and snippets.

View black1277's full-sized avatar
👁️‍🗨️
I see yuo

black1277 black1277

👁️‍🗨️
I see yuo
  • Free
  • planet Earth
View GitHub Profile
var St = Object.create;
var Me = Object.defineProperty;
var _t = Object.getOwnPropertyDescriptor;
var wt = Object.getOwnPropertyNames;
var bt = Object.getPrototypeOf,
Et = Object.prototype.hasOwnProperty;
var z = (e => typeof require < "u" ? require : typeof Proxy < "u" ? new Proxy(e, {
get: (t, n) => (typeof require < "u" ? require : t)[n]
}) : e)(function(e) {
if (typeof require < "u") return require.apply(this, arguments);
@black1277
black1277 / ReactDnDHTML5Backend.umd.min.js
Last active August 18, 2025 19:00
ReactDnDHTML5Backend.umd.min.js 16.0.1
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
? factory(exports)
: typeof define === 'function' && define.amd
? define(['exports'], factory)
: (global = global || self, factory(global.ReactDnDHTML5Backend = {}));
}(this, (function (exports) {
var V=Object.defineProperty;var q=(n,e)=>{for(var t in e)V(n,t,{get:e[t],enumerable:!0})};function b(n){let e=null;return()=>(e==null&&(e=n()),e)}function B(n,e){return n.filter(t=>t!==e)}function z(n,e){let t=new Set,s=i=>t.add(i);n.forEach(s),e.forEach(s);let r=[];return t.forEach(i=>r.push(i)),r}var w=class{enter(e){let t=this.entered.length,s=r=>this.isNodeInDocument(r)&&(!r.contains||r.contains(e));return this.entered=z(this.entered.filter(s),[e]),t===0&&this.entered.length>0}leave(e){let t=this.entered.length;return this.entered=B(this.entered.filter(this.isNodeInDocument),e),t>0&&this.entered.length===0}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}};var I=clas
@black1277
black1277 / ReactDnD.umd.min.js
Last active August 18, 2025 22:08
ReactDnD.umd.min.js 16.0.1
(function(global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ?
factory(exports) :
typeof define === 'function' && define.amd ?
define(['exports'], factory) :
(global = global || self, factory(global.ReactDnD = {}));
}(this, (function(exports) {
var xt = Object.create
var pe = Object.defineProperty
var Ct = Object.getOwnPropertyDescriptor
@black1277
black1277 / readme.md
Created April 19, 2025 10:52
Как настроить .gitconfig для работы в нескольких проектах от разных пользователей.

⚙️ Настройка разных пользователей Git для разных проектов

Автор: black1277

В домашней директории есть три папки:

  • ~/ProjectHome/
  • ~/ProjectWork/
  • ~/ProjectOther/
@black1277
black1277 / remap.md
Last active December 10, 2024 12:48
Remapping multimedia key for Windows 10

Возникла необходимость назначить на мультимедиа клавиши свои функции. Специфических драйверов и программ для клавиатуры нет и не очень хочется что-то устанавливать.

Нашел для себя такой вариант (для переключения на следующий-предыдущий трек). Создаем два файла с расширением .vbs с названием NextTrack и PrevTrack, с таким содержанием:

' Next Track
' Create an instance of WScript.Shell
Set WshShell = CreateObject("WScript.Shell")

' Send the character code for APPCOMMAND_MEDIA_NEXTTRACK

Cinema4D R23 - Python объекты выраженные в константах

Types and Symbols List » Object Types

Object Types

  • 5150 = c4d.Oarray
  • 1001002 = c4d.Oatomarray
  • 5119 = c4d.Oattractor
  • 5122 = c4d.Obackground
  • 5155 = c4d.Obase
  • 5157 = c4d.Obasedeform
@black1277
black1277 / CallCommand.md
Created March 29, 2024 22:30
Большая часть команд из Cinema 4D R23 которые можно вызвать как c4d.CallCommand(ID)

Если не все (1894 - всего), то большая часть команд из Cinema 4D R23.

Некоторым командам требуется второй аргумент, например для создания тега на объекте - второй аргумент это тип создаваемого тега. Пример:

  # первый аргумент - создать тег, второй - тег композитинга
  c4d.CallCommand(100004788, 50044)
ID Название команды Описание команды
@black1277
black1277 / type.js
Created March 5, 2022 22:30
универсальный способ определения типа переменной
function type(value) {
var regex = /^\[object (\S+?)\]$/;
var matches = Object.prototype.toString.call(value).match(regex) || [];
return (matches[1] || 'undefined').toLowerCase();
}
// Эта функция возвращает:
console.log(type('')); // "string"
console.log(type('hello')); // "string"
@black1277
black1277 / SetMap.js
Created March 5, 2022 22:06
Операции над множествами
Объединение без дублирования:
const a = new Set([1,2,3]);
const b = new Set([4,3,2]);
const union = new Set([...a, ...b]);
// {1,2,3,4}
Пересечение:
const a = new Set([1,2,3]);
@black1277
black1277 / windows-1251.js
Last active May 12, 2025 12:50
Преобразование полученных данных в свою кодировку
// Вариант 1
fetch('https://www.site.ru/')
.then((response) => response.arrayBuffer())
.then((buffer) => {
let html = new TextDecoder('windows-1251').decode(buffer);
let doc = new DOMParser().parseFromString(html, 'text/html');
let b = doc.querySelectorAll(".news_item p")[0].innerHTML;
console.log(b);
});