Job: historien om Dmitry ærlig, populær blogger, udvikler af mange nyttige programmer
Job / / December 27, 2019
I dag er vores gæst er Dmitry ærlig med meget omfattende historie om, hvordan det fungerer. Dmitry - grundlæggeren af en lille virksomhed, der producerer et helvede af nyttig software til Mac og Windows. Faktisk er folk som ham kaldt "shareware", og hvis du hører til dette erhverv eller ønsker at gøre, vil historien være på arbejdsmetoder til at guide dig, og til alle de programmer, behov.
Også, vi ofte bebrejder, at vores gæster næsten alle Mac-brugere. Dima - også, men han har en meget kompliceret forhold Macs der vil glæde Mac hadere og fans zastyaavyat mener, at de "valmuer er ikke det samme." Dima gik og GTD, hverken tilføje eller tage væk :)
Nyd at læse!
Hvad laver du i dit arbejde?
Jeg kommer op og skrive programmet, tegne grafik, hvilket gør sitet har en blog, gøre markedsføring, besvare breve til støtte for Coding Robotter. Jeg har også en blog på russisk Sellme.ru.
Hvordan virker din arbejdsplads?
Noget, der er uden for en bærbar skærm i ringe interesse for mig. Jeg finder sjældent mig selv i samme situation: at sidde ved bordet eller på en stol eller på stolen, så en anden stol uden et bord, jeg lå på sofaen, så sidde på balkonen. Toilettet også arbejde, ja. I sommeren lejlighedsvis jeg forlader til arbejde i cafeen, og flere ture til bilen eller andet sted langt væk i skoven.
Hvad hardware bruger?
For to år siden skrev jeg en artikel "Hvorfor har jeg tre valmue”. Kort fortalt fordi en af dem er altid i reparation. Nu har jeg fire valmuer, og tre af dem er brudt, og man ikke passer (det er på PowerPC).
Jeg vil ikke bruge platformen Lifehacker, at klage over kvaliteten af Apple, men kort forklare. Nu har jeg en ny lille hvid plast unibody MacBook (2,26 GHz Core 2 Duo, 4 GB DDR3, 250 GB harddisk). Efter tre måneders brug den venter på udskiftning af bundkortet og display. Han er endnu ikke død, så jeg er på det nu, og jeg arbejder. Kabinettet er MacBook Air, der venter for december udskiftning skærm loop - de er kollapset for anden gang, og det er den anden Air. Stadig har en gammel 17 "MacBook Pro, som har en udstilling af nogle vragrester sår. Faktisk var der oprindeligt en skærm Det ikke beregnet til andet end de EGA grafik. Oldtidens iBook er ikke egnet, fordi Mac OS X 10.6 på PowerPC der.
Så når det er året for Linux på skrivebordet, når jeg holder op med at program til Mac, MacBook, og når denne bryder ned igen, vil jeg flytte til en anden teknik.
Derhjemme har jeg to Wi-Fi-router: én - D-Link til ADSL-udbyder (7 megabit), den anden - Asus til Ethernet-udbyder (15 megabit). Stadig har AirPort Express, men det understøtter ikke VPN, så der ikke bruges.
Telefon - iPhone 3G. Forrige var en første generation af iPhone, men det brød, da han faldt på den flisebelagte gulv (den nederste del af skærmen er ikke længere at føle berøring, hvilket er meget sjovt - forestille mig, forsøger at låse telefonen og forstod ikke, hvad der foregik: omfatter turned-off, fordi den lille ting, du skal gøre, er at trække den øverste, men for at låse op - på nogen måde). iPhone valgt, fordi der ikke var noget bedre, og gerne vil programmet for det. Når Apple handling i forbindelse med bygherren at programmet for det perehotelos.
Der er Apple-tastatur (gennemsigtig, ikke aluminium) og Mighty Mouse. Hvad er det første, at den anden - den rædsel. Lie tomgang, kun nogle gange bruge musen når du har brug for at trække noget, pegefeltet fungerer ikke (billige tablet som der er, men det blev aldrig brugt).
Hvilken software brug?
De tre vigtigste programmer: et tekstbehandlingsprogram, browser og Xcode.
Med en teksteditor, stadig jeg har ikke besluttet: Jeg bruger det TextMatederefter Emacsderefter MacVimSå vim i konsollen, så gedit. Bekvemt, tekstfelterne i Cocoa imaksovskie tage nogle nøgle (for eksempel C-a, C-e for at gå til begyndelsen eller slutningen af linjen).: WQ
Browser Jeg har for nylig er Chrome, eller før, at jeg brugte Safari. Der er Firefox, der til tider bruger til Firebug, YSlow og Page Speed, men i Chrome / Safari Web Inspector er allerede blevet ganske svært at erstatte dem.
Brugen Chrome udvidelser Flashblock, Docs PDF / PowerPoint Viewer Send bruge Gmail (ingen knap) og modificeret Tastaturnavigation til Chrome. Sidstnævnte er meget ligesom - i stedet for at målrette pegefeltet på links, jeg trykker på "/", at sætte et par breve af reference, som jeg ser, og jeg trykke på "Return". Ulempen ved den oprindelige udvidelse, som han ser på alle de links på siden og rulle skærmen, selv om det er indlysende, at brugeren ønsker at "klikke" på linket, du ser, så jeg ændrede det en lille smule - min version søger kun synligt på skærmen links. jeg Jeg indsendt kildekodenMen ikke offentliggjort i Udvidelser Galleri... Faktisk, specielt til Lifehacker læsere bare Han offentliggjorde det :-) Der er også en video om, hvordan det fungerer.
Xcode. En god IDE til Cocoa-programmering. Jeg bruger "Low Key" farveskema og Google plugin udgivelseDet fjerner ekstra mellemrum, når du gemmer filer.
Siden oldtiden, jeg bruger Gmail, men først for nylig skiftede fra Mail på sin web-baseret interface. Handel - det er meget belejligt.
I Gmail Labs har jeg inkluderet: Avanceret IMAP Controls (da jeg brugte Mail, var meget hjælpsomme), oprette et dokument, specialdesignede datoformater, Flickr previews, Google Dokumenter previews, Google Voice-afspiller, Navbar træk og slip, Picasa previews, Quote vælge tekst, Signature tweaks, SMS i Chat, Titel Tweaks (overførsler "Gmail" i sidste ende "Gmail header - Indbakke (10) - [email protected] ").
Ved behandling af post, jeg følger princippet Indbakke-næsten-nul. Noget, der skal besvares straks svar, og arkiv. Hvor du nødt til at tænke lidt, jeg lader til at ligge i indbakken. Hvor du har tid til at tænke eller forventer noget, jeg sætter etiketten "senere" og arkiveret. Sommetider "nemnozhno tænke" er forsinket i lang tid og ophobes i de indkommende 10-15 bogstaver. Jeg behandler dem ca en gang om ugen (eller glemmer at sige).
Med Gmail flyttes til primært ved hjælp af tastaturet (tryk "?" Hvis du ikke ved, hvordan). Generelt guglovtsy stipendiater, der gør sådanne ting: Jeg bruger et tastatur og Google Læser og Google i søgningen (til dette skal du tænde et eksperiment Tastaturgenveje). Uden den sidstnævnte, jeg ikke repræsenterer søgning: hvordan at holde armen i links, hvis hurtigere at navigere gennem søgeresultaterne ved hjælp j / k, og åbn Returret?
Et år til støtte Memoires Cathodique og brugere, bruger jeg FogBugz (gratis konto for studerende og nystartede virksomhederHehe), men ikke råde nogen til at gøre det, og snart kommer til at slippe af med det og gå videre til Gmail. Min kollega til støtte BlogJet og ScreenSketcher bruger Gmail-brugere og indhold.
Mail os således indrettet: codingrobots.com kører på Google Apps. For hvert program, har vi en separat adresse support. Mail BlogJet og ScreenSketcher er login kolleger, post Memoires Cathodique og tilbage til min FogBugz, det resterende antal adresser frem til min Gmail. Ved support @ filtre er: Hvis en meddelelse indeholder et ord eller BlogJet ScreenSketcher, derefter fremad et brev til en kollega, andre forlade mig. Nogle gange er der skoler (fx til støtte BlogJet skrive om Memoires), og vi vil sende brevene til hinanden, men det sker sjældent. Stadig bedre end FogBugz.
Bug tracker jeg har næsten ingen. Hvis nogen finder en fejl i programmet, forsøger jeg straks at rette det. Rapporter om nedbrud hober sig op i en separat etiket i Gmail og se gennem det, hvis det samme faldet er større end to, så er det en slags bug program, der skal korrigeres. Hvis nogen kræver en funktion, jeg vil ikke skrive, men blot huske. For hvis denne funktion ofte beder, har jeg ikke glemme og vilje. Og hvis sjældent - så hun ikke har brug for. Ved første jeg var bekymret over det og prøvet alle mulige bagtrekilki, men fordi lært, at 37signals gør det samme, og faldet til ro. Hver enkelt af vores program udvikler, derfor den vigtigste funktion af bagtrekilok - ændring ansvar for de fejl ( "du skrev dette skrald, du og korrekt" - "Nej, bebrejde din kode") - vi gør ikke nødvendig.
Vi vender os til kunst. For at tegne alle mulige små ting (knapper, små ikoner, grafik til webstedet) Jeg brug Acorn og nogle gange GimpNår Acorn'e mangler funktionalitet.
Vektorgrafik (ikoner for programmer, logoer, MacBook) Tegn på Inkscape. Selvfølgelig var jeg ikke en kunstner, men Inkscape jeg virkelig gerne, trods den ulempe, at det er, at Gimp arbejder på X11 og ser ikke indfødt på Mac.
Jeg bruger en masse tid i terminalen. Jeg har fået en lille smule med en normal bash ændringer i konfigurationen: Grøn $, vise den aktuelle mappe i træk og, hvis mappen er et git-repository, der viser aktuelle brunch. Plus aliaser på ls: "la" for at vise skjulte filer og "ll" for en detaljeret liste.
For at lette overgangen for brug mapper AUTOJUMP. Handy ting hun husker, hvor jeg ofte går til, og så i stedet for cd ~ / Projekter / cathodique kan skrive kun en del af de mappenavne: j kat, til at gå ind i det.
For at installere de forskellige pakker jeg plejede at bruge macports, men han satte altid dit bibliotek (at sætte nogle småpenge, ryster en masse forskellige versioner af perl, etc.), så jeg flyttede homebrew - han bruger biblioteket, som allerede er i Mac OS X.
Nogle gange, i stedet for rm, brug trash - det ikke faktisk sletter filer, men steder dem til papirkurven. Bare i tilfælde.
git - min favorit-system versionskontrol. Jeg begyndte at CVS, så skiftet til Subversion (alt slam), derefter ved Git, Mercurial s senere, senere Fossil og vendte tilbage til Git. Og et eller andet sted i mellem jeg forsøgte Bazaar. Mercurial og Fossil have ønsket mig, men Git er stadig mere. Hertil kommer, GitHub bare taxier. Ud over den konsol interface, bruge jeg nogle gange GitX til nem browserdata.
Deres programmer, jeg bruger også :-) I Cathodique Jeg leder efter og se videoer, og Memoires Jeg holder en lille note. Sidste forhindrer brugen af det fulde omfang, at jeg har det altid er i debug-mode, og hvordan det er umuligt at fokusere på at skrive noget, du altid vil have noget at ridse i den mest program.
Noter til blogs jeg skriver i programmet MarsEdit (LRA god erstatning BlogJet på Mac, især med den tredje version, som for nylig kom ud :-).
Den Twitter-konto, jeg har fire, så at bruge web-grænseflade ikke er mulig. I brug Tweetie (En gratis version med annoncer).
den VirtualBox Jeg har 6 virtuelle maskiner: Windows XP, Ubuntu 9.10, Ubuntu 10.04, PC-BSD, Mint Linux, Arch Linux. Windows har brug for at teste vores Windows-baserede programmer og kører en forhandler kontrolpanel, og Linux og BSD - til eksperimenter. VirtualBox - et normalt program, men med hver opdatering her og der der er en fejl. Men fri (selvom, Oracle sikkert allerede at lægge planer for de penge med fremtrædende domæne brugere). Jeg plejede at bruge Parallels, men faldt så snart det blev for meget bremse på MacBook Pro. Jeg ved ikke, hvorfor alle andre virker fint.
For at uploade filer bruger to programmer: Cyberduck og Interarchy. Jeg nød kun Interarchy, men det understøtter ikke Rackspace Cloud Files, som vi hoster program distributioner.
Ud over Gmail-bruger Google Reader, Dokumenter, Kalender, GitHub, Flickr og Picasa Web.
Kalender Jeg bruger primært til optagelse tidligere begivenheder, som derefter bliver nødt til at huske, at beregne, hvor meget tid der er gået, samt at se, hvornår det næste løb Formel 1. Nogle begivenheder og ting, der skal tildeles til en bestemt tid, jeg har næsten ingen. Liste til at gøre Jeg bruger ikke: Jeg arbejder i standardtilstanden af upålidelighed. Det er nødvendigt at købe batterier? Glemt, godt, okay, jeg køber næste gang. Det er nødvendigt at besvare brevet? Hvis jeg glemmer, sparkede jeg. Selvfølgelig, jeg ikke så ofte glemmer noget, og jeg er ikke rigtig nihilister. Men pointen "Getting Things Done" - skrevet ned på papir og smide det, og hoved, og derefter med jævne mellemrum, og husk - mig ikke arbejde, fordi når jeg øve GTD, jeg tænker kun på GTD. 5 stykker allerede programmer til at oprette to-do lister, skriver ufærdige. nok :)
Selv Google Analytics bruger næsten hver dag: se trafikken og pik.
IM ikke bruge det, fordi jeg ikke kan lide at blive distraheret. Værd Skype, som undertiden kommer i handy, plus når nogen beder om noget hurtigt for at diskutere, tænde Google Talk i Gmail.
I Mac OS X Dock jeg til højre, og for nylig begyndte jeg at skjule det. For at flytte programvinduer og brug tastaturgenveje. For at køre programmer - Spotlight (tidligere brugt Quicksilver og Google Quick Launch Box).
Desk bruges til midlertidige filer, der er et eller andet sted så jeg træk eller Slet. Desktop billede nogle gange skifter i humør, men som regel er det bare en grå (# 2D2D2D). Ikke dårligt humør, og for æstetik.
Mellemrum bruger ikke - I bryder ud flytte frem og tilbage. Det er meget lettere at skjule et program (Cmd + H) eller alle programmer med undtagelse af nuværende (Cmd + Opt + H).
Er der et sted i dit papir arbejde?
Stort set ingen. Jeg har en bærbar, men jeg går der meget sjældent skrive. Nogle gange trækker jeg skitser af grænsefladen.
Er der en drøm konfiguration?
Jeg vil have min nuværende computer har arbejdet i mindst 10 år. Er opfyldt, er det muligt, at et par år til at ændre den traditionelle harddisk til en SSD og DVD-drev kast.
Virkelig ønsker en god operativsystem, fordi ingen Mac OS X, eller Linux, eller endnu mere, så Windows ikke passer mig. Jeg føler, at du kan arbejde langt mere effektivt, men det er sådan det er - jeg ved det ikke :-)