Custom feed aggregation classifying engine created by RasadaCrea
Don't flatten your future to poor solutions. Be unique while productive: RasadaCrea will help you
-
2026-02-03 06:41Last year we relocated to Metro Manila , Philippines for the foreseeable future. Audrey 's mother is from here, and we wanted our daughter Uma to have the opportunity to spend time with her extended family and experience another line of her heritage. Where are you living? In Makati , a city that contains one of the major business districts in Metro Manila. Specifically we're in Salcedo village, a neighboorhood in the CBD , made of towering residential and business buildings with numerous shops, markets, and a few parks. This area allows for a walkable life, which is important to us coming from London. What about the USA? The USA is our homeland and we're US citizens. We still have family and friends there. We're hoping to visit the US at least once a year. What about the UK? We loved living in London, and have many good friends there. I really enjoyed working for Kraken Tech , but my time came to an end there so our visas were no longer valid. We hope to visit the UK (and the rest of Europe) as tourists, but without the family connection it's harder to justify than trips to the homeland. What about your daughter? Uma loves Manila and is in second grade at an international school here in walking distance of our residence. ..
-
2025-12-17 00:00I've mentioned this a few times now, but when I started using Claude it was because Peter got me hooked on it. From the very beginning I became a religious user of what is colloquially called YOLO mode, which basically gives the agent all the permissions so I can just watch it do its stuff. One consequence of YOLO mode though is that it didn't work well together with the plan mode that Claude Code had. In the beginning it didn't inherit all the tool permissions, so in plan mode it actually asked for approval all the time. I found this annoying and as a result I never really used plan mode. Since I haven't been using it, I ended up with other approaches. I've talked about this before, but it's a version of iterating together with the agent on creating a form of handoff in the form of a markdown file. My approach has been getting the agent to ask me clarifying questions, taking these questions into an editor, answering them, and then doing a bunch of iterations until I'm decently happy with the end result. That has been my approach and I thought that this was pretty popular these days. For instance Mario's pi which I also use, does not have a plan mode and Amp is removing theirs . However today I had two interesting conversations ..
-
2025-12-02 12:50Ubuntu Pro for WSL provides turnkey security maintenance and enterprise support for Ubuntu 24.04 LTS WSL instances in Windows. The subscription will also enable comprehensive management for system administrators. Today, Canonical announced the general availability of Ubuntu Pro for WSL which can be installed from the Microsoft Store. Source and beta releases are also on GitHub . Canonical and Microsoft have a fantastic partnership, building out the WSL experience. This work will benefit enterprise developers who use WSL to build production Linux solutions. Craig Loewen, Product Manager for WSL at Microsoft Ubuntu Pro delivers enterprise-grade security maintenance and support across desktops, servers, and IoT devices. Now, that same proven value proposition comes to WSL, addressing the security and compliance needs of IT managers and paving the way for broader enterprise adoption. Power to developers, peace of mind for IT teams WSL provides developers, system administrators, and power users with a native Linux experience on Windows, without the overhead of a full virtual machine or dual boot. It allows users to run Linux command-line tools, utilities, and graphical Linux applications directly on Windows. In collaboration ..
-
2025-12-01 09:02We have extended our webhooks capabilities to be able to trigger webhooks on successful and unsuccessful package uploads to Personal Package Archives (PPAs). When a new source package is uploaded to one of your PPAs, the system can now send an instant webhook notification to an endpoint you control. This will make it easier to build automations around package uploads and binary package builds in your PPAs. The webhook configuration includes scopes so you can configure to only trigger on successful use cases, or vice versa. Each webhook payload includes essential metadata about the upload – more details in the Webhooks page of our user documentation. To try it out, you can add a webhook to your archive via the API ( API reference ), or via the UI by going to “Manage Webhooks” in your archive's page. If you have ideas or feedback, reach out to us!
-
2025-11-22 00:00The more I work with large language models through provider-exposed APIs, the more I feel like we have built ourselves into quite an unfortunate API surface area. It might not actually be the right abstraction for what's happening under the hood. The way I like to think about this problem now is that it's actually a distributed state synchronization problem. At its core, a large language model takes text, tokenizes it into numbers, and feeds those tokens through a stack of matrix multiplications and attention layers on the GPU. Using a large set of fixed weights, it produces activations and predicts the next token. If it weren't for temperature (randomization), you could think of it having the potential of being a much more deterministic system, at least in principle. As far as the core model is concerned, there's no magical distinction between "user text" and "assistant text"everything is just tokens. The only difference comes from special tokens and formatting that encode roles (system, user, assistant, tool), injected into the stream via the prompt template. You can look at the system prompt templates on Ollama for the different models to get an idea. The Basic Agent State Let's ignore for a second which APIs already exist ..
-
2025-10-27 08:00How Anbox Cloud streamlines localization testing Wherever users are based, they expect apps to just work, whether in Japanese, Arabic, or Spanish. But anyone who's touched localization knows it's more than translation. Real quality comes from testing how your app behaves across languages, layouts, and regions – and doing it fast. If you're shipping apps for automotive or gaming, localization gets complex fast. It's never just about translation: you're adapting to different layouts, alphabet types, interaction models, and hardware quirks. You're aiming for pixel-perfect across every region, while teams are spread across time zones and builds keep coming. Anbox Cloud cuts through all of that: enabling real-time, browser-based localization testing at scale. No APK sharing. No device juggling. Enabling you to localize at speed, and at scale. A consistent experience, everywhere Let's examine a common use case: an automotive Tier 1 supplier building in-vehicle Infotainment (IVI) apps for multiple original equipment manufacturers (OEMs). One app, many markets. Each with different languages, reading directions, and screen resolutions. The traditional approach to testing means emailing builds to local quality assurance (QA) teams, ..
-
2025-10-09 01:06The Xubuntu team is happy to announce the immediate release of Xubuntu 25.10. Xubuntu 25.10, codenamed Questing Quokka , is a regular release and will be supported for 9 months, until July 2026. Xubuntu 25.10, featuring the latest updates from Xfce 4.20 and GNOME 49. Xubuntu 25.10 features the latest Xfce 4.20 and GNOME 49 updates. Xfce 4.20 updates feature stability improvements and enhanced Wayland support, for those adventurous enough to use it. GNOME 49 apps have received further polish and are well-suited for Xubuntu. MATE 1.26 apps are still included to round out Xubuntu's office suite. The final release images for Xubuntu Desktop and Xubuntu Minimal are available as torrents and direct downloads from xubuntu.org/download/ . As the main server might be busy the first few days after the release, we recommend using the torrents if possible. We want to thank everybody who contributed to this release of Xubuntu! Highlights and Known Issues Highlights Xfce 4.20 components have received several stability improvements. Minor integration issues persist in Xubuntu 25.10 and will be addressed for 26.04, scheduled for release in April. GNOME 49 apps are further refined with new features and usability improvements. Known ..
-
2025-10-08 16:31Oracle Kubernetes Engine now supports Ubuntu images for worker nodes natively, with no need for custom images 8 October 2025 – Today Canonical, the publisher of Ubuntu, announced that Ubuntu worker nodes for Oracle Kubernetes Engine (OKE) are now available in Limited Availability. This means that OKE now supports Ubuntu images for worker nodes natively, with no need for custom images. You can find more detail on how to start using these in our documentation . While applications on Kubernetes run within containers, the underlying operating system and kernel of the worker node still plays a critical role in performance, security, and management. Ubuntu provides a stable, widely-supported and securely-designed host environment that can optimize resource utilization for your Kubernetes workloads. Ubuntu's familiar tooling also simplifies debugging, maintenance, and integration with existing infrastructure across all the major public clouds, offering a consistent and reliable foundation for your containerized applications. With the availability of Ubuntu worker nodes on OKE, developers can now enjoy a consistent Ubuntu experience across worker nodes on the managed Kubernetes offerings of Amazon AWS , Google Cloud Platform , IBM Cloud ..
-
2025-10-03 19:50Django allauth Django allauth is a popular third party package that provides a lot of functionality for handling user authentication, with support for social authentication, email verification, multi-factor authentication, and more. It is a powerful library that greatly expands the built-in Django authentication system. It comes with its own basic forms and models for user registration, login, logout, and password management. I like using it because often I just wanted to get a new Django project up and running quickly without having to write up all the authentication-related views, forms, and templates myself. I’m using django-allauth in PyLadiesCon Portal , and in my personal project Secret Codes .
-
2025-09-15 20:30Python's asyncio.gather function is great for I/O bound parallel processing. There's a simple utility function I like to use that I call gather_in_batches : async def gather_in_batches(tasks, batch_size=100, return_exceptions=False): for i in range(0, len(tasks), batch_size): batch = tasks :i+batch_size] for result in await asyncio.gather(*batch, return_exceptions=return_exceptions): yield result The way you use it is Generate a list of tasks Gather your results Here's some simple sample code to demonstrate: tasks = (obj) for obj in objects] return async for result in gather_in_batches(tasks)] objects could be all sorts of things: records from a database urls to scrape filenames to read And process_async is an async function that would just do whatever processing you need to do on that object. Assuming it is mostly I/O bound, then this is very simple and effective method to process data in parallel, without getting into threads, multi-processing, greenlets, or any other method. You'll need to experiment to figure out what the optimal batch_size is for your use case. And unless you don't care about errors, you should set return_exceptions=True , then check if isinstance(result, Exception) to do proper ..
-
2025-08-19 19:08If you have ever found yourself rewriting the last line of a notebook cell repeatedly just to get an overview of your data, you're not alone. In VS Code the default output for Pandas DataFrames is a static, truncated HTML table and it often fails to answer essential questions, such as: Do we have rogue blank values somewhere we did not expect? Do the columns we plan on using as keys really contain unique values? Are the data types what I expect them to be? How many times does a specific value show up in the results? What are the last 10 items in this 30k items list? Check out how Data Wrangler integrates seamlessly with notebooks in VS Code to enable you to answer these questions quickly and easily, with just a few clicks. Seamless integration with notebooks The new experience seamlessly replaces the static HTML output for Pandas DataFrames, only where applicable, and without any additional actions. Just make sure the Data Wrangler extension is installed Column sorting and filtering There is no need to write code for sorting and filtering. You can just click around the interactive UI as you explore the data. Missing (blank) and distinct values are auto detected You can instantly know if a column contains ..
-
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-23 00:00Last week I was able to purchase a Nintendo Switch 2. The console was due to arrive on Monday, so I also picked up a physical copy of Mario Kart World for $80 USD (compared to $70 USD for digital). This is the first time I can remember that Nintendo had a different price for an identical game, just based on the medium. At first glance this seems like a $10 USD difference, but there's a detail that gets obscured by comparing sticker price alone: who is paying storage costs. Mario Kart World requires 23GB of storage. That's not a trivial amount of storage space! I suspect Nintendo's rollout of "Game-Key Cards" isn't simply because companies wanted users to have a better experience than opening an empty jewel case. The new hardware capabilities of the Switch 2 mean games will require more storage for HD textures, sounds, video, and models. Fast and large storage is expensive, and the more a publisher has to spend on storage the fewer margins there are for their games. Pushing games to be digital means that you, the user, are paying the storage costs instead of the publisher (in addition to the downsides of digital-only media, like fewer ownership rights, less flexibility, DMCA, etc). So how much of that $10 USD savings for buying ..
-
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-27 00:01Canonical Livepatch is a security patching automation tool which supports reboot-less security updates for the Linux kernel, and has been architected to balance security with operational convenience. Livepatch remediates high and critical common vulnerabilities and exposures (CVEs) with in-memory patches, until the next package upgrade and reboot window. System administrators rely on Livepatch to secure mission-critical Ubuntu servers where security is of paramount importance. Since the Linux kernel is an integral component of a running system, a fault would bring the entire machine to a halt. Two complementary security implementations provide safeguards against malicious code from being inserted via Canonical's live kernel patching functionality: Secure Boot ensures you're running a trusted kernel Module signature verification ensures only trusted code is loaded into the kernel at runtime Secure Boot ensures trustworthiness of binaries by validating signatures, they must be signed by a trusted source. It protects the Ubuntu machine by preventing user-space programs from installing untrusted bootloaders and binaries. Secure Boot validation results in a hard requirement for module signature verification, to insert code at ..
-
2025-06-17 00:00This week I spent time with friends to letting agents go wild and see what we could build in 24 hours . I took some notes for myself to reflect on that experience. I won't bore you with another vibecoding post, but you can read Peter's post about how that went. As fun as it was, it also was frustrating in other ways and in entire predictable ways. It became a meme about how much I hated working with Xcode for this project. This got me thinking quite a bit more that this has been an entirely unacceptable experience for a long time, but with programming agents, the pain becomes measurable. When I first dove into programming I found the idea of RTFM quite hilarious. “Why are you asking dumb questions, just read it up.” The unfortunate reality is that the manual often doesn't exist or is wrong. In fact, we as engineers are quite willing to subject each others to completely inadequate tooling, bad or missing documentation and ridiculous API footguns all the time. “User error” is what we used to call this, nowadays it's a “skill issue”. It puts the blame on the user and absolves the creator, at least momentarily. For APIs it can be random crashes if you use a function wrong, for programs it can be impossible to navigate UI or lack of ..
RasadaCrea Tweets Social Marketing
Learn how to process log files with Python scripts: RasadaCrea learning courses http://t.co/lqCdPEmK #web #training 70 days ago
Rent apartment for Grenoble International Fair http://t.co/n5thjes6 e-marketed RasadaCrea http://t.co/qnZK73hz #web #seo 87 days ago
Learn how to create a custom database using django and its admin ui http://t.co/WUIj03Q2 #training #web 103 days ago









