Recall is a finalist in Product Hunt's Golden Kitty Awards!
Vote for Us

Open Source Friday with Jan De Dobbeleer and ohmyposh.dev

22 Jul 2024 (6 months ago)
Open Source Friday with Jan De Dobbeleer and ohmyposh.dev

Open Healthcare Network (OCN)

  • Open Healthcare Network (OCN) is a team of developers committed to building open-source technology in the healthcare domain, particularly in India.
  • OCN's flagship product, "Built Care," connects hospitals to nearby care centers, providing doctors with a comprehensive view of patient status and facilitating referrals.
  • OCN's open-source approach has fostered significant community involvement, with over 4,200 contributors from around the world.
  • The project has benefited from the contributions of healthcare professionals, who have provided valuable insights into the needs and challenges of the healthcare system.
  • The use of tools like GitHub Copilot has significantly improved the quality of code, enabling developers to work more efficiently.
  • The open-source nature of OCN has fostered trust and transparency, allowing for a wider impact on the healthcare system in India.

Jan De Dobbeleer and ohmyposh.dev

  • The video introduces Jan De Dobbeleer, a GitHub star and creator of the open-source project "ohmyposh.dev."
  • Jan is currently an Engineering Manager at Nike, leading teams of software engineers.
  • Jan is passionate about open source and community involvement, and he is a Microsoft MVP and a GItHub star.
  • The video invites viewers to guess Jan's previous job before he entered the world of software engineering, offering a prize to the first correct guess.
  • Jan De Dobbeleer, the creator of ohmyposh.dev, explains that the project started as a challenge to prove that Windows developers could have a great terminal experience.
  • He was inspired to create ohmyposh.dev after being ridiculed for using Windows as a developer, as many people believed that Windows lacked the same level of customization and functionality as Mac or Linux.
  • Jan initially focused on creating a powerful prompt for Windows PowerShell, but later expanded ohmyposh.dev to be cross-platform, allowing users to have a consistent experience across different shells and operating systems.
  • He emphasizes the importance of open source development and the value of community feedback in shaping the project.
  • Jan acknowledges the difficulties that Windows users are currently facing and sends his support to those experiencing issues.
  • Jan De Dobbeleer, the creator of ohmyposh.dev, shared his experience as a watchmaker before transitioning to software engineering.
  • He explained that his watchmaking background helped him in his software engineering career because both fields require similar problem-solving skills.
  • Jan emphasized that people should not be afraid to transition between seemingly unrelated careers, as the underlying principles can be transferable.
  • He mentioned that he worked as a watchmaker for the Rolex group, a luxury brand known for its intricate details.
  • Jan's experience highlights the importance of transferable skills and encourages people to explore new career paths.

ohmyposh.dev Features

  • ohmyposh.dev provides a customizable terminal prompt that enhances the user experience.
  • The default prompt displays information like the current shell, folder path, username, and latest status code.
  • It offers clickable hyperlinks for easy navigation and integration with tools like Explorer.
  • ohmyposh.dev is highly configurable through JSON, YAML, or TOML files, allowing users to add custom segments and display desired information.
  • It provides a consistent look and feel across different shells like PowerShell, New Shell, Bash, and Bash on WSL.
  • The goal of ohmyposh.dev is to simplify the terminal experience by handling the complexities of customization, allowing users to focus on their tasks.
  • ohmyposh.dev offers pre-built themes and extensive customization options for users to personalize their prompt.

ohmyposh.dev Installation and Customization

  • The video discusses the open-source project "ohmyposh.dev," which enhances the appearance of terminal prompts.
  • The project offers various installation methods for different operating systems, including Windows, macOS, and Linux.
  • To display icons in the terminal, users need to install "nerd fonts," which are patched with icons for various tools and technologies.
  • "ohmyposh.dev" provides a command to simplify font installation, eliminating the need for manual configuration.
  • The project features "teams," which are pre-defined configurations contributed by users, offering a starting point for customizing prompts.
  • These teams provide a wide range of customization options, from simple text with colors to complex layouts with extensive information.
  • The project's documentation includes a configuration guide and a categorized list of segments, which are individual elements that can be added to the prompt.
  • The speaker highlights the importance of user feedback, citing the recent addition of segment categories, which improves accessibility for users.
  • The project offers segments for various contexts, including cloud setups, command-line tools, programming languages, and more.

Oh My Posh Development and Community

  • Oh My Posh is a project that aims to enhance the user's command-line experience by providing a customizable prompt.
  • The project is developed in Go, a language chosen for its accessibility and ease of contribution.
  • The project is hosted on GitHub and welcomes contributions from users.
  • Oh My Posh is compatible with other shell customization tools like Oh My Zsh.
  • The project is actively maintained and addresses user feedback and issues.
  • Users can contribute to the project by reporting bugs, suggesting features, or contributing code.
  • Contributing to ohmyposh.dev doesn't necessarily require code contributions. Raising issues about unexpected experiences, user onboarding, or documentation can be valuable contributions.
  • To raise an issue, users can click the "Issues" tab and select the appropriate category, such as "Bug", "Documentation", "Enhancement", or "Feature Request".
  • The project offers a development container that includes all the necessary tools and shells for development, making it easier to get started without setting up a local environment.
  • The wiet configure command can be used to install all the required tools for local ohmyposh development on Windows.
  • The project provides a getting started guide for development on its website, outlining the steps for creating custom segments and contributing back to the project.
  • The ohmyposh.dev community is active on Discord, where users can connect, discuss the project, and get support.
  • The project follows the Unix philosophy of doing one thing well, focusing on providing a powerful and customizable prompt without adding unnecessary features.

ohmyposh.dev Use Cases and Future

  • Jan De Dobbeleer, the creator of ohmyposh.dev, explains that he doesn't intend to make his project a comprehensive terminal solution, as it's already quite extensive.
  • He acknowledges that Warp is doing a great job at revolutionizing terminal experiences and that ohmyposh.dev will focus on its current strengths.
  • Jan shares some unexpected use cases for ohmyposh.dev, including displaying blood sugar levels and brewing beer status in the prompt.
  • He highlights Scott Hanselman's integration of his blood sugar level, using Night Scout, an open-source platform, to display it in the prompt.
  • Jan emphasizes the flexibility of ohmyposh.dev, allowing users to customize the prompt's colors based on contextual information, like blood sugar levels.
  • He also mentions the Brew Father integration, which allows users to track their beer brewing progress in the prompt.
  • Jan explains that ohmyposh.dev can interact with external services through APIs or command interfaces, enabling these unique integrations.
  • He emphasizes the importance of internal caching to avoid performance issues when fetching data from external sources.
  • Jan shares his own use case of integrating Strava into his prompt to remind him to exercise.
  • The speaker expresses their appreciation for the versatility of ohmyposh.dev, highlighting its ability to display various information, including sports scores.
  • They encourage viewers to contribute to the project by submitting code, creating new segments, or sponsoring Jan De Dobbeleer on GitHub.

Ali to Def

  • The speaker introduces a new tool called Ali to Def, which aims to simplify the process of managing dotfiles across different operating systems and shells.
  • Ali to Def is designed to be user-friendly, allowing users to easily configure environment variables and other settings without needing to understand the intricacies of shell configuration.
  • The speaker emphasizes the philosophy behind Ali to Def, which is similar to ohmyposh.dev: providing a simple and efficient solution for a common problem.
  • Ali is a cross-platform shell management tool that allows users to have the same aliases, functions, and scripts across different shells.
  • It follows the same principles and layout as ohmyposh.dev, emphasizing reusability.
  • Ali is installed using the same method as ohmyposh.dev and configured using a YAML file.
  • It supports various shells like bash, zsh, PowerShell, and Fish.
  • Ali allows for conditional configuration, templating, and script loading.
  • It can be used to bootstrap ohmyposh.dev, simplifying shell setup.
  • Ali aims to provide a consistent and efficient shell experience across different devices and environments.
  • It is designed to be simple and straightforward, requiring minimal configuration.
  • Ali is a valuable tool for developers and users who want to streamline their shell setup and avoid repetitive configuration tasks.

Open Source Contributions and Encouragement

  • Jan De Dobbeleer, the creator of ohmyposh.dev, encourages viewers to explore open source projects and contribute.
  • He emphasizes that becoming a popular project is not the goal, but rather pursuing passions and learning.
  • Jan highlights the benefits of open source contributions, including career development, learning new skills, and gaining valuable experience.
  • He advises viewers to find projects that interest them and contribute in ways that feel comfortable, even if it's just providing feedback or ideas.
  • Jan specifically mentions that he is looking for help with the documentation layout of ohmyposh.dev, as he believes it could be improved for new users.
  • He encourages viewers to provide feedback and suggestions for making the documentation more intuitive and user-friendly.
  • Jan De Dobbeleer, the creator of ohmyposh.dev, emphasizes the importance of accessibility and onboarding for new users. He encourages viewers to explore the getting started documentation and provide feedback.
  • Jan highlights the value of fresh perspectives and encourages viewers to contribute to the project, especially in terms of improving documentation and layout.
  • Jan expresses his desire to continue building and improving ohmyposh.dev and eara, and is open to speaking at conferences about sustainable software engineering.

Open Source Friday

  • The host, Bruno, encourages viewers to install ohmyposh.dev and share their experience on social media using the hashtag #OpenSourceFriday.
  • Bruno emphasizes the importance of open source projects and encourages viewers to contribute to projects they find valuable.
  • The host announces that they are scheduling Open Source Friday episodes for November and invites project maintainers to submit their projects for consideration.
  • The host expresses gratitude to the viewers and Jan De Dobbeleer for their participation in the episode and looks forward to the next Open Source Friday.
  • The video begins with music playing.

Overwhelmed by Endless Content?