Intro
Ihr kennt das wahrscheinlich.
Der typische Programmierer ist lieber für sich alleine und schließt sich in seinem Keller ein, um mal wieder ein Paar Zeilen Code zu schreiben. Manchmal ist er dabei auch sehr einsam.
Das ist auch kein Wunder. 🙄
Ist es doch unpraktisch seinen Code zu präsentieren, wenn der Kumpel stundenlang mit gekrümmten Rücken hinter einem steht, während es ihm auch schon in den Fingern juckt.
Das macht keinen Spaß und ist frustrierend.
Daher ist es heutzutage üblich unabhängig voneinander zu coden und diese Codeschnipsel nachher zusammenzuführen (eng. mergen).
Wir müssen programmieren salonfähig machen!
Stellt euch doch mal nur vor, wo man überall programmieren könnte:
- Im Kollegium,
- in der Kantine beim Mittagessen,
- beim Warten auf den Friseur oder auch
- im Klub auf der Tanzfläche.
Glaubt mir, ihr seid der Burner auf der nächsten Homeparty, wenn die Zeilen Code nur so aus euch heraus sprudeln.
Also wie machen wir das nun?
Ein guter Anfang wäre eine Möglichkeit gemeinsam coden zu können.
Und hier kommt Atom mit Teletype ins Spiel.
Was erwartet euch?
Atom in Kombination mit Teletype erlaubt es euch gemeinsam an einem Dokument zu arbeiten.
Dabei ist es so, das alle Aktionen, die die Nutzer machen sofort übertragen werden und dadurch für beide sofort ersichtlich sind. Beide haben dabei schreibenden Zugriff.
Stellt euch das so vor: Während ihr eine Methode schreibt, kann der andere Nutzer in demselben Dokument schon einmal eine Testklasse schreiben.
Dies eignet sich auch hervorragend um den Anderen euren Code zu präsentieren, bzw. Fragen dazu zu stellen.
Diese Funktion kann auch über das Coden hinaus genutzt werden.
Hier mal ein Paar Beispiele:
- Gemeinsames Gegenlesen eines Steemit Artikels (vor dem Veröffentlichen)
- Technischer Livesupport
- Allgemeines präsentieren von Textinhalten
Vorbereitungen
Ihr benötigt:
- Einen Account bei GitHub
- Einen Freund oder so
- Internet?!
Atom
Auf zum Atem!
Atom ist mit Abstand mein lieblings Texteditor und IDE.
Atom ist für Windoof, OS X und Linux verfügbar.
Am besten finde ich den intrigierten Paket-Manager „apm“, welchen man auch von außen per Terminal bedienen kann. So kann ich die Installation meiner Lieblingsmodule automatisieren. Sogar in Farbe --color
:D
Die Installation von Atom ist pupseinfach, daher werde ich nicht weiter darauf eingehen.
Teletype
Installation
Linux
Terminal öffnen:
apm install teletype
- Fertig.
Windoof
PowerShell öffnen
apm install teletype
- Fertig.
Wie ihr seht, ist auch das nicht gerade eine Herausforderung.
Natürlich könnt ihr auch die klickibunti Variante verwenden, aber ich bitte euch… tzzz 🤗
Konfiguration
Kurzanleitung:
- Anmelden mit GitHub
- Eingeben des Tokens
Anmelden mit GitHub
1.1. Unten rechts auf dieses kleine Symbol drücken.
1.2. Auf den Link teletype.atom.io/login gehen
1.3. Mit seinem GitHub Account anmelden
Eingeben des Tokens
2.1. Token kopieren und bei 1.1. eintragen
Miteinander verbinden
Kurzanleitung:
- Generieren einer Portal-ID (Person A mit dem Dokument)
- Eingeben der Portal-ID (Person B mit dem man teilen möchte)
Generieren einer Portal-ID
Wir befinden uns am PC von Person A, welcher den Code mit Person B teilen möchte.
1.1. Unten Rechts auf dieses kleine Symbol drücken.
1.2. Auf Share drücken
1.3. Portal-ID an Person B übermitteln
Eingeben der Portal-ID
Wir befinden uns am PC von Person B, welcher den Code mitbearbeiten möchte.
2.1. Unten Rechts auf dieses kleine Symbol drücken.
2.2. Portal-ID von Person A eingeben
Fertig
Das war es auch schon. Die Konfiguration ist sehr simple und das Verbinden nachher ist innerhalb von ein Paar Sekunden erledigt.
Ich wünsche euch viel Spaß beim gemeinsamen Coden.
Und das nächste Mal, wenn mich einer Fragt: „Hey Max, lass mal ne Runde coden.“,
antworte ich darauf „Na klar, los geht’s!“.
und bei Fragen
gerne fragen
...programmieren im Club auf der Tanzfläche? :DDDD
Teletype ist tatsächlich ziemlich toll, nutz ich immer wieder gerne um Bugs finden zu lassen.. xD deutlich nützlicher als zu versuchen, das Problem zu beschreiben.. kann man die Lösung gleich testen :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hehe genau das ist der beste Use Case ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got a 50.00% upvote and resteem from @estream.studios courtesy of @maxpatternman. Thank you for using the @estream.studios UPVOTE and RESTEEM bot.
If you are looking to earn a passive no hassle return on your Steem Power, delegate your SP to @estream.studios by clicking on one of the ready to delegate links:
50SP | 100SP | 250SP | 500SP | 1000SP | 5000SP | Custom Amount
You will earn 80% of the voting bot's earnings based on your delegated SP's prorated share of the bot's SP pool at the end of EACH voting round! That is up to 38.5% APR! You can also undelegate at anytime.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ich finde zwar das Atom eine super IDE ist aber es gibt für bestimmte Sprache glaube ich auch bessere Lösungen. Teletype spricht natürlich stark für Atom. ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ja das stimmt. Brackets nehme ich z. B. lieber für eine HTML/CSS/JavaScript Kombination. Welche schlägst du noch so vor?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Für Python kann ich die Pycharm Community Edition empfehlen. MMn die mit Abstand beste IDE für Python. Ist im Gegensatz zu den anderen Produkten dieser Firma auch kostenlos. Ich zweifle aber nicht an der Qualität der kostepflichtigen Produkte.
Brackets muss ich mir Mal anschauen. Danke für den Tipp. :-D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ja da hat Jetbrains echt etwas ordentliches hingezaubert. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WARNING - The message you received from @nirayma is a CONFIRMED SCAM!
DO NOT FOLLOW any instruction and DO NOT CLICK on any link in the comment!
For more information, read this post: https://steemit.com/steemit/@arcange/phishing-site-reported-www-steemitfollowup-dot-cf
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has received a 0.31 % upvote from @speedvoter thanks to: @chriddi.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Interessiert?!
Schönes Wochenende, lieber Max!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Danke, das wünsche ich dir auch :)
Ja, da kann man nur hoffen, dass die sich das durchlesen.
So ein Bot selber zu bauen, ist glaube ich nicht das Problem.
Eher die Beschaffung der SP :P
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ach, der Vereinsvorstandsvorsitzende wird das ja wohl wuppen... 😂
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This comment has received a 0.13 % upvote from @speedvoter thanks to: @maxpatternman.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This comment has received a 0.42 % upvote from @speedvoter thanks to: @chriddi.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations, your post received 5.26% up vote form @spydo courtesy of @maxpatternman! I hope, my gratitude will help you getting more visibility.
You can also earn by making delegation. Click here to delegate to @spydo and earn 95% daily reward payout! Follow this link to know more about delegation benefits.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great post! You've earned a 17.24% upvote from @dolphinbot
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by MaxPatternMan from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@minnowfairy has given your post a 7.11% upvote! Follow @minnowfairy to stay updated on our latest programs and initiatives.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit