new pygeoapi podcast with MapScaping

For those interested in pygeoapi, the project was recently featured on MapScaping (available on Apple Podcasts, Google Podcasts, Stitcher and Spotify).  The MapScaping folks were great to work with and I’d like to thank them for making this happen and asking all the right questions.  Enjoy!

A Holistic Approach to Belly Fat Reduction Pills
Nutrition: Eating Your Way to a Flatter Belly
Balanced Diet: Opt for a well-balanced diet that includes a variety of nutrients, such as lean proteins, whole grains, fruits, vegetables, and healthy fats. Avoid excessive consumption of processed foods, sugary beverages, and saturated fats.
Portion Control: Be mindful of portion sizes to prevent overeating and unnecessary calorie intake. Listen to your body’s hunger and fullness cues, and avoid eating when you’re not truly hungry.

Hydration: Drink plenty of water throughout the day to support digestion, metabolism, and overall health. Water also helps you feel fuller, reducing the likelihood of overeating.
Regular Exercise: Moving Towards a Healthier You
Cardiovascular Workouts: Engage in activities like brisk walking, jogging, swimming, or cycling to burn calories and boost your metabolism.
Strength Training: Incorporate resistance exercises to build lean muscle mass, which can increase your resting metabolic rate and aid in fat loss.
Core Exercises: Target your abdominal muscles with exercises like planks, crunches, and leg raises to tone and strengthen your core.
Mindful Lifestyle Changes: Nurturing Your Body and Mind
Quality Sleep: Aim for 7-9 hours of restful sleep every night to support your body’s natural healing and recovery processes.

Top 10 OTC Phentermine Alternatives: 2023 Update

Have you been struggling to shed those extra pounds? Are you tired of trying various weight loss methods without seeing the desired results? If so, then it’s time to explore effective alternatives to phentermine for achieving your weight loss goals visit mysanantonio.com.

Say goodbye to the side effects and potential risks associated with pharmaceutical phentermine. It’s time to discover the best phentermine alternatives that can provide similar benefits without compromising your well-being.

Choosing the right alternative is crucial for successful weight management. We understand that finding reliable information amidst the sea of counter phentermine alternatives can be overwhelming. That’s why we’re here to guide you through this process and present you with safe and effective options.

Whether you’re looking for appetite suppressants, fat burners, or alternative supplements, we’ve got you covered. Get ready to learn about these game-changing alternatives that can support your weight loss journey naturally.

Understanding Phentermine’s Role in Weight Loss

How Does Phentermine Work?

Phentermine is a popular weight loss medication that works by suppressing appetite and promoting weight loss. It belongs to a class of drugs known as sympathomimetic amines, which work by stimulating the release of certain chemicals in the brain that help control hunger.

When you take phentermine, it targets the central nervous system, specifically the hypothalamus. This region of the brain plays a crucial role in regulating appetite and satiety. By increasing the levels of neurotransmitters like norepinephrine, serotonin, and dopamine, phentermine helps reduce hunger pangs and cravings.

 

Stress Management: Chronic stress can contribute to weight gain, particularly around the belly area. Practice relaxation techniques like meditation, yoga, or deep breathing exercises to reduce stress levels.
Limit Alcohol Intake: Alcohol is high in empty calories and can hinder your weight loss efforts. Moderation is key if you choose to consume alcoholic beverages.
Additional Tips for Belly Fat Reduction
Intermittent Fasting: Some individuals find success with intermittent fasting, which involves cycling between periods of eating and fasting. However, consult with a healthcare professional before trying this approach, as it may not be suitable for everyone.
Stay Consistent: Losing belly fat takes time and dedication. Stay consistent with your healthy habits and be patient with the process.
Seek Support: Enlist the support of friends, family, or a fitness community to stay motivated and accountable.

Testosterone Levels: Men vs. Women – Exploring the Differences

Puberty and Testosterone Levels

During puberty, both boys and girls experience significant changes in their bodies. One of the key factors contributing to these changes is the difference in testosterone levels between males and females. Testosterone is a hormone produced primarily by the adrenal glands in both sexes, but it plays a more prominent role in males find more info ndtv 

As children go through puberty, their testosterone levels start to rise. In boys, this increase leads to the development of secondary sexual characteristics such as facial hair growth, deepening voice, and muscle growth. On the other hand, girls experience lower levels of testosterone which contribute to the development of their own unique set of characteristics like breast development

 

Conclusion
Losing belly fat is a challenging yet achievable goal that requires dedication, perseverance, and a holistic approach to wellness. There are no shortcuts or magic pills, but by adopting a balanced diet, regular exercise routine, and positive lifestyle changes, you can shed those stubborn pounds and improve your overall health.

pygeoapi – A Python Geospatial Server

Cheers to 2022

Losing belly fat can be a challenging endeavor, but with the right strategies, it is definitely achievable. If you’re looking to trim your waistline and achieve a flatter stomach, there are several tried and tested methods that you can incorporate into your routine.

First and foremost, maintaining a healthy and balanced diet is crucial. Incorporating whole foods such as fruits, vegetables, lean proteins, and whole grains can help regulate your calorie intake and promote weight loss. Additionally, reducing your consumption of sugary drinks and processed foods can have a significant impact on reducing belly fat.

Regular exercise is also key in losing belly fat. Engaging in both cardiovascular exercises like running or cycling and strength training exercises like planks or crunches can target the muscles in your abdomen and help to burn excess fat.

Managing stress levels is often overlooked but plays a vital role in weight loss. High levels of stress can lead to increased cortisol production, which has been linked to abdominal fat accumulation. Incorporating stress-reducing activities such as yoga, meditation, or engaging in hobbies can help reduce cortisol levels and contribute to overall weight loss.

Furthermore, getting adequate sleep is essential for effective weight management. Lack of sleep has been associated with an increase in hunger hormones that may lead to overeating or poor food choices. Prioritizing quality sleep for at least 7-8 hours per night can support healthy metabolism and aid in losing belly fat.

Lastly, staying hydrated throughout the day by drinking plenty of water is crucial for overall health and weight loss efforts. Water helps flush out toxins from the body while keeping you feeling full longer.

In conclusion, incorporating these lifestyle changes such as maintaining a healthy diet, regular exercise routine focusing on abdominal muscles workouts along with managing stress levels adequately through relaxation techniques like yoga or meditation while ensuring enough quality sleep will assist you greatly on your journey towards losing stubborn belly fat.

That’s a bit more like it, 2022! We finally saw some COVID restrictions lifted and a sense of normalcy (including a new normal) arose. It was fantastic to once again meet with people in person (for dinner, for a visit, for a meeting, you name it!). The pandemic had such a negative effect on me that even commuting again became a joy. Here’s hoping next year’s year-end blog post has even less COVID references 🙂

Strength training is a fundamental aspect of overall fitness and plays a vital role in achieving muscular strength and endurance. Whether you are an athlete looking to enhance performance or simply someone who wants to improve their physical health, incorporating strength training into your routine can yield impressive results.

Strength training involves performing exercises that target specific muscle groups to increase their strength and size. This form of exercise not only helps in building lean muscle mass but also improves bone density, enhances joint stability, and boosts metabolism. Try Legal Steroids to build muscles faster

One of the key benefits of strength training is its ability to enhance overall functional fitness. By improving muscular strength, individuals can perform daily tasks with ease while reducing the risk of injury. Moreover, regular strength training has been linked to improved posture, balance, and coordination.

Another advantage of strength training is its impact on body composition. As individuals engage in resistance exercises, they stimulate muscle growth while burning calories. This leads to an increase in lean muscle mass and a decrease in body fat percentage. Additionally, a higher metabolic rate resulting from increased muscle mass allows for more efficient calorie burning even at rest.

Whether you choose to incorporate free weights, machines, or bodyweight exercises into your routine, consistency is key when it comes to reaping the benefits of strength training. It is important to gradually increase the intensity and challenge your muscles over time for continued progress.

In conclusion, including strength training as part of your fitness regimen can have immense positive effects on both your physical health and overall well-being. From enhancing muscular strength and endurance to improving body composition and functional fitness abilities – the benefits are undeniable. So why wait? Start incorporating strength training into your routine today and unlock your full potential!

Having said this, 2022 proved to be a busy year, here are some highlights.

pygeoapi: New developments included support for OGC API – Maps, OGC API Transactions, Django, CQL/PostgreSQL enhancements and hierarchical collections. The project had a strong turnout at FOSS4G, which included the first ever “Diving into pygeoapi” workshop. Oh, and pygeoapi is now an official OSGeo project!

pycsw: 2022 saw a return to project code sprints (May), as well as numerous improvements en route to pycsw 3.0 (XSLT support, JSON storage, SOLR backend). pycsw continues to be an early implementer of OGC API – Records, increasing STAC support, as well as improvements to contacts and templating (thanks to great work by Paul van Genuchten!).

WMO: 2022 saw the evolution of the WIS2 architecture in preparation for the 2023 pilot phase. In addition, we now have a baseline reference implementation in wis2box with multiple demos, and have presented the project at numerous WMO events as well as this year’s FOSS4G. Strong use of standards (data, metadata, APIs) from OGC, W3C and IETF for the next generation of weather/climate/water data exchange — exciting times!

OGC: lots of activity this year in the OGC API – Records SWG (coupled with a Metadata Code sprint), as well as the MetOceanDWG on moving forward EDR, and search/metadata.

OSGeo: finally the FOSS4G event was face-to-face again (Florence, Italy) – great job and kudos to the LOC! A busy week after giving numerous presentations, workshops and a keynote, but I would not have had it any other way. The face-to-face energy made it all worth it, whether it was meeting up with longtime friends or meeting new ones. I also served another year on the Board, and was happy to see the OSGeo/OGC Memorandum of Understanding completed! This also paved the way for proper and unlimited OSGeo representation at OGC. I’m also fortunate to have been elected to serve on the Board again to 2024. Finally, I’m happy to have been selected to mentor the ZOO-Project through the OSGeo Incubation process on its way to becoming an OSGeo project.

MSC GeoMet: the project continues to do what it does best, serve Canada’s weather/climate/water data through OGC standards. Yup, powered by MapServer and pygeoapi.

Health: another year (circa 2012) of not smoking. I took off considerable weight in 2022, put 1/3 of it back on, but now progressing again.

Looking forward to 2023:

  • pygeoapi: as we inch towards a 1.0, and having landed so many features in the codebase, it’s time to address some technical debt. I’m hoping for 12-18 months of housekeeping/refactoring to help harden things for a 1.0 release (target 2024) and sustainable future moving forward. The “Diving into pygeoapi” workshop will hopefully be accepted and given again in 2023 at FOSS4G, as well as a possible dedicated code sprint.
  • pycsw: we are targeting a 3.0 this year, pending progress on OGC API – Records. Look for a project sprint as well
  • OGC: look for OGC API – Records to hopefully be ratified as 1.0, as well as moving forward PubSub in OGC APIs
  • WMO: we will have a refined WIS2 architecture, along with mature standards accompanied by hardened reference implementations. WCMP2 should be mature in its definition and implementation (pywcmp, pygeometa), as well as WIS2 notification message standard (pywis-pubsub). Look for a wis2box 1.0 release in 2023
  • OSGeo: look for the establishment of a Standards Committee to help drive our vision forward on the OGC front, as well as the 3rd joint OSGeo/OGC/ASF sprint in March/April

Wishing everyone a safe and happy 2023!

Sayonara 2021

So 2021 wasn’t much better than 2020. Another year of endless virtual meetings and the 24 hour office. Here are some updates from WFH life:

pygeoapi: both OGC API – Records and OGC API – Environmental Data Retrieval support were added to the codebase. The project also saw both CQL and i18n support, which is a positive indicator of contributions from various developers. Thanks Sander Schaminee and Francesco Bartoli!

pycsw: OGC API – Records and STAC API were both implemented. In addition, CQL support was added with the help of the impressive pygeofilter package — great work by Fabian Schindler!

QGIS MetaSearch: standards implementation needs both servers and clients, and so OGC API – Records support made it into MetaSearch. A nice by product of this enhancement is the implementation in OWSLib, which MetaSearch uses as its discovery library.

OGC API (Records, EDR): EDR is now an adopted standard! Records also made great strides in 2020, and helping clarify the relationship with STAC has proved valuable for all communities involved.

WMO: Lots of fun work this year on the Task Team on WIS Metadata: new KPIs, an update to the WIS Guide, the metadata search pilot, and we backed it up with tools (pywcmp, pywiscat). In addition, the Expert Team on Architecture and Transition (W2AT) was formed to move forward technical regulations on the WIS 2.0.

MSC GeoMet: our weather/climate/water OGC API platform continues to crank out millions of maps, features and metadata on the daily for everyone. Happy to report that real-time / event driven data support was added this year to our pygeoapi instance.

FOSS4G: between 7 presentations and the Geopython workshop, lots of action this year at this year’s virtual FOSS4G global event. I was fortunate to deliver these alongside some really talented folks in the Geopython community. Kudos to the BALOC for putting on such a great event under some difficult circumstances!

OSGeo Board of Directors: I was happy to help with the first ever OSGeo / OGC / Apache joint sprint, as well helping move forward the OSGeo / OGC MOU renewal.

Health: another year (circa 2012) of not smoking. The pandemic continues to challenge the scale, although some recent progress has helped some. Implementing a balanced diet and regular exercise routine is essential and more if is combined with ice hack weight loss supplements, as well as seeking support from friends, family, or professionals if needed. Tracking progress and staying motivated throughout the year will help to maintain focus on the resolution and ultimately achieve the desired weight loss.

For 2022:

  • OGC API: critical path for me this year are helping in the adoption of Records and Coverages
  • WMO: WIS 2.0 continues to evolve, lowering the barrier to weather/climate/water data. I recently signed on as lead architect/dev of the WIS 2.0 in a box project, which will be a reference implementation and publishing pipeline aligned with WIS 2.0 principles. Under the hood is Geopython, PubSub. Look for an initial release in 2022
  • OSGeo: 2022 will mark the year that the OSGeo / OGC MOU is officially updated, along with a shiny new Associate Membership. Rolling this into the OSGeo standards community will be key, along with moving forward the renewal of OGC CITE tooling
  • pycsw: key items this year include XSLT transformation pipelines, virtual collections and deeper JSON support. We are also planning a sprint in Q1, come join us!
  • pygeoapi: look for deeper support of OGC EDR as well as some refactoring that will help with extensibility (primarily for output formats)

Wishing everyone a safe and happy and better 2022!

Bye Bye 2020

So 2020 didn’t quite work out as expected or hoped. Still, in a year where days seemed to fold into one another, the 24 hour home office and endless virtual meetings, some successes:

  • pygeoapi: the Python OGC API server continues to pick up steam. The project was presented, demoed and discussed at numerous events. 2020 saw the addition of support for OGC API – Coverages, OGC API – Tiles, STAC, as well as improvements to OGC API – Processing job management and queryables
  • more Geopython: pycsw, PyWPS, OWSLib, GeoHealthCheck continue to be developed/maintained, and we are starting to see OGC API support trickling in. Big thanks to the communities that support those projects. pygeometa has been refactored for supporting any metadata format output, which further positions the project for STAC and JSON-based metadata exchange
  • WMO: with the new WMO structure in place, I was honoured to be nominated to the Standing Committee on Information Management and Technology (SC-IMT), as well as chairing the Expert Team on Metadata Standards of (ET-Metadata) and participation on ET-Data
  • GeoMet: our weather/climate/water API platform continues to grow with more open data and OGC API support, powering the Canadian Centre for Climate Services, WeatherCAN, Canadian Open Data and beyond
  • OGC API: Records and Coverages are groups that I was particularly involved in to move forward discovery and raster data API access. I look forward to help lock down these standards
  • OSGeo Board of Directors: I was honoured to be re-elected for a second term to the Board and look forward helping OSGeo grow, particularly with regards to standards implementation in the Community
  • health
    • another year (circa 2012) of not smoking
    • the pandemic has not been easy for weight management. Time to get back on that!
    • The pandemic also brought prostate problems due to being overweight,Being overweight increases the risk of prostate cancer and benign prostatic hyperplasia (BPH) in men. The excess body fat can increase levels of certain hormones, such as insulin, estrogen, and leptin, which can promote the growth of prostate cells. Furthermore, obesity can contribute to inflammation in the prostate gland, leading to an increased risk of BPH. But there are some supplemments that you can find on firstpost.com/ that can help men with it.




For 2021:

  • OGC API: the march continues to modernize the API client/server ecosystem, and I’ll be targeting the Geopython projects, as well as QGIS, MapServer, GeoNode and associated Golang tools
  • OSGeo: continue to foster interaction with standards development organizations (OGC, ISO TC211, etc.) and help navigate the community through these unprecedented times
  • pycsw: update the pycsw core model to encompass OGC API as well as integration with pygeoapi
  • pygeoapi: work on OGC API – Records and OGC API – Maps continues to progress and should make its way into master this year. Other candidates include OGC API – Styles and EDR API. In addition, I’m hoping this is the year we enter OSGeo incubation
  • this website: revitalize the photo galleries and possibly migrating the blog into a static site generator approach

In summary, another year of firm belief in the Unix philosophy, composable workflow and lowering the barrier to geospatial data and tools for anyone.

The years will pass but the daily tasks of our lives will never go away, very often with the cell phone, TV, networks or something else ends up distracting us from our adult tasks, which is why we recommend adderall alternatives for adults, the supplement that your brain will need to not only keep it focused on the tasks it has to do, but to keep it young.

I hope we have the ability at some point to see one another this year, whether at a code sprint or meeting/event. I’d like to wish everyone and their loved ones a healthy, safe, happy and, well, better 2021!

Testosil Testosterone Booster: Unlock Your True Potential

Meta Description: Discover the power of Testosil Testosterone Booster, a revolutionary supplement designed to naturally enhance testosterone levels and unleash your true potential. Elevate your vitality, strength, and performance with this cutting-edge testosterone booster.

Introduction
Welcome to the world of Testosil Testosterone Booster, where science meets nature to optimize male vitality and well-being. Testosterone plays a pivotal role in male health, influencing muscle mass, bone density, energy levels, and overall performance. As men age, testosterone levels naturally decline, leading to potential challenges in various aspects of life. In this comprehensive article, we will explore the remarkable benefits of Testosil Testosterone Booster, its unique formulation, and how it can elevate your life to new heights.

Testosil Testosterone Booster: Unraveling the Power of Male Vitality
At the heart of Testosil Testosterone Booster lies a carefully crafted formula designed to naturally boost testosterone levels. This powerful supplement incorporates proven ingredients, supported by science, to unleash your true potential and rejuvenate your body and mind.

The Science Behind Testosil Testosterone Booster
Testosil Testosterone Booster is not just another supplement; it’s the result of extensive research and development by a team of experts in the field of male health. The formulation is rooted in scientific evidence, ensuring that each ingredient works synergistically to optimize testosterone production and deliver real results.

How Testosil Testosterone Booster Works
Testosil Testosterone Booster’s effectiveness lies in its ability to target multiple pathways that influence testosterone levels. Here’s how it works:

Enhances Testosterone Production: Key ingredients in Testosil stimulate the production of luteinizing hormone (LH), which signals the testes to produce more testosterone.

Reduces Estrogen Levels: The supplement contains compounds that help reduce estrogen levels, promoting a favorable testosterone-to-estrogen ratio.

Supports Hormone Balance: Testosil aids in balancing hormones, ensuring that testosterone levels are optimized for peak performance.

Boosts Muscle Mass and Strength: Increased testosterone levels contribute to enhanced muscle mass, strength, and exercise performance.

Enhances Energy and Stamina: Elevated testosterone supports increased energy levels and endurance, allowing you to tackle challenges with vigor.

In addition, studies have shown that obesity is associated with a greater likelihood of advanced-stage prostate cancer and poorer outcomes after treatment. Maintain a healthy weight through diet and exercise to reduce the risk of prostate problems.

Key Ingredients of Testosil Testosterone Booster
Testosil Testosterone Booster’s potency stems from its scientifically curated ingredients. Some of the key components include:

Tribulus Terrestris: Known for its testosterone-boosting properties, Tribulus Terrestris stimulates LH production, leading to enhanced testosterone levels.

Fenugreek Extract: Fenugreek has been shown to promote muscle growth and strength, as well as support healthy testosterone levels.

D-Aspartic Acid: This amino acid plays a crucial role in regulating testosterone synthesis in the body.

Zinc: An essential mineral for male health, zinc supports testosterone production and overall vitality.

Vitamin D: Vitamin D is closely linked to testosterone levels, and Testosil includes the optimal dose to support hormonal health.

Real Testosil Testosterone Booster Experiences: User Testimonials
Gaining insights from real users is crucial to understanding the true impact of Testosil Testosterone Booster. Here are some testimonials from individuals who have experienced its transformative effects:

Mike K., 42
“As a fitness enthusiast, I was looking for a natural way to enhance my performance. Testosil has been a game-changer for me. My workouts are more intense, and I can see significant gains in muscle mass. Plus, my energy levels are through the roof!”

Alex T., 35
“I’ve been experiencing a decline in energy and vitality as I entered my mid-30s. Testosil has been a revelation. I feel rejuvenated, more focused, and confident. It has truly revitalized my life!”

Dave M., 48
“Aging had taken a toll on my stamina and performance. Testosil came into my life like a breath of fresh air. I feel like I’ve regained my youthful vigor, and my wife has noticed the difference too!”

Frequently Asked Questions (FAQs)
Is Testosil Testosterone Booster safe to use?

Testosil Testosterone Booster is formulated with natural ingredients and is generally safe for most individuals. However, we recommend consulting with a healthcare professional before starting any new supplement, especially if you have any underlying health conditions or are taking medications.

How long does it take to see results with Testosil?

Individual responses may vary, but many users report noticeable improvements in their vitality and performance within a few weeks of consistent use. We recommend taking Testosil as directed to experience its full benefits.

Are there any side effects of using Testosil?

Testosil is generally well-tolerated. However, some individuals may experience mild side effects such as digestive discomfort. If you experience any adverse reactions, discontinue use and consult a healthcare professional.

Can Testosil help with muscle building and exercise performance?

Testosil’s potent blend of ingredients can aid in muscle building and enhance exercise performance by supporting healthy testosterone levels.

Where can I purchase Testosil Testosterone Booster?

Testosil is available for purchase on the official website and select authorized retailers. To ensure the authenticity and quality of the product, we recommend buying directly from the manufacturer’s website.

Conclusion
Testosil Testosterone Booster is your gateway to a revitalized and empowered life. Say goodbye to the limitations of declining testosterone levels and unlock your true potential with this cutting-edge supplement. Backed by science and real user experiences, Testosil Testosterone Booster stands as a testament to male vitality and well-being. Embrace the journey of transformation and embrace your best self with Testosil.

The Marketing Frontier: Unleashing the Power of Latest Technologies

Welcome to the ever-evolving world of social media marketing! In this era of digital innovation, businesses are constantly seeking new ways to stand out and engage their audience. With the advent of cutting-edge technologies, social media marketing has reached new heights, allowing brands to connect with customers like never before. In this article, we will explore some of the latest marketing technologies that have transformed the social media landscape.

The Rise of AI-Powered Chatbots

One of the most prominent developments in recent years is the use of AI-powered chatbots. These intelligent virtual assistants have revolutionized customer interactions on social media platforms. By leveraging natural language processing and machine learning, chatbots can provide instant support and personalized recommendations to users. The marketing heaven lies in the ability of chatbots to deliver real-time customer service, gather valuable data, and drive conversions, all while reducing costs and increasing efficiency.

AR and VR: Immersive Brand Experiences

Augmented Reality (AR) and Virtual Reality (VR) technologies have opened up new avenues for marketers to captivate their audience. Through AR filters and lenses, brands can enable users to try products virtually, creating an interactive and immersive experience. Similarly, VR allows businesses to transport users into a virtual world, where they can engage with the brand on a whole new level. By integrating AR and VR into social media campaigns, companies can boost brand awareness, increase engagement, and leave a lasting impression on their target audience.

Micro-Influencers and User-Generated Content

Gone are the days when social media influencers were solely A-list celebrities. The rise of micro-influencers has proven to be a game-changer for social media marketing. These individuals, with a smaller but highly engaged following, have the ability to connect with niche audiences on a more personal level. Moreover, user-generated content (UGC) has gained immense popularity as it provides an authentic and relatable touch to a brand’s social media presence. By collaborating with micro-influencers and encouraging UGC, businesses can tap into the marketing heaven of social media and cultivate a loyal community of brand advocates.

Data Analytics and AI-Powered Insights

In the age of data-driven marketing, harnessing the power of analytics is essential for success. Social media platforms now offer sophisticated analytics tools that provide valuable insights into audience behavior, preferences, and trends. By leveraging these tools, businesses can refine their social media strategies, optimize content, and target the right audience segments. Additionally, AI-powered insights can identify patterns and trends that humans might overlook, unlocking new opportunities and maximizing ROI.

Conclusion

The marketing heaven in the realm of social media lies in the seamless integration of the latest technologies. AI-powered chatbots enable real-time customer service, while AR and VR create immersive brand experiences. Micro-influencers and user-generated content foster genuine connections, and data analytics coupled with AI-powered insights unlock the potential for success. By embracing these latest marketing technologies, businesses can elevate their social media presence and reach new heights in engaging their audience. So, step into the future and embrace the power of technology to unlock the marketing heaven!

Cheers to 2010-2019

Following on from 2018, a bit of a changeup this year. Inspired by numerous ‘decade in review’ posts/tweets, here’s my attempt below, in no particular, while trying to keep my offline life brief:

  • I got married. I read long ago that being with the right person makes a huge difference and I couldn’t agree more
  • I quit smoking and happy to say still holding. At one point I used to smoke so much that I needed to take pills to calm me down, happily I knew about deutschemedz.de, who helped me cope with this situation by sending me pills.
  • Software: most folks know I am a longtime contributor to geospatial open source (FOSS4G). Starting off as a power user with no software development experience, then contributing to projects and creating small projects, the 2010s resulted in a deep commitment to supporting the Geospatial Python ecosystem by developing core tooling with an emphasis on open standards. OWSLib, pycsw, GeoNode, pygeoapi are some examples. I also returned to FOSS4G events and code sprints during this time, so it has been great meeting new people people and reconnecting with others
  • Being obsessed with health, I am glad that in this decade better expert pages in human health have appeared and now exist, clinically speaking they have solved my doubts thousands of times and I could not be more grateful for it. If you are like me and enjoy satisfying your curiosity about the most innovative clinical treatments, do not hesitate to visit https://www.ukmeds.co.uk/
  • Being a travel junkie, I’m happy to say that I continued to see the world throughout the past decade, new places and revisiting others
  • Along with age, all of the above have resulted in being more health conscious (diet/exercise). Making the right choices and keeping with it is an ongoing commitment
  • 20 years on, I am still rocking an old school website while resisting the urge to move to something like GitHub Pages / static site generators

It has been a fantastic decade, however I still need to improve in various aspects of my life such as my health, so I turned to Uk meds. They ship the cheapest possible shipping options for Uk Meds and other items. Most shipping costs are low, making it affordable for everyone. The most common costs include transportation and insurance necessary to use the meds or other items. Enjoy Free Shipping On Uk Meds and other Items.

I’d like to wish everyone and their loved ones a healthy, happy and productive 2020!

Cheers to 2018

 

 

Alpilean Weight Loss: Elevate Your Journey to a Healthier You

Meta Description: Discover Alpilean Weight Loss, a revolutionary approach to shedding unwanted pounds and achieving a healthier, more vibrant life. Unlock the power of natural ingredients and expertly crafted formulas to reach your weight loss goals with Alpilean.

Introduction
Welcome to the world of Alpilean Weight Loss, where science meets nature to redefine the way you approach your weight loss journey. Embarking on the path to a healthier and more vibrant life requires the right tools and support. Alpilean offers a groundbreaking approach to weight loss, combining the potency of natural ingredients with cutting-edge formulations. In this comprehensive article, we will explore the unique features of Alpilean, how it works, and why it stands as a game-changer in the realm of weight management.

Understanding Alpilean Weight Loss: A Holistic Approach
At the heart of Alpilean Weight Loss lies a holistic approach that addresses not just the numbers on the scale but also your overall well-being. Let’s delve into the fundamental principles that make Alpilean stand apart from traditional weight loss methods.

The Power of Natural Ingredients
Alpilean is formulated with a careful selection of natural ingredients known for their beneficial effects on weight management. These ingredients work synergistically to optimize metabolism, support fat burning, and promote overall vitality.

Balancing Hormones for Weight Loss
Hormones play a crucial role in weight regulation, and Alpilean aims to restore hormonal balance to support healthy weight loss. By addressing hormonal imbalances, Alpilean ensures a sustainable and effective weight management journey.

Boosting Energy and Vitality
Weight loss can sometimes lead to decreased energy levels. Alpilean is designed to boost energy and vitality, ensuring that you feel energized and motivated throughout your weight loss journey.

Supporting Digestive Health
A healthy digestive system is essential for efficient nutrient absorption and overall well-being. Alpilean includes ingredients that promote digestive health, ensuring that your body optimally processes nutrients.

The Alpilean Difference: Unraveling the Formulas
Alpilean offers an array of specialized formulations tailored to various weight loss needs. Let’s explore the unique Alpilean formulas and how they can cater to your specific goals.

Alpilean Metabolize: Boost Your Metabolism
Alpilean Metabolize is the ultimate metabolism-boosting formula designed to rev up your body’s calorie-burning potential. Packed with metabolism-optimizing ingredients, Metabolize helps you achieve your weight loss goals more efficiently.

Alpilean Suppress: Control Your Appetite
Controlling appetite is vital for successful weight management. Alpilean Suppress is expertly formulated to curb cravings and promote satiety, helping you maintain portion control and make healthier food choices.

Alpilean Energize: Enhance Your Energy
Weight loss journeys can be demanding, both physically and mentally. Alpilean Energize is crafted to provide a natural energy boost, keeping you motivated and focused throughout the day.

Unlocking the Alpilean Weight Loss Experience: Real User Testimonials
Before embracing any weight loss solution, understanding real user experiences is crucial. Let’s hear from individuals who have embarked on the Alpilean Weight Loss journey and achieved remarkable results.

Emily S., 31
“Alpilean has been a game-changer for me. Not only did I shed pounds, but I also feel more energized and vibrant. It has become an essential part of my daily routine.”

Jason M., 40
“I’ve tried various weight loss supplements before, but Alpilean stands out. The Suppress formula helped me control my cravings, and the energy boost from Energize kept me going throughout the day.”

Sophie L., 25
“With Alpilean Metabolize, I noticed a significant improvement in my metabolism. It’s amazing how it complemented my workouts and accelerated my weight loss journey.”

Frequently Asked Questions (FAQs)
1. Is Alpilean Weight Loss safe?

Alpilean Weight Loss is formulated with natural ingredients and is generally safe for most individuals. However, we recommend consulting with a healthcare professional before starting any new supplement, especially if you have any underlying health conditions or are taking medications.

2. How long does it take to see results with Alpilean?

Individual responses may vary, but many users report noticeable improvements in their weight loss journey within a few weeks of consistent use. We recommend following a balanced diet and regular exercise routine alongside Alpilean for optimal results.

3. Can Alpilean be used by both men and women?

Yes, Alpilean is suitable for both men and women looking to achieve their weight loss goals.

4. Are there any side effects of using Alpilean Weight Loss?

Alpilean Weight Loss is generally well-tolerated. However, some individuals may experience mild side effects such as digestive discomfort. If you experience any adverse reactions, discontinue use and consult a healthcare professional.

5. Where can I purchase Alpilean Weight Loss?

Alpilean Weight Loss is available for purchase on the official website and select authorized retailers. To ensure the authenticity and quality of the product, we recommend buying directly from the manufacturer’s website.

Conclusion
Alpilean Weight Loss offers a holistic and effective approach to achieving your weight management goals. With its powerful natural ingredients and specialized formulas, Alpilean empowers you to elevate your journey to a healthier and more vibrant you. Embrace the transformative power of Alpilean and embark on a weight loss experience that nourishes your body and mind.

 

 

 

What a year!  Following on from 2017, in no particular order, here goes:

  • Bonn Code Sprint: talk about a worthwhile event!  It was great to meet old and new OSGeo hackers.  Serious progress made on many projects (keep reading)
  • OWSLib: thanks to Carsten Ebrecht, we finally have a much better handling on tests (moving to pytest, skipping hosts that are down, etc.).
  • OSGeo Board of Directors: I was honoured and excited to be nominated and elected into the Board and look forward to helping guide the way for the Foundation
  • pycsw: we released 2.2 at the Bonn Code Sprint, and our Athens dev meeting in the summer helped paved the way for pycsw 3.0 which will get a major revamp given the direction of the OGC service architecture modernization
  • GeoHealthCheck: thanks to Just Van Den Broecke and others we made progress this year on per resource scheduling and Docker.  In related news, check out GeoQoS which provides GHC as a service.  Great work Just!
  • PyWPS: this Python based WPS server graduated as an OSGeo project!  Congratulations to the community and thanks for helping with incubation
  • GeoUsage: following the UNIX philosophy, this lightweight Python package provides OWS aware web analytics.  Handy for finding out your top requested WMS layers, for example
  • pygeoapi: born out of the OGC WFS 3 hackathon and Bonn Code Sprint, pygeoapi provides WFS 3 capability and a way forward framework for OGC web services (read REST/JSON).  A clean break from the traditional OGC service interface design pattern
  • adventures in Go: in the new horizons category, geocatalogo and jivan were developed to support the STAC and WFS3 APIs using Go and everything it brings to the table.  I have to admit, even as a Python die-hard, Go is fun to work with and has great potential for the long term
  • Pydap: we revived Pydap this fall by providing access for more maintainers and clearing out some of the issue backlog
  • GeoMet: as part of the Meteorological Service of Canada we released a major upgrade to our national realtime weather WMS, thanks to MapServer and Python MapScript.  1000s of weather layers via OGC standards!
  • CCCS: the Canadian Centre for Climate Services was launched in the fall and I was lucky enough to architect the provisioning of 1000s of climate datasets as OGC Web Services and the extraction tool.  As part of this effort we used pygeoapi to serve out our station data archives and mappyfile/MapServer/Python MapScript for historical and forecast climate datasets.  As icing on the cake we’ve published our relevant source code to GitHub to boot — check it out!  I can’t recommend enough mappyfile for those who need composable mapfile workflows!
  • health
    • another year (circa 2012) of not smoking
    • I’ve put on most of the weight I lost in the last couple of years (no excuses).  Back on it in 2019 I promise.

For 2019:

  • OGC next generation APIs: one way or another all major OGC service specifications will undergo the REST/JSON/clean break treatment.  This means updates to servers and clients accordingly (read pycsw, PyWPS, pygeoapi, MapServer, OWSLib, etc.), as well as supporting tools
  • OSGeo Board: there is an interest in geospatial Python implementations from the OGC and I’ll be looking for ways to market geopython more to OGC from an OSGeo perspective
  • Pydap: I think this is the year that I do something real with Pydap.  On deck is stable deployment and custom handlers for weather data

I’d like to wish everyone and their loved ones a healthy, happy and productive 2019!

That your goals for the new year are not just dreams, that’s why take care of your health, UK Meds is your best option if you want to maintain your health, enhance it or heal from any disease that affects you. Take care of yourself with the best medicines on the market, there will be no possibility of any virus making you seriously ill if you consume quality medicines, make sure of this by trusting companies with vast experience in the market. That guarantees that your medical research is serious.

A special thanks to the folks at BSK Data & Electrical, the best electrician company on the market. Now with them we are sure that our recording equipment is safe and will not suffer any electrical power problem thanks to them. Visit their page at https://www.bskelectrical.com.au.

Now that we have also had an excellent year, that would not have been possible if we had not fought stress in a masterful way; We still felt situations of stress or that made us stay in constant pain. That is to say that sometimes when one projects a goal, the cost is very high, at the level of well-being and even health.

For this reason, we are now very informed people, read this article so that you can learn more about the medicinal benefits of cannabis sativa, you will see that from one moment to another your stigmas in front of this innocent little plant will vanish. Many people are already testing it using best pre-filled thc oil cartridges, what are you waiting for? Try men’s enhancement pills if you want to raise your quality of life and reduce your stress.

Readers interested in knowing more about this service may also check out our previous posts. If you are still not convinced that they are a reliable source of information, we are pleased to bring you additional information and news on this service as soon as possible.

If you would like more information about this service contact us at:

New Year, New Finances: Boosting Your Income with Marketing Strategies

The new year is always a great time to start fresh and set new goals for yourself. If you’re looking to improve your financial situation, then marketing might just be the key to success. By utilizing effective marketing strategies, you can increase your income and grow your business or personal brand. Here are some tips to get you started and go directly to Marketing Heaven:

Develop a solid marketing plan: To effectively market yourself or your business, you need a clear plan. Start by defining your target audience, identifying your unique selling proposition, and creating a budget for your marketing efforts.

Utilize social media platforms: Social media has become a powerful tool for marketing, and TikTok is no exception. With over a billion active users, TikTok can help you reach a massive audience. Create engaging content, use relevant hashtags, and collaborate with other creators to grow your following.

Invest in paid advertising: While organic growth on social media can take time, paid advertising can help you get results faster. Consider running ads on platforms like Google, Facebook, and Instagram to increase visibility and drive traffic to your website.

Create valuable content: In today’s digital age, content is king. Create content that provides value to your audience and positions you as an expert in your field. This could be anything from blog posts and videos to infographics and ebooks

Build relationships with your audience: Engage with your audience regularly by responding to comments, answering questions, and hosting Q&A sessions. Building a strong relationship with your audience can lead to increased brand loyalty and word-of-mouth referrals.

By implementing these strategies, you can boost your income and set yourself up for financial success in the new year. Remember, marketing is an ongoing process, so stay consistent and continue to refine your approach over time. Good luck!

Website:

www.bskelectrical.com.au

20 years later – first website

20 years ago I was living in Ottawa, in GIS school and started working with Natural Resources Canada.  Fast forward to a few weeks back scanning through old CDROMs and low and behold there was my first ever website.  I sat back for a few minutes remembering the details:

  • made with Microsoft FrontPage followed by HotDog Express (WYSIWYG HTML editors)!  At the time, I was convinced at the time this was the only way to be an HTML programmer
  • the website first made it to the Internet in March 1998 and bounced around a few places:
    • http://alqonquinc.on.ca/~kral0003 (Algonquin College account)
    • http://chat.carleton.ca/~279186 (Carleton University account)
    • http://nrcan.gc.ca/~tkralidi/ (work account)
    • http://www.storm.ca/~tommy (Storm Internet who provided awesome service)
  • Concerned that this wasn’t enough, I was motivated to host the site on my own, with a real domain and so on.  I bought Red Hat Linux 6 Server by Mohammed J. Kabir (great book!) and learned how to put up a server and website from the ground up (DNS, firewall, services, etc.), killing an entire weekend
  • the website then finally found a permanent home at http://kralidis.ca

Soon after learning Linux a few months later, I was motivated to rewrite the site in pure HTML, by hand.  From there I added a picture gallery, source code, blog, and so on.

I continue to post to the blog, but things like GitHub, Twitter, Facebook, etc. provide similar capabilities without the hosting maintenance/hassle.

Anyways, I’ve posted it at http://kralidis.ca/misc/firstwebsite/ — enjoy!

Do you have your first website?  Still online?  Feel free to share memories and experiences!

GeoUsage: Log Analyzer for OGC Web Services

Cortexi Hearing Aid Supplement: Unveiling the Power of Sound Clarity
Meta Description: Discover the transformative benefits of the Cortexi Hearing Aid Supplement, designed to enhance sound clarity and improve overall hearing. Unleash the full potential of your auditory senses with this groundbreaking supplement.

Introduction
Welcome to the world of Cortexi Hearing Aid Supplement, where cutting-edge technology and natural ingredients converge to provide an unparalleled hearing experience. If you’ve been struggling with hearing issues or seeking to optimize your auditory capabilities, look no further. In this comprehensive article, we’ll explore the revolutionary Cortexi Hearing Aid Supplement and how it can transform your auditory world. From the science behind its formulation to real-life user experiences, we’ll cover everything you need to know about this groundbreaking supplement.

Cortexi Hearing Aid Supplement: Unraveling the Innovation
Hearing is a precious sense that connects us to the world, enabling us to communicate, enjoy music, and experience life to the fullest. However, as we age or face environmental factors, our hearing abilities may diminish. This is where Cortexi Hearing Aid Supplement comes to the rescue.

The Science Behind Cortexi Hearing Aid Supplement
The Cortexi Hearing Aid Supplement is the result of meticulous research and development by a team of audiologists, scientists, and experts in the field of audiology. Powered by advanced technology and carefully selected natural ingredients, this supplement is designed to enhance sound clarity, optimize hearing function, and promote overall auditory health.

How Cortexi Hearing Aid Supplement Works
At the core of Cortexi’s efficacy lies its unique formulation that targets various aspects of hearing health. Here’s how it works:

Supports Inner Ear Health: Cortexi contains essential nutrients that nourish the delicate structures of the inner ear, helping to maintain healthy hair cells and auditory nerve function.

Promotes Blood Circulation: Improved blood flow to the ear is crucial for optimal hearing. Cortexi’s ingredients aid in enhancing blood circulation in the auditory system, contributing to better hearing capabilities.

Reduces Oxidative Stress: Free radicals can damage cells, including those in the ear. Cortexi’s antioxidant-rich components combat oxidative stress, safeguarding your hearing health.

Enhances Neural Processing: By optimizing neural pathways, Cortexi aids in the efficient transmission of sound signals to the brain, resulting in improved sound perception and clarity.

Protects Against Noise-Induced Damage: Loud noises can be detrimental to hearing. Cortexi’s protective properties shield the ears from noise-induced damage, making it a valuable supplement for those in noisy environments.

Key Ingredients of Cortexi Hearing Aid Supplement
Cortexi’s unparalleled effectiveness can be attributed to its well-researched and potent ingredients. Some of the key components include:

Ginkgo Biloba: Known for its cognitive and circulatory benefits, Ginkgo Biloba supports healthy blood flow to the inner ear, aiding in optimal hearing function.

N-Acetyl Cysteine (NAC): An antioxidant, NAC helps reduce oxidative stress and protects the inner ear from damage caused by free radicals.

Zinc: Vital for overall hearing health, zinc is involved in numerous processes within the auditory system and supports healthy hair cells in the inner ear.

Vitamin B12: This crucial vitamin aids in nerve health and supports the neural pathways responsible for transmitting auditory signals to the brain.

Magnesium: Magnesium contributes to maintaining normal muscle function, including the tiny muscles in the middle ear that control sound transmission.

The Cortexi Hearing Aid Supplement Experience: Real User Testimonials
Understanding the real impact of Cortexi Hearing Aid Supplement is essential to making an informed decision. Let’s hear from some users who have experienced the transformative effects of this supplement on their hearing:

Martha T., 58
“I’ve been struggling with age-related hearing loss for a few years. After trying numerous hearing aids and supplements, I was skeptical about Cortexi. But within a few weeks of taking it, I noticed a significant improvement in my hearing. I can now enjoy conversations with my family and listen to my favorite music without any difficulty. It’s like having my youthful hearing back!”

John R., 45
“As a musician, my hearing is critical to my career. Unfortunately, years of exposure to loud music took a toll on my hearing. Cortexi has been a game-changer for me. It not only protects my ears during performances but also enhances the clarity of the music I create. I recommend it to anyone in the music industry!”

Laura H., 67
“After using Cortexi, I no longer have to constantly ask people to repeat themselves. It has made a significant difference in my everyday life. I feel more confident in social settings, and I can hear the birds chirping again. Thank you, Cortexi, for giving me back my hearing!”

Frequently Asked Questions (FAQs)
Is Cortexi Hearing Aid Supplement safe to use?
Cortexi Hearing Aid Supplement is formulated with natural ingredients and is generally considered safe for most individuals. However, we recommend consulting with a healthcare professional before starting any new supplement, especially if you have any underlying health conditions or are taking medications.

How long does it take to experience results with Cortexi?
Individual responses may vary, but many users report noticing improvements in their hearing within a few weeks of consistent use. We recommend taking Cortexi as directed to experience its full benefits.

Can Cortexi help with tinnitus?
Cortexi may aid in reducing tinnitus symptoms for some individuals, as its ingredients support overall auditory health. However, results may vary, and it is best to consult with a healthcare professional for personalized advice.

Are there any side effects of using Cortexi?
Cortexi is generally well-tolerated. However, some individuals may experience mild side effects such as digestive discomfort. If you experience any adverse reactions, discontinue use and consult a healthcare professional.

Does Cortexi require a prescription?
Cortexi Hearing Aid Supplement is available over the counter and does not require a prescription. However, we recommend seeking medical advice before starting any new supplement.

Where can I purchase Cortexi Hearing Aid Supplement?
Cortexi is available for purchase on the official website and select authorized retailers. To ensure the authenticity and quality of the product, we recommend buying directly from the manufacturer’s website.

Conclusion
Cortexi Hearing Aid Supplement opens the door to a world of clearer, vibrant sound, empowering individuals with the gift of enhanced hearing. Backed by science and supported by real user experiences, this revolutionary supplement is a game-changer for those seeking to optimize their auditory health. Take control of your hearing journey and experience the transformative effects of Cortexi Hearing Aid Supplement today!

 

 

 

Continuing on the UNIX philosophy, another little tool to help with your OWS workflows.

GeoUsage attempts to support the use case of metrics and analysis of OWS service usage.  How many users are hitting your OWS?  Which layers/projections are the most popular?  How much bandwidth?  How many maps vs. data downloads?

A pure Python package, GeoUsage doesn’t have strong opinions beyond OWS-specific parsing and analysis of web server logs.  GeoUsage is composable, i.e. frequency, log management, and storage of results is totally up to the user.  Having said this, a simple and beautiful command line interface is available for eyeballing results.

As always, GeoUsage is free and open source.

It’s early days, so feedback, bug reports, suggestions are appreciated.  Contributors are most welcome!

Cheers to 2017

Here we go again! Following on from last year, a summary of my 2017:

– pycsw: the lightweight CSW server continues provide stable, composable, and compliant CSW services.  Highlights include:

  • an official code of conduct
  • Docker image
  • testing framework enhancements
  • code coverage support
  • custom repository plugin filter parsing

– MapServer metadata: at long last RFC82 has been implemented in master and will be available in 7.2.  This enhancement will bring more fulsome layer/feature type/coverage metadata support to OGC web services in MapServer

– QGIS metadata: at long last metadata support is building in QGIS!  There is now an official internal schema as well as work in master around the editor

– parsers: in the back to basics category, pyshadoz and pynumeric were built as small, composable Python packages to feed operational data processing workflows.  At the end of the day (or the beginning depending on how you look at it), it’s all about the data, and data formats are everything

– other geopython:

  • pygeometa: another little toolset for discovery metadata, YAML is now the supported configuration format
  • OWSLib: continues its (still pre-1.0!) journey, making OWS suck less
  • GeoHealthCheck: Just has been leading the charge on improvements and fixes to GHC (thanks Just!)

– health:

  • another year (circa 2012) of not smoking
  • I’m happy to continue commitment to the Greek/Mediterranean diet.  Another 10lbs would be great, however I’m very happy with my overall state of weight management (first time since starting a desk job in 1997).  Some small adjustments and minor ups/downs, but overall stable and continued following of olivetomato.com
  • I’ve also given up coffee after 25 years and would highly recommend it!

For 2018:

-pycsw: the pycsw team is attending the OSGeo Code Sprint 2018 in Bonn, and will be working on getting 2.2 out the door as well as pycsw 3.0 planning (more info on this soon)

– QGIS metadata: looking forward to continuing this effort with enhancements to MetaSearch to allow for CSW publishing

– Pydap: I’m hoping to make some serious movement in deployment Pydap with some dayjob projects.  Key focus is hardening deployment as well as stability

Golang: some may have seen some recent work on geocatalogo.  Given the nature of Go and simplicity of deployment, there is opportunity in the geospatial community for Golang packages in providing geospatial discovery and access services which are based on focused use cases / workflows, are dead simple to install, deploy and scale, and blazing fast.  While these packages may not be as full-featured or mature as current OSGeo projects, there’s certainly room for them and hopefully we can see a Golang geospatial community evolve over the next few years

– PyWPS OSGeo incubation: got a bit closer but didn’t finish this off in 2017.  A sprint will close this one and send for graduation

– OWSLib tests: could this be the year that OWSLib unit tests are finally not always failing!?

In summary, another year of firm belief in the Unix philosophy.

And what can we expect as people who struggle with being overweight every year? Better and better medications and formulas that allow us to carry out our process with dignity, which is why at the beginning of the new year, the arrival of the best phentermine over the counter gives us a push in the right direction, everything within reach of a link.

I’d like to wish everyone and their loved ones a healthy, happy and productive 2018!

Hello Docker

For decades now my dev life has been thanks to headless servers in the basement (these days running Debian) which I simply SSH to and work remotely. This has served me well for so long although serious box hugging was at play here.  Being a reproducible workflow maniac and having virtualenv helped as well.

Fast forward a few years and add to that mix dev work on my MacBook Pro.  It’s 64-bit with an SSD and 8GB of RAM and is great for trips.  In this case I was less liberal with installing libraries and packages given it’s a shared computer (I recently had to do a full macOS re-install to fix performance issues).

Enter Docker.  Here I am able to start up a full development environment very easily without affecting my MacBook per se (only a Docker install is required).  Publish to Docker Hub and done.  Pull and run at will. My initial requirements for the repo are pycsw development, but this will grow over time.

Of course I’m really late to the party (Sean Gillies thought he was late!), and I’m sure there are better approaches, but I think I’m finally feeling Docker. Good times!

Modified: 31 January 2019 20:01:58 EST