Programming Leftovers

-
Shenandoah GC in JDK 13, Part 2: Eliminating the forward pointer word
To give you an idea of the throughput improvements, note that all the GC sensitive benchmarks that I have tried showed gains between 10% and 15%. Others benefited less or not at all, but that is not surprising for benchmarks that don’t do any GC at all.
It is, however, important to note that the extra decoding cost does not actually show up anywhere; it is basically negligible. It probably would show up on heavily evacuating workloads, but most applications don’t evacuate that much, and most of the work is done by GC threads anyway, making mid-path decoding cheap enough.
The implementation of this has recently been pushed to the Shenandoah/JDK repository. We are currently shaking out one last known bug, and then it will be ready to go upstream into JDK 13 repository. The plan is to eventually backport it to Shenandoah’s JDK 11 and JDK 8 backports repositories, and from there into RPMs. If you don’t want to wait, you can already have it: check out the Shenandoah GC Wiki.
-
Count the pair of duplicate number with Python
In this example, we will create a function in Python which will return the total number of duplicate pair of numbers within a list. For example, if we enter [0,0,0,0] into that function it will return 2 because there are two pairs of duplicate number within that list.
-
Kiwi TCMS: Mid-year roadmap status report
Hello everyone, in this article I will outline the progress that the Kiwi TCMS team has made towards achieving the goals on our 2019 mission and roadmap. TL,DR: Kiwi TCMS has made progress since January, it's been tough and may not have been very visible. I feel like we've been behind schedule till now! The greatest positive thing has been community and team development!
-
Python Matplotlib Tutorial – Learn Plotting in 3 hours
This tutorial outlines how to perform plotting and data visualization in python using Matplotlib library. The objective of this post is to get you familiar with the basics and advanced plotting functions of the library. It contains several examples which will give you hands-on experience in generating plots in python.
-
Webinar Recording: “Build-a-GitHub-Bot” with Mariatta Wijaya
-
Extending Wing with Python (Part Three)
In this issue of Wing Tips we continue to look at how to extend Wing's functionality, by taking a look at extension scripts that collect arguments from the user.
This article assumes you already know how to add and try out extension scripts in Wing. If you haven't read the previous installments of this series, you may want to take a look at Part One where we introduced Wing's scripting framework and set up auto-completion for the scripting API, and Part Two where we used Wing to debug itself for easier extension script development.
-
EuroPython 2019: Keynotes
Most of us work too much and play too little. When was the last time you smiled at something you made? Playing with fun datasets, especially big data sets, opens up weird new forms of technical recreation. Why not train an amusing model in a browser tab while you’re waiting for that day-job Spark query to finish? I’ll show you some data toys I’ve built using AI and interesting data sets: Most of them involve both backend data science and front-end visualization tricks. They range from poetry-composition helpers to game log analysis to image deconstruction and reconstruction. All of them taught me something, often about myself and what I like artistically, and sometimes about what “big data” actually means.
-
EuroPython 2019: Introducing MongoDB
We are very pleased to have MongoDB as Keystone Sponsor for EuroPython 2019. You can visit them at the most central booth in our exhibit area on the second floor in the Congress Center Basel (CCB), and take the opportunity to chat with their staff and learn more about the MongoDB eco-system.
-
EuroPython: EuroPython 2019: Call for On-site Volunteers
Ever wanted to help out during Europython ? Do you want to *really* take part in EuroPython, meet new people and help them at the same time ?
We have just the right thing for you: apply as EuroPython Volunteer and be part of the great team that is making EuroPython 2019 a reality this year.
-
Stack Abuse: Python for NLP: Creating a Rule-Based Chatbot
This is the 12th article in my series of articles on Python for NLP. In the previous article, I briefly explained the different functionalities of the Python's Gensim library. Until now, in this series, we have covered almost all of the most commonly used NLP libraries such as NLTK, SpaCy, Gensim, StanfordCoreNLP, Pattern, TextBlob, etc.
In this article, we are not going to explore any NLP library. Rather, we will develop a very simple rule-based chatbot capable of answering user queries regarding the sport of Tennis. But before we begin actual coding, let's first briefly discuss what chatbots are and how they are used.
-
Leading and trailing whitespace
Googling the phrase "trailing whitespace" is like googling "coffee stains": you mainly get "how to remove" recipes.
There are procedures for deleting trailing whitespace in C, Python, Vim, PHP, Java, Visual Studio, R, C++, JavaScript, etc etc. Nobody wants trailing whitespace in their code, and in a Coding Horror blog post ten years ago, Jeff Atwood called it — a bit melodramatically — "The Silent Killer".
-
ListenData: Python Matplotlib Tutorial – Learn Plotting in 3 hours
This tutorial outlines how to perform plotting in python using Matplotlib library. The objective of this post is to get you familiar with the basics and advanced plotting functions of the library. It contains several examples which will give you hands-on experience in generating plots in python.
-
Linux Foundation Announces A New 5G Professional Certification
The Linux Foundation, the nonprofit organization enabling mass innovation through open source, today announced enrollment is now open for a new Business Implications and Strategy for 5G Professional Certificate program. Offered through the edX, the trusted platform for learning, this program will teach business managers what 5G is, what are the tools driving its evolution and how to implement a network architecture modernization strategy that enables business-wide digital transformation.
The transition to 5G will require a massive modernization of business networks that includes open source software and standards. This program will put business professionals ahead of the curve on emerging technology and business trends, enabling them to anticipate the needs of their employers.
-

- Login or register to post comments
Printer-friendly version- 2599 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is released
After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release.
|
Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future Tech
The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world.
Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility.
|
today's howtos
|








.svg_.png)
Content (where original) is available under CC-BY-SA, copyrighted by original author/s.

Recent comments
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago