Jobs: a história de Dmitry honesto, blogger popular, desenvolvedor de muitos programas úteis
Empregos / / December 27, 2019
Hoje nosso convidado é Dmitry honesto com muito extensa história sobre como ele funciona. Dmitry - o fundador de uma pequena empresa que produz um inferno de software útil para Mac e Windows. Na verdade, pessoas como ele são chamados de "shareware" e se você pertencer a esta profissão ou quer fazer, a história será sobre métodos de trabalho para orientá-lo, e para todos os programas que necessidade.
Além disso, muitas vezes afrontam que os nossos hóspedes quase todos os Mac-usuários. Dima - também, mas ele tem um muito complicadas Macs relacionamento que irão encantar inimigos Mac e fãs zastyaavyat pensar que o "papoulas não são os mesmos." Dima andou e GTD, acrescentar nem tirar :)
Gosto de ler!
O que você faz no seu trabalho?
Eu vir para cima e escrever o programa, desenhar gráficos, fazendo com que o site tem um blog, fazer marketing, respondendo cartas em apoio ao coding Robots. Eu também tenho um blog em russo Sellme.ru.
Como o seu local de trabalho?
Algo que está fora de uma tela de laptop no pouco interesse para mim. Eu raramente me encontro na mesma posição: que se sentar à mesa ou em uma cadeira ou na cadeira, em seguida, uma outra cadeira sem uma mesa, eu estava deitado no sofá, em seguida, sentar-se na varanda. O banheiro também funcionam, sim. No verão, ocasionalmente, eu estou saindo para o trabalho no café, e várias viagens para o carro em algum lugar longe na floresta.
O hardware está usando?
Dois anos atrás eu escrevi um artigo "Por que eu tenho três poppy”. Resumidamente, porque um deles está sempre em reparação. Agora eu tenho quatro papoulas, e três deles estão quebrados, e um não se adequa (é em PowerPC).
Eu não vou usar a plataforma Lifehacker, para reclamar sobre a qualidade da Apple, mas explicar brevemente. Agora eu tenho um pequeno novo plástico branco unibody MacBook (2,26 GHz Core 2 Duo, 4 GB DDR3, 250 GB HDD). Após três meses de usá-lo aguarda a substituição da placa-mãe e display. Ele ainda não está morto, então eu estou nele agora e eu trabalho. O gabinete é MacBook Air, que está esperando para dezembro loop de tela de substituição - eles entraram em colapso, pela segunda vez, e esta é a segunda Air. Ainda tenho um velho 17 "MacBook Pro, que tem uma tela de algum ferimento detritos. Na verdade, não era originalmente um display Não destinado para outra coisa senão os gráficos EGA. Antigo iBook não é adequado, porque o Mac OS X 10.6 em PowerPC lá.
Então, quando é o ano do Linux no ambiente de trabalho quando eu parar de programa para Mac, MacBook, e quando isso quebra para baixo novamente, eu vou passar para uma outra técnica.
Em casa eu tenho dois router Wi-Fi: um - D-Link para ADSL-provedor (7 megabits), o outro - Asus para Ethernet-provedor (15 megabits). Ainda tem AirPort Express, mas não suporta VPN, por isso, não é usado.
Telefone - iPhone 3G. Anterior era um iPhone de primeira geração, mas quebrou quando ele caiu no chão de azulejos (a parte inferior da tela não sentir o toque, o que é muito engraçado é - me imaginar, tentando desbloquear o telefone e não entendia o que estava acontecendo: incluem desligado, porque a pequena coisa que você precisa fazer é puxar o topo, mas para desbloquear - de qualquer forma). iPhone escolhido porque não havia nada melhor, e gostaria de programa para ele. Uma vez que a ação da Apple em relação ao desenvolvedor para o programa para ele perehotelos.
Há a Apple teclado (transparente, não de alumínio) e Mighty Mouse. Qual é a primeira que o segundo - o horror. Lie ocioso, só às vezes usar o mouse quando você precisa desenhar algo que o trackpad não funciona (tablet barato como há, mas nunca foi utilizado).
O uso de software?
Os três programas principais: um processador de texto, navegador e Xcode.
Com um editor de texto, eu ainda não decidi: eu usá-lo TextMateem seguida Emacsem seguida MacVimEntão vim no console, em seguida, gedit. Convenientemente, os campos de texto em Cocoa imaksovskie tomar alguma chave (por exemplo, C-a, C-e para ir para o início ou fim da linha).: wq
Navegador I recentemente é o Chrome, ou antes disso, eu usei Safari. Há Firefox, que às vezes usam para Firebug, YSlow e Page Speed, mas no Chrome / Safari Web Inspector já se tornou muito difícil substituí-los.
O uso Chrome extensões FlashBlock, Docs PDF Viewer / PowerPoint, Enviar usando o Gmail (nenhum botão) e navegação de teclado modificado para o Chrome. Este último é muito parecido - em vez de visar o trackpad nos links, eu pressionar "/", colocando um par de cartas de referência em que eu olho e pressione "Return". A desvantagem da extensão original que ele está olhando para todos os links na página e rolagem da tela, embora seja óbvio que o usuário quer "clique" no link que você vê, então eu mudei um pouco - minha versão busca apenas visível na tela links. Eu Eu postei o código fonteMas não publicado na Galeria de Extensões... Na verdade, especificamente para Lifehacker leitores apenas Ele publicou :-) Há também um vídeo sobre como ele funciona.
Xcode. Um bom IDE para Cacau-programação. Eu uso o esquema de cores "Low Key" e plugin de liberação GoogleQue remove os espaços extras ao salvar arquivos.
Desde os tempos antigos, eu uso o Gmail, mas só recentemente mudou de correio em sua interface web-based. Trade - é muito conveniente.
No Gmail Labs Eu incluí: controles avançados de IMAP (quando eu usei Mail, foi muito útil), criar um documento, Data formatos personalizados, visualizações Flickr, previews do Google Docs, Google jogador voz, Navbar arrastar e soltar, previews do Picasa, Citar selecionar texto, Ajustes de assinatura, SMS no bate-papo, Título Tweaks (transferências "Gmail" no final "Gmail cabeçalho - Caixa de entrada (10) - [email protected] ").
Ao processar o e-mail, eu sigo o princípio Inbox-quase-Zero. Algo que precisa ser respondida imediatamente resposta, e arquivo. Onde você tem que pensar um pouco, deixo a mentira na caixa de entrada. Onde você tem tempo para pensar ou esperar alguma coisa, eu coloquei o rótulo de "mais tarde" e arquivados. Às vezes "nemnozhno pensar" é adiado por um longo tempo e se acumulam nos entrantes 10-15 letras. I processá-los uma vez por semana (ou esquecer de dizer).
Pelo Gmail é movido para principalmente usando o teclado (pressione "?" Se você não sabe como). Geralmente, companheiros guglovtsy que fazem tais coisas: Eu uso um teclado e Google Reader e Google na busca (para isso você precisa para ligar um experimento atalhos de teclado). Sem este último, eu não representam a busca: como furar o braço em links se mais rápido para navegar através de resultados de pesquisa usando j / k, e abrir o direito de retorno?
Um ano para apoio Mémoires cathodique e usuários, eu uso FogBugz (conta gratuita para estudantes e start-upsHehe), mas não aconselho ninguém a fazê-lo, e logo vai se livrar dele e passar para o Gmail. O meu colega e ao apoio BlogJet ScreenSketcher usa os usuários do Gmail e conteúdo.
Envie-nos dispostos de tal modo: codingrobots.com é executado no Google Apps. Para cada programa, temos um suporte de endereço separado. Correio BlogJet e ScreenSketcher é colegas de login, pós Mémoires cathodique e encaminha para o meu FogBugz, o número restante de endereços para a frente a meu Gmail. No suporte @ filtros são: Se uma mensagem contém uma palavra ou BlogJet ScreenSketcher, em seguida, encaminha uma carta a um colega, outros me deixar. Às vezes, há escolas (por exemplo, em apoio BlogJet escrever sobre Mémoires) e nós enviaremos as letras para o outro, mas isso raramente acontece. Ainda melhor do que FogBugz.
Bug Tracker tenho quase nenhum. Se alguém encontra um erro no programa, eu tento corrigi-lo imediatamente. Os relatórios de falhas se acumulam em uma etiqueta separada no Gmail e olhar através dele se a mesma queda é maior do que dois, então é algum tipo de programa de bug, o que deve ser corrigido. Se alguém necessita de um recurso, não vou escrever, mas simplesmente memorizar. Porque se esse recurso muitas vezes perguntar, eu não esqueci e vontade. E se raramente - então ela não precisa. No começo eu estava preocupado com isso e tentei todos os tipos de bagtrekilki, mas porque aprendi que 37signals estão fazendo o mesmo, e se acalmou. Cada um de nossos desenvolvedor do programa, portanto, a principal função do bagtrekilok - mudança a responsabilidade pelos erros ( "você escreveu este lixo, você e correta" - "Não, culpa seu código") - não necessário.
Nos voltamos para as artes. Para desenhar todos os tipos de coisas pequenas (botões, ícones pequenos, gráficos para o site) uso I bolota e às vezes galãoQuando Acorn'e carece de funcionalidade.
Vector Graphics (ícones para programas, logos, MacBook) Desenhe no Inkscape. Claro, eu não era um artista, mas Inkscape eu realmente gosto, apesar da desvantagem de que é que Gimp trabalhando em X11 e não olhar nativo no Mac.
Eu passo muito tempo no terminal. Eu tenho um pouco com uma festança normais Mudanças na configuração: Verde $, exibir o diretório atual em uma linha e, se o diretório é um git-repositório, exibindo Brunch atual. Além disso aliases em ls: "la" para exibir arquivos ocultos e "ll" para uma lista detalhada.
Para facilitar a transição do uso diretórios autojump. coisa útil ela se lembra de onde eu muitas vezes ir para, em seguida, em vez de cd ~ / Projetos / cathodique pode digitar apenas parte dos nomes de diretório: j gato, para entrar nele.
Para instalar os diferentes pacotes que eu costumava usar MacPorts, mas ele sempre definir sua biblioteca (para colocar alguma pequena alteração, sacode um monte de diferentes versões do Perl, etc.), então eu segui em frente homebrew - ele usa a biblioteca, que já está em Mac OS X.
Às vezes, em vez de rm, uso lixo - que na verdade não apagar os arquivos, mas os coloca para a lixeira. Apenas no caso.
git - meu sistema de controle de versão favorita. Comecei a CVS, depois passou para o Subversion (todo o lodo), depois para o Git, Mercurial da tarde, mais tarde, Fossil e voltou para Git. E em algum lugar entre eu tentei Bazaar. Mercurial e Fossil gostado de mim, mas Git é ainda mais. Além disso, GitHub apenas táxis. Além da interface do console, eu às vezes uso gitx para o histórico de navegação fácil.
Seus programas, eu também uso :-) Em cathodique Eu estou procurando e assistir vídeos, e Mémoires Eu mantenho uma pequena nota. Últimos impede o uso de toda a extensão que eu tê-lo sempre no modo de depuração, e como é impossível se concentrar em escrever algo, você sempre quer algo a zero no mais programa.
Notas para os blogs que eu escrevo no programa MarsEdit (LRA bom substituto BlogJet no Mac, especialmente com a terceira versão, que recentemente saiu :-).
A conta no Twitter eu tenho quatro, então usar a interface web não é possível. Eu uso Tweetie (A versão gratuita com anúncios).
o VirtualBox Eu tenho 6 máquinas virtuais: Windows XP, Ubuntu 9.10, Ubuntu 10.04, PC-BSD, Mint Linux, Arch Linux. O Windows precisa testar os nossos programas baseados no Windows e executando um painel de controle do revendedor, e Linux e BSD - para experimentos. VirtualBox - um programa normal, mas com cada atualização aqui e ali há um bug. Mas livre (embora, a Oracle provavelmente já a fazer planos para o dinheiro com os usuários de domínio eminente). Eu costumava usar o Parallels, mas caiu logo tornou-se demasiado freio no MacBook Pro. Eu não sei por que todo mundo trabalha muito bem.
Para fazer upload de arquivos usar dois programas: Cyberduck e Interarchy. I apreciado somente Interarchy, mas ele não suporta Rackspace Nuvem Arquivos, que nós distribuições programa hospedeiro.
Além Gmail web usando o Google Reader, Docs, Calendar, GitHub, Flickr e Picasa Web.
Calendário eu uso principalmente para gravação de eventos passados, que então terá que se lembrar, Para calcular quanto tempo se passou, bem como para ver quando a próxima corrida Fórmula 1. Alguns eventos e coisas que precisam ser atribuídos a um certo tempo eu tenho quase nenhuma. Para fazer a lista Eu não uso: Eu trabalho no modo padrão de insegurança. É necessário comprar pilhas? Esqueceu-se, bem, tudo bem, eu comprar da próxima vez. É necessário responder à carta? Se eu me esquecer, eu chutei. Claro, eu não estou tão frequentemente esquecer alguma coisa, e eu não sou realmente niilistas. Mas o ponto "Getting Things Done" - escrito no papel e jogá-lo, e de cabeça, e depois rever periodicamente e lembre-se - me não funciona, porque quando eu pratico o GTD, acho que apenas cerca de GTD. 5 peças já programas para criar listas de tarefas, escrever inacabado. :) o suficiente
Até mesmo o Google Analytics usa quase todos os dias: observando o tráfego e picada.
IM não usá-lo porque eu não gosto de ser distraído. Worth Skype, que às vezes vem a calhar, mais quando alguém pede algo rápido para discutir, por sua vez, no Google Talk no Gmail.
No Mac OS X Doca I para a direita, e recentemente comecei a escondê-lo. Para mover as janelas de programas e atalhos uso do teclado. Para executar programas - Spotlight (anteriormente utilizado Quicksilver e caixa de iniciação rápida Google).
Desk é usado para arquivos temporários que estão em algum lugar, em seguida, arraste I ou delete. imagem do desktop, por vezes, mudanças de humor, mas geralmente é apenas um cinza (# 2D2D2D). Não é um mau humor, e para a estética.
Espaços não use - breaks I a mudar-se para lá e para cá. É muito mais fácil de esconder um programa (Cmd + H) ou todos os programas, exceto o atual (Cmd + Opt + H).
Existe um lugar em seu trabalho de papel?
Praticamente nenhum. Eu tenho um notebook, mas eu ir lá muito raramente escrever. Às vezes eu desenhar esboços da interface.
Existe uma configuração de sonho?
Eu quero o meu computador atual tem trabalhado pelo menos 10 anos. Está satisfeito, é possível que um par de anos para mudar o disco rígido tradicional de um SSD e um tiro DVD-drive.
Realmente quer um bom sistema operacional, porque nenhum Mac OS X ou o Linux, ou, mais ainda, o Windows não me serve. Eu sinto que você pode trabalhar com muito mais eficiência, mas é assim que é - Eu não sei :-)