Lavoro: la storia di Dmitry onesto, popolare blogger, sviluppatori di molti programmi utili
Posti Di Lavoro / / December 27, 2019
Oggi il nostro ospite è Dmitry onesto con molto ampia storia su come funziona. Dmitry - il fondatore di una piccola azienda che produce un inferno di software utile per Mac e Windows. In realtà, le persone come lui sono chiamati "shareware" e se si appartiene a questa professione o voglia di fare, la storia sarà sui metodi di lavoro per guidare l'utente, e per tutti i programmi che necessità.
Inoltre, abbiamo spesso rimprovero che i nostri ospiti quasi tutti gli utenti Mac. Dima - anche, ma lui ha un rapporto molto complicato Mac che delizieranno nemici Mac e gli appassionati zastyaavyat pensano che i "papaveri non sono la stessa cosa." Dima camminava e GTD, né aggiungere, né togliere :)
Buona lettura!
Cosa fai nel tuo lavoro?
Io vengo su e scrivere il programma, disegnare elementi grafici, rendendo il sito ha un blog, fare marketing, rispondere alle lettere a sostegno della Coding Robots. Ho anche un blog in russo Sellme.ru.
Come funziona il vostro posto di lavoro?
Qualcosa che è al di fuori di uno schermo di computer portatile in poco interesse per me. Raramente mi trovo nella stessa posizione: che siedono a tavola o su una sedia o sulla sedia, poi un altro sedia senza un tavolo, mi distesi sul divano, poi sedersi sul balcone. Il gabinetto anche il lavoro, sì. In estate ogni tanto lascio a lavorare nella caffetteria, e diversi viaggi in macchina da qualche parte lontano nella foresta.
Quale hardware stanno usando?
Due anni fa ho scritto un articolo "Perché ho tre di papavero”. In breve, perché uno di loro è sempre in riparazione. Ora ho quattro papaveri, e tre di loro sono rotti, e uno non si addice (è su PowerPC).
Non userò la piattaforma Lifehacker, per lamentarsi della qualità della Apple, ma spiegare brevemente. Ora ho un nuovo piccolo plastica bianca MacBook unibody (2.26 GHz Core 2 Duo, 4 GB DDR3, 250 GB HDD). Dopo tre mesi di utilizzo attende per la sostituzione della scheda madre e display. Egli non è ancora morto, quindi sono su di esso ora e il lavoro. L'armadio è MacBook Air, che è attesa per dicembre cappio sostituzione dello schermo - che sono crollati per la seconda volta, e questo è il secondo aereo. Hanno ancora un vecchio MacBook Pro 17", che ha un display di alcuni detriti ferita. In realtà, c'era in origine un display Non inteso per altro che la grafica EGA. Antica iBook non è adatto, perché il Mac OS X 10.6 su PowerPC lì.
Così, quando è l'anno di Linux sul desktop quando mi fermo per il programma per Mac, MacBook, e quando questo si rompe di nuovo, mi sposterò ad un'altra tecnica.
A casa ho due router Wi-Fi: uno - D-Link ADSL-fornitore (7 megabit), l'altro - Asus per Ethernet-fornitore (15 megabit). Ancora avere AirPort Express, ma non supporta VPN, quindi non viene utilizzato.
Telefono - iPhone 3G. Precedente era un iPhone di prima generazione, ma è rotto quando cadde sul pavimento piastrellato (la parte inferiore dello schermo non è più a sentire il tocco, che è molto divertente è - me immaginare, cercando di sbloccare il telefono e non capivo cosa stesse succedendo: comprendono trasformato-off, perché la piccola cosa che dovete fare è tirare la parte superiore, ma per sbloccare - in alcun modo). iPhone scelto perché non c'era niente di meglio, e vorrebbe programma per esso. Una volta che l'azione di Apple in relazione allo sviluppatore di programmi per esso perehotelos.
Ci sono tastiera Apple (trasparente, non alluminio) e Mighty Mouse. Qual è la prima che la seconda - l'orrore. Lie di inattività, solo a volte utilizzare il mouse quando si ha bisogno di disegnare qualcosa che il trackpad non funziona (tablet economici in quanto v'è, ma non è mai stato utilizzato).
A che serve il software?
I tre programmi principali: un word processor, browser e Xcode.
Con un editor di testo, non ho ancora deciso: lo uso TextMatepoi Emacspoi MacVimPoi vim in console, quindi Gedit. Per comodità, i campi di testo in Cocoa imaksovskie prendere qualche chiave (ad esempio, C-a, C-e per andare all'inizio o alla fine della riga).: wq
Browser ho recentemente è Chrome, o prima che, ho usato Safari. Ci sono Firefox, che a volte uso per Firebug, YSlow e Speed pagina, ma in Chrome / Safari Web Inspector è già diventato abbastanza difficile per sostituirli.
L'uso Chrome estensioni FlashBlock, Docs PDF / PowerPoint Viewer, Invia con Gmail (nessun pulsante) e la navigazione di tastiera modificata per Chrome. Quest'ultimo è molto simile - invece di puntare il trackpad sui link, premo "/", mettendo un paio di lettere di riferimento su cui io guardo e premere "Invio". Lo svantaggio della estensione originale che sta cercando in tutti i link sulla pagina e scorrere lo schermo, anche se è ovvio che l'utente vuole il link che vedete "click", quindi l'ho cambiato un po '- la mia versione cerca visibili solo sullo schermo collegamenti. io Ho pubblicato il codice sorgenteMa non pubblicata nella Galleria delle estensioni... In effetti, in particolare per i lettori Lifehacker solo Ha pubblicato esso :-) C'è anche un video su come funziona.
Xcode. Un buon IDE per la programmazione Cocoa. Io uso la combinazione di colori "Low Key" e plug-in di rilascio di GoogleChe rimuove gli spazi aggiuntivi durante il salvataggio dei file.
Sin dai tempi antichi, io uso Gmail, ma solo di recente passato da posta sulla sua interfaccia web-based. Trade - è molto conveniente.
In Gmail Labs ho incluso: controlli avanzati IMAP (quando ho usato posta, era molto disponibile), creare un documento, la data personalizzata Formati, anteprime Flickr, anteprime di Google Documenti, Google lettore vocale, Navbar drag and drop, anteprime Picasa, Quote selezionare il testo, Ritocchi alle firme, SMS in Chat, Titolo Tweaks (trasferimenti "Gmail" alla fine "Gmail intestazione - Inbox (10) - [email protected] ").
Durante l'elaborazione della posta, seguo il principio Inbox-quasi-zero. Qualcosa che deve essere risolta immediatamente risposta, e l'archivio. Dove si deve pensare un po ', lascio a mentire nella casella di posta. Dove si ha il tempo di pensare o si aspettano qualcosa, ho messo l'etichetta "Più tardi" e archiviati. A volte "nemnozhno pensare" è in ritardo per un lungo periodo e si accumulano nei entrata 10-15 lettere. Ho elaborarli circa una volta alla settimana (o dimenticato di dire).
Con Gmail viene spostato principalmente utilizzando la tastiera (premere "?" Se non si sa come). In generale, borsisti guglovtsy che fanno queste cose: io uso una tastiera e Google Reader e Google nella ricerca (per questo è necessario per attivare un esperimento Tasti di scelta rapida). Senza quest'ultimo, io non rappresento la ricerca: come attaccare il suo braccio in link se più veloce per navigare tra i risultati di ricerca utilizzando j / k, e aprire il diritto al ritorno?
Un anno di supporto Mémoires cathodique e gli utenti, io uso FogBugz (account gratuito per gli studenti e start-upHehe), ma non consiglio a nessuno di farlo, e presto andare a sbarazzarsi di esso e passare a Gmail. Il mio collega e al supporto BlogJet ScreenSketcher utilizza gli utenti di Gmail e contenuti.
Mail noi così organizzato: codingrobots.com gira su Google Apps. Per ciascun programma, abbiamo un supporto indirizzo separato. Posta BlogJet e ScreenSketcher è colleghi d'accesso, posta Mémoires cathodique e indietro per la mia FogBugz, il numero restante di indirizzi avanti per la mia Gmail. A sostegno @ filtri sono: Se un messaggio contiene una parola o BlogJet ScreenSketcher, poi inoltra una lettera a un collega, gli altri mi lasciano. A volte ci sono scuole (ad esempio, a sostegno BlogJet scrittura su Mémoires) e ti manderemo le lettere gli uni agli altri, ma questo accade raramente. Ancora meglio di FogBugz.
Bug tracker ho quasi nessuno. Se qualcuno trova un bug nel programma, provo a correggerlo immediatamente. segnalazioni di crash accumulano in un'etichetta separata in Gmail e guardare attraverso di essa, se la stessa caduta è maggiore di due, allora è una sorta di programma di bug, che deve essere corretta. Se qualcuno richiede una caratteristica, non voglio scrivere, ma semplicemente memorizzare. Perché se questa caratteristica sarebbe spesso chiedere, non ho dimenticato e la volontà. E se raramente - poi lei non ha bisogno. All'inizio ero preoccupato e provato tutti i tipi di bagtrekilki, ma perché appreso che 37signals stanno facendo lo stesso, e si è calmato. Ognuno dei nostri sviluppatore del programma, quindi la funzione principale di bagtrekilok - cambiamento la responsabilità per gli insetti ( "è stato scritto da spazzatura, voi e corretto" - "No, la colpa il codice") - non lo facciamo necessario.
Ci rivolgiamo alle arti. Per disegnare tutti i tipi di piccole cose (bottoni, piccole icone, grafica per il sito) l'uso I ghianda e talvolta cordoncinoQuando Acorn'e manca la funzionalità.
La grafica vettoriale (le icone per i programmi, loghi, MacBook) Disegna in Inkscape. Naturalmente, non ero un artista, ma Inkscape mi piace molto, nonostante lo svantaggio che è che Gimp lavorare su X11 e non guardare nativo su Mac.
Ho passato un sacco di tempo nel terminale. Ho un po 'con un colpo normale cambiamenti nella configurazione: Verde $, visualizzare la directory corrente di fila e, se la directory è un repository git-, visualizzando il brunch corrente. Inoltre alias presso ls: "la" per visualizzare i file nascosti e "ll" per una lista dettagliata.
Per facilitare la transizione dell'uso directory autojump. cosa utile si ricorda dove vado spesso, e allora invece di cd ~ / Progetti / cathodique è possibile inserire solo una parte dei nomi delle directory: j gatto, di andare in esso.
Per installare i diversi pacchetti che ho usato per usare MacPorts, ma ha sempre impostato la libreria (per mettere un po 'piccolo cambiamento, scuote un po' di diverse versioni di perl, ecc), così ho spostato su homebrew - egli utilizza la libreria, che è già in Mac OS X.
A volte, invece di rm, l'uso spazzatura - in realtà non elimina i file, ma li posti nel cestino. Solo nel caso.
Git - il mio sistema di controllo di versione preferita. Ho iniziato a CVS, poi passato a Subversion (tutto fanghi), poi al Git, Mercurial di seguito, in seguito fossili e tornò a Git. E da qualche parte nel mezzo ho provato Bazaar. Mercurial e Fossil mi hanno voluto, ma Git è ancora di più. Inoltre, GitHub taxi basta. In aggiunta alla interfaccia della console, a volte uso GitX per facilitare la cronologia di navigazione.
I loro programmi, ho anche usare :-) In cathodique Sto cercando e guardare video, e Mémoires Continuo a una piccola nota. Ultimi impedisce l'utilizzo di tutta la misura che ce l'ho sempre si trova in modalità di debug, e come è impossibile concentrarsi sulla scrittura qualcosa, si vuole sempre qualcosa da zero in più programma.
Note per i blog che scrivo nel programma MarsEdit (LRA sostituzione buona BlogJet sul Mac, in particolare con la terza versione, che di recente è venuto fuori :-).
Il conto Twitter ho quattro, in modo da utilizzare l'interfaccia web non è possibile. uso I Tweetie (Una versione gratuita con pubblicità).
il VirtualBox Ho 6 macchine virtuali: Windows XP, Ubuntu 9.10, Ubuntu 10.04, PC-BSD, Linux Mint, Arch Linux. Di Windows hanno bisogno di testare i nostri programmi basati su Windows e l'esecuzione di un pannello di controllo rivenditore, e Linux e BSD - per gli esperimenti. VirtualBox - un programma normale, ma con ogni aggiornamento qua e là c'è un bug. Ma libera (anche se, Oracle probabilmente già a fare progetti per il denaro con gli utenti di dominio eminente). Ho usato per usare Parallels, ma lasciato cadere non appena è diventato troppo freno sul MacBook Pro. Non so il motivo per cui tutti gli altri funziona bene.
Per caricare i file utilizzano due programmi: Cyberduck e Interarchy. Mi sono divertito solo Interarchy, ma non supporta Rackspace cloud file, che ospitiamo le distribuzioni di programma.
In aggiunta a Gmail web utilizzando Google Reader, Documenti, Calendar, GitHub, Flickr, e Picasa Web.
CALENDARIO uso principalmente per la registrazione di eventi passati, che poi dovrà ricordare, Per calcolare quanto tempo è passato, così come per vedere quando la prossima gara Formula 1. Alcuni eventi e cose che devono essere assegnati a una certa ora non ho quasi. Per fare la lista Non faccio uso: Io lavoro in modalità predefinita di inaffidabilità. E 'necessario acquistare le batterie? Dimenticata, bene, va bene, compro la prossima volta. E 'necessario rispondere alla lettera? Se dimentico, ho preso a calci. Naturalmente, io non sono così spesso dimenticato qualcosa, e io non sono davvero nichilisti. Ma il punto "Getting Things Done" - scritte su carta e gettarlo, e la testa, e poi periodicamente rivedere e ricordare - me non funziona, perché quando pratico il GTD, penso solo di GTD. 5 pezzi già programmi per creare to-do list, scrivere incompiuta. abbastanza :)
Anche Google Analytics utilizza quasi ogni giorno: a guardare il traffico e cazzo.
IM non lo uso perché non mi piace essere distratto. Vale la pena di Skype, che a volte è utile, oltre a quando qualcuno chiede qualcosa di veloce da discutere, svoltare a Google Talk in Gmail.
In Mac OS X Dock ho a destra, e di recente ho cominciato a nasconderlo. Per spostare le finestre del programma e le scorciatoie da tastiera uso. Per eseguire i programmi - Spotlight (usato in precedenza Quicksilver e Google Quick Launch Box).
Desk è utilizzato per i file temporanei che sono da qualche parte poi trascinare I o di eliminazione. Sfondi volte cambiamenti di umore, ma di solito è solo un grigio (# 2D2D2D). Non è un cattivo umore, e per l'estetica.
Gli spazi non usano - pause I out movimento avanti e indietro. È molto più facile da nascondere un programma (Cmd + H) o tutti i programmi eccetto quello attuale (Cmd + Opt + H).
C'è un posto nel vostro lavoro di carta?
Praticamente nessuno. Ho un notebook, ma ci vado molto raramente scrivere. A volte mi disegnare schizzi dell'interfaccia.
C'è una configurazione di sogno?
Voglio che il mio attuale computer ha lavorato almeno 10 anni. Sono soddisfatti, è possibile che un paio di anni per cambiare l'hard disk tradizionale a uno SSD e un tiro di DVD-drive.
Vuole veramente un buon sistema operativo, perché nessuno di Mac OS X o Linux, o anche di più in modo che Windows non fa per me. Sento che si può lavorare in modo più efficiente, ma è così che è - non lo so :-)