Roland Weigelt

Born to Code

  • Hello World: The Film, Take 2

    Back in November I blogged about Shawn Wildermuth’s planned documentary about software development. Unfortunately, the Kickstarter campaign to fund the project didn’t get enough traction, so it was was cancelled.

    Now, a few months later, Shawn has started another crowd-funding campaign, this time on Seed&Spark – and things are looking good: At the time of this writing, the funding has reached 85% of the goal.

    So head over to https://www.seedandspark.com/fund/hello-world-film, read what the project is about, take a look at the big names in the documentary and maybe add your support to the project!

  • Open Git Bash for Recent Visual Studio [Code] Projects/Folders with Just a Few Keystrokes

    Emaroo is a free utility for browsing most recently used (MRU) lists of a variety of programs for developers and designers.

    Download Emaroo on www.roland-weigelt.de/emaroo.

    Tip: When you pin Emaroo to the taskbar and drag the icon to the left, you can quickly start it by pressing the Windows key and a number (e.g. Win+1 if the icon is in the leftmost position).

    In addition to opening files or folders and a couple of other built-in features, Emaroo also allows used-defined custom actions. A custom action runs an executable of your choice, with arguments and/or a working directory specified using macros similar to those for the pre-build/post-build events in Visual Studio. You execute a custom action either via the context menu or via one of the hotkeys Ctrl+1, …, Ctrl+9, Ctrl+0.

    A Custom Action for Git Bash

    • Copy the following URL (direct link to one of the custom actions available on GitHub):
      https://raw.githubusercontent.com/RWeigelt/EmarooCustomActions/master/git/GitBashHere.action.json
    • Launch Emaroo
    • Open the settings page:
      20180404_SettingsPage
    • Click "Import"
    • Paste the clipboard content into the "File name:" field and press the “Open” button
    • Change to the Visual Studio page
    • You'll find the custom action in the lower left corner…
      20180404_CustomActionInFooter
      …and in the context menus of the list items:
      20180404_ContextMenu
    • Repeat the steps for the other Visual Studio versions and/or Visual Studio Code

    How It’s Done

    Let’s take a look how the custom action is defined:

    • Either open the context menu on the custom action in the lower left corner of the Visual Studio tab…
      20180404_ContextMenuInFooter
      …or, if you are on the settings tab, press the pen icon on the custom action:
      20180404_EditIconInCustomAction
    • This will open the following dialog:
      20180404_EditDialog
    • For the Git Bash custom action,
      • the “Executable” field contains the full path of git-bash.exe,
      • we don’t need anything in the “Arguments” field
      • and we’ll start git-bash.exe in the directory of the currently selected project in the Visual Studio MRU list (using the $(DirPath) macro).

    See also

  • Emaroo 3.6.1 – Fix for Word/Excel/PowerPoint 2016

    Emaroo is a free utility for browsing most recently used (MRU) file lists of programs like Visual Studio, Word, Excel, PowerPoint and more. Quickly open files, jump to their folder in Windows Explorer, copy them (and their path) to the clipboard - or run your own tools on the MRU items! And all this with just a few keystrokes or mouse clicks.

    About this Release

    This release fixes an issue where some variants of Word/Excel/PowerPoint 2016 and/or their MRU lists were not displayed.

    See Also

  • Design/UI/UX-Praxiswissen für Entwickler in Köln und Nürnberg

    Am 3. Mai 2018 halte ich auf der dotnet Cologne 2018 wieder meinen Workshop “Von Null auf GUI - Design/UI/UX-Praxiswissen für Entwickler”.

    Am 27. und 28. Juni bin ich in Nürnberg auf der Developer Week 2018. Am 27. Juni spreche ich zunächst in einer 60-Minuten-Session über “User Interface Patterns - Kochrezepte für die Gestaltung von GUIs”, am Tag darauf folgt dann der ganztägige Design/UI/UX-Workshop.

    In meinen Workshops vermittle ich Entwicklern ohne UI/UX-Vorkenntnisse sowohl ein Grundverständnis für die Materie, als auch das notwendige Handwerkszeug für die tägliche Arbeit. Vortragsteile und praktische Übungen wechseln sich dabei ab, um das Erlernte in Einzel- und Gruppenarbeiten direkt vertiefen zu können.

    Ich spreche u.a. über folgendes:

    • Wissenswertes über die visuelle Wahrnehmung des Menschen: Warum ist man manchmal einfach "blind", wenn man einen Button in einer GUI sucht, aber nicht findet?
    • Visuelles Design für Nicht-Designer: Ein paar Grundregeln, mit denen man jede Anwendung aufwerten kann.
    • User Experience: Wie Gefühle das Handeln von Anwendern bestimmen und wie das Wissen darüber hilft, bessere Bedienoberflächen zu gestalten.
    • Das passende Werkzeug zur richtigen Zeit: Mit Stift und Papier Zeit und Geld sparen - auch wenn man gar nicht zeichnen kann.
    • Denken in UI-Patterns: Mit der richtigen Herangehensweise besser entscheiden können, was man sich von anderen UIs abgucken kann.

    Wer als Entwickler gerne bessere GUIs gestalten würde, sich aber bisher die Frage nach einem Einstieg mit verwertbaren Erkenntnissen für den Alltag gestellt hat, für den ist dieser Workshop genau das Richtige.

    Anmeldung

    • dotnet Cologne 2018: Die Anmeldung für die Workshops startet am 7. März um 12:00, in dem Preis für den Workshop ist auch die Teilnahme am Konferenztag am 4. Mai enthalten.
    • Developer Week 2018: Die Anmeldung ist ab sofort möglich.
  • Emaroo 3.6.0 Released – Run or Read!

    Emaroo is a free utility for browsing most recently used (MRU) file lists of programs like Visual Studio, Word, Excel, PowerPoint and more. Quickly open files, jump to their folder in Windows Explorer, copy them (and their path) to the clipboard - or run your own tools on the MRU items! And all this with just a few keystrokes or mouse clicks.

    About this Release

    Visual Studio solution directories often contain batch files and/or HTML or Markdown files.

    Until now, my usual workflow to open one of them from outside of Visual Studio was to…

    • press Win+1 to start Emaroo (which I have pinned to the taskbar)
    • select the solution
    • hit Ctrl+E to open the Windows Explorer
    • browse through the (sometime long) list of files and
    • open the file I was looking for.

    Version 3.6.0 adds a new feature to make this much easier.

    Either I open the context menu by right-clicking the list entry for the solution…

    20180227_ContextMenu

    …or – even faster – I hit the hotkey Ctrl+R (to run or read):

    20180227_Popup

    See Also

  • Emaroo 3.5.0 Released – now Supporting Affinity

    Emaroo is a free utility for browsing most recently used (MRU) file lists of programs like Visual Studio, Word, Excel, PowerPoint and more. Quickly open files, jump to their folder in Windows Explorer, copy them (and their path) to the clipboard - or run your own tools on the MRU items! And all this with just a few keystrokes or mouse clicks.

    About This Release

    The Adobe Creative Cloud set of applications is not exactly cheap, especially if all you use is Photoshop and Illustrator. If you need some design tools for working on typical graphics for software projects, taking a look at the non-subscription, competitively-priced alternatives Affinity Photo (bitmap graphics) and Affinity Designer (vector graphics) may be worth a try.

    Emaroo now supports these two applications. And if you have Photoshop and/or Illustrator installed on your machine, you can open files from their MRU lists in the corresponding Affinity application.

  • Microsoft Design Resources

    The Microsoft Design team offers developers and designers guidance on the design of app user interfaces on various channels:

    DevCenter (Design Section)

    20171221_DevCenter

    The Windows DevCenter has a section dedicated to the design and UI for UWP apps, with information on style, motion, layout, interactions and more.

    Medium

    20171221_Medium

    On Medium, the Microsoft Design team publishes articles more or less each month.

    Dribble

    20171221_Dribble

    Dribble is “a community of designers sharing screenshots of their work, process and projects”. Individual Microsoft designers have been on Dribble before, but now there’s one Microsoft account showcasing all the work in one place.

    Twitter

    20171221_Twitter

    Following Microsoft Design’s twitter account doesn’t hurt – it is active, but not too much, with a post every couple of days.

  • Hello World: The Film – About Devs, by a Dev

    Shawn Wildermuth is planning a documentary about software development and asks for your support on Kickstarter.

    Quote: “This film explains what code is, the people who build software, and why these interesting people dedicate their lives to code and coding. […] the film's focus is demystifying software development for non-tech folks”.

    The list of people Shawn already has interviewed or plans to interview has familiar names in it: John Romero, Maria Klawe, Richard Campbell, Carl Franklin, Scott Hanselman, Chris Sells, Ted Neward, Barry Dorrans, Deborah Kurata, Julie Lerman, Glenn Block, John Papa, Phil Haack, James Chambers, Donna Malayeri, Joe Ficara, Kesha Williams, Sara Chipps. And there are more to come.

    I already backed the project, maybe you’ll do too?

    Read more about the film on https://www.kickstarter.com/projects/shawnwildermuth/hello-world-the-film

  • Design/UI/UX-Praxiswissen für Entwickler am 11. Dezember in Berlin

    Am 11. Dezember halte ich im Rahmen der GUI&DESIGN 2017 den Workshop “Von Null auf GUI - Design/UI/UX-Praxiswissen für Entwickler”.

    In diesem Ganztages-Workshop vermittle ich Entwicklern ohne UI/UX-Vorkenntnisse sowohl ein Grundverständnis für die Materie, als auch das notwendige Handwerkszeug für die tägliche Arbeit. Vortragsteile und praktische Übungen wechseln sich dabei ab, um das Erlernte in Einzel- und Gruppenarbeiten direkt vertiefen zu können.

    Ich spreche u.a. über folgendes:

    • Wissenswertes über die visuelle Wahrnehmung des Menschen: Warum ist man manchmal einfach "blind", wenn man einen Button in einer GUI sucht, aber nicht findet?
    • Visuelles Design für Nicht-Designer: Ein paar Grundregeln, mit denen man jede Anwendung aufwerten kann.
    • User Experience: Wie Gefühle das Handeln von Anwendern bestimmen und wie das Wissen darüber hilft, bessere Bedienoberflächen zu gestalten.
    • Das passende Werkzeug zur richtigen Zeit: Mit Stift und Papier Zeit und Geld sparen - auch wenn man gar nicht zeichnen kann.
    • Denken in UI-Patterns: Mit der richtigen Herangehensweise besser entscheiden können, was man sich von anderen UIs abgucken kann.

    Wer als Entwickler gerne bessere GUIs gestalten würde, sich aber bisher die Frage nach einem Einstieg mit verwertbaren Erkenntnissen für den Alltag gestellt hat, für den ist dieser Workshop genau das Richtige.

    Anmeldung auf http://gui-design.ppedv.de/anmeldung.

  • Emaroo 3.4.0 Released (“Icon Refresh Edition”)

    Emaroo is a free utility for browsing most recently used (MRU) file lists of programs like Visual Studio, Word, Excel, PowerPoint and more. Quickly open files, jump to their folder in Windows Explorer, copy them (and their path) to the clipboard - or run your own tools on the MRU items! And all this with just a few keystrokes or mouse clicks.

    About This Release

    Emaroo caches the icons for MRU files and folders as well as the icons of executables for a faster startup. These icons change rarely, but they do change. One recent example is the icon of Visual Studio Code, which was redesigned for version 1.17 and caused so much controversy, that Microsoft announced that the icon will be changed again in the future.

    With version 3.4.0 of Emaroo, you can clear the icon cache on the settings page (second tab from the right, “Refresh Icons” in the lower right corner).

    What Else is New?

    • Added: Support for Photoshop/Illustrator CC 2018.
    • Fixed: Crash that could occur if a Photoshop or Illustrator file in the MRU list was located on a SharePoint file share.