was ist der beste weg, um einen programmierblog zu bewerben?
<p>(die jungs von 'programmers' haben mich hierher verwiesen ...)</p><p>wie bewerben sie ihren programmierblog?</p><p>ich habe vor kurzem mit <a href="http://blackforestcoder.blogspot.com/">http://blackforestcoder.blogspot.com/</a> begonnen, um meine fortschritte bei der arbeit mit neuen technologien und ideen aufzuzeichnen. das hauptziel ist es, eine liste von fallstricken und lösungen bereitzustellen und feedback von den lesern zu erhalten.</p><p>seit ich es vor 10 tagen eingerichtet habe, hatte ich nur ungefähr 2-3 treffer, obwohl google es indizieren soll. wie kann ich die trefferquote erhöhen?</p>
<p>der beste weg, für ihr blog zu werben, ist nicht, das blog selbst zu bewerben, sondern die darin enthaltenen informationen. wenn sie einen artikel darüber schreiben, wie sie ein häufig auftretendes programmierproblem lösen, sollten sie nach personen suchen, bei denen dieses problem auftritt. versehen sie sie dann mit einem link zu ihrer lösung.</p><p>die leute sind an lösungen für ihre probleme interessiert, und das programmieren von blogs wird interessant, wenn der blogger weiterhin lösungen für probleme veröffentlicht, mit denen sie konfrontiert sind. ich folge css-tricks.com aus genau diesem grund. es gibt lösungen für probleme, die ich als webentwickler habe.</p><p>wenn sie probleme in foren (oder auf websites wie diesen) suchen und ihre relevanten links bereitstellen, wird ihr google-ranking ebenfalls steigen, da sie über andere websites verfügen, die zu ihren websites führen.</p><p>vorsicht jedoch! versuchen sie, ihre links nicht zu spammen. stellen sie sicher, dass sie auf relevante informationen verweisen, die für diejenigen hilfreich sind, die nach einer lösung für ein problem suchen.</p>
ja gibt es, beschäfftige dich mal mit dem thema "linkbuilding" und "seo". natürlich kannst du auch deine webseite via besuchertauschssysteme bewerben, wo du locker die 1.000 besucher pro tag erreichen kannst, aber da sollte man sich die frage stellen was bringt es einem? sieht zwar im counter und in der statistik schön aus, aber das war es auch schon. 1 freiwilliger besucher ist mir persönlich mehrwert als 10.000 besucher die über forcierte traffic-kampagnen auf die webseite gekommen sind. Es lohnt sich, einen Blick auf diesen [`Blog Post`](http://lostechies.com/jimmybogard/2012/07/20/choosing-an-orm-strategy/) werfen, aber letztendlich werden die Kriterien von Ihnen festgelegt. Sie müssen entscheiden, ob 

* schnelle Entwicklung
* Performance
* Code-zuerst
* DB zuerst

 oder was auch immer Sie suchen und priorisieren Sie die Liste basierend auf, was noch wichtiger ist. Dann verwenden Sie diese Liste, um Ihre Forschung zusammenzustellen. Naja, der Quelltext von frei lizenzierter Software wird üblicherweise in einem Online-Quellcodeverwaltungssystem organisiert. Diese Verwaltungssysteme müssen von irgendjemandem gehostet werden, es gibt aber auch kostenlose Angebote wie SourceForge (Subversion) oder GitHub (git). Und von der dort eingesetzten Software hängt es dann auch mehr oder weniger ab, wie man idealerweise zwecks Beteiligung vorgeht. Bei SourceForge muss der Projekt-Administrator dem SourceForge-Account des Entwicklers Schreibberechtigung einrichten, damit letzterer, nachdem er mittels Subversion die aktuelle Fassung des Codes heruntergeladen und seine Änderungen vorgenommen hat, diese auch wieder ins Online-Repository hochladen kann. Bei GitHub klont man sich gleich den ganzen Code auf den eigenen GitHub-Account ("Fork" genannt), lädt sich mittels git die eigene Online-Kopie lokal herunter, ändert diese, lädt in den eigenen Fork hoch und hinterlegt dem Projekt-Administrator des Originals eine Benachrichtigung, dass dieser doch die Änderungen des Forks in die offizielle Version übernehmen soll. Es empfiehlt sich generell, über die Ticket-Systeme der Projekte die Arbeit an offenen Aufgaben abzusprechen oder für das eigene Anliegen ein neues Ticket zu öffnen, was vor allem bei SourceForge auch darum wichtig ist, um konfligierende Änderungen und das dadurch notwendige Merging möglichst zu vermeiden, sodass die "Bewerbung" bei GitHub-Projekten allgemein einfacher ist, weil man da erstmal unabhängig arbeiten kann.


Bei mir sieht das dann so aus:


<https://github.com/skreutzer>


ist aber nicht gerade als repräsentativ zu betrachten. wenn er nicht auch eine handynummer hinterlegt hat, zu der der bestätigungscode auch geschickt werden kann, dann wird es kritisch.
am besten bastelt der nutzer sich dann einen neuen account.

allerdings könnte er auch noch versuchen, über die startseite in seinen e-mail account zu kommen.
oder über seinen clever account - einstellungen - manchmal kann man dann noch etwas ändern. <p>dies kann eine paginierung sein oder auch nicht, aber hier ist, wie ich paginierung in meiner web-app mache:</p><pre><code>|&lt; first, &lt;&lt; previous, page [5] of 12, next &gt;&gt;, last &gt;| </code></pre><p>die äußeren vier optionen sind links, während die <code>page [5] of 12</code> ist ein formular mit dem [5] als eingabefeld. für benutzer mit aktiviertem javascript verstecke ich die schaltfläche "senden" und sende das formular beim ereignis "unfokus" oder drücke den tastendruck. der benutzer hat die option, wie viele zeilen er anzeigen möchte, die er aus einem dropdown-menü auswählen kann: 10, 20, 50, 100, alle. zusätzlich zur paginierung biete ich auch das sortieren und filtern der ergebnisse an, obwohl dies möglicherweise nicht in jeder situation sinnvoll ist.</p><p><strong>bearbeiten</strong>:</p><p>hier ist ein ausschnitt aus einem modell unserer web-app, um ihnen eine bessere vorstellung zu geben. in dieser version wurden die wörter in den schaltflächen weggelassen, werden jedoch nach einer leichten verzögerung als tooltip beim hover angezeigt. möglicherweise stellen sie jedoch fest, dass das beibehalten der wörter zu einer höheren benutzerfreundlichkeit führt.</p><p><img src="https://i.stack.imgur.com/vzbu0.png" alt="virtuosi media&#39;s pagination example"></p><p>ein paar andere dinge, auf die sie hinweisen sollten:</p><ul> <li>die schaltflächen "erste" und "vorherige" wurden deaktiviert, da es sich um die erste seite handelt.</li> <li>das blau zeigt aktive schaltflächen an (ich muss dieses spezielle thema durch eine farbprüfung ausführen, um sicherzustellen, dass farbenblinde benutzer einen unterschied feststellen können).</li> <li>die tasten bleiben immer erhalten, auch wenn sie deaktiviert sind. dies gibt der schnittstelle konsistenz.</li> <li>aufgrund der skalierung habe ich ein eingabefeld anstelle eines dropdown-auswahlfelds ausgewählt. wenn sie 3000 seiten haben, möchten sie nicht nach unten scrollen, um eine seite zu finden</li> <li>die paginierung ist in einer singulären visuellen komponente gruppiert, um ähnlichkeit im zweck anzuzeigen.</li> </ul> <p>hier ist ein anfang ... :)</p><ul> <li> <a href="http://www.totalvalidator.com/validator/validatorform">wcag-validator</a> </li> <li> <a href="http://wave.webaim.org/">wave - tool zur bewertung der barrierefreiheit im internet</a> </li> <li> <a href="http://www.w3.org/wai/er/tools/complete">vollständige liste der tools zur bewertung der barrierefreiheit im internet</a> - eine ziemlich lange liste, aber sie können diese lange liste durchsuchen</li> </ul> Wenn es etwas mehr sein darf, dann finde ich "Design Thinking" oder auch "Design Sprints" sehr passend. Das ist allerdings beides nichts, was man mal eben in ein kurzes Meeting einbindet, sondern eine komplette Methodik in der es in beiden Fällen auch darauf ankommt, dass man ein möglichst interdisziplinäres Team zusammenstellt, um von den verschiedenen Sichtweisen zu partizipieren und dann in einem strukturierten Prozess zuerst einmal daran arbeitet, eine sinnvolle / lösenswerte Problemstellung zu erarbeiten. Im weiteren Verlauf werden konkrete Lösungsideen erarbeitet, ein Prototyp entwickelt, der dann an echten Kunden verprobt wird. 

Zum Start der Zusammenarbeit eines neuen Teams, bzw. beim Projekt-/Produktentwicklungsstart finde ich das super passend.

Nähere Infos dazu gibt's im Teamprove Blog: [Design Thinking](https://www.teamprove.de/blog/design-thinking-1-innovation-mit-methode?highlight=WyJkZXNpZ24iLCJ0aGlua2luZyIsImRlc2lnbiB0aGlua2luZyJd) oder [Design Sprint](https://www.teamprove.de/blog/design-sprint-mach-s-wie-google?highlight=WyJkZXNpZ24iLCJ0aGlua2luZyIsImRlc2lnbiB0aGlua2luZyJd)

Innerhalb dieser Methoden wird dann durchaus auf andere Elemente wie z.B. verschiedene Brainstorming Techniken gesetzt. Hallo,
  
[PES 2012 - Tipps, Tricks, Taktiken, Aufstellung, Achievements - Tipps & Lösung](https://www.eurogamer.de/articles/2011-09-29-pes-2012-tipps-taktiken-aufstellung-achievements-tipps-and-losung).
  
MfG. Viele Wege führen zum Ziel und was funktioniert, hängt davon ab, wie sich dein Sauertag verhält, welches Mehl du verwedest, welches Endertebnis du willst.


Brotbacken ist keine Hexerei, aber man muss halt schon bisschen flexibler sein. Stur dem Rezept folgen geht oft nicht.


Ich nehme an, dein Sauerteigstarter ist nicht selbst gemacht? Für meinen selbstangesetzten, aktiven Sauerteig wäre das nämlich viel zu lang.


Dein Ergebnis klingt danach, als wäre dein Teig entweder zu kurz oder zu lange gegangen bzw dein Sauerteig einfach nicht aktiv.


Das ist jetzt leider eine sehr unbefriedigende Antwort, aber du musst dich beim Brotbacken leider echt mit dem Thema etwas beschäftigen, um den Fehler zu finden. Für einen frischen Sauerteig, könnte ich dir aber auch mein erprobtes Rezept schicken und mehr erklären. Kommerziellen Sauerteigstarter habe ich nur noch nie gehabt. was du suchst nennt sich „block based programming“. gibts für arduino auch:

<https://learn.sparkfun.com/tutorials/alternative-arduino-interfaces/all>