• Шаблоны SMS для программистов

      К сожалению, в Windows Phone нет встроенной функции шаблонов SMS. А существующие в Marketplace программы, насколько я знаю, не позволяют выносить шаблоны SMS в тайлы рабочего стола.

      Это ограничение легко преодолеть при помощи Touch Develop. Ниже рассказывается, как просто добавить шаблон SMS на рабочий стол.
      Читать дальше →
    • Подкуем хаос

        Небольшое изменение скрипта XaosCPS для получения кармы.

        $user = ([xml](new-object system.net.WebClient -prop @{encoding=[System.Text.Encoding]::UTF8}).DownloadString("http://habrahabr.ru/api/profile/XaocCPS")).habrauser
        Write-Host "$($user.login) - карма: $($user.karma), рейтинг: $($user.rating)"


        Просто чтобы проиллюстрировать как можно еще:
        • Инциализируем свойство encoding прямо в параметрах вызова New-Object. Обратите внимание, что название параметра -properties писать полностью необязательно, главное, чтобы не было другого параметра, начинающегося с тех же букв
        • Приведение к типу XML осуществляется при помощи строки [xml] перед выражением, а не перед переменной — просто чтобы сразу добраться до нужных данных, а не повторять потом путь каждый раз
        • Форматирование при помощи вставки подвыражений в строку — таким образом у нас есть примитивный шаблонный дивижок в PowerShell прямо из коробки
      • Отправка запросов HTTP POST из PowerShell

          Прочитав топик Цитаты из forismatic.com в консоли (или fortune своими руками) из любопытства захотелось повторить тоже самое на PowerShell. Вот что получилось
          function get-random-quote()
          {
              $apiUrl = 'http://www.forismatic.com/api/1.0/'
              $client = new-object System.Net.WebClient
              $client.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
              $client.Encoding = [System.Text.Encoding]::UTF8
              [xml]$quote = $client.UploadString($apiUrl, 'method=getQuote&format=xml' )
              $quote.forismatic.quote
          }
          


          Ниже пояснения и пример использования
          Читать дальше →
        • Open source платформа для сборки приложений и менеджер пакетов для Windows

            Gaerett Serack, работник Microsoft, опубликовал в своем блоге заметку, что будет работать надо новым проектом coapp.org (The Common Opensource Application Publishing Platform), который будет в себе сочетать:
            • инфраструктуру для облегчения разработки и сборки Open Source приложений для Windows
            • менеджер пакетов, для Windows
            CoApp не будет портом какой-то существующей unix-инфраструктуры, а будет полностью использовать Windows-технологии — WinSxS, MSI, Windows Error Reporting.

            В сообщении на slashdot, так же написано, что он будет посвещять этому все свое рабочее время, но подтверждения этому в его блоге я не вычитал, хотя, он присутствует там в комментах и не протестует.

            Интересно, что из этого всего получится — пока проект на ранней стадии.
          • WinRM — удалённая работа с PowerShell

              Итак вышел Windows Management Framework для всех ОС, даже для XP.

              Для меня там, кроме собственно, PowerShell 2.0, основное это WinRM. В приложении к PowerShell это просто способ выполнять команды на удалённом компе.

              Вот как это сделать:
              0. Поставить Windows Management Framework Core

              1. Для конфигурирования winrm, на той машине, которая будет сервером:
              1.1 зайти в cmd.exe (я пытался сделать это из-под ISE, но оно не работает с интерактивными консольными программами)
              1.2 запустить winrm qc
              1.3 ответить Y на вопрос об изменениях

              2. Теперь можно в PowerShell ISE на клиентской машине нажать иконку с изображением терминала, набрать имя сервера и учетную запись, потом ввести пароль и работать с привычным ISE на удалённой машине.

              А еще с помощью набора команд *-PSSession возможет такой сценарий. Зайти на удаленную машину, выполнить там длительную операцию, вернуться и сообщить пользователю, что всё сделано.

              Читать дальше →
              • +6
              • 52,4k
              • 5
            • Windows PowerShell 2.0 RTM

                Комада разработки Windows PowerShell сообщила, что оный отправлен в производство вместе с Windows 7 и Server 2008 R2

                Отдельноскачиваемый дистрибутив для других систем (Windows XP SP3, Windows Vista-SP1 и Windows Server 2008) появится в течение нескольких месяцев
              • Вышел майский CTP компилятора F#

                  А так же он включен VS2010 beta 1

                  В блоге Дона Сайма анонс и список изменений.

                  Основные изменения — масса мелких удобство и подгонка под .NET 4.0. И наконец-то #light по умолчанию. Старые сборки несовмсестимы бинарно с новым компилятором — придется перекомпилировать.
                • Жалко НПЖ

                    Некоторое время назад существовала интересная блоговики платформа npj.ru (сейчас в режиме только для чтения). Очень жаль. Все-таки сочетание блогов и вики позволяло накапливать информацию и управлять проектами, а не только обсуждать текущие новости. Да и писать блогпосты нвики разметкой приятнее чем в HTML. Никто не хочет возродить идею?
                  • Простейший плагинчик для Internet Explorer при помощи html, javascript и .inf

                      Даже если вы сами не пользуетесь IE, возможно вы пользуетесь HTML help или у вашего сайта есть пользователи на IE, которым вы хотите облегчить жизнь.

                      Лично мне на IE не хватало возможности Оперы выделить кусочек вебстраницы, который не оформлен как ссылка, и по нему перейти как по URL. Немного порывшись в интернете, я сварганил себе такую штуку

                      Читать дальше →
                    • PowerShell для автоматического переключения сетевых настроек

                        Некоторое время назад у моего провайдера случилась полоса глюков, связанных с перекладкой кабеля. Сейчас все нормально, но тогда пару раз в неделю отрубался инет и работник поддержки каждый раз требовал от меня подключать комп напрямую а не через рутер. Вот для быстрого изменения сетевых настроек я как раз и сделал две маленькие функции to_direct и to_router, которые я и предлагаю вашему вниманию. Они написаны не лучшим образом — так что это просто кусочки кода которые работают и которыe могут вам пригодиться, а не образец того, как писать скрипты.

                        Читать дальше →
                      • PowerShell: выстрелил и забыл

                          Иногда мне хочется попросить PowerShell сделать что-нибудь длительное, а потом известить меня о том что работа готова. А я пока что-нибудь другое поделаю.

                          Например вот так
                          cp c:\windows\system32 -rec d:; done
                          

                          (В качестве длительной операции «скопировать все из c:\windows\system32 на d:»)

                          Функция done выводит сообщение с надписью «done» причем его видно даже есои компьютер залочен.
                          Это достигается вот таким простеньким кусочком кода в профиле:
                          Читать дальше →