GIT

August 25, 2019

Немного небольших скриптов для ускорения и упрощения работы с GIT под Windows:

1. Удалить все ветки, кроме указанных (master, branch_1, branch_2):

git branch | grep -v -e 'master' -e 'branch_1' -e 'branch_2' | xargs git branch -D

 Немного автоматизации. При использовании git-bash можно в файле %userprofile%\.bashrc написать несколько скриптов.

Права доступа к Flash-устройствам

September 17, 2017

Чтобы ограничить права доступа к flash-устройствам необходимо произвести в реестре несколько изменений:

Hive HKEY_LOCAL_MACHINE 
Key path SYSTEM\CurrentControlSet\Control\usbstor 
Value name Start 
Value type REG_DWORD 
Value data 0x4 (4) 

Hive HKEY_LOCAL_MACHINE 
Key path SYSTEM\CurrentControlSet\Control\StorageDevicePolicies 
Value name WriteProtect 
Value type REG_DWORD 
Value data 0x1 (1) 

SQL-деревья (T-SQL hierarchical tree)

September 16, 2017

Условие: имеется таблица, которая хранит в себе иерархию, например, подразделений.

Задача: заполнить в таблице полное наименование подразделения (от родителей к текущей записи).

Виртуальный тур: паномара 360 на pannellum.js + Hugin + PTGui

April 29, 2017
Cover Image

Задача: создать интерактивный музей. Что под собой он подразумевает:

  1. Обычный сайт-визитка с разделами по тематикам, фотографиями и описаниями экспонатов.
  2. Виртуальный тур по музею.

Если с первой частью нет проблем и вопросов, кроме наполнения и дизайна, то вторая часть - сразу множество вопросов. Я нашел решение: pannellum JS

Log Parser: нужно разобрать логи? собрать статистику по ним? - нет ничего проще

April 23, 2017

Недавно на работе 2 поставили задачу: нужно собрать статистику по логам с прокси-сервера (формат W3C) за месяц и отобразить все это в особом виде в Excel, с последующей автоматизацией этого процесса.

Nullable Route Constraint

March 23, 2017

В ASP.NET при настройки маршрутизации возможно указывать стандартные ограничения  на входные параметры. При этом параметр должен быть обязательным. Но иногда возникает необходимость накладывать ограничения в том случае, если параметр не NULL. Решение было найдено на stackoverflow.com (прямую ссылку не сохранил) и немного доработано.