Skip to content

Instantly share code, notes, and snippets.

View Rukomoynikov's full-sized avatar
🏠
Working from home

Max Rukomoynikov Rukomoynikov

🏠
Working from home
View GitHub Profile
@Rukomoynikov
Rukomoynikov / arduino
Created December 10, 2023 21:58
rgb led
//www.elegoo.com
//2016.12.8
// Define Pins
#define BLUE 3
#define GREEN 5
#define RED 6
void setup() {
pinMode(RED, OUTPUT);

Keybase proof

I hereby claim:

  • I am rukomoynikov on github.
  • I am rukomoynikov (https://keybase.io/rukomoynikov) on keybase.
  • I have a public key ASCZ0fmRUvg2sLW8Ce70cloDPnfEEfGTxAnwH0KqJxUyowo

To claim this, I am signing this object:

#### Подписание данных (исходные данные, XML содержится в параметре response.parameters.notSignedRequest):
response.parameters.notSignedRequest = utf8_decode(response.parameters.notSignedRequest)
dataToSign = JSON.stringify(response.parameters.notSignedRequest).replace(/^"/, '').replace(/"$/, '')
signedOnce = window.SignCreate({ dataToSign: dataToSign, contentEncoding: 0x00 })
signedOnce = signedOnce.replace(/[\s]/gi, '')
console.log('Первая подпись корректна') if Verify(signedOnce, dataToSign, 0x00)
dataToSign = signedOnce
{
"method": "SubmitAndAcceptRegRequest",
"parameters": {
"folderId": "e169c6de-3aeb-402a-bf59-a8cc012b175f",
"rawSignedRegRequest": "MIIRYAYJKoZIhvcNAQcCoIIRUTCCEU0CAQExDjAMBggqhQMHAQECAwUAMIIJgAYJKoZIhvcNAQcBoIIJcQSCCW0w4om0Bgkq5oiG542BBwLCiWUw4omhAgEBMQ4wDAYIKuWDhwEBAgMFADDigZQGCSrmiIbnjYEHAcKB5YSCAeG8kHJvZmlsZUF0dHJpYnV0ZXNDaGFuZ2U+PFRvPjxBdHRyaWJ1dGUgT2lkPScxLjIuODQwLjExMzU0OS4xLjkuMScgVmFsdWU9J3VzZXJAZXhhbXBsZS5jb20nLz48QXR0cmlidXRlIE9pZD0nMS4yLjY0My4xMDAuMycgVmFsdWU9JzUyNTI1MjUxJy8+PEF0dHJpYnV0ZSBPaWQ9JzEuMi42NDMuMy4xMzEuMS4xJyBWYWx1ZT0nJy8+PEF0dHJpYnV0ZSBPaWQ9JzIuNS40LjMnIFZhbHVlPSfQoNGc0KDRkdCg0ZTQoNGV0KDQhdCg0ZXQoNCGINCg4oCd0KDRmNCg0ZHQoeKAmtCh0ILQoNGR0KDihJYg0KDigKLQoNGW0KDRldCh0ILQoNGV0KDQhtCg0ZHQoeKAoScvPjxBdHRyaWJ1dGUgT2lkPScyLjUuNC42JyBWYWx1ZT0nUlUnLz48L1RvPjwvUHJvZmlsZUF0dHJpYnV0ZXNDaGFuZ2U+woTUsOKEkDDihLzDggECAhBT6b6ABummoUHhqJIv4bmPMAoGCCrlg4cBAQMDMOGDsRgwFgYFKuWDpAESDTEwMjc3MDAxNjcxMTAxGjAYBggq5YOD4YOBARIMMDA3NzQ0MDAxNDk3MQswCQYDVQQGEwJSVTEPMA0GA1UEBwwGTW9zY293MRQwEgYDVQQKDAtHQVpQUk9NQ
@Rukomoynikov
Rukomoynikov / db.md
Created April 23, 2018 19:40
Lesson 2 Part 1

Создайте базу данных test_guru

CREATE DATABASE test_guru;

DROP TABLE IF EXISTS questions; DROP TABLE IF EXISTS tests; DROP TABLE IF EXISTS categories;

@Rukomoynikov
Rukomoynikov / description.md
Last active April 22, 2018 00:06
Thinknetica HTTP task

Сформируйте и отправьте по указанному выше url:

ncat -C httpbin.org 80
GET /anything HTTP/1.0
Host: httpbin.org
var list = []
var articles = document.querySelectorAll('.post_preview');
for (var i = 0; i < articles.length; i++) {
var title = articles[i].querySelector('.post__title_link')
var author = articles[i].querySelector('.user-info__nickname')
list.push({
title: title.innerText,
//
// ViewController.swift
// Spot
//
// Created by Maksim Rukomoynikov on 12/12/2016.
// Copyright © 2016 Maksim Rukomoynikov. All rights reserved.
//
import UIKit
import Alamofire
require "./modules/manufacturer"
require "./modules/validator"
class Carriage
extend Validator
include Manufacturer
def initialize(manufacturer = "Untitled carriage manufacturer")
@manufacturer = manufacturer
validate!
@Rukomoynikov
Rukomoynikov / form.js
Last active May 16, 2016 06:00
rails ujs
$('#formContainer').html('<form novalidate="novalidate" class="simple_form new_contact" id="new_contact" action="/contacts" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="✓"><div class="form-inputs"><div class="input string optional contact_type"><label class="string optional" for="contact_type">Type</label><input class="string optional" type="text" name="contact[type]" id="contact_type"></div><div class="input string optional contact_content"><label class="string optional" for="contact_content">Content</label><input class="string optional" type="text" name="contact[content]" id="contact_content"></div><div class="input integer optional contact_user_id"><label class="integer optional" for="contact_user_id">User</label><input class="numeric integer optional" type="number" step="1" name="contact[user_id]" id="contact_user_id"></div></div><div class="form-actions"><input type="submit" name="commit" value="Create Contact" class="btn"></div></form>')
$('#new_co