Jobs: die Geschichte von Dmitry ehrlich, populäre Blogger, Entwickler viele nützliche Programme
Arbeitsplätze / / December 27, 2019
Heute ist unser Gast ist Dmitry ehrlich mit sehr umfangreicher Geschichte darüber, wie es funktioniert. Dmitry - der Gründer einer kleinen Firma, die für Mac und Windows eine Hölle von nützlicher Software erzeugt. In der Tat sind wie er Menschen „Shareware“ genannt, und wenn Sie gehören zu diesem Beruf oder tun wollen, wird die Geschichte über die Arbeitsmethoden sein, Sie zu führen, und alle Programme, die Notwendigkeit.
Auch wir oft vorwerfen, dass unsere Gäste fast alle Mac-Benutzer. Dima - auch, aber er hat eine sehr komplizierte Beziehung Macs, die Mac-Hasser und Fans begeistern wird zastyaavyat denken, dass die „Mohnblumen sind nicht das gleiche.“ Dima ging und GTD, weder ein Additions- noch wegnehmen :)
Viel Spaß beim Lesen!
Was tun Sie in Ihrer Arbeit?
Ich komme und das Programm schreiben, Grafiken zeichnen, so dass die Website einen Blog haben, tun Marketing, Briefe zur Unterstützung der Beantwortung Coding Robots. Ich habe auch einen Blog in Russisch Sellme.ru.
Wie funktioniert Ihr Arbeitsplatz?
Etwas, das mir außerhalb von einem Laptop-Bildschirm in geringem Interesse ist. Ich selbst selten in der gleichen Position finden: das am Tisch oder auf einem Stuhl oder auf dem Stuhl sitzt, dann noch einen Stuhl ohne Tisch, ich liege auf der Couch, sitze dann auf dem Balkon. Die Toilette auch arbeiten, ja. Im Sommer lasse ich gelegentlich im Café zu arbeiten, und mehrere Reisen in das Auto irgendwo weit weg in den Wald.
Was Hardware verwenden?
Vor zwei Jahren schrieb ich einen Artikel "Warum habe ich drei Mohn”. Kurz gesagt, weil einer von ihnen ist immer in Reparatur. Jetzt habe ich vier Mohn, und drei von ihnen sind gebrochen, und ein nicht-Anzug (es ist auf PowerPC).
Ich werde nicht die Plattform Lifehacker, verwenden Sie über die Qualität von Apple zu beschweren, aber kurz erläutern. Jetzt habe ich eine neue kleine weiße Kunststoff-Unibody MacBook (2,26 GHz Core 2 Duo, 4 GB DDR3, 250 GB HDD). es wartet auf den Ersatz des Motherboards und Anzeige Nach drei Monaten mit. Er ist noch nicht tot, so dass ich auf sie jetzt, und ich Arbeit bin. Das Gehäuse ist MacBook Air, die für Dezember wartet Ersatz Siebschlaufe - sie haben zum zweiten Mal zusammengebrochen, und das ist die zweite Luft. Noch haben eine alte 17 „MacBook Pro, die eine Anzeige einiger Trümmer Wunde hat. Eigentlich war es ursprünglich eine Anzeige Es sollte nicht für etwas anderes als die EGA-Grafik. Die alte iBook ist nicht geeignet, da der Mac OS X 10.6 auf PowerPC gibt.
Also, wenn es das Jahr von Linux auf dem Desktop, wenn ich Programm stoppe für Mac, MacBook, und wenn diese bricht wieder, werde ich zu einer anderen Technik bewegen.
Zu Hause habe ich zwei Wi-Fi-Router: one - D-Link für ADSL-Provider (7 Megabit), die andere - Asus für Ethernet-Provider (15 Megabit). Dennoch haben AirPort Express, aber es VPN nicht unterstützt, so wird nicht verwendet.
Telefon - iPhone 3G. Zurück war eine der ersten Generation iPhone, aber es brach, als er auf dem Fliesenboden (der untere Teil des Bildschirms fiel nicht mehr die Berührung zu spüren, was sehr lustig ist - man stelle mich, versuchen, das Telefon zu entsperren und verstand nicht, was los war: include abgeschalteten, weil das kleine Ding, dass Sie tun müssen, ist die Spitze zu ziehen, sondern zu entsperren - in irgendeiner Weise). iPhone gewählt, weil es nichts Besseres war, und würde es Programm gefällt. Sobald Apple-Aktion in Bezug auf die Entwickler-Programm für sie perehotelos.
Es gibt Apple-Tastatur (transparent, nicht aus Aluminium) und Mighty Mouse. Was die erste ist, dass die zweite - das Grauen. Lie Leerlauf, verwenden Sie nur manchmal die Maus, wenn Sie etwas brauchen, zu ziehen, dass das Trackpad nicht funktioniert (billige Tablette, da es, aber es wurde nie benutzt).
Was Software-Nutzung?
Die drei Hauptprogramme: ein Textverarbeitungsprogramm, Browser und Xcode.
Mit einem Texteditor, ich habe noch nicht entschieden: Ich benutze es Textmatedann Emacsdann MacVimDann vim in der Konsole, dann gedit. Praktischerweise nehmen die Textfelder in Cocoa imaksovskie einige Schlüssel (beispielsweise C-A, C-E, um zum Anfang oder Ende der Zeile).: wq
Browser I ist vor kurzem Chrome, oder davor, habe ich Safari. Es gibt Firefox, die manchmal für Firebug, YSlow und Page Speed, aber in Chrome / Safari Web Inspector bereits geworden ziemlich hart, sie zu ersetzen.
Die Verwendung Chrome-Erweiterungen Flashblock, Docs PDF / Powerpoint Viewer, Google Mail senden (keine Taste) und modifizierte Tastaturnavigation für Chrome verwenden. Letzteres ist sehr ähnlich - statt mit dem Trackpad auf den Links von Targeting, drücke ich „/“, ein Paar von Referenzschreiben setzen, auf die ich sehe und ich drücke „Return“. Der Nachteil der ursprünglichen Ausdehnung, dass er bei all den Links auf der Seite und blättern den Bildschirm schaut, obwohl es offensichtlich ist, dass der Benutzer den Link, den Sie sehen „klicken“, so dass ich es ein wenig verändert - meine Version sucht auf dem Bildschirm nur sichtbar Links. ich Ich stellte den QuellcodeAber nicht in der Erweiterungsgalerie veröffentlicht... In der Tat, die speziell für Lifehacker Leser nur Er veröffentlichte es :-) Es gibt auch ein Video, wie es funktioniert.
Xcode. Eine gute IDE für Cocoa-Programmierung. Ich benutze das „Low Key“ Farbschema und Google-Release-PluginDas entfernt zusätzliche Leerzeichen beim Speichern von Dateien.
Seit alten Zeiten, verwende ich Google Mail, aber erst vor kurzem von Post auf seiner Web-basierte Schnittstelle geschaltet. Trade - es ist sehr bequem.
In Google Mail Labs habe ich eingeschlossen: Erweiterte IMAP Controls (wenn ich E-Mail verwendet wird, war sehr hilfreich), erstellen Sie ein Dokument, Formate Benutzerdefinierte Datum, Flickr Vorschauen, Google Text & Tabellen Vorschauen, Google Voice-Player, Navigationsleiste per Drag & Drop, Picasa Vorschauen, Quote wählen Text, Unterschrift zwickt, SMS in Chat, Titel Tweaks (Transfer "Google Mail" am Ende „Google Mail-Header - Posteingang (10) - [email protected] „).
Wenn die E-Mail Bearbeitung, folge ich dem Prinzip Inbox-fast-Zero. Etwas, dass der Bedarf sofort Antwort beantwortet werden, und Archiv. Wo man ein wenig denken hat, lasse ich im Posteingang zu liegen. Wo Sie Zeit haben, zu denken oder etwas zu erwarten, habe ich die Bezeichnung „Later“ und archiviert. Manchmal „nemnozhno denken“ wird für eine lange Zeit verzögert und reichern sich in den eingehenden 10-15 Buchstaben. Ich verarbeite sie etwa einmal pro Woche (oder vergessen zu sagen).
Von Google Mail wird in erster Linie über die Tastatur (drücken Sie „?“ Wenn Sie nicht wissen, wie) bewegt. Im Allgemeinen guglovtsy Gefährten, die solche Dinge tun: Ich benutze eine Tastatur und Google Reader und Google bei der Suche (hierfür müssen Sie sich auf ein Experiment machen Tastaturkürzel). Ohne die letztere, gebe ich nicht die Suche: Wie seinen Arm in Links zu bleiben, wenn schneller durch die Suchergebnisse navigieren j / k verwenden, und öffnen Sie das Rückgaberecht?
Ein Jahr nach Unterstützung Mémoires cathodique und Nutzer, ich benutze FogBugz (kostenloses Konto für Studenten und Start-upsHehe), aber jemand nicht raten, es zu tun, und bald loszuwerden, es in Gang zu bringen und zu Gmail zu bewegen. Mein Kollege und Unterstützung BlogJet ScreenSketcher verwendet Google Mail-Nutzer und Inhalt.
Mailen Sie uns so angeordnet: codingrobots.com läuft auf Google Apps. Für jedes Programm haben wir eine eigene Adresse zu unterstützen. Mail BlogJet und ScreenSketcher ist Login Kollegen, Post Mémoires cathodique und vorwärts zu meiner FogBugz, die verbleibende Anzahl von Adressen nach vorne zu meinem Google Mail. Bei support @ Filter sind: Wenn eine Nachricht ein Wort oder BlogJet ScreenSketcher enthält, leitet dann einen Brief an einen Kollegen, andere mich verlassen. Manchmal gibt es Schulen (zB zur Unterstützung BlogJet schreiben über Mémoires) und wir werden die Buchstaben miteinander Mail, aber dies geschieht selten. Noch besser als FogBugz.
Bug-Tracker Ich habe fast keine. Wenn jemand einen Fehler im Programm gefunden hat, versuche ich es sofort zu korrigieren. Crash-Berichte in einem separaten Label in Gmail anhäufen und rufen Sie es, wenn der gleiche Fall größer als zwei ist, dann ist es eine Art von Fehler-Programm, das korrigiert werden muss. Wenn jemand eine Funktion erfordert, werde ich nicht schreiben, sondern einfach merken. Denn wenn diese Funktion oft fragen würde, habe ich nicht vergessen und wird. Und wenn auch sehr selten - dann hat sie nicht brauchen. Anfangs war ich darüber besorgt, und alle Arten von bagtrekilki versucht, aber da gelernt, dass 37signals das gleiche tun, und beruhigt. Jedes unserer Programmentwickler, also die Hauptfunktion des bagtrekilok - ändern Verantwortung für die Fehler ( „Sie diesen Müll geschrieben, du und richtig“ - „Nein, die Schuld der Code“) - wir tun es nicht erforderlich.
Wir wenden uns an die Kunst. Um alle möglichen kleinen Dinge zu zeichnen (Buttons, kleine Symbole, Grafiken für die Website) I Einsatz Eichel und manchmal GimpeWenn Acorn'e fehlt Funktionalität.
Vektorgrafik (Symbole für Programme, Logos, MacBook) Zeichnen in Inkscape. Natürlich war ich kein Künstler, aber Inkscape Ich mag trotz des Nachteils, dass es ist, dass Gimp auf X11 arbeiten und sieht nicht nativ auf Mac.
Ich verbringe viel Zeit im Terminal. Ich habe ein wenig mit einem normalen bash bekam Änderungen in der Konfiguration: Grüner $ das aktuelle Verzeichnis in einer Reihe angezeigt werden, und, wenn das Verzeichnis eine git-Repository ist, aktuellen Brunch anzeigt. Plus-Aliase bei ls: „la“ versteckten Dateien angezeigt werden und „ll“ für eine detaillierte Liste.
Um den Übergang von der Verzeichnisse Verwendung zu erleichtern autojump. Praktische Sache, erinnert sie sich, wohin ich gehe oft, und dann anstelle von cd ~ / Projekte / cathodique geben Sie einen Teil der Verzeichnisnamen nur kann: j Katze, hinein zu gehen.
Um die verschiedenen Pakete zu installieren habe ich MacPorts zu verwenden, aber er Ihre Bibliothek immer gesetzt (auf einige kleine Änderung zu setzen, schüttelt eine Reihe von verschiedenen Versionen von Perl, etc.), so dass ich weitergezogen Homebrew - er nutzt die Bibliothek, die bereits in Mac OS X ist
Manchmal, statt rm, Verwendung Müll - es löscht nicht die Dateien tatsächlich aber legt sie in den Papierkorb. Nur für den Fall.
Git - mein Lieblingsversionskontrollsystem. Ich begann zu CVS, dann zu Subversion (alle Schlamm) eingeschaltet, dann an der Git, Mercurial später, später Fossil und kehrte zu Git. Und irgendwo dazwischen habe ich versucht Bazaar. Mercurial und Fossil haben mochte mich, aber Git ist noch mehr. Darüber hinaus GitHub Taxis nur. Neben der Konsolenschnittstelle, manchmal benutze ich GitX für die einfachen Browser-Verlauf.
Ihre Programme, verwende ich auch :-) In cathodique Ich suche und Videos ansehen, und Mémoires Ich halte eine kleine Notiz. Letzte verhindert die Nutzung des vollen Maße, wie ich es im Debug-Modus immer haben, und wie es unmöglich ist, sich auf das Schreiben etwas zu konzentrieren, will man immer etwas zu kratzen in den meisten Programm.
Erläuterungen zu den Blogs, die ich in dem Programm schreiben MarsEdit (LRA guter Ersatz BlogJet auf dem Mac, insbesondere mit der dritten Version, die vor kurzem herauskam :-).
Die Twitter-Account ich vier haben, so zu verwenden die Web-Oberfläche nicht möglich ist. Ich verwende Tweetie (Eine kostenlose Version mit Werbung).
die VirtualBox Ich habe 6 virtuelle Maschinen: Windows XP, Ubuntu 9.10, Ubuntu 10.04, PC-BSD, Mint Linux, Arch Linux. Windows benötigen unsere Windows-basierte Programme zu testen und bei einem Händler in der Systemsteuerung und Linux und BSD laufen - für Experimente. VirtualBox - ein normales Programm, aber mit jedem Update hier und da gibt es einen Fehler. Aber frei (obwohl Oracle wahrscheinlich schon Pläne für das Geld mit Enteignungs Nutzer). Ich verwendet, um die Parallelen zu verwenden, fiel dann aber, sobald es auf dem MacBook Pro zu viel Bremse wurde. Ich weiß nicht, warum alle anderen gut funktioniert.
Zum Hochladen von Dateien verwenden, um zwei Programme: Cyberduck und Interarchy. Ich habe nur Interarchy, aber es bietet keine Unterstützung für Rackspace Cloud Files, die Host-Programm Verteilungen wir auch.
Neben Google Mail Web mit Google Reader, Docs, Kalender, GitHub, Flickr und Picasa Web.
Kalender verwende ich hauptsächlich für vergangene Ereignisse aufzeichnen, die dann müssen sich daran zu erinnern, zu berechnen, wie viel Zeit, wie auch bestanden hat, um zu sehen, wenn das nächste Rennen Formel 1. Einige Ereignisse und Dinge, die zu einer bestimmten Zeit habe ich fast keine zugewiesen werden müssen. Liste zu tun, ich weiß nicht verwenden: Ich arbeite im Standardmodus von Unzuverlässigkeit. Es ist notwendig, Batterien zu kaufen? Vergessen, gut, okay, kaufe ich das nächste Mal. Es ist notwendig, auf das Schreiben zu antworten? Wenn ich es vergesse, trat ich. Natürlich bin so vergesse ich nicht oft etwas, und ich bin nicht wirklich Nihilisten. Aber der Punkt „Getting Things Done“ - geschrieben auf dem Papier und wirft es, und Kopf, und dann in regelmäßigen Abständen überprüfen und erinnern - ich nicht funktioniert, denn wenn ich die GTD Praxis, denke ich nur über GTD. 5 Stücke bereits Programme erstellen, To-do-Listen, schreibt unvollendet. genug :)
Auch Google Analytics verwendet fast jeden Tag: den Verkehr beobachten und stechen.
IM verwenden Sie es nicht, weil ich nicht mag, abgelenkt werden. Worth Skype, die manchmal praktisch ist, und wenn jemand schnell um etwas bittet zu diskutieren, wiederum auf Google Talk in Google Mail.
In Mac OS X Dock mich nach rechts, und vor kurzem begann ich es zu verbergen. Um die Programmfenster und Verwendung von Tastenkombinationen zu bewegen. Zum Ausführen von Programmen - Spotlight (zuvor verwendetes Quecksilber und Google Quick Launch Box).
Desk für temporäre Dateien verwendet, die irgendwo dann ich ziehen sind oder zu löschen. Desktop Bild ändert sich manchmal in Stimmung, aber in der Regel ist es nur ein grau (# 2D2D2D). Keine schlechte Stimmung und für die Ästhetik.
Spaces nicht verwenden - ich ausbricht hin und her zu bewegen. Es ist viel einfacher, ein Programm (Cmd + H) oder alle Programme außer dem aktuellen (Cmd + Opt + H) zu verbergen.
Gibt es einen Ort in Ihrem Papier zu arbeiten?
Praktisch keine. Ich habe ein Notebook, aber ich gehe dort sehr selten schreiben. Manchmal zeichne ich Skizzen der Schnittstelle.
Gibt es eine Traum-Konfiguration?
Ich möchte, dass meine aktuellen Computer mindestens 10 Jahre gearbeitet hat. Erfüllt sind, ist es möglich, dass ein paar Jahren die traditionelle Festplatte auf eine SSD und DVD-Laufwerk Wurf zu ändern.
Wirklich will, ein gutes Betriebssystem, weil kein Mac OS X oder Linux, oder sogar noch mehr Windows me nicht paßt. Ich glaube, dass Sie sehr viel effizienter arbeiten können, aber das ist, wie es ist - ich weiß es nicht :-)