Open Source Friday with Jan De Dobbeleer and ohmyposh.dev
22 Jul 2024 (5 months ago)
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.