Jobs: het verhaal van Dmitry eerlijk, populaire blogger, ontwikkelaar van vele nuttige programma's
Jobs / / December 27, 2019
Vandaag is onze gast is Dmitry eerlijk met zeer uitgebreide verhaal over hoe het werkt. Dmitry - de oprichter van een klein bedrijf dat een hel van nuttige software voor Mac en Windows produceert. In feite zijn mensen zoals hij "shareware" genoemd en als je behoort tot dit beroep of willen doen, zal het verhaal over de werkmethoden om u te begeleiden, en alle programma's die behoefte.
Ook verwijt we vaak dat onze gasten bijna alle Mac-gebruikers. Dima - ook, maar hij heeft een zeer gecompliceerde relatie Macs die Mac-haters en fans zastyaavyat denken dat het zal verrukken "papavers zijn niet hetzelfde." Dima liep en GTD, noch add noch weg te nemen :)
Veel leesplezier!
Wat doe je in je werk?
Ik kom en schrijf het programma, tekenen graphics, waardoor de site een blog, doen marketing, het beantwoorden van brieven ter ondersteuning van de Coding Robots. Ik heb ook een blog in het Russisch Sellme.ru.
Hoe werkt uw werkplek?
Iets dat is buiten een laptop scherm in weinig belangstelling voor mij. Ik vind zelden mezelf in dezelfde positie: die zitten aan de tafel of op een stoel of op de stoel, dan een andere stoel zonder een tafel, lag ik op de bank, dan zitten op het balkon. Het toilet ook werken, ja. In de zomer af en ik ga weg te werken in het café, en een aantal uitstapjes naar de auto ergens ver weg in het bos.
Welke hardware gebruikt?
Twee jaar geleden schreef ik een artikel "Waarom heb ik drie poppy”. In het kort, omdat een van hen is altijd in reparatie. Nu heb ik vier papavers, en drie van hen zijn gebroken, en men doet niet pak (het is op PowerPC).
Ik zal geen gebruik maken van het platform Lifehacker, om te klagen over de kwaliteit van Apple, maar in het kort uitleggen. Nu heb ik een nieuwe kleine witte plastic unibody MacBook (2,26 GHz Core 2 Duo, 4 GB DDR3, 250 GB HDD). Na drie maanden van het gebruik ervan wacht op de vervanging van het moederbord en display. Hij is nog niet dood, dus ik ben er nu en ik werk. Het kabinet is MacBook Air, die staat te wachten voor de maand december nieuw scherm lus - ze zijn ingestort voor de tweede keer, en dit is de tweede Air. Nog steeds een oude 17 "MacBook Pro, die een weergave van een aantal puin wond heeft. Eigenlijk was er oorspronkelijk een beeldscherm Het is niet bedoeld voor iets anders dan de EGA graphics. De oude iBook is niet geschikt, omdat de Mac OS X 10.6 op PowerPC daar.
Dus, als het is het jaar van Linux op de desktop als ik stoppen om het programma voor de Mac, MacBook, en wanneer dit breekt weer naar beneden, zal ik verhuizen naar een andere techniek.
Thuis heb ik twee Wi-Fi-router: een - D-Link voor ADSL-provider (7 megabits), de andere - Asus voor Ethernet-provider (15 megabits). Toch hebben AirPort Express, maar het biedt geen ondersteuning voor VPN, dus wordt niet gebruikt.
Phone - iPhone 3G. Vorige was een van de eerste generatie iPhone, maar het brak toen hij viel op de betegelde vloer (het onderste deel van het scherm is niet meer om aan te raken, dat is erg grappig gevoel - stel je me, proberen om de telefoon te ontgrendelen en begreep niet wat er gebeurde: onder andere uitgeschakelde, omdat het kleine ding dat je hoeft te doen is trek de top, maar om te ontgrendelen - aan uit). iPhone gekozen omdat er was niets beter, en wil graag het programma voor. Zodra Apple optreden in verband met de ontwikkelaar om het programma voor haar perehotelos.
Er zijn Apple-toetsenbord (transparant, geen aluminium) en Mighty Mouse. Wat is het eerste dat de tweede - de horror. Lie inactief, alleen soms gebruik van de muis als je nodig hebt om iets dat de trackpad werkt niet tekenen (goedkope tablet als die er is, maar het werd nooit gebruikt).
Welke software gebruik?
De drie belangrijkste programma's: een tekstverwerker, browser en Xcode.
Met een tekstverwerker, heb ik nog steeds niet besloten: ik gebruik het TextMatedan Emacsdan MacVimDan vim in console, dan Gedit. Handig is de tekstvelden in Cocoa imaksovskie nemen een aantal belangrijke (bijv., C-a, C-e om naar het begin of einde van de lijn).: wq
Browser Ik heb onlangs is Chrome, of eerder, gebruikte ik Safari. Er zijn Firefox, die soms gebruiken voor Firebug, YSlow en Page Speed, maar in Chrome / Safari Web Inspector is al heel moeilijk geworden om ze te vervangen.
Het gebruik Chrome extensies FlashBlock, Docs PDF / PowerPoint Viewer, Verzenden via Gmail (geen toets) en gewijzigde Toetsenbordnavigatie voor Chrome. Dit laatste is erg veel op - in plaats van zich te richten op het trackpad op de links, jaag ik "/", zetten een paar brieven van de referentie waarop ik kijk en ik druk op "Return". Het nadeel van de oorspronkelijke extensie die hij kijkt naar alle van de links op de pagina en scroll het scherm, ook al is het duidelijk dat de gebruiker wil "klik" de link die je te zien, dus veranderde ik het een beetje - mijn versie zoekt alleen zichtbaar op het scherm koppelingen. ik Ik postte de broncodeMaar niet gepubliceerd in het Extensions Gallery... In feite, speciaal voor Lifehacker lezers gewoon Hij publiceerde het :-) Er is ook een video over hoe het werkt.
Xcode. Een goede IDE voor Cocoa-programmering. Ik gebruik de "Low Key" kleurenschema en Google vrijlating pluginDat verwijdert extra spaties bij het opslaan van bestanden.
Sinds de oudheid, gebruik ik Gmail, maar pas onlangs overgestapt van Mail op zijn web-based interface. Handel - het is erg handig.
In Gmail Labs heb ik begrepen: Geavanceerde IMAP-besturingselementen (toen ik Mail gebruikt, was zeer behulpzaam), Maak een document, Custom Data Formats, Flickr previews, Google Docs previews, Google Voice-speler, Navbar slepen en neerzetten, Picasa previews, Quote tekst selecteren, Signature tweaks, SMS in Chat, Title Tweaks (transfers "Gmail" op het einde "Gmail header - Inbox (10) - [email protected] ").
Bij het verwerken van de e-mail, ik volg het principe Inbox-bijna-Zero. Iets dat de behoeften onmiddellijk antwoord, en het archief worden beantwoord. Waar moet je een beetje denken, laat ik aan liggen in de inbox. Waar u de tijd om na te denken of iets te verwachten hebben, heb ik het label "Later" en gearchiveerd. Soms "nemnozhno denken" is uitgesteld voor een lange tijd en hopen zich op in de binnenkomende 10-15 letters. Ik verwerken ze ongeveer een keer per week (of vergeten te zeggen).
Door Gmail wordt verplaatst naar vooral met het toetsenbord (druk op "?" Als je niet weet hoe). In het algemeen, guglovtsy vrienden, die zulke dingen doen: ik gebruik maken van een toetsenbord en Google Reader en Google in de zoektocht (hiervoor moet je inschakelen van een experiment Sneltoetsen). hoe hij zijn arm steken naar links omgezet als sneller te navigeren door de zoekresultaten met behulp van j / k, en het recht op terugkeer te openen: zonder dat deze, denk ik niet de zoektocht vertegenwoordigen?
Een jaar om steun Mémoires Cathodique en gebruikers, gebruik ik FogBugz (gratis account voor studenten en startersHehe), maar niet iedereen adviseren om het te doen, en al snel gaan om zich te ontdoen van te krijgen en verder te gaan naar Gmail. Mijn collega en steun BlogJet ScreenSketcher maakt gebruik van Gmail-gebruikers en inhoud.
Mail ons zo geregeld: codingrobots.com draait op Google Apps. Voor elk programma, hebben we een apart adres support. Mail BlogJet en ScreenSketcher is login collega's, post Mémoires Cathodique en naar voren om mijn FogBugz, het resterende aantal adressen uit naar mijn Gmail. Bij support @ filters zijn: Als een bericht een woord of BlogJet ScreenSketcher, dan stuurt een brief bevat naar een collega, anderen bij me weg. Soms zijn er scholen (bijvoorbeeld ter ondersteuning BlogJet schrijven over Mémoires) en we zullen de brieven aan elkaar, maar dit gebeurt zelden. Nog steeds beter dan FogBugz.
Bug tracker Ik heb bijna geen. Als iemand een fout vindt in het programma, probeer ik dat meteen rechtgezet. Crashrapporten opstapelen in een apart label in Gmail en kijk er doorheen als dezelfde val groter is dan twee, dan is het een soort van bug programma, dat moet worden gecorrigeerd. Als iemand een functie vereist, zal ik niet schrijven, maar gewoon onthouden. Want als deze functie zou vragen vaak, heb ik niet vergeten en wil. En als zelden - dan is ze niet nodig heeft. In eerste instantie was ik bezorgd over en probeerde allerlei bagtrekilki, maar omdat geleerd dat 37signals doen hetzelfde, en gekalmeerd. Elk van ons programma ontwikkelaar, dus de belangrijkste functie van bagtrekilok - verandering verantwoordelijkheid voor de bugs ( "u deze rommel schreef u en correct" - "Nee, de schuld van de code") - we niet doen nodig.
We wenden tot de kunsten. Om allerlei kleine dingen (knoppen, kleine pictogrammen, afbeeldingen voor de site) gebruik ik teken eikel en soms GimpWanneer Acorn'e mist functionaliteit.
Vector Graphics (pictogrammen voor programma's, logos, MacBook) Teken in Inkscape. Natuurlijk, ik was geen kunstenaar, maar Inkscape ik hou echt van, ondanks het nadeel dat het is dat Gimp werken aan X11 en niet inheemse kijk op de Mac.
Ik besteed veel tijd in de terminal. Ik heb een beetje met een gewone bash gekregen veranderingen in de configuratie: Green $, geeft u de huidige directory in een rij en, als de map is een git-repository, het weergeven van de huidige brunch. Plus aliassen bij ls: "la" om verborgen bestanden en "ll" weer te geven voor een gedetailleerde lijst.
Om de overgang van de mappen gebruik te vergemakkelijken autojump. Handy wat ze onthoudt waar ik vaak naar, en dan in plaats van cd ~ / Projecten / cathodique kan slechts een deel van de directory namen typen: j kat, in te gaan.
Om de verschillende pakketten ik vroeger MacPorts te kunnen gebruiken, maar hij zette altijd uw bibliotheek (om wat kleingeld te zetten, schudt een heleboel verschillende versies van perl, enz.), Dus ik verhuisd homebrew - hij maakt gebruik van de bibliotheek, die reeds in Mac OS X. is
Soms, in plaats van rm, gebruik uitschot - het niet echt de bestanden, maar plaatsen ze naar de prullenbak te verwijderen. Just in case.
Git - mijn favoriete versie controle systeem. Ik begon te CVS, daarna overgestapt naar Subversion (alle slib), daarna bij de Git, Mercurial's later op, later op Fossil en keerde terug naar Git. En ergens tussen probeerde ik Bazaar. Mercurial en Fossil hebben me leuk vond, maar Git is nog veel meer. Daarnaast GitHub gewoon taxi's. In aanvulling op de console-interface, soms gebruik ik GitX om eenvoudig te bladeren geschiedenis.
Hun programma's, gebruik ik ook :-) In cathodique Ik ben op zoek naar en video's bekijken, en Mémoires Ik heb een kleine opmerking. Laatste voorkomt het gebruik van de volle omvang die ik heb het altijd in debug-modus en hoe is het onmogelijk om zich te concentreren op het schrijven van iets, je wilt altijd iets te kras in de meest programma.
Toelichting op de blogs die ik schrijf in het programma MarsEdit (LRA goede vervanger BlogJet op de Mac, vooral met de derde versie, die onlangs uitkwam :-).
De Twitter-account Ik heb vier, dus het gebruik van de web-interface is niet mogelijk. ik gebruik Tweetie (Een gratis versie met advertenties).
de VirtualBox Ik heb 6 virtuele machines: Windows XP, Ubuntu 9.10, Ubuntu 10.04, PC-BSD, Mint Linux, Arch Linux. Windows moeten onze Windows-programma's te testen en het runnen van een reseller control panel, en Linux en BSD - voor experimenten. VirtualBox - een normaal programma, maar met elke update hier en daar is er een bug. Maar gratis (hoewel, Oracle waarschijnlijk al het maken van plannen voor het geld met een eminent domein gebruikers). Ik gebruikte om de Parallels te gebruiken, maar daalde zodra het te veel rem op de MacBook Pro werd. Ik weet niet waarom iedereen werkt prima.
Voor het uploaden van bestanden gebruiken twee programma's: Cyberduck en Interarchy. Ik heb genoten van alleen Interarchy, maar het biedt geen ondersteuning Rackspace Cloud Files, die als gastheer voor het programma distributies wij ook.
Naast het Gmail web met Google Reader, Docs, Calendar, GitHub, Flickr en Picasa Web.
Kalender gebruik ik voornamelijk voor het opnemen van gebeurtenissen uit het verleden, die dan zal moeten onthouden, Om te berekenen hoeveel tijd is verstreken, maar ook om te zien wanneer de volgende race Formule 1. Een aantal evenementen en dingen die moeten een bepaalde tijd heb ik bijna geen moet worden toegewezen. Lijst te doen ik niet te gebruiken: Ik werk in de standaardmodus van onbetrouwbaarheid. Het is noodzakelijk om batterijen te kopen? Vergeten, nou ja, oke, ik koop de volgende keer. Het is noodzakelijk om te antwoorden op de brief? Als ik het vergeet, schopte ik. Natuurlijk, ik ben niet zo vaak iets vergeten, en ik ben niet echt nihilisten. Maar het punt "Getting Things Done" - geschreven op papier en gooi het, en het hoofd, en vervolgens periodiek herzien en herinneren - ik niet werk, want toen ik de GTD te oefenen, ik denk alleen aan GTD. 5 stuks al programma's te creëren to-do lijsten, schrijf onvoltooid. genoeg :)
Zelfs Google Analytics maakt gebruik van bijna elke dag: het kijken naar het verkeer en prik.
IM niet gebruiken, want daar hou ik niet te laten afleiden. Worth Skype, die soms van pas komt, plus wanneer iemand vraagt om iets snel op Google Talk in Gmail te bespreken, aan de beurt.
In Mac OS X Dock ik naar rechts, en onlangs begon ik om het te verbergen. Om het programma te ramen en het gebruik van sneltoetsen te verplaatsen. Om programma's te draaien - Spotlight (voorheen Quicksilver en Google Quick Launch Box).
Desk wordt gebruikt voor tijdelijke bestanden die ergens zijn dan moet ik slepen of te verwijderen. Desktop beeld soms veranderingen in de stemming, maar meestal is het gewoon een grijze (# 2D2D2D). Niet een slecht humeur, en voor esthetiek.
Spaces niet gebruiken - I uitbreekt bewegen heen en weer. Het is veel gemakkelijker om een programma (Cmd + H) of alle programma's behalve de huidige (Cmd + Opt + H) te verbergen.
Is er een plaats in uw papier werk?
Vrijwel niemand. Ik heb een notebook, maar ik ga er zeer zelden te schrijven. Soms trek ik schetsen van de interface.
Is er een droom configuratie?
Ik wil mijn huidige computer heeft ten minste 10 jaar gewerkt. Is voldaan, is het mogelijk dat een paar jaar aan de traditionele harde schijf wijzigen in een SSD en een dvd-station gooien.
Echt een goed besturingssysteem, omdat er geen Mac OS X of Linux, of zelfs nog meer Windows past niet bij mij. Ik heb het gevoel dat je veel efficiënter kan werken, maar dat is hoe het is - ik weet niet :-)