Skip to content

Instantly share code, notes, and snippets.

@b4tman
b4tman / raspberry.pac
Last active January 31, 2018 10:26
proxy autoconfig - raspberry
function FindProxyForURL(url, host) {
host_ip = dnsResolve(host)
// local net
if (isInNet(host_ip, "10.0.0.0", "255.0.0.0") ||
isInNet(host_ip, "172.16.0.0", "255.240.0.0") ||
isInNet(host_ip, "192.168.0.0", "255.255.0.0"))
{
return "DIRECT";
}
@b4tman
b4tman / srv1c-x32.Dockerfile
Last active June 1, 2017 15:39
запуск сервера 1С x32 в докере
FROM ubuntu:xenial
ENV DEBIAN_FRONTEND noninteractive
RUN set -ex \
&& echo "deb http://archive.ubuntu.com/ubuntu/ xenial multiverse" > /etc/apt/sources.list.d/multiverse.list \
&& dpkg --add-architecture i386 \
&& apt-get update \
&& apt-get -y dist-upgrade \
&& apt-get install --no-install-recommends --no-install-suggests -y \
$($(docker images --format "{{.Repository}}:{{.Tag}}" --filter "dangling=false") -match "[^>]$") | ForEach-Object -Process { docker pull $_ }
@b4tman
b4tman / 1с_очистка_кеша.cmd
Last active January 10, 2022 08:09
батник для очистки кеша 1с (на Windows XP и более новых)
@echo off
setlocal EnableExtensions
IF NOT DEFINED LOCALAPPDATA set LOCALAPPDATA=%HOMEDRIVE%%HOMEPATH%\Local Settings\Application Data
for /D %%i in ("%LOCALAPPDATA%\1C\1Cv8\*-*-*-*-*") do (rmdir /q /s "%%i")
for /D %%i in ("%LOCALAPPDATA%\1C\1Cv82\*-*-*-*-*") do (rmdir /q /s "%%i")
@b4tman
b4tman / summ.ps1
Created August 16, 2017 07:12
сумма по строкам
[CmdletBinding()]
param(
[parameter(Mandatory=$true, Position=1)]
[string]$Text
)
function SReplace($str)
{
[string]$ret = $str
[string[]] $Del = "`n,`r,`t, ,`",`",`',`'," -split ","
@b4tman
b4tman / очистка_кеша_1с.os
Created December 13, 2017 09:30
очистка кеша 1с (на OneScript )
Процедура ДополнитьМассив(Приемник, Источник)
Для Каждого ТекЭлемент Из Источник Цикл
Приемник.Добавить(ТекЭлемент);
КонецЦикла;
КонецПроцедуры
LOCALAPPDATA = ПолучитьПеременнуюСреды("LOCALAPPDATA");
Если Неопределено = LOCALAPPDATA Тогда //для windows xp
HOMEDRIVE = ПолучитьПеременнуюСреды("HOMEDRIVE");
HOMEPATH = ПолучитьПеременнуюСреды("HOMEPATH");
@b4tman
b4tman / time_calc.py
Last active April 10, 2020 12:59
Калькулятор для вычисления выражений со значениями указанными в форме времени. Например "(12:05 - 11:30) / 2".
# -*- coding: utf-8 -*-
"""
simple calculator for time
based on fourFn.py (pyparsing module examlple)
"""
from pyparsing import Literal,CaselessLiteral,Word,Combine,Optional,\
ZeroOrMore,Forward,nums,alphas
import sys, operator
@b4tman
b4tman / app.json
Last active October 9, 2018 08:25
Web версия Python скрипта time_calc, на NGINX Unit ( docker )
{
"listeners": {
"*:80": {
"application": "timecalc"
}
},
"applications": {
"timecalc": {
"type": "python",
"processes": 1,
@b4tman
b4tman / build-windows-docker-client.ps1
Last active October 9, 2018 08:23
скрипт и Dockerfile для сборки 'ce' клиента docker под Windows
$here = Split-Path -Parent $MyInvocation.MyCommand.Path
Push-Location $here
$D_Machine = 'default'
& docker-machine start $D_Machine
& docker-machine env $D_Machine | Invoke-Expression
$Env:DOCKER_CERT_PATH = $Env:DOCKER_CERT_PATH -replace "^${Env:SystemDrive}\\Users\\[^\\]+","${Env:USERPROFILE}"
@b4tman
b4tman / which.alias.ps1
Last active May 18, 2023 12:50
powershell alias: which
function Which_Cmd(){
$(Get-Command $args).Definition
}
New-Alias which Which_Cmd