Arquivo da categoria: Informática

De computadores e gadgets — por que sua tela fica em branco, que tipo de hospedagem que você deve obter, como começar a blogar etc.

Máquina do Tempo Lento com o Time Capsule – RESOLVIDO!

Deixe-me adivinhar — você comprou um novo Time Capsule, configurar o Time Machine para fazer backup de meio terabyte de fotos de família e vídeos caseiros, e esperava que fosse “mãos-livres” a partir de então? Então você tem essa barra de progresso dizendo que vai demorar 563 dias (or some such ridiculous number) para sincronizar?

Seu próximo passo foi o de arrasto Google, que teria mostrado que você não está sozinho. Você teria tentado o Utilitário de Disco para reparar o disco do Time Capsule, desativada indexação do Spotlight, conectado diretamente ao seu Mac TC etc. Nada tem ajudado a medida? O medo não, aqui está o que você precisa fazer.

Em primeiro lugar, lançar o seu painel de atualização de software de suas preferências de sistema no seu Mac.

Mac Software Update
Certifique-se de que você tem esta atualização, que trata especificamente este problema.
Mac Software Update

Aqui está o que a Apple diz sobre esta atualização:

Sobre o OS X Lion 10.7.5 Atualização Suplementar
O OS X v10.7.5 Supplemental Atualização é recomendada para todos os usuários que executam o OS X Lion v10.7.5 e inclui as seguintes correções:

  • Resolve um problema que pode causar backups do Time Machine para levar muito tempo para ser concluído
  • Corrige um problema que impede que certos aplicativos assinados com um ID desenvolvedor de lançamento

Se ele não estiver instalado, clique no “Verificação Agendada” guia, e instalá-lo. Observe que pode ser instalado como empacotado com outras atualizações. Assim, enquanto o Mac é up-to-date, você não tem que se preocupar muito com a falta dessa atualização especial.

Em toda a probabilidade, esta atualização é tudo o que você precisa corrigir sua máquina do tempo lento no Time Capsule Para verificar, reinicie o computador e iniciar o Time Machine. Dê-lhe alguns minutos e veja se a velocidade é aceitável (sobre 10-20 MB um segundo em sua rede Gigabit com fio).

Se não estiver, ou se você tem outros motivos para não instalar a atualização, existem algumas outras dessas dicas que você pode tentar.

  • QuickSilver and Dropbox iconsEncerre os aplicativos que podem ser indexação do sistema de arquivos. Dropbox, QuickSilver etc. Encontrá-los em sua barra de menu. Botão direito do mouse sobre os ícones e selecione Sair.
  • Finder optionCertifique-se que localizador não está definido para mostrar todo o tamanho. Abra uma janela do Finder, bateu Cmd-J para abrir estas opções, e garantir que os Calcule todos os tamanhos é não assinalada (apesar do fato de que ele é mostrado assinalada na imagem aqui).

    Note que não está sob as preferências do Finder habituais, que você traria usando Cmd-I.

  • Kill FinderA última coisa a fazer é matar e relançar localizador. Clique no logo da Apple em qualquer barra de menu, selecione “Forçar Encerrar…” para abrir a vitrine, escolha do Finder e clique no botão Relançamento

A última etapa (de matar e relançamento do Finder) tem sido apontado como algo que definitivamente funciona. Portanto, experimentá-lo, se nada mais ajuda. Outra forma de matar e relançar Finder é para emitir o comando killall Finder a partir de uma janela de terminal.

Se essas dicas não funcionou, você é muito bonita sem sorte. Ainda há mais uma coisa que você pode tentar, que provavelmente não vai funcionar. Certamente não, para mim, mas me deu a sensação de que eu estava “fixação” o problema.

Conecte o seu Time Capsule (TC) diretamente para o seu Mac. A fim de fazer isso, siga estes passos.

  • Primeira, conectar o TC à sua rede, e configurá-lo usando o Airport Utility.
  • Desligue-o da rede. (Desligue o cabo ethernet.)
  • Desligue o cabo Ethernet do seu Mac, e conectar TC (um dos três portas de saída) para seu Mac.

Como Evitar Importações duplicadas no iPhoto

Para o fotógrafo de brotamento em você, iPhoto é uma dádiva de Deus. É o programa de organização iLife foto que vem pré-instalado em seu ostentoso novo iMac ou Mac Book Air. De fato, Eu iria tão longe a ponto de dizer que o iPhoto é uma das principais razões para mudar para um Mac. Eu sei, existem alternativas, mas para uma integração perfeita e tão suave-seda fluxo de trabalho, iPhoto reina supremo.

iPhotoTaggerMas (de, há sempre um “mas”), o fluxo de trabalho no iPhoto pode criar um problema para alguns. Ele espera que você tirar fotos, conectar a câmera ao seu Mac, mover as fotos da câmera para o Mac, aprimorar / editar e compartilhar (Facebook, flickr) ou imprimir ou fazer livros de fotos. Este fluxo (com um pouco de reconhecimento de face, remoção de olhos vermelhos, criação de eventos / álbum etc.) funciona como um encanto — se você está apenas começando para fora com sua nova câmera digital. E se você já tem 20,000 fotos antigas e varreduras em seu computador velho (em “Minhas Imagens”)?

Este é o problema que eu estava diante de quando comecei a jogar com o iPhoto. Eu me orgulho em antecipar esses problemas. Assim, I decidiu importar minha antiga biblioteca com muito cuidado. Ao importar “Minhas Imagens” (que foi bastante organizado para começar), Eu passei por isso pasta por pasta, arrastando e soltando-os no iPhoto e, ao mesmo tempo, rotulando- (e as fotografias das mesmas) com o que eu achava que eram cores apropriadas. (Eu usei o “Obter Informações” função no Finder para rótulos de cor.) Eu pensei que estava sendo inteligente, mas eu acabei com uma multa (mas colorida) bagunça, com minhas pastas e fotos ostentando cores aleatórias. Parecia impossível comparar e descobrir e onde o meu 20,000 fotos foi importado no iPhoto; então eu decidi escrever o meu primeiro Mac App — iPhotoTagger. Levei cerca de uma semana para escrevê-lo, mas resolvido minhas preocupações foto. Agora eu quero vendê-lo e fazer algum dinheiro.

Aqui está o que ele faz. Ela primeiro passa pela sua biblioteca do iPhoto e cataloga o que você tem aí. Em seguida, ele verifica a pasta especificada e compara as fotos lá dentro com os de sua biblioteca. Se uma foto é encontrado exatamente uma vez, ele vai ter um rótulo verde, de modo que ele se destaca quando você procure por ele no Finder (que é Mac-talk para Windows Explorer). Da mesma forma, se a foto aparece mais de uma vez em sua biblioteca do iPhoto, ele será marcado em amarelo. E, indo a milha extra-, iPhotoTagger vão colorir sua pasta verde, se todas as fotos dentro de terem sido importados para a biblioteca do iPhoto. Essas pastas que foram parcialmente importados serão marcados Yellow.

A comparação de fotos é feito usando dados EXIF, e é bastante preciso. Note-se que iPhotoTagger não modifica nada dentro de sua biblioteca do iPhoto. Fazer isso seria imprudente. Limitou-se a lê a biblioteca para reunir informações.

Esta primeira versão (V1.0) é liberado para testar as águas, por assim dizer, e tem preço de $1.99. Se houver interesse suficiente, Vou trabalhar em V2.0 com melhor desempenho (usando Perl e SQLite, se você precisa saber). Vou preço-lo em $2.99. E, se o interesse não minguar, um V3.0 (para $3.99) aparece com um arquivo de ajuda adequada, painel de desempenho, opções para escolher o seu próprio esquema de cores, Comentários SpotLight (e, se você precisa saber, provavelmente reescrito em Objective-C). Antes de correr para me enviar dinheiro, por favor, saibam que iPhotoTagger requer Snow Leopard e Lion (SO-X 10.6 e 10.7). Em caso de dúvida, você pode baixar a versão lite e brincar com ele. É totalmente funcional, e criar listas de fotos / pastas a ser marcado em verde e amarelo, mas realmente não vai marcá-las.

Seu Thumbdrive Virtual

Escrevi sobre DropBox há algumas semanas, ostensivamente para apresentá-lo aos meus leitores. Minha agenda escondida por trás dessa mensagem foi obter alguns de vocês para se inscrever utilizando meu link por isso que eu tenho mais espaço. Eu tinha certeza de que tudo que eu tinha a fazer era escrever sobre isso e cada um de vocês gostaria de se inscrever. Imagine minha surpresa quando apenas dois se inscreveram, um dos quais acabou por ser um amigo meu. Então eu devo ter feito tudo errado. Eu provavelmente não trazer todas as vantagens de forma suficientemente clara. Ou isso, ou não, muitas pessoas realmente arrastar seus dados em torno de suas thumbdrives. Então, aqui vou eu de novo (com a mesma, agenda não tão escondido). Antes de ir mais longe, deixe-me dizer-lhe claramente que DropBox é um serviço gratuito. Você não paga nada para 2 GB de armazenamento on-line. Se você quiser ir além desse limite, você pagar alguma taxa.

A maioria das pessoas carregam seus Thumbies em torno de modo que eles possam acessar seus arquivos de qualquer computador que aconteça de encontrar-se em frente. Se esses computadores não são os vossos computadores habituais (ou seja,, notebook de sua esposa, crianças’ pc, computador escritório etc), virtual DropBox pode não evitar completamente a necessidade de uma pen drive verdadeira. Para computadores aleatórios, virtual apenas não cortá-la. Mas se você é uma pessoa de hábitos e de transporte de um computador regular para outro, DropBox é realmente muito melhor do que um drive USB de verdade. Tudo que você tem a fazer é instalar DropBox em todas as máquinas, que não precisa nem ser do mesmo tipo — eles podem ser Macs, PCs, Linux caixas etc. (De fato, DropBox pode ser instalado em seus dispositivos móveis, bem, apesar de como você vai usá-lo está longe de ser clara.) Uma vez instalado o DropBox, você vai ter uma pasta especial (ou diretório) onde você pode salvar coisas. Esta pasta / diretório especial é, na realidade, nada mais que uma forma regular. Só que há um programa em segundo plano monitorando e sincronizando-o magicamente com um servidor (que está em uma nuvem), e com todos os outros computadores onde você DropBox instalados sob suas credenciais. Melhor ainda, se os seus computadores compartilham uma rede local, DropBox usa para sincronizar entre eles em praticamente nenhum momento.

Aqui é o vídeo que encontrei no YouTube sobre o DropBox pode fazer por você:

Em adição a esta sincronização arquivo, DropBox é um espelho off-line de seus arquivos sincronizados. Então, se você manter seus arquivos importantes no DropBox pasta, eles vão sobreviver para sempre. Esta é uma vantagem que não física, pendrive de verdade pode lhe oferecer. Com thumbdrives reais, Eu, pessoalmente, tenho arquivos perdidos (apesar do fato de que eu sou bastante religiosa sobre cópias regulares e espelhos) devido a drives USB morrendo em mim. Com DropBox, isso nunca vai acontecer. Você tem cópias locais tudo os computadores em que você tem DropBox running e uma cópia remoto em um servidor na nuvem.

Mas pode-se dizer, “Tem, que é o problema — como posso colocar os meus arquivos pessoais em algum local remoto onde qualquer um pode olhá-los?” Bem, DropBox diz que eles usam criptografia padrão da indústria que eles próprios não podem desbloquear sem a senha. Optei por confiar neles. Afinal, mesmo que pudessem decifrá-lo, como eles podem vasculhar terabytes de dados em formatos aleatórios na esperança de encontrar seu número de conta ou o que quer? Além, se você está realmente preocupado com a segurança, você sempre pode criar um volume TrueCrypt em DropBox.

Outro uso que você pode colocar DropBox a é em manter seus dados de aplicativos sincronizados entre computadores. Isso funciona melhor com Macs e links simbólicos. Por exemplo, se você tem um MacBook e um iMac, você pode colocar o seu livro de endereços do seu DropBox diretório, criar um link simbólico do local normal de (em ~ / Library / ApplicationData / Mail.app) e esperar para ver o mesmo livro de endereços em ambos os computadores. Similar truque irá funcionar com outros aplicativos, bem. Eu tentei com o meu software offline (ecto) e meu ambiente de desenvolvimento (IDE).

Quer mais motivos para se inscrever? Bem, Você também pode compartilhar arquivos com outros usuários. Suponha que seu esposo tem um DropBox de sua própria, e você quer compartilhar algumas fotos com ela. Isto pode ser facilmente arranjado. E eu acredito que as fotos pasta na DropBox comporta-se como uma galeria, embora eu não testei.

Assim, se você encontrar esses motivos para ter um pen drive virtual, além de (ou em vez de) um real físico, Não se inscrever para DropBox através de qualquer dos milhões de links nesta página. Eu disse-lhe que, se seus amigos se inscreveu usando o seu link, você teria 250MB extra para cada referência?

Foto por Debs (ò‿ó)♪

Serviços de Hospedagem

hosting.gifNo mundo de hoje, se você não tem um site, você não existe. Bem, que não pode ser totalmente precisa — você pode fazer muito bem com uma página no Facebook ou um blog. Mas a natureza democrática da Internet inspira muitos de nós a tornar-se fornecedores de informação, em vez de apenas os consumidores. Os mais espertos, de fato, posicionar-se estrategicamente entre os fornecedores e os consumidores, e colher recompensas consideráveis. Olhe para o facebook já mencionado, ou Google, ou qualquer uma dessas empresas de Internet que fizeram grande. Mesmo as pequenas batatas fritas da Internet, incluindo blogueiros do pequeno-tempo como o seu fiel, encontrar-se diante de web-tráfego e tipo de questões técnicas estabilidade. Recentemente, mudei de minha hospedagem compartilhada em NamesDirect.com a um host virtual privada no Arvixe.com, and even more recently to InMotion. Lá, Tenho feito isso. Eu tenho ido e caiu jargão técnico em meus leitores. Mas este post é sobre as escolhas técnicas webmasters iniciantes têm. (Antes de prosseguir, deixe-me revelar o fato de que os links para InMotion neste post são todas as ligações da filial.)

Quando você começar com um pequeno site, você costuma ir com o que eles chamam “hospedagem compartilhada” — a classe econômica de hospedagem na web soltuion. Você registrar um nome de domínio (tal como thulasidas.com) para $20 ou $30 e olhar ao redor para um lugar na web para colocar as suas páginas. Você pode encontrar este tipo de hospedagem por menos $10 um mês. (Por exemplo, InMotion tem um pacote para tão baixo quanto $4 um mês, com um registro de nome de domínio livre jogados dentro) A maioria destes prestadores de anunciar largura de banda ilimitada, armazenamento ilimitado, bases de dados ilimitadas etc. Bem, não acredite em tudo que você vê na Internet; você recebe o que você paga. Se você ler as letras pequenas antes de clicar “aqui” para aceitar o 30 termos e condições de páginas de comprimento, você veria que ilimitada significa realmente limitado.

Para aqueles que têm jogado ao redor com desenvolvimento web em casa, hospedagem compartilhada é como ter XAMPP instalado no seu computador de casa com vários usuários acessando. Com certeza, o provedor pode ter um computador poderoso poderoso, enorme espaço de armazenamento e um grande tubo para a Internet ou qualquer outra coisa, mas ainda está compartilhando. Isso significa que suas próprias necessidades não pode ser facilmente acomodado, especialmente se parece que você pode monopolizar uma parte injusta dos “ilimitado” recursos, que é o que aconteceu com o meu provedor. Eu precisava de um “CREATE TABLE TEMPORÁRIA” privilégio para uma determinada aplicação, e meu anfitrião disse, “De jeito nenhum cara.”

Hospedagem compartilhada vem em diferentes embalagens, claro. Negócio, Para, Final etc. — todos eles são mera publicidade buzzwords, essencialmente descrevendo diferentes tamanhos de parte dos recursos que você vai ficar. A próxima atualização é outro chavão — Cloud Hosting. Aqui, os recursos ainda são compartilhados. Mas, aparentemente, eles residem em centros de dados geograficamente dispersos, otimizado e escalável através de algum tipo de tecnologia de rede. Este tipo de hospedagem é considerado melhor, porque, se você ficar sem recursos, o programa de hospedagem pode alocar mais. Por exemplo, se de repente você tem um pico de tráfego por causa de seu post engraçado ir viral no facebook e digg, a nuvem poderia facilmente lidar com isso. Eles vão, claro, cobrar mais, mas no cenário de hospedagem compartilhada, eles provavelmente bloqueá-lo temporariamente. Para mim, hospedagem em nuvem soa como hospedagem compartilhada com algumas das limitações de recursos removidos. É como a partilha de um bolo, mas com todos os ingredientes à mão, de modo que se você correr para fora, eles podem rapidamente assar mais um pouco para você.

O “classe empresarial” de hospedagem é VPS ou Virtual Private Server. Aqui, você tem um servidor (ainda que virtual) para si mesmo. Desde que você “próprio” este servidor, você pode fazer o que quiser com ele — você tem “raiz” acesso. E os recursos anunciados são, mais ou menos, dedicado a você. Isto é como ter um VirtualBox em execução no seu PC em casa, onde você instalou o XAMPP. A única desvantagem é que você não sabe quantas outras VirtualBoxes estão em execução no computador onde está sendo executado o seu VPS. Assim, a parte dos recursos que você realmente começa a desfrutar pode ser diferente do chamado “dedicado” queridos. Para o acesso root e recursos dedicados quase-, você paga um prêmio. VPS custa cerca de dez vezes mais do que hospedagem compartilhada. InMotion, por exemplo, tem um pacote para VPS $40 um mês, que é o que eu me inscrevi para.

VPS hospedagem vem com acordos de nível de serviço que normalmente estaduais 99.9% uptime ou disponibilidade. É importante notar que esta refere-se o tempo de atividade, não à sua instância do VPS, mas para o servidor que hospeda os servidores virtuais. Desde que você é o chefe de sua VPS, se ele falhar, é em grande parte o seu problema. Seu provedor pode oferecer uma “totalmente gerenciado” serviço (InMotion faz), mas isso normalmente significa que você pode pedir-lhes para fazer algum trabalho de administração e consultar. No meu caso, meu VPS começou a andar (por causa de alguns problemas de FastCGI antes de eu decidi me mudar para DSO para suporte PHP para que APC trabalhou — Eu sei, lotes de jargão tecnólogo, mas eu estou preparando o terreno para o meu próximo post sobre gerenciamento de servidor). Quando perguntei o apoio para ajudar a diagnosticar o problema, eles disseram, “Ele está pendurado, porque o servidor está gerando muitos processos PHP. Algo que eu possa ajudá-lo com?” Declaração exata, Devo admitir, mas não necessariamente o tipo de ajuda que você está procurando. Eles estavam dizendo, em última análise, o servidor VPS foi o meu bebê, e eu teria que cuidar dele.

Se você é real webmaster high-flying, o tipo de hospedagem que você deve ir para é um totalmente dedicado. Isto é como a primeira classe ou espécie jato particular de situação na minha analogia. Esta opção de hospedagem que você irá correr um custo considerável, em qualquer lugar a partir de $200 a vários milhares por mês. Para esse tipo de dinheiro, o que você vai conseguir é um poderoso servidor (bem, pelo menos para os mais caros desses planos) alojado em um datacenter com fontes de alimentação redundantes e assim por diante. Dedicado hospedagem, Em outras palavras, é um servidor privado real, em oposição a uma virtual.

Eu não tenho nenhuma experiência direta com um servidor dedicado hospedado, mas eu tenho um par de servidores que executam em casa para fins de desenvolvimento. Eu corro dois computadores com XAMPP (um real e um em uma VirtualBox no meu iMac) ou e dois com MAMP. E eu presumo que a experiência dedicado servidor vai ser semelhante — um servidor em seus beck e chamada com recursos destinados para você, executando o que é que você gostaria prazo.

Um pouco espalhados por compartilhada e VPS hospedagem é o que eles chamam de uma conta de revenda. Este tipo de hospedagem essencialmente prepara-o como um pequeno provedor de hospedagem web (presumivelmente em um modo de hospedagem compartilhada, como descrito acima) você mesmo. Isto pode ser interessante se você quiser fazer algum dinheiro no lado. InMotion, por exemplo, oferece um pacote de revenda para $20, e promete cuidar de apoio enduser-se. Claro, quando você realmente revender a seus clientes potenciais, você pode querer certificar-se de sua oferta tem algo melhor do que aquilo que eles podem obter diretamente da empresa, quer em termos de preços ou recursos. Caso contrário, não faria muito sentido para eles para chegar até você, seria ele?

Portanto, há. Esse é o espectro de opções de hospedagem que você tem. Tudo que você precisa fazer é descobrir onde neste espectro suas necessidades caem, e escolher em conformidade. Se você acabar escolhendo InMotion (uma escolha sábia), Eu ficaria muito grato se você faz isso usando um dos meus links de afiliados.

Nós estamos movendo…

Blog Unreal se mudou para um servidor mais potente em Arvixe. [Divulgação: Todos os links de servidores neste artigo são as ligações da filial.] Para os interessados ​​em mover sua hospedagem para um novo servidor, Eu pensei que eu iria descrever o “pegadinhas” envolvido.

Esta pegadinha me pegou durante uma migração de teste dos meus posts antigos para o novo servidor. Eu tinha mais 130 mensagens para migrar. Quando me mudei-los para o novo blog sobre o novo servidor, eles pareciam novos posts. Para a lógica implacável de um computador (que desafia o senso comum e consegue estragar a vida), o pronunciamento de novidade são precisas, Eu tenho que admitir — eles eram de fato novos postos no novo servidor. Assim, no 10 de janeiro, meus leitores regulares que se inscreveram para atualizações recebeu mais 100 notificações de e-mail sobre “novos lugares” no meu blog. Escusado será dizer que eu comecei a receber e-mails furiosos dos meus regulares irritados exigindo que eu retirar os seus nomes da minha “list.excessive” (como um deles colocá-lo). Se você fosse um daqueles que tem e-mails excessivos, Por favor, aceite minhas desculpas. Tenha certeza de que eu ter desligado as notificações de e-mail, e eu vou olhar e difícil para as entranhas do meu blog antes de ligá-lo novamente. E quando eu ligá-lo, Vou proeminente fornecer um link em cada mensagem para subscrever ou anular-se.

À medida que crescer a sua pegada de web e seu blog tráfego, você vai ter que se mudar para um servidor maior. No meu caso, Eu decidi ir com Arvixe> because of the excellent reviews I found on the web. A decisão de qual o tipo de hospedagem que você precisa faz para um tema interessante, qual será o meu próximo post.

Cloud Computing

Ouvi pela primeira vez “Cloud Computing” quando meu amigo em Trivandrum começou a falar sobre o assunto, organização de seminários e conferências sobre o tema. Eu estava familiarizado com Grid Computing, então eu pensei que era algo semelhante e deixou por isso mesmo. Mas uma necessidade recente de meu ilustrado para mim o que realmente é cloud computing, e por que alguém iria querer isso. Eu pensei que eu iria compartilhar meu conhecimento com os não iniciados.

Antes de ir mais longe, Devo confessar que eu escrevo este post com um pouco de um motivo. O motivo é que é algo que eu vou divulgar no final deste post.

Deixe-me começar por dizer que eu não sou noob quando se trata de computadores. Eu comecei o meu longo caso de amor com a computação e programação em 1983. Aqueles noite bicicleta tarde monta a CLT e pilhas de cartas Fortran – aqueles eram aventuras divertidas. Gostaríamos de apresentar a pilha para a IBM 370 operadores no início da manhã e chegar a saída à noite. Portanto, a volta em torno do tempo para cada correção de bug seria um dia, que eu acho que nos fez programadores bastante cuidadosas. Lembro-me de escrever um programa para imprimir um calendário, uma página por mês, espaçadas e bem alinhados. Useless realmente, porque a impressão seria em rolos de alimentação de tamanho A3 com furos nas laterais, ea fonte era um tipo Courier sujo do tamanho do ponto 12 em luz azul-preto, pouco legível a uma distância normal de leitura. Mas foi divertido. Infelizmente eu cometi um erro no assentamento ciclo eo calendário saiu toda desarrumada. Pior, o operador, que foi mesquinho sobre o uso de papel, interrompeu a produção no quarto mês e aconselhou-me a parar de fazer isso. Eu sabia que ele não poderia interrompê-la se eu usasse apenas uma instrução PRINT Fortran e reescreveu o programa para fazê-lo dessa maneira. Eu tenho a saída, mas na página de janeiro, houve essa missiva escrita à mão, “Tente uma vez mais e eu vou cancelar a sua conta.” Naquele momento eu cessou e desistiu.

Comecei a usar o e-mail no final dos anos oitenta em um cluster de Vaxstations que pertencia ao grupo de física de alta energia na Universidade de Syracuse. No início, podemos enviar e-mail apenas para usuários no mesmo cluster, com endereços DECNET como VAX05::Moneti. E um ano depois, quando eu poderia enviar um e-mail para o meu amigo no prédio ao lado com um endereço como IN%”naresh@ee.syr.edu” ou algo assim (o “IN” significando Internet), Eu era poderoso impressionado com o ritmo em que a tecnologia foi avançando. Mal sabia eu que poucos anos mais tarde, haveria usenet, Mosaic e e-commerce. E que eu estaria escrevendo livros sobre computação financeiro e plugins do WordPress em PHP.

Apesar de manter o ritmo com a tecnologia de computação maior parte da minha vida, Eu comecei a sentir que a tecnologia está lentamente se libertando e se afastando de mim. Eu ainda não tenho uma conta no Twitter, e eu visitar o meu Facebook apenas uma vez por mês ou mais. Mais ao ponto deste post, Tenho vergonha de admitir que eu não tinha idéia do que esta computação em nuvem foi tudo sobre. Até que eu tenho o meu MacBook Air, graças à minha querida esposa que gosta de jogar mama do açúcar de vez em quando. Eu sempre tive esse problema de sincronizar meus documentos entre os quatro ou cinco PCs e Macs que trabalham regularmente com. Com um drive USB e extremo cuidado, Eu poderia controlá-lo, mas o MBA foi a proverbial palha que quebrou o meu camelo de uma volta. (A propósito, você sabia que este provérbio iraniano – “Toda vez que o veio shits, não é datas”?) Eu percebi que tinha de haver uma melhor maneira. Eu tinha jogado com o Google Apps por um tempo agora, embora eu não percebi que era a computação em nuvem.

O que eu queria era um pouco mais envolvido do que aplicações de escritório. Eu queria trabalhar no meu hobby projetos PHP de computadores diferentes. Isto significa algo como XAMPP ou MAMPP junto com o NetBeans em todos os computadores que eu trabalho com. Mas como faço para manter o código-fonte sync'ed? Thmbdrives e programas de backup / sincronização? Não elegante, e quase perfeita. Então eu bati sobre a solução perfeita – Dropbox! Esta maneira, armazenar os arquivos de origem na rede (usando Amazon S3, aparentemente, mas isso não vem ao caso), e ver um diretório (pasta para aqueles que não obedeceram a Steve Jobbs e voltado para o Mac) que se parece suspeitosamente locais. De fato, é um diretório local – só que há um programa em execução em segundo plano sincronizando-o com sua pasta na nuvem.

Dropbox! dá-lhe 2GB de armazenamento em rede livre, o que eu acho bastante adequado para qualquer usuário normal. (Isso soa como as famosas últimas palavras de Bill Gates, não faz isso? “64KB de memória deve ser suficiente para qualquer um!”) E, você pode obter 250MB extra para cada referência bem-sucedida que você faz. Isso me leva ao meu motivo oculto – todos os links para Dropbox! neste post são links de referência, na verdade,. Quando você se inscrever e começar a usá-lo clicando em um deles, Recebo 250MB extras. Não se preocupe, você tem 250MB extra também. Então eu posso crescer meu armazenamento on-line de até 8GB, que deve manter-me feliz por um longo tempo, a menos que eu quero guardar minhas fotos e vídeo lá, Nesse caso, eu vou atualizar meu Dropbox! conta para um serviço pago.

Além de me dar espaço extra, há muitas razões que você deve realmente verificar Dropbox!. Vou escrever mais sobre as razões mais tarde, mas deixe-me enumerá-los aqui.
1. Sincronize o seu (Mac) livro de endereços entre seus Macs.
2. Vários backups sincronizados de seus dados preciosos.
3. Utilização transparente para IDEs como Netbeans.
Algumas dessas razões são enviadas apenas seguindo algumas dicas e truques, que vou escrever sobre.

A propósito, nós escritores indianos gostam de usar expressões como segundas intenções e interesses escusos. Você acha que isso é porque sempre temos algum?

Tela em branco após hibernação ou sono?

Ok, A resposta curta, aumentar a memória virtual para mais do que o tamanho de sua memória física.

Versão longa agora. Recentemente, Eu tive esse problema com o meu PC que não iria acordar do modo de hibernação ou dormir corretamente. O próprio PC seria ligado e agitando, mas a tela iria mudar para o modo de poupança, ficar em branco. A única coisa a fazer nesse momento seria necessário reiniciar o computador.

Como o bom internauta que eu sou, I arrastão na Internet por uma solução. Mas não havia nenhuma. Alguns sugeriram a atualização do BIOS, substituir a placa de vídeo e assim por diante. Então eu vi este mencionados em um grupo Linux, dizendo que o tamanho do ficheiro de comutação deverá ser mais do que a memória física, e decidiu experimentá-lo na minha máquina Windows XP. E ele resolveu o problema!

Portanto, a solução para este problema de tela em branco depois de acordar é para definir o tamanho da memória virtual para algo maior do que a memória do seu sistema. Se precisar de mais informações, aqui é como, em forma passo-a-passo. Estas instruções aplicam-se a uma máquina com Windows XP.

  1. Clique com o botão direito do mouse em “Meu computador” e bater “Propriedades.”
  2. Dê uma olhada no tamanho da memória RAM, e clique no “Avançado” guia.
  3. Clique na “Cenário” botão sob a “Atuação” caixa de grupo.
  4. No “Opções de desempenho” janela que surge, selecionar o “Avançado” guia.
  5. No “Memória virtual” caixa de grupo perto da parte inferior, clique no “Alterar” botão.
  6. No “Memória virtual” janela que aparece, definir o “Tamanho personalizado” para algo mais do que o seu tamanho RAM (que você viu na etapa 2). Você pode configurá-lo em qualquer partição do disco rígido que você tem, mas se você está passando por todas estas instruções, as chances são de que você só tem “C:”. No meu caso, Optei por colocá-lo em “M:”.
Se você encontrou este post útil, você também pode gostar:

  1. Como recuperar faltando eventos e fotos no iPhoto?
  2. Como Evitar Importações duplicadas no iPhoto?

Como salvar uma string para um arquivo local em PHP?

Este post é a segunda em minha série nerd.

Ao programar minha Tema Tweaker, Me deparei com este problema. Eu tinha uma corda no meu servidor no meu programa php (a folha de estilo refinado, de fato), e eu queria dar ao usuário a opção de salvá-lo em um arquivo de seu computador. Eu já pensei que este era um problema comum, e todos os problemas comuns podem ser resolvidos por pesquisando. Mas, E eis, Eu simplesmente não conseguia encontrar uma solução satisfatória. Eu encontrei a minha própria, e pensei que eu iria partilhá-la aqui, para o benefício de todos os futuros Googlers ainda de ir e vir.

Antes de ir para a solução, vamos entender qual é o problema. O problema está na divisão do trabalho entre dois computadores — um é o servidor, onde o seu WordPress e PHP estão executando; o outro é o computador do cliente onde a visualização tem lugar. A seqüência de que estamos a falar é no servidor. Queremos salvá-lo em um arquivo no computador do cliente. A única maneira de fazer isso é que serve a cadeia como uma resposta html.

À primeira vista, este não parece ser um grande problema. Afinal, servidores enviam regularmente cordas e dados para clientes — é assim que vejo nada no navegador, incluindo o que você está lendo. Se fosse apenas um programa PHP que quer salvar a string, não seria um problema. Você poderia simplesmente despejar a string em um arquivo no servidor e servir o arquivo.

Mas o que fazer se você não quer dar a todo o mundo uma forma de dumping cordas para arquivos em seu servidor? Bem, você poderia fazer algo parecido com isto:

<?php
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
print $stylestr ;
?>

Assim, basta colocar este código em seu foo.php que calcula a string $ stylestr e está feito. Mas o nosso problema é que estamos a trabalhar no âmbito plugin para WordPress, e não pode usar o cabeçalho() chamadas. Quando você tenta fazer isso, você receberá a mensagem de erro dizendo que o cabeçalho já é feito cara. Para este problema, Eu encontrei a solução engenhosa em um dos plugins que eu uso. Esqueceu que um, mas eu acho que é uma técnica comum. A solução é definir um iFrame vazio e definir sua origem para que a função PHP escreveria. Desde iFrame espera uma fonte HTML completo, você está autorizado (de fato, obrigado) para dar o cabeçalho() directivas. O trecho de código é algo como:

<iframe id="saveCSS" src="about:blank" style="visibility:hidden;border:none;height:1em;width:1px;"></iframe>
<script type="text/javascript">
var fram = document.getElementById("saveCSS");
<?php echo 'fram.src = "' . $styleurl .'"' ;
?>

Agora a questão é, o que deve ser a fonte? Em outras palavras, o que é de R $ styleUrl? Claramente, não vai ser um arquivo estático em seu servidor. E o objetivo deste post é mostrar que ele não tem que ser um arquivo no servidor em tudo. É uma resposta em duas partes. Você tem que lembrar que você está trabalhando no âmbito WordPress, e você não pode fazer arquivos php autônomos. A única coisa que você pode fazer é adicionar argumentos para os arquivos php existentes, ou os plugins que você criou. Então você primeiro fazer um botão de envio da seguinte forma:

<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]?>">
<div class="submit">
<input type="submit" name="saveCSS" title="Download the tweaked stylesheet to your computer" value="Download Stylesheet" />
</div>

Note-se que o atributo nome do botão é “saveCSS.” Agora, na parte do código que trata submete, você faz algo como:

<?php
if (isset($_POST['saveCSS']))
$styleurl = get_option('siteurl') . '/' . "/wp-admin/themes.php?page=theme-tweaker.php&save" ;

?>

Este é o $ styleUrl que você daria como a fonte de sua iFrame, para a frente. Note que é o mesmo que o URL da página pluging, exceto que você conseguiu adicionar “?salvar” no final da mesma. O próximo truque é capturar esse argumento e segurá-lo. Para isso, você usa a função API WordPress, add_action como:

<?php
if (isset($_GET['save'] ))
add_action('init', array(&$thmTwk, 'saveCSS'));
else
remove_action('init', array(&$thmTwk, 'saveCSS'));
?>

Isso adiciona um saveCSS função para a parte de inicialização do seu plugin. Agora você tem que definir esta função:

<?php
function saveCSS() {
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
$stylestr = "Whatever string you want to save";
ob_start() ;
print $stylestr ;
ob_end_flush() ;
die() ;
}
?>

Agora estamos quase em casa livre. A única coisa a entender é que você do precisa da matriz(). Se a sua função não morre, ele vai vomitar o resto do WordPress material gerado em seu arquivo salvar, acrescentá-lo à sua string $ stylestr.

Pode parecer complicado. Bem, Eu acho que é um pouco complicado, mas uma vez que você implementá-lo e fazê-lo funcionar, você pode (e fazer) esquecê-lo. Finalmente, Faço. É por isso que eu postei isso aqui, para que a próxima vez que eu preciso para fazê-lo, Eu posso procurá-lo.