Skip to content

Instantly share code, notes, and snippets.

View pqr's full-sized avatar

Petr Myazin pqr

View GitHub Profile
@pqr
pqr / review.bsl
Created August 16, 2023 18:05
Ревью кода на 1С
Функция ПолучитьОтветЗадачи(Запрос) Экспорт
Метод = Запрос.Параметры.Получить("метод");
Token = Запрос.ПараметрыЗапроса.Получить("token");
ДанныеАвторизации = ПолучитьДанныеАвторизации(Token);
Если ДанныеАвторизации.Пользователь.Пустая() Тогда
Возврат СформироватьОтвет(ДанныеАвторизации.ЗаголовокОтвета);
КонецЕсли;
Если Метод = "list" Тогда
@pqr
pqr / data.json
Last active December 26, 2021 11:12
Данные для виджета с картой к заказу https://freelance.habr.com/tasks/408537
{
"stock": [
{
"label": "Москва",
"location": "Московская обл., село Домодедово, ул. Зорин Лес стр. 1",
"containers": [
{
"type": "20'",
"count": 1
},
https://www.dropbox.com/s/k1vgxxqhps9ssh7/app-debug.apk?dl=0
Вот инструкция:
https://disk.yandex.ru/d/RT9uAJXefmk5uA — вот здесь сама прошивка.
Предварительно стоит установить USBLogView, он позволит легко узнать VID (Vendor ID) и PID (Product ID) клавиатуры: https://www.nirsoft.net/utils/usb_log_view.html
По стандарту должно быть VID: 04D9 и PID: A0D1 или VID: 05AC и PID: 024F
Во время подключения клавиатуры к ПК, программа покажет информацию о подключенном устройстве.
В процессе установки прошивки проверьте, пожалуйста — пути до файла, в названии папки, где хранится прошивка остались китайские символы? Если да, их необходимо удалить.
@pqr
pqr / unique_values.php
Created May 4, 2018 17:27
Сравнение товаров: показать только различаюищеся характеристики
<?php
// Предположим мы достали данные из базы:
$goods = [
1002 => [
'Price' => 1000,
'Weight' => 12,
'Color' => 'red',
'Rating' => 3,
],
3300 => [
su appuser
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm requirements
rvm install 2.4.1
rvm use 2.4.1 --default
gem install bundler -V --no-ri --no-rdoc
@pqr
pqr / startup.sh
Last active September 15, 2017 09:45
wget -O - https://raw.githubusercontent.com/pqr/infra/config-scripts/install_ruby.sh | sudo -u appuser -i bash
wget -O - https://raw.githubusercontent.com/pqr/infra/config-scripts/install_mongodb.sh | bash
wget -O - https://raw.githubusercontent.com/pqr/infra/config-scripts/deploy.sh | sudo -u appuser -i bash
@pqr
pqr / main.php
Last active December 12, 2019 07:36
optimized example for http://habrahabr.ru/post/269051/
<?php
require 'vendor/autoload.php';
$callStartTime = microtime(true);
$filename = "multipage.xls";
$objReader = PHPExcel_IOFactory::createReaderForFile($filename);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($filename);;
(require '[leiningen.exec :as le])
(ns foo
(:require [clojure.string :as str]))
(def source-text "https://gist.githubusercontent.com/pqr/0cf155de6b8f95c3c400/raw/56fc9aa6c06bf3e55a2a02d3e4a857580feff2bc/haskell_vs_php_example.txt")
(defn get-lines [text] (map str/trim (str/split-lines text)))
(defn drop-header-line [lines]
(if (re-find #"Container No\\." (first lines))
@pqr
pqr / phisics
Created March 10, 2015 07:00
NFK phisics fragment sent by raZor (looks like NOT 0.75 - there is no speedjump)
Нфк код физики 075
Писалось сами знаете когда ;) в детстве. Мне стыдно :) но сами просили...
// -----------------------------------------------------------------------------
procedure playermove(i : byte);
var Msg: TMP_IamRespawn;
Msg2: TMP_GauntletState;
Msg3: TMP_SoundData;
Msg4: TMP_049t4_ShaftEnd;
Msg5: TMP_SV_PlayerRespawn;