Programming Leftovers

-
Evolution of OpenSSL Security After Heartbleed
There are currently two people who work full-time on the OpenSSL code, which does not include individuals who are assigned by their organization to work on the project. There are also a total of 16 individuals on the committer team and many more in the broader community who contribute patches.
According to Caswell, 30 OpenSSL contributors made 469 commits to the master branch in 2013, which was the last full year before the disclosure of Heartbleed. In comparison, in 2019, roughly 150 authors made over 1,800 commits.
“This broader community engagement means we really do have many more eyes on the code and a much healthier project,” Caswell said.
-
‘Cortex’: An open source platform for deploying machine learning models as production web services
If you are looking for a tool to deploy machine learning models as production web services, then ‘Cortex’ could be a good option to try. This open-source platform is an alternative to serving models with AWS SageMaker or creating your own model deployment platform over AWS services like Elastic Container Service (ECS), Elastic Kubernetes Service (EKS), and Elastic Compute Cloud (EC2) and even open-source projects like Docker, Kubernetes, and TensorFlow.
-
The importance of consistency in your Python code
The principle of least surprise is a guideline when designing user interfaces. It says that when the user performs an action, the program should do whatever would surprise the user the least. This is for the same reason kids love reading the same book over and over again: there is nothing more comforting to people than the ability to predict and have those predictions come true.
A critical insight in the development of the ABC language, Python's inspiration, was that programming languages are user interfaces and need to be designed with the same tools that UI designers use. Thankfully, since then, more languages have adopted the concepts of affordance and ergonomics from UI design, even if they apply them less strictly.
This brings us to the next three principles in the Zen of Python.
-
Python For Finance(Beginner): See Behind the FX rate
Many people have browsed FX trading sites to check FX rates. If you are buying a large amount of foreign currency whether for traveling or paying for oversea expense, you would be checking FX rate frequently (probably several times a day - like me) as a small rate difference could lead to a quite large financial impact.
[...]
You could then leave the code to run for a day or two for it to collect the data.
Once the data is collected, you have a series of data to play with.By plotting line graphs, you could check which banks offer the best rates - in my case, China Merchant Bank offered the more competitive rates at the time.
Screenshot 2019-12-26 at 21.18.11.pngI also noticed that both banks charges relatively consistent spreads (the difference between selling and buying rate) across the days. But in comparison, Bank of China seems to be charging higher spreads than China Merchant Bank like calculate below.
-
10 resources to boost your Git skills
These articles range from use cases and tutorials to some very interesting, if somewhat unconventional, ways to use Git. All of these articles can help you improve your Git skills, but if you really need a Git 101 introduction, be sure to check out our Getting started with Git: Terminology 101 article and download our Git cheat sheet.
-
XCrySDen is back thanks to the FTP masters
The XCrySDen package is finally back in Debian. It was removed after Togl had been updated to major release 2.0 without coordinating the transition. Upstream then made some efforts to port the application and as of today, XCrySDen hit the archive! Thanks to the FTP Masters.
-
Looking for Summer 2020 Internship
I’m a junior at William and Mary majoring in Computer Science and Linguistics, currently looking for an internship in software development over the summer. Ideally, I’d like to be in Northern Virginia, though I would look into temporarily relocating for an awesome opportunity.
My current experience includes a lot of time working in a Linux environment programming in Python, C, and a bit of Rust and Go. Specifically, I am interested in being part of a team working on systems programming or back-end web development.
-

- Login or register to post comments
Printer-friendly version- 1945 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