Language Selection

English French German Italian Portuguese Spanish

Recent comments

  • Announcement of LibreOffice 6.4.6   9 min 38 sec ago
    • LibreOffice 6.4.6 Office Suite Update Arrives with 70 Bug Fixes, Download Now

      The Document Foundation released today LibreOffice 6.4.6 as the sixth of seven maintenance update to the LibreOffice 6.4 office suite series, adding more bug fixes and improvements.

      LibreOffice 6.4.6 is here about a month after the LibreOffice 6.4.5 point release, which introduced more than 100 bug fixes and also marked the LibreOffice 6.4 series as ready for enterprise deployments.

      This new update consists of a total of 70 bug fixes across all of LibreOffice’s components, including Writer, Impress, Draw, and Calc, in an attempt to further improves the document compatibility and interoperability with proprietary formats from MS Office and other office suite vendors.

  • KDE's 20.08 Apps Updates: New Features land in Dolphin, digiKam, KStars, Konsole and More   22 min 51 sec ago
    • KDE's August 2020 Apps Update

      Dozens of KDE apps are getting new releases from KDE’s release service. New features, usability improvements, re-designs and bug fixes all contribute to helping boost your productivity and making this new batch of applications more efficient and pleasant to use.

      [...]

      Dolphin is KDE’s file explorer that helps you search, copy, and open files and folders. As such, one of its main functions is to give you a clear idea of what each file contains. Showing thumbnails is crucial for this and Dolphin has been able to show you previews of images, video clips, even Blender 3D files for a long time now.

      In this new version, Dolphin adds thumbnails for 3D Manufacturing Format (3MF) files to the list and you can also see previews of files and folders on encrypted file systems such as Plasma Vaults. This is done securely by storing the cached thumbnails on the file system itself, or falling back to generating them but not storing cached versions anywhere if necessary. Either way, you are still in absolute control of how and when Dolphin shows you a file’s content, as you can independently configure the file size cut-off for displaying previews for local and remote files.

      Another way of identifying files is through their names. In case the file name is too long to display, developers have refined the file name shortening behavior. Instead of cutting out the middle of a long file and folder name as Dolphin did in prior versions, the new version cuts off the end and always keeps the file extension (if present) visible after the ellipses. This makes identifying files with long names much easier.

      Dolphin now remembers and restores the location you were viewing, as well as the open tabs, and split views you had open when you last closed it. This feature is on by default, but can be turned off in the “Startup” page of Dolphin’s “Settings” window.

      Talking of usability improvements, Dolphin has always let you mount and explore remote shares, be it via FTP, SSH, or other protocols. But now Dolphin shows remote and FUSE mounts with user-friendly display names rather than the full path. Even better: You can also mount ISO images using a new menu item in the context menu. This means you can download and explore a file system you will later burn to a disk or USB stick.

  • Announcement of LibreOffice 6.4.6   2 hours 42 min ago
    • Week 10 Report

      The last week was the 10th week of coding weeks in GSoC program. I worked more on adding support for new objects from the unsupported list.

  • Proprietary Software and Linux Foundation   17 hours 47 min ago
    • Vivaldi 3.2 Launches for Android and Chromebooks with Privacy Improvements, New Features

      Vivaldi Technologies released today the latest Vivaldi 3.2 web browser for Android and Chromebooks, a release that brings enhancements to the built-in privacy options and adds new UI features.

      Last week, Vivaldi 3.2 was released for desktops, including Linux, Mac, and Windows, but it’s now also available on mobile devices powered by Google’s Android operating system, as well as Chromebooks.

      While on the desktop the new Vivaldi release introduced a new mute button for the Picture-in-Picture feature and a few other improvements to various parts of the browser, on mobile the new version comes with improvements to the existing privacy options.

  • Android Leftovers   18 hours 19 min ago
    • Android users now have a personal earthquake detector right on their phone

      Google is teaming with ShakeAlert in California that taps into a network of hundreds of seismometers installed across the state that “sends data to a central site where ground motion signals are analyzed, earthquakes are detected and warnings are issued.” According to ShakeAlert, studies show that the warning time would range from a few seconds to tens of seconds. That might not seem like much time, but even a few seconds could give someone time to take protective actions and save a life.

      But that's not the really cool part. Beyond sending alerts, Googler is also turning Android phones everywhere into makeshift seismometers to help detect tremors. By using the accelerometer built into every handset, your phone will now be able to send a signal to an earthquake detection server if it detects something “it thinks might be an earthquake.”

  • Pocket P.C. design files released as open source (handheld Linux computer)   19 hours 45 min ago
    • POPCORN POCKET P. C. OPEN SOURCED

      If you miss the days you could get an organizer that would — sort of — run Linux, you might be interested in Popcorn computer’s Pocket P. C., which was recently open-sourced on GitHub. Before you jump over to build one, though, there are a few things you should know.

      First, the files are untested since the first unit hasn’t shipped yet. In addition, while the schematic looks pretty complete, there’s no actual bill of materials and the PCB layers in the PDF file might not be very easy to replicate, since they are just a series of images, one for each layer. You can see an overview video of the device, below.

      Still, the information is there, although we haven’t seen the software yet. The device itself is interesting with a built-in keyboard. The specs are relatively straightforward. A quad-core ARM running at 1.2 GHz, 2GB of RAM, and 32GB of eMMC. The IPS LCD is just shy of five inches and has a 1920×1080 resolution. There’s the usual suite of connectors and interfaces and you can get a version that incorporates LoRa.

      We hope Popcorn will continue releasing information on the device and will make enough software information available for the device to be truly open source. Of course, most of us will just buy one anyway, but it is nice to know that the source is there if you were to want it.

  • Android Leftovers   20 hours 31 min ago
  • Emacs 27.1 released   22 hours 34 min ago
    • GNU Emacs 27.1 Released with Native JSON Parsing Support

      GNU Emacs 27.1 was released after almost one year of development. Here is what’s new and how to install it in Ubuntu.

      Emacs is available Snap Store, v27.1 will be available very soon.

      To install Emacs Snap, simply search for and install Emacs in Software utility.

  • LibreOffice 7.0: A week in stats   22 hours 56 min ago

    • Installing LibreOffice 7.0 On Ubuntu 20.04 LTS

      We're happy LibreOffice 7.0 finally released early August this year. This tutorial explains things for you wanting to get it on Ubuntu 20.04 LTS Focal Fossa. This tutorial offers you standard ways (Deb) as well as alternative ways (AppImage, Flatpak, Snap) you may choose to install it. For merely testing purpose you must start with the AppImage one as it is safest to your system. Finally, congratulations to LibreOffice community and gratitude to all the developers! Happy writing!

    • LibreOffice GSoC Week 9 Report

      I want to share with you the progress of this week.

    • LibreOffice GSoC Week 10 Report
  • WordPress 5.5 “Eckstine”   22 hours 59 min ago
    • WordPress 5.5 Arrived With These Awesome Features

      WordPress 5.5 is finally out. The content management system that powers most of the web has received a major update. If you are using WordPress or plan to host a website, you should check this out.

      As I said WordPress is the most popular CMS in the world. With great power comes great responsibility. WordPress team keeps releasing security and optimization updates regularly.

      In WordPress 5.5, the team has focused on three aspects, speed, search, and security.

      [...]

      But the benefit of using any open-source software is that hundreds of developers keep auditing popular plugins. Any vulnerability discovered in WP plugins is patched before it’s exploited in the wild. So to keep sites secure, it is immensely important to keep all plugins up-to-date.

      It often happens that the site admin miss updating a certain plugin. The update may contain a security fix or it is just a sweet feature release. WordPress will now take care of it all. It will check for plugins and themes updates twice a day. If the admin has toggled on the auto-update on plugins, then WordPress will apply any available update automatically.

  • Richard Stallman: A Discussion on Freedom, Privacy & Cryptocurrencies   23 hours 12 min ago
    • Stallman gives cryptocurrencies the thumbs down

      Open sauce guru Richard Stallman said he did not particularly like cryptocurrencies.

      In an interview in Cointelegraph, Stallman said that while he was not against them, and was not campaigning to eliminate them, “I just don't particularly want to use them".

      Stallman said that digital payment systems are fundamentally dangerous if they are not engineered to ensure privacy.

      Countries like China which are thinking about bringing them in are the enemy of privacy.

      “China shows what totalitarian surveillance is like. I consider that hell on earth. That's part of why I haven't used cryptocurrencies that are issued by the community. If the cryptocurrency is issued by a government, it would surveille people just the way credit cards do and PayPal does, and all those other systems meaning completely unacceptable."

  • IBM/Red Hat: ApacheDS LDAP, OpenEEW, Command Line Heroes   23 hours 15 min ago
    • IBM, the Linux Foundation, and Grillo unveil global earthquake early-warning system

      Only a handful of countries (Japan, Taiwan, Mexico, and China) have nation-wide earthquake early-warning systems. Isn’t that weird?

      Many other countries have alert systems in place for certain portions of the population but a significant portion of the estimated 2.7 billion people who live in daily risk of experiencing a dangerous earthquake remain uncovered.

  • LibreOffice 7.0: A week in stats   1 day 26 min ago
    • LibreOffice 7.0 approaches half a million downloads in week one

      Last week, The Document Foundation released LibreOffice 7.0 with features such as OpenDocument Format 1.3 support and Vulkan GPU-based acceleration. The Document Foundation has now published some stats about the first week of availability, including the fact the new office suite has been downloaded 422,938 times.

      The figure which The Document Foundation has published only represents the stats from the official downloads page so the figure is probably a bit higher as Linux users will download the new version from their respective package managers instead. Only a portion of Linux distributions, however, will have switched to LibreOffice 7.0 because the bigger ones like Ubuntu and Linux Mint are still offering LibreOffice 6.4 in their latest distributions.

  • Emacs 27.1 released   1 day 2 hours ago

    GNU Emacs is one of the most powerful free/libre and open-source text editors, available for several operating systems regardless of the machine type such as GNU/Linux, BSD, macOS, Windows, and Solaris.

    Now, after a year of development, Nicolas Petton has released a new version 27.1 of the Emacs text editor. Obviously, it comes with a wide variety of new changes, ranging from installation, startup, and editing to changes in specialized modes and packages.

    Read more

  • Zero Terminal 3 Is A Linux PC With $5 Raspberry Pi & Touchscreen   1 day 9 hours ago
    • Zero Terminal V3 is a Modular Raspberry Pi Zero W Powered HandHeld PC

      Hardware hacker NODE has created a slick handheld Linux PC based on the Raspberry Pi Zero W board. About the size of a thick smartphone, Zero Terminal V3 also includes a touchscreen display, a built-in battery, a USB Type-A port, and a microSD card slot.

      The keyboard found in previous iterations of the Zero Terminal is gone, as the new version focuses on modularity thanks two 40-pin sockets that connect to the GPIO pins, video output, camera connector, USB ports, power indicators, etc… in order to allow people to create and add custom backpacks to change the functionality as needed.

  • Debian-Based Finnix 121 Live Linux Distro Arrives with Goodies for Sysadmins   1 day 9 hours ago
    • Finnix 121 Released: Linux LiveCD For System Administrators

      few months ago, we reported about the release of Finnix 120 that came after a hiatus of 5 Years. Continuing the development, Finnix founder Ryan Finnie has now released a new version, Finnix 121.

      For those who don’t know, Finnix is one of the oldest Debian GNU/Linux-based Live CD operating systems for system administrators. It is still actively maintained and used for tasks such as filesystem recovery, network monitoring, and OS installation.

  • Debian GNU/Linux 11 (Bullseye) Artwork Contest Is Now Open for Entries   1 day 9 hours ago
    • Artwork Help Is Needed For Debian 11 "Bullseye"

      If you are more of an artistic type than programmer, there still is plenty of valuable assistance that can be provided to free software projects... The latest call for help is that of the Debian project in looking for the Debian 11 "Bullseye" desktop artwork.

      The formal call for the Debian 11 artwork proposals has been sent out in coming up with the desktop look-and-feel for this free software GNU/Linux platform come its release next year.

  • Mozilla is laying off 250 people and planning a ‘new focus’ on making money   1 day 18 hours ago
  • Security: Back Doors, EFF, Trump/Microsoft Blackmail and 1Password on GNU/Linux   1 day 18 hours ago
    • 1Password finally comes to Linux -- Ubuntu, Debian, Fedora, and more!

      If you aren't using a password manager to both create and store your various online passwords, you are doing yourself a great disservice. True, storing your passwords in the cloud seems counter-intuitive, but in reality, it is far more secure than re-using passwords or writing them down. Make sure you are also using Two-Factor Authentication (2FA) whenever possible too.

      On the desktop, there are many password managers for Windows and Mac, but on Linux, things are far more limited. For instance, 1Password is arguably the best password manager in the world, yet despite a decade of requests for it to come to Linux, it never did. Sure, Linux users could use the 1Password X browser plugin, but there was no native Linux version. Well, folks, this is no longer true -- as of this month, developer Agilebits has finally brought 1Password to Linux as a development preview!

  • Security: Back Doors, EFF, Trump/Microsoft Blackmail and 1Password on GNU/Linux   1 day 18 hours ago
    • Top password manager is finally coming to Linux

      After a decade of requests from customers, 1Password's parent company AgilBits has announced that its popular password manager is finally coming to Linux.

    • AgilBits announces 1Password for Linux [TechRadar]

      TechRadar reports that the popular password manager, 1Password, is coming to Linux. Currently available as a development preview, readers can check it out here. In a support forum post, 1Password founder David Teare said the release is "for testing and validation purposes only", with an official release expected later this year.

  • Python Programming Leftovers   1 day 19 hours ago
    • Facebook open-sources a static analyzer for Python code

      Pysa is a security-focused tool built on top of Pyre, Facebook’s performant type checker for Python.

      “Pysa tracks flows of data through a program. The user defines sources (places where important data originates) as well as sinks (places where the data from the source shouldn’t end up),” Facebook security engineer Graham Bleaney and software engineer Sinan Cepel explained.

      “Pysa performs iterative rounds of analysis to build summaries to determine which functions return data from a source and which functions have parameters that eventually reach a sink. If Pysa finds that a source eventually connects to a sink, it reports an issue.”

    • Edit images with Jupyter and Python

      Recently, my kid wanted to make a coloring page from a favorite cartoon. My first thought was to use one of the open source programs on Linux that manipulate images, but then I remembered I have no idea how to use any of them. Luckily, I know how to use Jupyter and Python.

  • Mozilla is laying off 250 people and planning a ‘new focus’ on making money   1 day 19 hours ago
    • Mozilla Laying Off Around A Quarter Of Their Employees

      Mozilla today announced they are laying off around 250 of their employees with Mozilla Corporation and closing up their Taipei, Taiwan operations.

      Due to falling revenues stemming from the COVID-19 pandemic, Mozilla is resorting to immediate cost-saving measures and acknowledging their pre-COVID plans are no longer feasible. This 250 reduction in headcount appears to be roughly a quarter of their paid staff.

  • Games: Drink More Glurp, RimWorld, Jumpala and More   1 day 19 hours ago
    • 3D Realms announces the Realms Deep 2020 digital event for September

      Are you a fan of first-person shooters? Mark down September 5 - 6 in your calendar as 3D Realms (and "Friends") have announced the Realms Deep 2020 event. With travel still being crazy due to COVID19, this is another wonderful sounding online event to keep you busy.

      This event will be featuring companies including 3D Realms, New Blood, Running With Scissors, Nightdive Studios, 1C Entertainment, Apogee Software and a bunch of special guests too like Cliff Bleszinski and John Romero. As for what will be shown? Well, it's not entirely clear, the actual schedule is just a bunch of ??'s. Obviously though lots of first-person shooting and slashing is to be expected.

  • LibreOffice 7.0 is released. This is what's new   1 day 19 hours ago
    • Libre Office 7 packages for Slackware-current

      New! LibreOffice 7.0.0 was released last week and I built packages for Slackware-current.

      The release announcement gives a concise overview of the new features and enhancements all over the board – among which a much improved support for Microsoft Office document file formats. I will not repeat all of that here on the blog, so please check out the content behind above link.
      Amazing that even with several big companies driving the development of this Open Source office suite, still 26% of LibreOffice’s code contributions come from non-corporate individuals.

    • LibreOffice 7.0 Now Available

      The LibreOffice Project has announced the availability of LibreOffice 7.0, a new major release of the FOSS office suite.

  • LibreOffice 7.0 is released. This is what's new   1 day 19 hours ago
    • Libre Office 7 packages for Slackware-current

      New! LibreOffice 7.0.0 was released last week and I built packages for Slackware-current.

      The release announcement gives a concise overview of the new features and enhancements all over the board – among which a much improved support for Microsoft Office document file formats. I will not repeat all of that here on the blog, so please check out the content behind above link.
      Amazing that even with several big companies driving the development of this Open Source office suite, still 26% of LibreOffice’s code contributions come from non-corporate individuals.

    • LibreOffice 7.0 Now Available

      The LibreOffice Project has announced the availability of LibreOffice 7.0, a new major release of the FOSS office suite.

More in Tux Machines

Intel Graphics and oneAPI

  • Intel Offers New Xe Graphics Details, Product Updates At 2020 Architecture Day

    This week Intel held their 2020 Architecture Day, albeit virtual due to the COVID-19 pandemic. A lot of interesting technical information was shared on both the hardware and software sides. Here are some of the interesting highlights.

  • Intel Is Using IGC In Their Windows Drivers, Internal Prototype For Mesa

    At Intel's Architecture Day this week the company was talking about work on their new Windows graphics driver that is being timed for Xe but supporting existing generations of hardware as well. One of the interesting takeaways was seeing the Windows driver is now using the open-source "IGC" back-end.

  • Intel oneAPI 1.0 "Gold" Is Coming Later This Year

    Recently I wrote about it looking like oneAPI 1.0 was lining up and now there is further confirmation of the first production release of this Intel software collection indeed coming this year. After oneAPI was announced in late 2018 at Intel's Architecture Day, it was released in early form last year and the various software components making up this collection of interfaces to exploit the potential of Intel's diverse hardware offerings have continued to advance.

Laravel for Programming (New Series)

  • Why Should I Use Laravel Framework
  • Composer Error while installing Laravel “Failed to decode response: zlib_decode(): data error
  • Mysql update or insert multiple rows – Raw Laravel SQL
  • Laravel update model with unique validation rule for attribute

    I have a Laravel User model whre I added unique validation rule on username and email. Now when I update my User through my Repo, and I want to re-validate my model, I get an error.

  • Laravel – Eloquent “Has”, “With”, “WhereHas”

    with() is generally used with eager loading, which is a quick way to pull related models. Basically, it means that, along with the main model, Laravel will preload the listed relationship(s). This is beneficial when you need to load additional data and want to avoid making N+1 DB bad practices. With eager loading, you run only one additional DB query instead of potentially hundreds of additional queries.

  • Getting a 500 Internal Server Error on Laravel 5+ Ubuntu 14.04

    This is the first time I am installing Laravel on Ubuntu and I am already running into issues, 500 errors. I have done it before, numerous times on Windows OS and never had an issue. This 500 internal server usually happens when your “mod_rewrite” module is not turned on.

  • Ajax Laravel 419 POST Error

    I would really be thankful if someone could help me with this. I am trying to make an Ajax call but I am getting 419 POST error.

  • Creating a Radio Button Input Field

    You want to create a radio button field for your Blade template.

  • Decoding HTML Entities to a String
  • 13 Best Laravel Helpers To Consider Using

    Laravel comes with a ton of useful global helper functions. If you haven’t used them so far, this is the best time to start. Over the years of me using the Laravel, 10 of those emerged as the most useful, making the development a lot easier. Sometimes we don’t really see how we can apply some methods until we see an example. So let’s get down to it and see the top 10 helpers I often use the most. These go for Laravel 5.*, however those on Laravel 6.* can bring these back using the following package https://github.com/laravel/helpers. You can also check out the official documentation for all laravel helper functions.

  • How to use Laravel with Socket.IO

    Websockets are cool. They are really helpful if you want to show real-time activities from your users (or perhaps some queue jobs). Now, if you are afraid of the word “Websockets”, don’t be. I will lay down the instructions on how you can use it and will be around to answer your questions if you need to. I had this challenge where I needed it to show a list of people who are currently viewing a specific URL in Laravel. So I started thinking. Part of me wanted to do a quick hack (luckily that’s not the strongest side of mine). Whilst the other wanted to build something cool, reusable and long-lasting.

  • Guide To Injecting Dependencies Into Controllers

    Laravel’s facades present a simple interface to the most useful classes in Laravel’s codebase. You can get information about the current request and user input, the session, caches, and much more. But if you prefer to inject your dependencies, or if you want to use a service that doesn’t have a facade, you’ll need to find some way to bring instances of these classes into your controller. All controller methods (including the constructors) are resolved out of Laravel’s container, which means anything you typehint that the container knows how to resolve will be automatically injected.

  • How to Upload Multiple Files via Ajax (VueJs and Laravel 5.5) - File Management

    When I first started using VueJs, it was a nightmare to find a decent tutorial on how to upload a single file using Ajax, let alone a tutorial explaining how to manage multiple files. I have been dealing a couple of years with file management, mostly using VueJs and Laravel, so I thought writing a tutorial like this could help a lot of developers implement one of the coolest things in applications, which is real-time asset management. First off, you will find many solutions online that are good but those who are early beginners will definitely struggle. What I will cover here is writing your frontend and backend code that will allow you to upload multiple files. Additionally, I will give you a few tricks on how to apply this stuff to different situations.

Kali Linux and Pentesting

  • Kali Linux USB Sticks

    The main aspiration of the Kali Linux bootable USB device is to serve the purpose of initiating live Kali Linux. Its essence is to provide the portability of Kali Linux, and you can carry it with you inside of your pocket. It assists in running your kali Linux in any system available near you, making kali Linux accessible to you at your accord. One of the main vantage that it provides is the customize feature. You are free to customize your very own operating system to carry it in the Kali Linux USB stick. The user just needs to follow the procedure to customize its OS image on the kali Linux USB stick. It is very system friendly, imposing no harm to the system you install it in. You just need to plug out the USB drive to get back to the original operating system of the host. Every model of kali Linux USB stick has a different chipset, making dongles compatible with the overall Kali Linux. It is rarely possible to get all features in a single USB stick as some are focused on size, while others are based on the reading/ writing cycles and speed. Here is the buying guide that can help you in selecting the best USB stick compatible with your system needs depending on its usage.

  • KALI LINUX DNS RECONNAISSANCE

    DNS Reconnaissance is an information-gathering part for a penetration testing. It is used where penetration testing is being performed. It can gather and collect all types of information on the records and target server. It does not affect any IP addresses; therefore, it is best to use for checking on or disclose the information of any network. This is only possible for those networks or organizations that do not check upon the DNS traffic. So, the types of enumeration that perform include zone transfers reverse lookups domain and host brute force standard record, enumeration, catch snooping, zoom working, and also Google Luca.

  • Metasploit in Kali Linux 2020

    The internet is full of lurkers with malicious intents who want to access networks and exploit their data while evading detection. It only makes sense to ensure a network’s security by measuring their vulnerabilities. Penetration testing or ethical hacking is how we test networks or servers for pregnable targets by pinpointing all possible breaches that a hacker might use to gain access, thus reducing security compromises. Penetration testing is often conducted through software applications, the most popular of which is Kali Linux, preferably with the Metasploit framework. Stick till the end to learn how to test a system by executing an attack with Kali Linux.

  • Post exploitation with Meterpreter

    This is an introduction to the Meterpreter payload plugin within Metasploit. In this short tutorial, we will discuss how to use it to apply post exploitation to a WINDOWS OS system once you’ve already breached it using the Eternalblue exploit. We will limit ourselves to accessing the windows system and exploring it, and all the things that we are going to do will focus on accessing information and user credentials. Introduction to Meterpreter Meterpreter is an attack payload in the Metasploit framework that lets the perpetrator control and navigate the victim computer through a command shell. It can prove to be a very versatile tool when it comes to penetration testing. It is a post-exploitation tool that is based on in-memory DLL injection, meaning it gets the injected DLL running by creating a new process that calls for the system to run the injected DLL. It can give you access to an invisible command shell on a victim machine, letting you run executables and profile networks. It was originally written for Metasploit 2.x and is upgraded for Metasploit 3.

  • Pen testing web applications with Metasploit’s “Wmap scanner”

    “Scanning” involves all methods and techniques for identifying live systems like networks or servers to uncover its operating system and architecture. These techniques are used to identify any vulnerable points in a network that can be exploited. This is a beginner’s tutorial on using the WMAP plugin incorporated in the Metasploit framework to scan for vulnerabilities in web applications. We will use the web application DVWA as a target to demonstrate the scanning process done using WAMP. DVWA is short for “damn vulnerable web application,” and the app is specially designed to used by cybersecurity novices to test and sharpen their penetration skills.

Python Leftovers

  • sphinxcontrib-spelling 5.2.1

    sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

  • Python Community Interview With Bruno Oliveira

    Welcome to Real Python, Bruno. I’m glad you could join us. Let’s start in the same manner we do with all our guests: How’d you get into programming, and when did you start using Python?

  • How to use AJAX with Django

    AJAX is an acronym for Asynchronous JavaScript and XML. It is a group of inter-related technologies like JavaScript, DOM, XML, HTML, CSS etc. AJAX allows you to send and receive data asynchronously without reloading the web page. At some point in your project development process, you will need AJAX to execute some task. One fine example could be checking username availability on the signup form. We will discuss the same scenario here and will guide you through the step by step process of using AJAX with Django.

  • How to create management commands in Django

    You must have used createsuperuser command in your Django application at one or another time. If not then I am sure you must have used makemigrations or migrate commands in your project. Yes? Yes. So these commands, also called as management commands are used to execute some piece of code from the command line. In this article, We will see how to create your own command.

  • Python Development Environment on macOS Mojave & High Sierra

    While installing Python and Virtualenv on macOS Mojave & High Sierra can be done several ways, this tutorial will guide you through the process of configuring a stock Mac system into a solid Python development environment.

  • How to Learn Python for Data Science In 5 Steps

    Before we explore how to learn Python for data science, we should briefly answer why you should learn Python in the first place. In short, understanding Python is one of the valuable skills needed for a data science career. Though it hasn’t always been, Python is the programming language of choice for data science.

  • Conservancy and PyPy's great work together

    PyPy joined Conservancy in the second half of 2010, shortly after the release of PyPy 1.2, the first version to contain a fully functional JIT. In 2013, PyPy started supporting ARM, bringing its just-in-time speediness to many more devices and began working toward supporting NumPy to help scientists crunch their numbers faster. Together, PyPy and Conservancy ran successful fundraising drives and facilitated payment and oversight for contractors and code sprints. Conservancy supported PyPy's impressive growth as it expanded support for different hardware platforms, greatly improved the performance of C extensions, and added support for Python 3 as the language itself evolved.

  • A new chapter for PyPy: Transitioning away from a Charitable Model

    PyPy has been a member project of Software Freedom Conservancy since 2010 and although it's been a mutually successful partnership, nothing lasts forever — especially in software. Today, Conservancy and PyPy announce that they are winding down their ten year relationship. PyPy will remain free software, but the community's structure and organizational underpinnings will change. Conservancy provides a fiscal and organizational home for projects that find the freedoms and assurances that come along with a charitable home advantageous for their community goals. While this framework was a great fit for the early PyPy community, that community has changed such that this is no longer the case. PyPy's leadership are exploring non-charitable options for its next phase of growth.

  • PSF GSoC students blogs: Week 9
  • PSF GSoC students blogs: Week 11 Check in!
  • PSF GSoC students blogs: Weekly Check In - 10