Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


docs:blog

Блог

Блог, тематически подходящий под головную категорию. ;-) Здесь будет то, что не совсем подходит или не заслуживает написания отдельной статьи.

  • RSS-фид блога

Облако тегов:


[POWERSHELL] Консольный редактор текста

Всем кто привык работать в shell немного странно, что в консоли powershell нельзя осуществлять такую полезную операцию, как редактирование файла в текстовом редакторе. Всё, конечно, относительно, если вспомнить, что в PoSh не так много конфигов и вообще, принцип данного языка стоит немного на других слонах. Но если хочется и привыкли, что делать? Всё просто, добавим vim в нашу консоль.

Читать дальше...

[POWERSHELL] Ограничения Test-Connections

Недавно столкнулся с одной неожиданной проблемой, когда необходимо было проверить сетевую доступность чуть более чем 1000 хостов в локальной сети. Вдруг оказалось, что командлет Test-Connections начинает ругаться на некое нарушение квоты. Погуглив эту тему, выяснить точную причину не удалось, только убедился в том, что такая проблема действительно есть.

Читать дальше...

[POWERSHELL] PoSh и Kanboard

Сейчас у меня идёт глобальный процесс перестройки моих GTD-принципов, но так как этот процесс реально глобальный, сейчас я расскажу только про один инструмент, который стал для меня незаменимым.

Итак, в одной из своих социальных сетей я уже упоминал про канбан-доску для задач kanboard, фанатом которой я всё больше становлюсь. На данный момент она является моим основным рабочим (от слова «на работе»!) таск-менеджером, скажу больше, я даже придумал сделать из него динамическую панель отображения текущих проблем с сервисами и службами («упал» интернет, «встала» почта и т.п.). Но про это всё наверное в отдельной статье, сейчас я хочу поделиться простыми примерами работы с kanboard посредством Powershell.

Читать дальше...

[POWERSHELL] Лучший редактор для PowerShell

Я очень долго находился в поисках идеального редактора для Powershell. Действительно долго, чтобы успеть забыть, с чего всё началось. :-)

Хотя, кого я обманываю! Началось разумеется со встроенного ISE, собственно говоря, он до сих пор считается стандартом у любителей PoSh. Но где-то он тяжеловат, где-то простоват и от него всегда остаётся чувство, когда хочется чего-то иного. Тем не менее, под ISE создаётся масса аддонов, которые позволяют в немалой степени прокачать его (её?).

Поэтому вторым моим вариантом стал Notepad++, чьим рьяным фанатом я являюсь уже очень давно. Здесь было всё хорошо, кроме, наверное, отсутствия хваленого IntelliSense. Это нивелировало практически все плюсы блокнота, а решение этой проблемы занимало много времени и нервов, на выходе же в любом случае получалось не то… В итоге стал использовать его как «редактор второй руки», после ISE-подобных, чтобы быстро изменить что-то в скрипте.

После я решил попробовать PowerGUI – второго, после ISE, по популярности редактор PoSh. Хотя, конечно, это не только редактор, а достаточно мощный инструмент администрирования. Но мало того, что компания Dell его давно не обновляет (либо его бесплатную версию), так опять же, меня смущала его тяжеловесность. Такой вот я привередливый.

Дабы не усыпить вас окончательно утомительными рассказами 1), я перейду к делу. Удача пришла оттуда, откуда я и не ждал. Моим идеальным PoSh-редактором стал…

Читать дальше...

[POWERSHELL] Конвертация в UTF8 без BOM

Powershell умеет читать и сохранять в UTF8, но иногда может потребоваться кодировка UTF8 без BOM. В этом случае поможет следующий способ:

$MyFile = Get-Content $MyPath
[System.IO.File]::WriteAllLines($MyPath, $MyFile) # $MyPath - что, $MyFile - куда

Источник

[POWERSHELL] Хеш-таблицы в CSV

Хеш-таблицы в powershell очень полезная и удобная штука, введя туда какие-то данные иногда может потребоваться выгрузить их в, например, CSV. Но это не так просто сделать. :-) Дело в том, что хеш-таблицы не являются объектами и, как следствие, с ними нельзя производить привычные операции экспорта. Но проблему можно легко решить следующим образом:

new-object psobject -property $vars | Export-Csv "myvars.csv" -NoTypeInformation

Подробнее здесь

Читать дальше...

[DD-WRT роутер] Узнаём кто дома

Недавно наткнулся на видео-презентацию, в которой некий парень показывал возможности Tasker… При вводе голосовых команд он узнавал, кто в данный момент находиться в пределах его точки доступа Wi-Fi. Но он не стал сообщать, как он это сделал, мол пока это всё как проба пера. :-) Мне захотелось сделать что-то похожее, только более глобально. Всё, что нам нужно – роутер и Linux-машинка (в принципе, всё это можно при желании сделать и на Windows… но с придумыванием велосипедов)

Читать дальше...

[Android] Создаём напоминание о продлении проездного "без рук"

На днях я начал переезд2) на другую платформу для работы с задачами, заодно сильно увеличив активность их применения. :-) Так как я часто пользуюсь общественным транспортом, передо мной часто встаёт задача продления проездных, которую я, дабы не забыть, заношу в список дел и/или календарь. Вот я и решил заодно её как-то автоматизировать…

Читать дальше...

[Android] Динамическая блокировка телефона

Очень давно хотел написать про свой вариант блокировки телефона, но всё как-то не до того было. Сейчас, когда вот-вот Google выпустит Android 5 в котором наконец-то будет реализован механизм умной блокировки, которая будет срабатывать в тот момент, когда теряется связь с вашими wear-устройствами (может ещё как, уже не помню подробностей), я и решил вспомнить про желание написать свою маленькую статью. :-)

Итак, что же такого я придумал?

Раньше я не блокировал свой телефон, так как считал это неудобным и отнимающим моё время на ввод графического ключа или пин-кода, но потом… потом я прочитал несколько статей про «угоны» телефонов, приватные данные и прочую устрашающую владельцев современных гаджетов инфу. В общем я решил придумать для себя способ, как минимизировать случаи ввода пин-кода, но при этом быть уверенным, что если где-то забуду свой телефон, никто не мог беспроблемно получить доступ к информации, находящейся в нём.

Теперь, когда я нахожусь в зоне определенной wi-fi сети (работа, дом и т.п.) или к телефону подключены определенные (по ID) беспроводные устройства (например наушники), мой смартфон разблокирован. Как только что-то из условий, что я только что перечислил, не выполняется, телефон блокируется.

Читать дальше...

1)
Хотя конечно же, всё что я написал выше, вы просто обязаны попробовать если стоите перед выбором. Какие-то инструменты будут удачно дополнять, а какие-то, возможно, и будут для вас лучшим выбором, чем мой.
2)
Точнее я пока смотрю в сторону переезда. Временно перевёл все свои текущие задачи на другой сервис.
docs/blog.txt · Последнее изменение: philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki