If you want to edit your documents, spreadsheets, and presentations using an AI model locally deployed on your Ubuntu machine, the ONLYOFFICE Desktop Editors and GPT4ALL combination is not the only choice. There is an alternative AI platform that you can easily install on your device and use its AI models to deal with local office files. This platform is called LocalAI, and supports integration with the ONLYOFFICE desktop office suite. What this means is that you can locally deploy one of LocalAI’s models and use its capabilities while editing docs, sheets, slides, and PDFs in ONLYOFFICE. In this guide,…
Author: drweb
When I get alerts from SQL Server I want it to do three things for me. Tell me what’s wrong, show me the data, then tell me how to take action on that data. Unfortunately, SQL doesn’t have a great way of showing the data unless you want to parse it into text by yourself or click on an attachment to view a text document of query results.Start with the punchlineHere is an example email I have going out, with the subject “Backups are not current on ”:I can quickly see that my full backups didn’t run last night for…
Atlassian today added a series of artificial intelligence (AI) agents that are specifically trained to automate a range of software engineering tasks.Announced at the Atlassian Team’25 conference, these additions to the Atlassian portfolio of Rovo agents, now available in beta, include a code planner that turns Jira tickets into technical plans, agents that write code, an agent that reviews code and a deployment agent.Atlassian is also adding a context-aware search engine that enables software development teams to launch natural language queries to, for example, discover source code with Jira issues, architecture documentation and technical discussions.Finally, Atlassian is also making available…
The landscape of generative AI development is evolving rapidly but comes with significant challenges. API usage costs can quickly add up, especially during development. Privacy concerns arise when sensitive data must be sent to external services. And relying on external APIs can introduce connectivity issues and latency. Enter Gemma 3 and Docker Model Runner, a powerful combination that brings state-of-the-art language models to your local environment, addressing these challenges head-on. In this blog post, we’ll explore how to run Gemma 3 locally using Docker Model Runner. We’ll also walk through a practical case study: a Comment Processing System that analyzes…
Many programs require configuration. Most have a default configuration and many allow the user to adjust that configuration. There are many different types of configuration files. Some use text files while others use databases. Python has a standard library called configparser that you can use to work with Microsoft Windows INI files. In this tutorial, you will cover the following topics: An example INI file Creating a config file Editing a config file Reading a config file By the end of this tutorial, you will be able to use INI configuration files programmatically with Python. Let’s get started! Example INI…
TLDRNLTK PUNKT is an unsupervised trainable tokenizer that splits text into sentences. You can install it with nltk.download(‘punkt’). PUNKT automatically recognizes abbreviations, acronyms, and sentence boundaries without manual annotation. You can train it on your own corpus to improve accuracy for domain-specific text. This tokenizer works across multiple languages and handles punctuation marks intelligently.NLTK (Natural Language Toolkit) offers various modules for NLP tasks, but NLTK PUNKT stands apart through its ability to learn from raw text without supervision. This makes it particularly valuable when working with technical content, legal documents, or specialized fields where unusual abbreviations or sentence structures appear.What…
The role of the developer is undergoing a huge shift due to the influence of artificial intelligence (AI) and the emergence of low-code and no-code platforms. AI agents are helping to shift developers’ focus from long hours of manual coding to high-value problem-solving, architecture and decision-making processes. We are seeing developers embrace this change: Salesforce’s recent State of IT survey reveals that a staggering 96% of developers are excited about AI’s impact on their careers. This isn’t just about automation; it’s about augmentation. The survey findings also show that developers are eager to use AI agents for tasks such as debugging,…
When your Ubuntu system suddenly freezes, it can be very frustrating, especially if you’re working on something important project. Although Ubuntu is generally reliable and fast, it can still freeze occasionally, just like any other operating system, which can happen due to various reasons, such as hardware problems, excessive resource usage, driver issues, or software bugs. In this guide, you’ll learn how to find out why Ubuntu is freezing and how to fix it. We’ll start with easy steps for small problems and also look at some advanced fixes if needed. Whether just one app is frozen or your whole…
Google CEO Sundar Pichai recently revealed that over 25% of Google’s new code is artificial intelligence (AI)-generated, a staggering statistic that underscores how large language models (LLMs) are reshaping software engineering. Let’s dive into how LLMs are reshaping the role of a software engineer. Setting Expectations LLMs excel at generating boilerplate code, summarizing and explaining concepts and assisting with unfamiliar languages and frameworks, though they often struggle with complex reasoning and deeply contextual tasks. Current generation LLMs are more like advanced autocomplete tools that select the most probable answer, not true intelligence. They sometimes hallucinate information and make mistakes, so human judgment…
Today’s applications must keep up with changing times to combat new security threats and challenges. Businesses have been releasing newer versions of their source code — often several times a day — and implementing robust application security measures even more challenging. Since applications today are more vulnerable to security threats, organizations should devise security strategies that leverage newer technologies to address these threats. Code-to-cloud security is an approach that entails blending security into every stage of cloud application development lifecycle. Understanding the Problem While businesses strive to deliver software quickly, traditional security strategies cannot keep up with the evolving security landscape. You can…
