Custom feed aggregation classifying engine created by RasadaCrea
Don't flatten your future to poor solutions. Be unique while productive: RasadaCrea will help you
-
2025-07-26 00:00Last November I wrote a post about how the programming interface of threads beats the one of async/await . In May, Mark Shannon brought up the idea of virtual threads for Python on Python's discussion board and also referred back to that article that I wrote. At EuroPython we had a chat about that topic and that reminded me that I just never came around to writing part two of that article. How We Got Here The first thing to consider is that async/await did actually produce one very good outcome for Python: it has exposed many more people to concurrent programming. By introducing a syntax element into the programming language, the problem of concurrent programming has been exposed to more people. The unfortunate side effect is that it requires a very complex internal machinery that leaks into the programming language to the user and it requires colored functions . Threads, on the other hand, are in many ways a much simpler concept, but the threading APIs that have proliferated all over the place over the last couple of generations leave a lot to be desired. Without doubt, async/await in many ways improved on that. One key part of how async/await works in Python is that nothing really happens until you call await. You're guaranteed ..
-
2025-07-02 11:00Today we've issued the 5.2.4 bugfix release. The release package and checksums are available from our downloads page , as well as from the Python Package Index. The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E
-
2025-06-30 10:00Django has always been more than just a web framework; it's a testament to what a dedicated community can build together. Behind every Django release, bug fix, or DjangoCon is a diverse network of people working steadily to strengthen our open-source ecosystem. To celebrate our collective effort, the Django Software Foundation (DSF) is excited to share our 2024 Annual Impact Report 🎉 In this report, you'll discover key milestones, narratives of community folks, the impact of the events running throughout the year, and much more, ramping up to how we're laying the groundwork for an even more resilient and inclusive Django community. 2024 Annual Impact Report Why we publish this report Transparency is essential for our community-driven organization. Everyone deserves to know how our work and investments translate into real impact. It's more than just statistics. It's our way to: Show how your contributions make a difference , with vibrant highlights from the past year. Reflect on community progress , recognizing the people and ideas that keep Django thriving. Invite more individuals and organizations to get involved . Looking ahead: call to action As we make progress through 2025, the Django Software Foundation ..
-
2025-06-27 10:09In Python, I often have the situation where I create a dictionary, and want to ensure that it is complete – it has an entry for every valid key. Let's say for my (currently hypothetical) automatic squirrel-deterring water gun system, I have a number of different states the water tank can be in, defined using an enum: from enum import StrEnum class TankState ( StrEnum ): FULL = "FULL" HALF_FULL = "HALF_FULL" NEARLY_EMPTY = "NEARLY_EMPTY" EMPTY = "EMPTY" In a separate bit of code, I define an RGB colour for each of these states, using a simple dict. TANK_STATE_COLORS = { TankState . FULL : 0x00FF00 , TankState . HALF_FULL : 0x28D728 , TankState . NEARLY_EMPTY : 0xFF9900 , TankState . EMPTY : 0xFF0000 , } This is deliberately distinct from my TankState code and related definitions, because it relates to a different part of the project - the user interface. The UI concerns shouldn't be mixed up with the core logic. This dict is fine, and currently complete. But I'd like to ensure that if I add a new item to TankState , I don't forget to update the TANK_STATE_COLORS dict. With a growing ability to do static type checks in Python, some people have asked how we can ensure this using static type checks ..
-
2025-06-06 13:27The Cybersecurity Maturity Model Certification, or CMMC for short, is a security framework for protecting Controlled Unclassified Information (CUI) in non-federal systems and organizations. The CMMC compliance requirements map to the set of controls laid out in the NIST SP 800-171 Rev 2 and NIST SP 800-172 families. CMMC version 2.0 came into effect on December 26, 2023, and is designed to ensure adherence to rigorous cybersecurity policies and practices within the public sector and amongst wider industry partners. Whilst many of the controls relate to how organizations conduct their IT operations, there are several specific technology requirements, and Ubuntu Pro includes features which meet these requirements head on. What are the CMMC maturity levels? CMMC has 3 levels, designed to meet increasing levels of security scrutiny: Safeguarding Federal Contract Information (FCI), with an annual self-assessment. Protection of Controlled Unclassified Information (CUI), with a triennial third-party assessment for critical national security information, and annual self-assessment for other cases. Enhanced Protection of Controlled Unclassified Information, with triennial government-led assessments. Most independent contractors ..
-
2025-05-22 07:00In today's hectic app development cycles, speed is key. But as teams scale and spread worldwide, and app complexity increases, traditional testing workflows become bottlenecks that can compromise security, increase operational costs, and delay product delivery. Simply sharing APKs or configuring physical test devices isn't enough anymore – it's time to rethink how we test and demo Android apps. This is where Anbox Cloud steps in, revolutionizing Android app development by offering secure, real-time, browser-based access to Android UIs, all from the cloud. Whether you're developing a consumer-facing app, an enterprise solution, or a cutting-edge infotainment interface, Anbox Cloud enables your entire team to collaborate instantly, securely, and without the need for complex setups or hardware dependencies. Let's take a closer look at how Anbox Cloud can help elevate your Android development. Clunky feedback loops and testing bottlenecks Traditional Android testing workflows are often cluttered with inefficiencies and risks, such as: Distributing APKs via file transfers or CI tools Testers manually configuring devices or emulators Waiting for feedback from distributed teams, often across different time zones Managing ..
-
2025-04-26 14:58Django is experimenting with a new GitHub repository specifically designed to manage feature ideas and their progression. This is a significant shift away from the previous process of posting those to the forum. Introducing the Django Features Repository The Django Steering Council has launched a new GitHub repository, django/new-features dedicated to managing feature requests and ideas. This repository works in conjunction with a GitHub project to provide more efficient tracking of feature ideas as they move through various stages of consideration. Why This Matters for Django Developers This new approach aims to addresses several challenges the Django community has faced with feature requests: Community involvement : Clear guidelines on how to participate in feature discussions Structured workflow : A defined path from idea to implementation Better resource allocation : Prioritization based on community support and feasibility The New Feature Process Flow The process follows a workflow with several key decision points: New Idea Submission : Community members submit feature ideas as GitHub issues Community Support Phase : The community reacts with emojis and comments to express support or concerns Evaluation ..
-
2025-04-24 12:36One of my favourite authors, Douglas Adams, once said that “we are stuck with technology when what we really want is just stuff that works.” Whilst Adams is right about a lot of things, he got this one wrong – at least when it comes to infrastructure. As our Infra Masters 2025 event demonstrated, infrastructure is the technology that makes everything work – from managing a satellite in outer space, to, say, livestreaming an event. Held at Canonical's London office on March 31st, Infra Masters 2025 brought together operations leaders and architects to explain how to build infrastructure that transforms industries. If you didn't attend the event, don't worry – and, naturally, “DON'T PANIC.” You've come to the right place to find out what you might have missed. You can watch the full talks on YouTube , or read this article for an overview of everything that took place, from key insights from ESA on modernizing infrastructure to BT's network cloud transformation. So, without further ado, what can we learn from Infra Masters 2025? 1. Choose a partner that helps you speed up innovation Modernizing infrastructure isn't just about choosing the right software. It's also about who you choose to work with, and how you work with ..
-
2025-04-15 17:31Ubuntu Budgie 25.04 (Plucky Puffin) is a Standard Release with 9 months of support by your distro maintainers and Canonical, from April 2025 to Jan 2026. These release notes showcase the key takeaways for 24.10 upgraders to 25.04. Please note – there is no direct upgrade path from 24.04.2 to 25.04; you must uplift to 24.10 first or perform a fresh install. In these release notes the areas… Source
-
2025-04-02 10:16The Django team is happy to announce the release of Django 5.2. The release notes showcase a composite of new features. A few highlights are: All models are automatically imported in the shell by default. Django now supports composite primary keys! The new django.db.models.CompositePrimaryKey allows tables to be created with a primary key consisting of multiple fields. Overriding a BoundField got a lot easier: this can now be set on a form, field or project level. You can get Django 5.2 from our downloads page or from the Python Package Index . The PGP key ID used for this release is: 3955B19851EA96EF With the release of Django 5.2, Django 5.1 has reached the end of mainstream support. The final minor bug fix release, 5.1.8 , which was also a security release, was issued today. Django 5.1 will receive security and data loss fixes until December 2025. All users are encouraged to upgrade before then to continue receiving fixes for security issues. Django 5.0 has reached the end of extended support. The final security release, 5.0.14 , was issued today. All Django 5.0 users are encouraged to upgrade to Django 5.1 or later. See the downloads page for a table of supported versions and the future release schedule.
-
2025-03-27 09:00The latest report from the International Data Corporation (IDC) co-sponsored by Canonical and Google Cloud indicates that 36% of organizations adopt open source to improve development velocity, and 7 in 10 organizations see open source as extremely important to run mission critical workloads. However as open source adoption grows, organizations face increasing difficulty in securing and maintaining their software supply chains. These challenges are compounded by the complexity of modern cloud environments, skill gaps and stringent compliance requirements. The report features insights from 500 participants across the Americas, APAC, Europe, and Middle East, primarily in IT Manager and IT Security Manager/Director roles. The respondents were surveyed on open source security. The report explores how businesses can build resilience by reducing maintenance complexity and automating vulnerability management. In this blog, we will explore key takeaways from the report and how they relate to enterprise application security, offering possible solutions. Download the report now Drivers for open source adoption Affordability, customizability, innovation, and security drive organizations to adopt open source. Affordability – 44% ..
-
2025-03-20 10:00GitHub Copilot is an AI-powered code editor that can help you write code faster by suggesting code snippets, completing functions, and it even can help you generate Git commit messages which suggests commit messages based on the code changes. In VSCode, you can find this feature in the Source Control panel within commit message input. It appears as a sparkle icon. You can simply click on this icon to generate the commit message. It's that easy and straightforward to use. But there's one problem: the message generated feels pretty generic. What if you want to enforce specific pattern like Commitizen , or include description? Fortunately, Github Copilot allows you to do that. Let's see how: Modify Github Copilot Instruction To improve Copilot's commit messages, we need to configure custom instructions in VSCode: First, we need to go the VSCode Settings . You can hit Ctrl + , or Cmd + , if you're on a macOS. Search for Commit Message Generation Instruction . You should find at the very top of the result, as seen below: Click on the Edit in settings.json under the section. This should generate the key required in the setting to provide our custom instructions. { github.copilot.chat.commitMessageGeneration.instructions: ..
-
2025-03-19 07:49Django 5.2 release candidate 1 is the final opportunity for you to try out a composite of new features before Django 5.2 is released. The release candidate stage marks the string freeze and the call for translators to submit translations . Provided no major bugs are discovered that can't be solved in the next two weeks, Django 5.2 will be released on or around April 2. Any delays will be communicated on the on the Django forum . Please use this opportunity to help find and fix bugs (which should be reported to the issue tracker ), you can grab a copy of the release candidate package from our downloads page or on PyPI. The PGP key ID used for this release is Sarah Boyce: 3955B19851EA96EF
-
2025-02-27 11:00Artificial Intelligence and Machine Learning (AI/ML) are increasingly driving change in telecommunications. Increased adoption is building organizational confidence in the positive impact that AI can bring, which in turn is leading business leaders to push for AI/ML to expand into new use cases. As such, AI/ML will play a key role in bringing new revenue streams to operators at the telco edge. At Canonical, we work continuously with customers and partners alike to bring the benefits of edge AI to the telecommunications space. That's why we're excited to be at this year's Mobile World Congress (MWC) event in Barcelona. Canonical will showcase the impact of edge AI in three telco-focused demos. These demos will cover real-life applications for edge AI, and be demonstrated using cutting edge hardware from our partners. At our booth, we'll be demonstrating the pivotal role that open source infrastructure, such as Ubuntu and Canonical Kubernetes, continues to play in making edge AI monetization a reality. Our demos are practical and center on three practical edge AI use cases applicable to multiple industry verticals – read on to learn more about each one. Learn more about our demos The Canonical booth at MWC 2025 (Booth 2A90, ..
-
2025-02-05 12:00Today we've issued 5.1.6 , 5.0.12 , and 4.2.19 bugfix releases. The release package and checksums are available from our downloads page , as well as from the Python Package Index. The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E .
-
2025-02-04 13:00Ever wished you could create professional-looking videos just by typing a description? With Sora, OpenAI's latest video generation model , that's now a reality. Whether you're a content creator, marketer, or just someone who loves experimenting with new tech, Sora offers a fascinating way to bring your ideas to life. It's designed to understand not just what you describe, but how those elements interact in the real world, making it incredibly intuitive and powerful. In this post, we'll walk you through everything you need to know about Sora – from how to get started and access its features, to tips for refining your videos and making the most of your credits. What is Sora? Sora is a video generation model by OpenAI capable of creating complex scenes with multiple characters, realistic motion, and accurate details for both subjects and backgrounds. It is designed to understand not just the user's prompt but also how the described elements interact in the physical world. How to Access Sora You can access Sora in two ways: Go to sora.com and log in. Log in to chatgpt.com , then click “Sora” on the left-hand sidebar. Who Can Use Sora? Sora is available to ChatGPT Plus, Team, and Pro users – essentially, those ..
-
2025-01-16 06:15Django 5.2 alpha 1 is now available. It represents the first stage in the 5.2 release cycle and is an opportunity for you to try out the changes coming in Django 5.2. Django 5.2 brings a composite of new features which you can read about in the in-development 5.2 release notes . This alpha milestone marks the feature freeze. The current release schedule calls for a beta release in about a month and a release candidate about a month from then. We'll only be able to keep this schedule if we get early and often testing from the community. Updates on the release schedule are available on the Django forum . As with all alpha and beta packages, this is not for production use. But if you'd like to take some of the new features for a spin, or to help find and fix bugs (which should be reported to the issue tracker ), you can grab a copy of the alpha package from our downloads page or on PyPI. The PGP key ID used for this release is Sarah Boyce: 3955B19851EA96EF
RasadaCrea Tweets Social Marketing
Digital media marketing & online articles RasadaCrea services to press release directories http://t.co/O92fsjLi #seo #solution 80 days ago
Rent apartment for Grenoble International Fair http://t.co/n5thjes6 e-marketed RasadaCrea http://t.co/qnZK73hz #web #seo 87 days ago
Newsletters integration, press articles publishing by http://t.co/O92fsjLi see example http://t.co/Gy59HsPX #web #seo 113 days ago