o que são runspaces no windows powershell 2.0?
<p>hoje ouvi um <a href="http://www.hanselminutes.com/">hanselminutes</a> podcast sobre <a href="http://www.hanselminutes.com/default.aspx?showid=180"><strong> powershell 2.0 </strong></a> . scott hanselman entrevistou hal rottenberg e kirk munro no teched 2009.</p><p>eles falaram sobre <strong> runspaces </strong> no powershell 2.0. alguém pode explicar o conceito por trás deles e dar alguns casos de uso ou exemplos (do mundo real)?</p><p><em> obrigado !</em></p>
<p>um runspace é uma instância específica do powershell que contém coleções modifiable de comandos, provedores, variáveis, funções e elementos de linguagem que estão disponíveis para o usuário da linha de comando (ou mais genericamente, para o aplicativo "host").</p><p>de um modo geral, os runspaces são um <em> desenvolvedor</em> tópico. se você estiver na linha de comando, só poderá modificá-los modificando sua <strong> sessão </strong>, e se você for um usuário típico de linha de comando, você nem mesmo estará ciente das sessões, exceto quando as usar para se conectar remotamente a outro computador. no entanto, cada sessão tem um associado <a href="http://msdn.microsoft.com/en-us/library/system.management.automation.runspaces.runspace.aspx">runspace</a> (ou <a href="http://msdn.microsoft.com/en-us/library/system.management.automation.runspaces.runspacepool.aspx">runspacepool</a> ) que controla o que está disponível para você, e é possível criar espaços de execução "restritos" para fornecer apenas aos usuários acesso a certos comandos e não a outros ....</p><p>no powershell 2.0, você usa a classe <a href="http://msdn.microsoft.com/en-us/library/system.management.automation.runspaces.runspacefactory.aspx">runspacefactory</a> para criar runspaces ou runspacepool. você pode ler <a href="http://msdn.microsoft.com/en-us/library/ms714459.aspx">mais sobre runspaces no msdn</a> </p>
<p>é um comitê. é uma proposta da scrumstudy, ter um grupo que aconselha e colabora com times scrum. </p>
<p>abraços,</p>
<p>fa</p> <p> <a href="http://feedera.com">feedera</a> pode fazer isso, achei isso em resposta à minha pergunta <a href="https://webapps.stackexchange.com/questions/743/is-there-an-application-to-summarise-my-twitter-timeline">existe um aplicativo para resumir minha linha do tempo do twitter</a> </p><p>aqui está a interface da web:</p><p> <a href="http://cl.ly/1nu9/screen\_shot\_2010-07-29\_at\_02.22.41.png">interface da web http://cl.ly/1nu9/screen\_shot\_2010-07-29\_at\_02.22.41.png</a> </p><p>e as configurações que expõem um feed rss:</p><p> <a href="http://cl.ly/1nx5/screen\_shot\_2010-07-29\_at\_02.23.55.png">configurações http://cl.ly/1nx5/screen\_shot\_2010-07-29\_at\_02.23.55.png</a> </p> acabei de descobrir um utilitário bem poderoso de controle de processos no terminal o nome dele é htop e com ele é possível fazer o que você quer mas vai ter que configurar ele para fazer isso no próprio utilitário

edit: [[htop]](https://plus.diolinux.com.br/uploads/default/original/2x/b/bf9b441cc78eb9fabbadaa634f575feeca2b97d8.png "htop.png")

eu consegui configurar e ordenar ele para uso de leitura e escrita do … é uma função para substituir trechos de strings, funciona assim:

string.gsub(string, parte que será substituída, o que vai substituir)

local text = 'hello, world!'

print(string.gsub(text, 'hello', 'olá'))

-- olá, world!

-- outra forma

print(text:gsub('world', 'mundo'))

-- hello, mundo! é o navegador, o software que interpreta a linguagem html, permitindo assim explorar textos, fotos, gráficos, sons e vídeos na internet e pular de uma página para outra com um simples clique nos links (palavras ou expressões grifadas ou qualquer objeto sobre o qual surgir uma mãozinha quando passa-se a seta do mouse sobre ela). foi desenvolvido na universidade de illinois (eua) e o primeiro se chamava mosaic. isto aconteceu recentemente, no começo dos anos 90. atualmente existem 2 browsers líderes de mercado o netscape navigator e o microsoft internet explorer. para responder essa pergunta devemos colocar em prática nosso conhecimento sobre gestão de qualidade.denomina-se de brainstorming uma técnica em que são realizados exercícios mentais com o intuito de solucionar problemas. o brainstorming significa "tempestade de ideias" e trata-se do ato de reunir pessoas e ir falando ideias, de forma a não desprezar nenhuma. no final, tudo que for falado deve ser filtrado. <p>existem boas soluções para mac e windows que eu conheço:</p><h2>windows 7</h2><p>este recurso é construído e é chamado <strong> aero snap </strong>. você pode usar os seguintes atalhos de teclado para obter o comportamento desejado:</p><ul> <li><kbd>win</kbd> + <kbd>&leftarrow;</kbd> move a janela atual para a metade esquerda da tela.</li> <li><kbd>win</kbd> + <kbd>&rightarrow;</kbd> move a janela atual para a metade direita da tela.</li> <li><kbd>win</kbd> + <kbd>&uparrow;</kbd> maximes a janela atual.</li> </ul><h2>windows xp e vista</h2><p> <a href="http://jgpaiva.dcmembers.com/gridmove.html">gridmove</a> permite que você configure regiões para encaixar janelas através de uma tecla de atalho. eu mapeei <kbd>win</kbd> + <kbd>1</kbd> para mover uma janela para a metade esquerda da tela e <kbd>win</kbd> + <kbd>2</kbd> para usar a metade direita.</p><p> <a href="http://www.aerosnap.de/index\_eng.htm">aerosnap</a> torna os atalhos de teclado nativos do windows 7 disponíveis no windows vista e no windows xp.</p><h2>mac os x</h2><p> <a href="http://www.irradiatedsoftware.com/cinch/">cinch</a> , <a href="http://www.irradiatedsoftware.com/sizeup/">sizeup</a> (ambos testes gratuitos ilimitados) e twoup (descontinuado - disponível <a href="http://download.cnet.com/twoup/3000-2346\_4-10907668.html">aqui</a> ) da irradiated software todos realizam essa tarefa perfeitamente. o sizeup adiciona alguns recursos extras, incluindo suporte a vários monitores.</p> <p>existe um host completo de <a href="http://www.leggetter.co.uk/real-time-web-technologies-guide#self-hosted">tecnologias da web em tempo real auto-hospedadas</a> disponíveis, incluindo <a href="https://github.com/stevegraham/slanger">slanger</a> e <a href="https://github.com/edgurgel/poxa">poxa</a> que permitem que as bibliotecas de clientes e servidores do pusher sejam usadas. a melhor solução realmente depende da tecnologia em que você deseja desenvolver.</p><p>obviamente, <a href="http://pusher.com">pusher</a> remove os problemas de instalação e manutenção, possui um host inteiro de bibliotecas de servidores e clientes, reduz massivamente o uso de recursos (desde que você está terceirizando a camada de comunicação em tempo real), e tem uma ótima comunidade de usuários e, claro, lida com problemas de dimensionamento (eu trabalho para o pusher :)).</p> <p>eu sugeriria ter duas áreas separadas - uma onde o usuário faz entradas descrevendo sua disponibilidade e outra em que o sistema exibe o resultado agregado.</p><p>essencialmente, isso replica a conversa que duas pessoas podem ter, fornecendo uma área para o usuário "falar" e outra para o sistema "refletir de volta" seu entendimento.</p><h3>entrada</h3><p>forneça uma área em que os usuários descrevam sua disponibilidade.</p><p>uma maneira de fazer isso seria permitir que eles fizessem uma série de declarações altamente estruturadas, mas em inglês.</p><ul> <li>estou disponível todas as terças e quartas-feiras</li> <li>estou disponível toda quinta-feira depois das 14h</li> <li>não estou disponível na última quinta-feira do mês</li> </ul><p>você pode permitir que os usuários os digitem diretamente ou forneça algum tipo de construtor simples.</p><h3>exibição</h3><p>ao lado da entrada de dados, forneça um calendário mostrando como as instruções do usuário definem sua disponibilidade. torne isso navegável, para que as pessoas possam olhar para o futuro (ou, talvez, o passado). se o usuário parar em um intervalo de tempo específico, mostre uma dica de ferramenta que descreve por que eles estão (ou não) disponíveis no momento.</p><ul> <li>o usuário aponta em um horário de segunda-feira.<br> sistema: <em>você não está disponível a qualquer momento às segundas-feiras</em></li> <li>o usuário aponta em um horário de quinta-feira de manhã.<br> sistema: <em>você não está disponível às quintas-feiras antes das 14:</em></li> <li>o usuário aponta na quinta-feira à tarde, perto do final do mês.<br> sistema: <em>você não está disponível nesta quinta-feira porque é a última quinta-feira do mês.</em></li> </ul><p>se o usuário clicar em um intervalo de tempo, você pode destacar as regras que contribuem para a disponibilidade naquele momento.</p> Leia esta [dica](https://br.ccm.net/faq/115-ausencia-de-som-no-windows) aqui do Kioskea