as Webdesigners Favorite Comfort Purchases By webdesignledger.com Published On :: Mon, 08 Jul 2024 20:17:40 +0000 Burts bees Full Article Uncategorized
as How and Why Should Healthcare Providers Ask Patients If They Have PTSD? By www.brainline.org Published On :: Wed, 04 Dec 2013 00:00:00 EST How and why should healthcare providers ask patients if they have PTSD? Click here to see other video Q&As with Lt. Col. Holcombe. Click here to return to our BrainLine Military Ask the Expert feature. Full Article
as Changes in Taste, Smell, and Hormones After Brain Injury By www.brainline.org Published On :: Mon, 30 Jun 2014 00:00:00 EDT How and why does a TBI change a person’s ability to taste and smell, and cold hands and feet, too? Full Article
as 7Artisans 10mm f2.8 II brings low-budget fisheye to your full frame cameras By www.diyphotography.net Published On :: Mon, 11 Nov 2024 17:35:44 +0000 Fisheye lenses were once a very popular type of lens. Used for everything from epic ’90s skateboarding videos to photographing sports stadiums. These days, though,... The post 7Artisans 10mm f2.8 II brings low-budget fisheye to your full frame cameras appeared first on DIY Photography. Full Article Gear 7Artisans Gear Announcement lens
as Capturing Bailey’s Bead: top tips from an award-winning astrophotographer By www.diyphotography.net Published On :: Tue, 12 Nov 2024 08:49:49 +0000 Solar eclipses are magical. What is more magical about solar eclipses are the different moments within them, including the Baily’s Beads. During a total solar... The post Capturing Bailey’s Bead: top tips from an award-winning astrophotographer appeared first on DIY Photography. Full Article Inspiration Astrophotography
as Susan Meiselas awarded Sony World Photography Awards’ Outstanding Contribution to Photography 2025 By www.diyphotography.net Published On :: Tue, 12 Nov 2024 12:42:50 +0000 In a significant recognition of her pioneering role in documentary photography, Susan Meiselas has been awarded the 2025 Outstanding Contribution to Photography by the Sony... The post Susan Meiselas awarded Sony World Photography Awards’ Outstanding Contribution to Photography 2025 appeared first on DIY Photography. Full Article news Sony World Photography Awards
as Exclusive DIYP report: phone fakes a Hasselblad lens By www.diyphotography.net Published On :: Wed, 13 Nov 2024 09:01:10 +0000 If you are in the market for a Hasselblad phone, you’ll probably end up with a OnePlus unit, as they have a long collaboration with Hassy. The... The post Exclusive DIYP report: phone fakes a Hasselblad lens appeared first on DIY Photography. Full Article Gear Hasselblad
as Why Chasing More Is Leaving Us Empty By chasejarvis.com Published On :: Mon, 17 Jun 2024 13:00:19 +0000 Ever find yourself chasing after more, only to feel emptier than before? It’s a paradox many of us live: the more we strive for, the less satisfied we become. When does what you do and what you have become enough? It’s a question we rarely ask ourselves. Our society pushes the myth that having more—more money, more stuff, more accolades—is the ultimate path to happiness and success. But here’s the thing: it’s a myth, and like all myths, it’s worth challenging. The Illusion of More We’re bombarded daily with messages that glorify the hustle and celebrate accumulation. Social media feeds us a never-ending stream of highlight reels, making it seem like everyone else has it all. This constant chase for more often leads to a sense of emptiness rather than fulfillment. The Problem with Always Wanting More Our desire for more is deeply ingrained in our culture. We’re never satisfied and always want more—more money, more clothes, more toys, more square feet, more followers. This insatiable pursuit creates a cycle of never-ending wants and desires. No matter how much we accumulate or achieve, there is always something more to strive for, making true contentment elusive. Our natural state is one... The post Why Chasing More Is Leaving Us Empty first appeared on Chase Jarvis. The post Why Chasing More Is Leaving Us Empty appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast fulfillment habits happiness hustle mindset stress
as Signs You’re Putting Yourself Last (+ How to Fix It) By chasejarvis.com Published On :: Mon, 01 Jul 2024 13:00:18 +0000 What if the secret to unlocking your best creative self was as simple as putting yourself first? There’s this catchy phrase in finance called “Pay Yourself First,” which means setting aside savings before paying any bills. But I believe this concept extends far beyond finances. When we’re constantly pulled in a million directions, learning to quote “pay yourself first” is a simple reminder: Don’t forget about you. Why We Feel Burned Out As creators, our lives are filled with endless projects, tight deadlines, and the constant pressure to innovate. It’s exhilarating but can also be exhausting. How many times have you put off the things you truly want to do—or need to do—for yourself until the end of the day when you’re already tired and wasted? We push ourselves to the brink, squeezing our passions and self-care into the leftover minutes of our days, and then wonder why we feel burned out, unfulfilled, or exhausted. Signs You’re Putting Yourself Last Let’s talk about the signs that you’re caught in this trap of self-neglect. Feeling constantly tired, even after a full night’s sleep, is a big one. Struggling to fall asleep or waking up frequently throughout the night might also ring... The post Signs You’re Putting Yourself Last (+ How to Fix It) first appeared on Chase Jarvis. The post Signs You’re Putting Yourself Last (+ How to Fix It) appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast burn out happiness mental health stress
as 7 Ways to Turn Adversity into Your Greatest Business Asset By chasejarvis.com Published On :: Wed, 03 Jul 2024 13:00:20 +0000 Payam Zamani’s journey from refugee to tech mogul is a masterclass in resilience and innovation for creators and entrepreneurs. At 16, Payam fled religious persecution in Iran, arriving in the U.S. with just $75 in his pocket. Within 11 years, he had founded AutoWeb, a company he would later take public for over a billion dollars. His story is not just about success against the odds, but about transforming challenges into catalysts for growth and innovation.For creators and entrepreneurs in their 30s and 40s, Payam’s experiences offer valuable insights on how to leverage adversity. Here are seven ways you can turn challenges into your greatest business assets: 1. Embrace Difficult Journeys as Opportunities for Growth Payam’s harrowing escape from Iran taught him to view challenges as opportunities rather than obstacles. In business, this mindset can help you navigate market volatility and emerge stronger from crises. Action Step: When faced with a setback, ask yourself, “What can I learn from this? How can this experience make me and my business stronger?” 2. Cultivate Hope as a Driving Force Despite facing extreme adversity, Payam maintained hope for a better future. This hope became a powerful motivator, driving him to pursue opportunities and... The post 7 Ways to Turn Adversity into Your Greatest Business Asset first appeared on Chase Jarvis. The post 7 Ways to Turn Adversity into Your Greatest Business Asset appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast adversity hardship refugee resilience starting from nothing
as Arthur Brooks: The (Real) Reason You’re Not Happy By chasejarvis.com Published On :: Wed, 17 Jul 2024 13:00:16 +0000 Arthur C. Brooks, a Harvard professor and happiness expert, reveals that the real reason you're not happy has nothing to do with external achievements. Instead, it lies within you. Learn the science and philosophy behind true happiness and uncover the steps you can take to find lasting contentment. By following these insights and practices, you can start your journey toward a happier, more fulfilling life. Remember, happiness is not a destination but a direction. Start walking that path today. The post Arthur Brooks: The (Real) Reason You’re Not Happy first appeared on Chase Jarvis. The post Arthur Brooks: The (Real) Reason You’re Not Happy appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast career advice emotional health happiness joy meditation mental health
as Stop Chasing Followers: Why Real Influence Comes from Mastery By chasejarvis.com Published On :: Mon, 12 Aug 2024 13:00:11 +0000 Focus on mastering your craft rather than chasing followers. Real influence comes from consistently creating meaningful work and engaging with your community. The post Stop Chasing Followers: Why Real Influence Comes from Mastery first appeared on Chase Jarvis. The post Stop Chasing Followers: Why Real Influence Comes from Mastery appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast collaboration consistency creative career finding your niche influence influencer mastery Skills development
as You’re Wasting Your Life (Without Even Realizing It) By chasejarvis.com Published On :: Wed, 14 Aug 2024 13:00:43 +0000 In this episode, I sit down with Jodi Wellman, who calls herself “The Grim Reaper’s Cheerleader,” to dive into the deep stuff—how thinking about our own mortality can actually help us live more fully, with no regrets. Jodi breaks down her 4000 Mondays project and how we often get stuck fantasizing about our goals instead of taking real action. I also share a bit of my own journey after selling my company, where I had to rethink what really matters. We talk about the power of breaking out of our routines, why journaling can keep us on track, and how small, intentional changes can make a big impact on living a meaningful life. Some highlights we explore: The dangers of positive fantasies and how the idea of “temporal scarcity” can kick us into gear. Why shaking up your daily routines can break the autopilot mode and bring more vitality into your life. The role of reflective practices like journaling in staying true to your goals and living with purpose. And more… Enjoy! FOLLOW JODI WELLMAN: instagram | linkedin | website Listen to the Podcast Subscribe The post You’re Wasting Your Life (Without Even Realizing It) first appeared on Chase Jarvis. The post You’re Wasting Your Life (Without Even Realizing It) appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast daily routine intentional living life goals life lessons living a meaningful life motivation no regrets self-reflection
as The Creative Pause: Why We Need to Stop Asking “What’s Next?” By chasejarvis.com Published On :: Mon, 09 Sep 2024 13:00:24 +0000 Learn why a "creative pause" after major achievements is essential for growth. Simone Biles shows us how to embrace rest and reflection over constant pressure. The post The Creative Pause: Why We Need to Stop Asking “What’s Next?” first appeared on Chase Jarvis. The post The Creative Pause: Why We Need to Stop Asking “What’s Next?” appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast achievement creative pause intuition pressure pressure to perform Reflection rest slow down success tinkering
as Creative Burnout Destroying Your Passion? (Try These 4 Quick Strategies) By chasejarvis.com Published On :: Mon, 16 Sep 2024 13:00:06 +0000 Feeling uninspired and exhausted? Discover how to overcome creative burnout with these 4 actionable strategies to reignite your passion. The post Creative Burnout Destroying Your Passion? (Try These 4 Quick Strategies) first appeared on Chase Jarvis. The post Creative Burnout Destroying Your Passion? (Try These 4 Quick Strategies) appeared first on Chase Jarvis. Full Article chasejarvisLIVE Podcast burnout creativity intuition Never play it safe passion productivity
as A Digital Nomad’s Guide to Australia on a Subclass 600 Visa By visaaustralia.com.au Published On :: Tue, 04 Jun 2024 12:04:56 +0000 In an era where remote work continues to thrive, the concept of being a digital nomad has gained significant traction. As boundaries blur and opportunities become global, many adventurous souls seek to combine work with travel, exploring new destinations while maintaining their professional endeavours. Australia, with its stunning landscapes, vibrant cities, and thriving economy, often […] The post A Digital Nomad’s Guide to Australia on a Subclass 600 Visa appeared first on Australian Visa Experts. Full Article News australian immigration australian migrant australian visitor visa condition 8101 condition 8115 immigration australia migration australia ongoing employment subclass 600 subclass 600 visa temporary visa visa conditions visitor visa work in australia work life balance working remote
as If my business sponsors an overseas worker on a Temporary Skill Shortage (482) visa, can they work for another employer? By visaaustralia.com.au Published On :: Tue, 24 Sep 2024 03:43:19 +0000 When a Temporary Skill Shortage (TSS) visa (subclass 482) is granted by the Department of Home Affairs it come with a mandatory condition, Condition 8107. This condition governs the visa holder’s employment arrangements and ensures that they adhere to the requirements of the visa. While holding a TSS visa the individuals work rights were generally […] The post If my business sponsors an overseas worker on a Temporary Skill Shortage (482) visa, can they work for another employer? appeared first on Australian Visa Experts. Full Article News 482 visa Condition 8107 employment arrangements temporary workers TSS visa TSS visa holder visa requirements work rights worker exploitation
as Tobias Frere-Jones on Apple's Choice of Helvetica as a UI Typeface By Published On :: Wed, 04 Jun 2014 00:00:00 +0000 Co.Design asked Tobias Frere-Jones of Hoefler & Co. to give his thoughts on Apple’s choice of Helvetica as an interface typeface for the upcoming OS X Yosemite update: Despite its grand reputation, Helvetica can’t do everything. It works well in big sizes, but it can be really weak in small sizes. Shapes like ‘C’ and ‘S’ curl back into themselves, leaving tight “apertures”–the channels of white between a letter’s interior and exterior. So each shape halts the eye again and again, rather than ushering it along the line. The lowercase ‘e,’ the most common letter in English and many other languages, takes an especially unobliging form. These and other letters can be a pixel away from being some other letter, and we’re left to deal with flickers of doubt as we read. This reminds me of what Erik Spiekerman wrote about Helvetica: [Helvetica] really wasn’t designed for small sizes on screens. Words like milliliter can be very difficult to decipher. If you ever had to read or write a password with 1, i, l or I, you know the problem. Still, I wouldn’t keep Lucida Grande for HiDPI displays. With a 2× resolution jump (4× pixels) pixel fitting becomes less of an issue, and pixel optimized typefaces like Lucida Grande begin to look crude in comparison with typefaces made primarily for print. Legibility obviously still matters just as much, but the choice need no longer be bound to fonts optimized for low resolution displays. Full Article
as The winners of the Picto Prize for Fashion Photography 2022 By www.fubiz.net Published On :: Thu, 15 Dec 2022 22:18:38 +0000 Le Prix Picto pour la photographie de mode 2022 a dévoilé ses lauréats : Christopher Barraja remporte le Grand Prix, Camille Brasselet le deuxième et la dotation le19M et Antoine Henault le troisième prix ainsi que la dotation Filippo Roversi. La cérémonie de remise des prix a eu lieu le mardi 19 avril au Palais […] Full Article Lifestyle Photography
as When is the last time you said “I’m sorry”? By nathanrice.me Published On :: Tue, 14 Jul 2020 12:47:23 +0000 In December of 2012, I officially became a parent. Thinking back on those first years of my daughter’s life (before our other kids), it’s amazing the things you remember and forget (until something reminds you). Now that she’s a bit older, I see that one of the easy things to forget is what a handful … The post When is the last time you said “I’m sorry”? appeared first on Nathan Rice. Full Article Leadership
as The Basics Of Product Design: Introduction To Key Concepts And Principles By icanbecreative.com Published On :: Wed, 26 Apr 23 04:22:04 +0300 Whether you're a project manager or a startup business owner, most of you lack the time or the in-house experts to help with product design. Product design ... Full Article Learning
as Harry Potter If It Was Made By Wes Anderson By icanbecreative.com Published On :: Mon, 01 May 23 15:40:46 +0300 Attention all Muggles and Wizards! ✨🧙♂️🔮 If Harry Potter was directed by the one and only Wes Anderson, you ca ... Full Article Design Inspiration
as Sexy Female Superheroes - Fashion Design Trends By icanbecreative.com Published On :: Wed, 17 May 23 20:55:30 +0300 The aesthetic world of female superheroes isn't just about battles and superpowers—it's also about stunning, innovative fashion that turns heads and inspire ... Full Article Design Inspiration
as Embracing The Creative Journey: Ignite Your Passion And Unlock Limitless Potential By icanbecreative.com Published On :: Sun, 21 May 23 14:59:14 +0300 Creativity is not a gift that only some people have. It is a skill that can be learned and developed by anyone who is willing to explore new possibilities, ... Full Article Learning
as The Big Bang Theory Cast In Cyberpunk World Imagined By AI By icanbecreative.com Published On :: Sun, 21 May 23 16:46:24 +0300 Imagine a collision between two vastly different worlds: the geeky universe of The Big Bang Theory and the futuristic realm of cyberpunk. In this article, w ... Full Article Design Roud-up
as Recreating The Iconic 'Mouse in Manhattan' Scenery From Tom & Jerry Classic Cartoons By icanbecreative.com Published On :: Sat, 10 Jun 23 20:28:30 +0300 Tom and Jerry, the mischievous cat and clever mouse duo, have been captivating audiences for generations with their hilarious antics. As a child, I was capt ... Full Article Design Roud-up
as Best AI Website Builders For Fast Web Design By icanbecreative.com Published On :: Wed, 02 Aug 23 22:26:19 +0300 The Rise of AI Website Builders: Revolutionizing Website Creation with Professionalism 1. Introduction to AI website builders. In today's fast-paced d ... Full Article Learning
as 18 Clever Logo Design Ideas: Fresh Showcase Of Creativity By icanbecreative.com Published On :: Thu, 05 Sep 24 11:11:27 +0300 The gallery features a collection of 18 cleverly implemented logo design ideas that highlight the art of logo creation. These logos showcase not only smart ... Full Article Logo Inspiration
as A Glance over Depositphotos, the Fastest-Growing Microstock Agency By www.blogperfume.com Published On :: Mon, 01 Apr 2013 14:16:00 +0000 Stock photography business has become trend. It could be seen from the number of stock photography providers or so called microstock agencies in the internet which is increasing. The number affects the effort of every microstock agency to survive and get much buyers as possible. As a result, we can see so many microstock agencies […] Full Article Information
as Koi Theme Has Moved By ndesign-studio.com Published On :: Fri, 15 Oct 2010 15:24:16 +0000 Please be advised that the Koi theme has been converted into a Themify theme. With the Themify framework and widgets integration, it gives you more options in term of theme settings, styling, layout options, and sidebar widgets. I also added some new WordPress 3.0 features such as custom menus and child theme support. Read this […] Full Article Blog Updates WordPress
as New Minimal & Responsive Theme Released at Themify By ndesign-studio.com Published On :: Tue, 31 May 2011 15:10:38 +0000 I just wanted to announce a new WordPress theme that I designed called Elemin. It is minimal theme coded with Google font, CSS3, Javascript and HTML5. The design is completely fluid and responsive (using CSS3 Media Queries). This means the layout automatically adapts based on the user’s viewport. To see it in action, visit the […] Full Article Blog Updates
as Cake Based on Phoenix Illustration By ndesign-studio.com Published On :: Fri, 01 Jun 2012 20:34:29 +0000 Check out this awesome cake made by Elena based on my Phoenix illustration. According to Elena, it took her about a week, 5 hours each day, to finish it. I’m amazed with the details and colors she input on the work. It depicts the features of the Chinese phoenix. The cake was for a local cake […] Full Article Blog Photos
as PhotoNetCast #85 By www.tzplanet.com Published On :: Mon, 11 Aug 2014 19:41:55 +0000 PhotoNetCast #85 marks the return of the photography podcast after an 8-month long absence. Related posts: Latest Updates on PhotoNetCast PhotoNetCast #10 – It’s all about books PhotoNetCast #4 is out Full Article Podcast D810 Featured Filters flickr Nikon PhotoNetCast podcast Sensors sony
as Mastering Landscape Photography – David Taylor: Book Review By www.tzplanet.com Published On :: Thu, 06 Nov 2014 21:34:13 +0000 Book review of "Mastering Landscape Photography" by David Taylor. Related posts: Fundamentals of Photography, Tom Ang – Book Review Understanding Composition, Steve Mulligan – Book Review ATP Photofinder Mini – Reinventing Geotagging (Product Review) Full Article Reviews book David Taylor Landscape Photography review
as 22 passive income ideas to achieve financial freedom By woocommerce.com Published On :: Fri, 09 Aug 2024 15:14:37 +0000 Earn while you sleep: Realistic passive income ideas you can pursue part time! Ditch the 9-5 with the right idea, hard work, & these essential tools. Full Article Business Ideas Sell Online
as Spain-based DOMMA sees 350% YoY growth with WooCommerce and Google By woocommerce.com Published On :: Tue, 24 Sep 2024 12:31:25 +0000 How the wellness brand DOMMA achieved 350% year-over-year growth with one key tool. Can’t-miss success tips from a successful women-owned brand. Full Article Customer Stories
as Top Life Project surpasses revenue goals by 59% in year one By woocommerce.com Published On :: Tue, 22 Oct 2024 17:28:57 +0000 How did Top Life Project exceed revenue goals by 59%? The story behind their WooCommerce-powered health brand & booming product launches. Full Article Customer Stories
as 40 Excellent Examples of Websites Using the Astra WordPress Theme (2022) By wphacks.com Published On :: Tue, 04 Jan 2022 07:51:00 +0000 Struggling to find the perfect theme for your new website? You’re not alone. There are countless options out there to […] The post 40 Excellent Examples of Websites Using the Astra WordPress Theme (2022) appeared first on WPHacks. Full Article Showcase
as Old Glass: The Rokkor 58mm f/1.4 Prime Lens. Star Performer. By alphatracks.com Published On :: Mon, 23 May 2022 21:11:19 +0000 The MC Rokkor – 58mm f/1.4 lens is one of my all-time favorite lenses. It... The post Old Glass: The Rokkor 58mm f/1.4 Prime Lens. Star Performer. appeared first on Alphatracks. Full Article Review Rokkor 58mm f Rokkor Lenses Uncategorized Lens Adapter Photography Rokkor
as Mirrorless vs dSLR Cameras in poor Light: the EVIL avantage By alphatracks.com Published On :: Tue, 31 May 2022 15:12:29 +0000 Mirrorless vs dSLR Cameras in poor Light How does a twelve-year-old dSLR compare to the... The post Mirrorless vs dSLR Cameras in poor Light: the EVIL avantage appeared first on Alphatracks. Full Article A350 DSLR Manual Focus SLR A-mount EVF Evil Camera Lens Adapter Rokkor
as No longer an Underdog, Sony cameras and lenses win multiple categories at TIPA 2022 World Awards By alphatracks.com Published On :: Sat, 04 Jun 2022 01:01:12 +0000 The Technical Image Press Association, otherwise known as TIPA, has just released its list of... The post No longer an Underdog, Sony cameras and lenses win multiple categories at TIPA 2022 World Awards appeared first on Alphatracks. Full Article E-Mount E-Mount Mirrorless Camera Sony Alpha Sony FE 24-70mm F2.8 Sony FE 70-200mm Sony ZV-E10 TIPA
as Alison Baskerville By www.designsnips.com Published On :: Thu, 08 Oct 2020 21:00:42 +0000 Full Article Inspiration siteinspire Web
as Setting up a Python Project Using asdf, PDM, and Ruff By www.viget.com Published On :: Tue, 17 Sep 2024 10:00:00 -0400 When I was tasked with looking into alternative ways to set up a new Python project (not just using the good ol' pip and requirements.txt setup), I decided to try to find the tools that felt best to me, as someone who writes Python and Ruby. On this journey, I found a way to manage dependencies in Python that felt as good as bundler, among other great tools. The Runtime Version Manager # asdf has been my primary tool of choice for language version management for multiple years now. The ease of adding plugins and switching between versions of those plugins at a local or global level has saved me massive amounts of time compared to alternatives. If you've never set up asdf before, follow the instructions here to get it set up. For reference, I use fish for my shell, so I installed asdf using the "Fish & Git" section. Once you have asdf on your machine, the next step is to add the plugins you need for your project. Plugins are the actual tools that you want to manage the versions of, like NodeJS, Python, Ruby, etc. For the purposes here, I'll start with adding the plugin for Python: asdf plugin-add python Once you have added a plugin to asdf, you're ready to install various versions of that plugin. Since we just installed Python, we can install the version we want: asdf install python 3.12.4 # OR if we want to just use whatever the latest version is asdf install python latest Once the version you want is installed, you can tell asdf to use that version in the current directory by running: asdf local python 3.12.4 # OR asdf local python latest depending on which version of python you installed. The Dependency Manager # In the past, I just used pip install and requirements file(s) to handle most of this. I knew of other options, like pipx or pipenv, but I still have never tried using them. I was more interested in finding a dependency manager that did these things in a significantly different way than what I was used to with pip. Therefore, I wanted to find something that felt similar to bundler for Ruby. Luckily, very early on in my journey here, I found PDM. Upon reading what PDM did, I immediately decided to try it out and get a feel for what it offered. Some key notes for me that piqued my interest: Lockfile support Can run scripts in the "PDM environment" pdm run flask run -p 3000 executes the normal flask run -p 3000 command within the context of your installed packages with PDM. In other words, it adheres to PEP 582 and allows you to run project commands without needing to be in a virtual environment, which to me is a big plus. Similar commands to bundler pdm run => bundle exec pdm install => bundle install pdm add <package> => bundle add <gem-name> Note: My workflow was almost always to just add gem <gem-name> to the Gemfile rather than using bundle add, but there is no direct 1:1 equivalent of a Gemfile with PDM. Installing PDM # PDM has its own asdf plugin, so let's just use that here as well! Running: asdf plugin-add pdm adds the plugin itself to asdf, and running: asdf install pdm latest # can replace 'latest' with a specific version number here too installs the latest version of PDM. Finally, set the local version with: asdf local pdm latest ✦Side note about asdf local asdf local creates a .tool-versions file (if it doesn't already exist) in the current working directory, and appends the plugin and version number to it. At this point, the directory in which you ran asdf local python 3.12.4 and asdf local pdm latest should have that .tool-versions file, and the contents should be a line each for Python and PDM with their associated version numbers. This way, if someone else pulls down your project, they can just run asdf install and it will install the versions of those plugins, assuming the user has the necessary plugins added themselves. Now that we have PDM and Python set up, we're ready to use PDM to install whichever packages we need. For simplicity, let's set up a simple Flask app: pdm add flask flask-sqlalchemy flask-htmx This line adds Flask, Flask-SQLAlchemy and Flask HTMX. Flask is a web application framework, Flask-SQLAlchemy adds SQLAlchemy and its ORM, and HTMX builds on top of HTML to allow you to write more powerful HTML where you'd otherwise need some JS. Side note, but HTMX is really cool. If you haven't used it before, give it a go! I'm even a part of the exclusive group of HTMX CEOs. Linting and Formatting # Finally, I wanted to find a way to avoid pulling in multiple packages (commonly, Black, Flake8 and isort) to handle linting and formatting, which felt to me like it could be the job of one tool. Pretty quickly I was able to find Ruff which did everything I wanted it to, along with being really fast (thanks Rust ????). First things first, we need to install Ruff. Since it's a Python package, we can do it using PDM: pdm add ruff Once it's installed, we can use ruff check and ruff format to lint and format, respectively. Note that since we installed via PDM, we need to prepend those ruff calls with pdm run: pdm run ruff check --fix This runs the linter and fixes any issues found (if they are automatically fixable). The linter can also be run in --watch mode: pdm run ruff check --watch which re-lints on every saved change and tells you of any new errors it finds. The Ruff formatter is similar to use: pdm run ruff format which will automatically fix any formatting issues that it finds and can fix. If you want to use this in CI (which you should), you can use the --check flag that will instead exit with a non-zero status code, rather than actually formatting the files: pdm run ruff format --check Bringing it all together # Working with projects set up this way is much easier than how I used to do it. Using tools like asdf, PDM, and Ruff rather than pyenv, pip, and Black/Flake8/isort make both setting up projects and pulling down/installing existing projects more straightforward. I hope the contents of this article are helpful to anyone interested in setting up Python projects in a similar way. Full Article Code Back-end Engineering Tooling
as RIP a Livecast #635 – Liquor-ish By metalinjection.net Published On :: Tue, 31 Aug 2021 22:11:19 +0000 Rob is back from LA and shares some stories of going to a listening party and shooting guns. Then, Noa talks about shooting guns. We learn of Gene Simmons' positive […] Full Article RIP a Livecast
as RIP a Livecast #636 – Maggot May with special guest Necrosexual By metalinjection.net Published On :: Tue, 07 Sep 2021 20:35:00 +0000 We're excited to have our friend, the most electrifying man in corpse entertainment, Necrosexual join us at the top of the show to talk about his new EP, Seeds of […] Full Article RIP a Livecast featured2
as RIP a Livecast #637 – 24 and Stupid By metalinjection.net Published On :: Tue, 14 Sep 2021 21:43:11 +0000 We kicked things off by talking about the new member of Noa's family. We then discussed the MTV Video Music Awards, and Madonna's "controversial" look. We also discussed Megan Fox […] Full Article RIP a Livecast
as RIP a Livecast #638 – Tasteful Chinstrap By metalinjection.net Published On :: Tue, 21 Sep 2021 11:24:00 +0000 We want to thank the drama Gods for gifting us with this silly MGK vs. Corey Taylor feud. Rob gives the full rundown of what happened at the top of […] Full Article RIP a Livecast
as RIP a Livecast #639 – Leak After Leak By metalinjection.net Published On :: Tue, 28 Sep 2021 20:22:29 +0000 We kick things off by talking about the early 2000s. We also discuss the latest Machine Gun Kelly drama. Then, we discuss a group of metalheads who were denied an […] Full Article RIP a Livecast featured2
as RIP a Livecast #640 – Neigh Means Neigh By metalinjection.net Published On :: Tue, 05 Oct 2021 19:40:28 +0000 We kick things off by talking about Facebook's downtime. We learn about some of the less-flattering things GG Allin did. We briefly speak to Jordan from Dark Saga, a band […] Full Article RIP a Livecast featured2
as RIP a Livecast #641 – Velvet Rope with special guest Dan Ozzi By metalinjection.net Published On :: Tue, 12 Oct 2021 21:21:10 +0000 Our good friend, Dan Ozzi, is back on the show today to talk about his new book SELLOUT: The Major Label Feeding Frenzy That Swept Punk, Emo, and Hardcore (1994-2007). […] Full Article RIP a Livecast featured2