Odprtokodni pogled

Opensource view

tuxmachines.org

Syndicate content
Your source for Linux and Open Source news, reviews, and howtos.
Posodobljeno: 54 min 21 sec nazaj

Sunsetting XRandR Brightness

Tor, 05/26/2020 - 01:52

One of the first features I added back then was smooth brightness changes. PowerDevil supports three ways of changing screen brightness: through XRandR configuration, through DDC (display data channel, for desktop monitors, experimental and not built by default), and by writing to sysfs (/sys/class/backlight or /sys/class/leds). Since the latter requires privileges and uses a helper binary through KDE’s KAuth framework, I only implemented the animation for the XRandR code path, which was executed in the same process.

Obviously, XRandR doesn’t work on Wayland, and it seems that modern graphics drivers don’t support changing brightness through it anymore either. I recently sat down and wrote a patch to have the helper binary execute a similar animation. KAuth works quite magically by exposing methods defined in an .actions file through DBus and then calling them as slots through Qt’s meta object. Unfortunately, the way it is designed doesn’t allow for delayed replies, which I wanted to use so the job only finished once the animation was completed in order to keep PowerDevil’s state consistent. I then found that KAuth randomly keeps its helper running for 10 seconds, more than enough for a 250ms animation.

read more

Python Programming

Tor, 05/26/2020 - 01:41
  • Reporting Exceptions in Python Scripts with Sentry

    Python scripts are the glue that keep many applications and their infrastructure running, but when one of your scripts throws an exception you may not know about it immediately unless you have a central place to aggregate the errors. That's where adding Sentry can solved this distributed error logging problem.

    In this tutorial, we'll see how to quickly add Sentry to a new or existing Python script to report errors into a centralized location for further debugging.

  • Luke Plant: Keyword-only arguments in Python

    Keyword-only arguments are a feature that has been around since Python 3.0. But I’ve seen and used them much less use that I could have. They are described in PEP 3102, which is pretty readable, but I think they could benefit from more exposure with examples and rationale.

  • Creating and Modifying PDF Files in Python

    The PDF, or Portable Document Format, is one of the most common formats for sharing documents over the Internet. PDFs can contain text, images, tables, forms, and rich media like videos and animations, all in a single file.

    This abundance of content types can make working with PDFs difficult. There are a lot of different kinds of data to decode when opening a PDF file! Fortunately, the Python ecosystem has some great packages for reading, manipulating, and creating PDF files.

  • Will McGugan: Rich gets Richer

    Since my last post on Rich there have been a number of improvements.

    [...]

    Coverage has reached 97% which is not bad at all. To be honest though it is the use of type annotations throughout which gives me the most confidence.

read more

Linux 5.8 Kernel: Qualcomm Adreno, MacBooks and AMD

Tor, 05/26/2020 - 01:36
  • Qualcomm Adreno 650 + 640 GPUs To Be Supported By Mainline Linux 5.8 Kernel

    The crew working on the MSM DRM driver from Freedreno / Google / Code Aurora (Qualcomm) have an interesting batch of changes for this open-source GPU driver for Qualcomm Adreno hardware come Linux 5.8.

    New hardware to be supported by this open-source MSM driver in Linux 5.8 include Qualcomm's Adreno 405, 640, and 650 series. The Adreno 405 is an old, low-end part from the 400 series and used by the Snapdragon 415/615/616/617 SoCs. The Adreno 405 support isn't particularly exciting but it's there for those interested along with the relevant MSM8x36 changes to the MDP5 code.

  • Linux 5.8 Picking Up A Quirk For Being Able To Reboot The 2009 MacBook Without Hangs

    With the upcoming Linux 5.8 cycle a quirk is being added to be able to reboot the 2009 era Apple MacBook without needing to boot with any special flags.

    Up to now the 2009 Apple MacBook (Macbook6,1) required a reboot=pci boot parameter added to the kernel otherwise when rebooting the system there would be a hang. This late 2009 MacBook (MC207LL/A) with Core 2 Duo CPU is very slow by today's standards and hopefully many of you still aren't using it in production, but should you be doing so and running new kernel releases, with Linux 5.8 the kernel can reboot without hanging or needing to manually add the flag.

  • AMD Energy Driver Queued Ahead Of Linux 5.8 For Core/Package Power Sensors

    Landing this weekend in hwmon-next ahead of the upcoming Linux 5.8 kernel cycle is the recently reported on "amd_energy" driver for supporting AMD Zen/Zen2 core and package energy sensors.

    This is the recently reported on work of a Google engineer allowing AMD Zen CPUs to expose power usage on Linux via the Runtime Average Power Limiting (RAPL) framework. The amd_energy driver is making it to the Linux 5.8 kernel by way of the hardware monitoring "hwmon" subsystem thanks to this Google open-source contribution.

read more

Why Drupal is the Best CMS

Tor, 05/26/2020 - 01:27

Some CMS packages require a license, while free products may be unreliable. Drupal 8 is open-source software licensed under the GPL. It is distributed free of charge, with no restrictions on use. This means you can customize the functions as you see fit. Today, the sheer number of community-contributed modules is astonishing — over 43,000!

The platform may be refined and adjusted following your needs. You will not be dependent on Drupal creators. Features may be added and removed with ease. The open-source nature also means that functionality is under constant scrutiny from the vast international community, so any bugs are detected and fixed in no time.

read more

IPFire 2.25 - Core Update 145 is available for testing

Pon, 05/25/2020 - 21:47

I hope everyone is making their way okay through this pandemic. In case you got bored, we have a brand new Core Update available for you for testing.
It introduces new metrics for OpenVPN and ships the largest number of package updates that we have ever had, fixing various bugs and carrying plenty of security-related fixes.

read more

5 Gaming Headsets With Great Linux Compatibility

Pon, 05/25/2020 - 21:38

There are a lot of great gaming headsets out there for PC gamers. But what ones work well with your Linux PC? Find out in our list of 5 USB gaming headsets that work with Linux!

All of the headsets on this list work very well on Linux, but they’re not the only gaming headsets available. What’s your favorite gaming headset? Does it work well with Linux? Tell us about it in the comment section below!

read more

Games: Estranged: Act II, Helltaker and Soldat

Pon, 05/25/2020 - 18:39
  • First person exploration adventure Estranged: Act II is out

    Acting as a standalone sequel to the free Estranged: Act I, solo developer Alan Edwardes has now released Estranged: Act II.

    It's a first-person adventure that mixes in plenty of exploration in different environments, a few puzzles and a little action and horror too. A thoroughly mixed bag of genres blended together. You assume the role of a lone fisherman, stranded on a mysterious island during a violent storm.

  • Free to Play Puzzle-Dating Sim Helltaker Now Available on Linux and Steam OS

    Vanripper (Lukasz Piskorz) has announced that free to play puzzle-dating sim Helltaker is now available on Linux, and Steam OS.

    Launching on May 11th, the game is a fusion of visual novel dating sim and puzzle game. You have entered hell for one purpose- to create a harem from cute demon girls.

    Play through navigation based puzzles with limited moves, and attempt to reach multiple demon girls at the end. These puzzles can be skipped if you desire.

  • Classic multiplayer action game Soldat is now open source

    Soldat, a side-scrolling multiplayer shooter that was ridiculously popular in the early 2000s is now open source.

    They're now working on Soldat 2, which will be a much upgraded Unity remake with all sorts of advanced features. To give back to the community though, the classic Soldat has been put up on GitHub under the MIT license. Interestingly, this is not the current live version but an in-progess 1.8 build with some key differences

read more

Games: SamRewritten, ShellShock, What Never Was

Pon, 05/25/2020 - 16:53
  • Steam Achievement Manager 'SamRewritten' has a new release

    Need to tweak your Steam Achievements? Perhaps a game doesn't correctly unlock them or you want to start fresh again on a game - SamRewritten can help you do that. It's an open source Steam Achievements Manager for Linux and there's a new release out recently.

  • Strategic multiplayer artillery game ShellShock Live is out now

    ShellShock Live is an awesome tribute to games like Scorched Earth, Pocket Tanks, and Worms and after many years in development it's finally released.

    If you've never played either of those classics (madness), it's a side-scrolling game of artillery. Each player controls a tank they're able to position anywhere they can reach, and you take it in turns to pick a weapon and fire in the hopes of annihilating the other side. It's simple but ShellShock Live advances the classics in many great ways that makes it genuinely super fun. There's fully destructible terrain, upgrades and it can be played in single-player and online.

  • What Never Was: Chapter II gets a boost from an Epic MegaGrant

    What Never Was, a short story-driven adventure game from Acke Hallgren has been given a funding boost for What Never Was: Chapter II.

    Not played What Never Was? It's a first-person game focused on exploration and puzzle-solving about Sarah, having to shoulder the arduous task of clearing out her grandfathers attic, and soon finds that not everything about the attic is what it seems.

    The first part has been well received, showing that on a small budget some great experiences can be made and the developer had been planning a sequel. The developer announced on Steam recently, that Epic Games have approved them to get an Epic MegaGrant to help fund development. Hallgren also confirmed it's not going to be an EGS exclusive.

read more

SHIFT13mi Linux-friendly tablet with replaceable mainboard scheduled for 2021 release

Pon, 05/25/2020 - 16:11

German smartphone maker Shift makes phones that are designed to be modular and easy to repair. And now the company has introduced a tablet with the same design ethos.

The SHIFT13mi will be a 2-in-1 tablet with a 13.3 inch touchscreen display, a detachable keyboard, support for Windows 10 or Linux, and upgradeable, replaceable, and repairable components.

read more

today's leftovers

Pon, 05/25/2020 - 16:11

  • Sysadmin skills: What junior sysadmins need to know

    As important as research and testing on their own is, just as important to a junior admin is knowing to ask for help when they do become stuck. A good mentor will not expect a junior admin to have all the answers, or indeed even the context to get started sometimes. While it is important for them to first try to figure out an issue on their own, spending too much time on a single problem to the exclusion of other work, or struggling so much that they become frustrated and distracted is counterproductive. They should take a crack at the issue, research it and work through it, but know when to call it and ask for help.

    A great way to learn through that process (and keep the additional workload put on the mentor to a minimum) is to ask for guidance on clearing the specific hurdle rather than having a mentor show them how to fix the entire problem all at once.

    There is nothing especially out of reach about being a systems administrator. There is no knowledge that couldn't be learned by anyone and no technical skills required of a junior admin just starting out in the role. Far more important are the "soft skills" like knowing how to learn, how to test, and how and when to ask for help. Junior administrators who possess these skills will have no trouble picking up technical skills, and more importantly, no trouble being useful and contributing members of their teams.

  • Red Hat build of Eclipse Vert.x 3.9 brings Fluent API Query

    Red Hat Runtimes provides a set of comprehensive frameworks, runtimes, and programming languages for developers, architects, and IT leaders with cloud-native application development needs. The latest update to Red Hat Runtimes has arrived with Red Hat’s build of Eclipse Vert.x version 3.9. Red Hat Runtimes provides application developers with a variety of application runtimes and lets them run on the Red Hat OpenShift Container Platform.

  • Seize the opportunity to transform SAP and the enterprise, with SUSE

    For medium and larger businesses, ERP systems like SAP span multiple divisions and departments. SAP often powers collaboration and communication and acts as a single source of truth. From the central ERP, the business decision-makers can create change, and also monitor results, often in real-time.

  • Microsoft Open Sources 1983’s GW-BASIC Programming Language [Ed: So basically it's published, not to be changed, on a proprietary software monopoly platform for openwashing purposes; PR stunt]

    Microsoft says GW-BASIC is now available on GitHub.

  • Open Source Foundation Pillar Project Launches Smart Wallet With First Ever Built-In Private Payment Network and Meta-Token [Ed: Overt Openwashing; the "about" section reveals no connection to code]

    London-based Pillar Project launched the Pillar Smart Wallet last Thursday, alongside the wallet’s in-built private payment channel to transform the way users interact with decentralized platforms and services.

    To promote the release, Pillar launched a referral campaign which attracted 2,549 new users, with 500k PLR given away in 72 hours. In total, 8,631 new users joined Pillar over the weekend.

    “Smart-contract accounts allow us to offer our users far better functionality and security, and this is what our latest upgrade is all about. Pillar users will now be able to confidently explore the wider blockchain ecosystem directly through the Pillar app,” says Michael Messele, chief executive officer of Pillar Project.

  • Mozilla, Twitter, Reddit join forces in effort to block browsing data from warrantless access

    A group of seven internet companies are vowing to stand up for the privacy of its users this week when the United States House of Representatives considers the USA FREEDOM Reauthorization Act of 2020.

    Mozilla, Engine, Reddit, Reform Government Surveillance, Twitter, i2Coalition, and Patreon have asked four US legislators to explicitly prohibit the warrantless collection of internet search and browsing history.

    "We hope legislators will amend the bill to limit government access to internet browsing and search history without a warrant," the Firefox-maker said in a blog post.

read more

GNU World Order and GCC's JIT Library Sees Experimental Port To Windows

Pon, 05/25/2020 - 16:01
  • GNU World Order 355

    **enscript** and **flac** from the **ap** software series in Slackware.

  • GCC's JIT Library Sees Experimental Port To Windows

    For several years now GCC has offered a embeddable JIT compiler that for GPL applications can serve as a bytecode interpreter, an experimental Python compiler, and other possible use-cases with this libgccjit library. There now are patches pending for bringing libgccjit to Windows.

    Developer Nicolas Bértolo has worked on a port of libgccjit to Microsoft Windows. So far it's been tested to work with the native-compilation branch of Emacs.

read more

Open Hardware and Devices/Laptops With GNU/Linux

Pon, 05/25/2020 - 15:56
  • The open-source community is building medical kit to fight coronavirus

    Amid shortages of personal protective equipment (PPE)—like face masks, face shields and gloves—the coronavirus pandemic has spurred the world’s hobbyists into action.

    At-home DIY experts are collaborating en masse on online forums to come up with designs for homemade protective equipment, as well as medical equipment, in a huge effort to kit-out the world’s doctors and prepare them for the front line.

    The solutions are nothing short of genius. For instance, snorkels left buried in cupboards after old beach holidays have been dug up and refashioned into medical equipment.

  • 3D printers are on the front lines of the COVID-19 pandemic

    On March 20th, as the coronavirus situation in New York City hurtled toward full-blown crisis, Madiha Choksi was packing a taxi with two Flashforge 3D printers and as much filament as she could fit.

    Choksi, a librarian specializing in research and educational technology, had received an urgent email the night before from Pierre Elias, a cardiology fellow at NYP-Columbia University Medical Center. Elias desperately needed to produce more protective gear for hospital workers treating COVID-19 patients. He hoped Choksi, the administrator for Columbia University’s 3D printing lab, might be able to help.

  • megaAI 4K AI Camera Board Features Movidius Myriad X VPU (Crowdfunding)

    megaAI 4K AI camera board reminds me of Kendryte K210 based boards such as Maixduino used for computer vision for tasks such as object tracking or face recognition, but instead of just handling QVGA at around 15 to 18 fps, megaAI can supports inference at 4K resolution up to 30 fps.

    The tiny board can achieve this feat by leveraging the 4 TOPS of AI processing power delivered by Intel Movidius Myriad X VPU (Vision Processing Unit) while consuming only around 2.5 Watts.

  • $13 RPI_AC108 Audio Board Ships with a 4-Mic Array for Raspberry Pi

    X-Powers is a subsidiary of Allwinner, better known for its PMIC chips for Allwinner Cortex-A processors., but we also discovered X-Powers AC108 quad-channel ADC chip for microphone arrays in 2017.

    Soon after, Seeed Studio launched ReSpeaker 4-Mic Array for Raspberry Pi, but I had completely forgotten about the audio chip since then. That’s until this morning when I came across RPI_AC108 audio board also coming with four microphones and several LEDs.

  • Top 15 Best Chromebook Laptops in 2020: The Experts’ Recommendation

    Even years ago, Chromebook was considered as an obsolete form of the laptop whose tasks were only confined to browsing online, checking emails, streaming low-quality videos, and playing low-end games. With the advent of the latest technology, as well as, at the users’ behest, the Chromebook has finally turned into a formidable piece of device to all the users with a transformation from clamshell design to sleeker or even opted for 2-in-1 design.

read more

Update on DebConf20 and Israel

Pon, 05/25/2020 - 15:52
  • DebConf20 registration is open!

    We are happy to announce that registration for DebConf20 is now open. The event will take place from August 23rd to 29th, 2020 at the University of Haifa, in Israel, and will be preceded by DebCamp, from August 16th to 22nd.

    Although the Covid-19 situation is still rather fluid, as of now, Israel seems to be on top of the situation. Days with less than 10 new diagnosed infections are becoming common and businesses and schools are slowly reopening. As such, we are hoping that, at least as far as regulations go, we will be able to hold an in-person conference. There is more (and up to date) information at the conference's FAQ. Which means, barring a second wave, that there is reason to hope that the conference can go forward.

    [...]

    In an effort to widen the diversity of DebConf attendees, the Debian Project allocates a part of the financial resources obtained through sponsorships to pay for bursaries (travel, accommodation, and/or meals) for participants who request this support when they register.

  • Israel Wants to Extend use of Proximity Detection App, but Tender Process Raises Questions

    The Israeli Ministry of Health issued a tender earlier this month calling for proposals for the establishment and maintenance of an application to help battle viral pandemics on the national level. According to the tender, the ministry wants to expand the use of the Magen (Hebrew for shield) app, which it launched to battle the outbreak of Covid-19 "to benefit the war on viruses in general."

    The notion of ​​expanding the use of the app, originally developed by Matrix IT Ltd, the health ministry and information security, and open-source experts, is based on the app’s success so far. According to the health ministry the app that tracks individuals’ exposure to identified coronavirus carriers using location data from their mobile phones, has been downloaded by about one million users so far. The goal now is to expand its distribution to four million users.

    [...]

    The terms of the new tender do not require the app to be based on open-source code, but only on the existing app, with the goal of "expanding its functionality,” according to the announcement.

read more

OSS: SOC, Benchmarks, Mozilla, and Databases

Pon, 05/25/2020 - 15:48
  • #HowTo Cut Costs in the SOC

    This is also a good opportunity to revisit your packet capture solution, where your spending should be focused on hardware and storage. If you’re paying for expensive software licenses as well, check out open source alternatives like Moloch.

    [...]

    Look for open source alternatives
    Whether it’s replacing a point security tool or simply augmenting what you have, try to periodically justify the cost of your commercial tools. Open source projects for blue team have come a LONG way in the last few years, and many of them now rival (or, in our opinion, exceed) the capabilities of expensive commercial tools.

    Conduct an analysis of alternatives for your big-ticket items on an annual or semi-annual basis. That way, you’ll always have a recent justification for the money you’re spending, and you’ll stay aware of potential challengers. Mitre has posted some guidance on Analyses of Alternatives (AoAs) here. Just keep in mind the total cost – do you have, or can you create, the engineering talent to manage new or open source tools?

  • Phoronix Test Suite 9.6.1 Released For Cross-Platform, Open-Source Benchmarking

    One month after the big Phoronix Test Suite 9.6 release, Phoronix Test Suite 9.6.1 is out as the first and only planned point release to this quarter's feature series.

    Phoronix Test Suite 9.6.1 comes with some export improvements, continued tweaking of the new (PTS9) results viewer, a new phoronix-test-suite rebuild-test-suite sub-command, reporting of more perf events via the LINUX_PERF module, external dependency updates, and more. On the Phodevi (Phoronix Device Interface) front are improved detection of newer Arm Neoverse cores, Sway compositor version detection, and better CPU model handling on newer Apple Mac computers.

  • Mozilla Mornings on advertising and micro-targeting in the EU Digital Services Act

    On 4 June, Mozilla will host the next installment of Mozilla Mornings – our regular breakfast series that brings together policy experts, policymakers and practitioners for insight and discussion on the latest EU digital policy developments.

  • How Redis scratched an itch — and changed databases forever

    Why would you ever write a new database? Particularly an in-memory database, which, back in 2009, made zero sense to the ruling database class of the time. Salvatore Sanfilippo didn’t really care. He wasn’t trying to change anyone’s minds about what a database should be. He just needed to scale a real-time analytics engine, and MySQL couldn’t do so cost-effectively.

    [...]

    In the early days of open source, some of the more well-known projects like Linux and MySQL tried to copycat the functionality of their proprietary, expensive peers (like Unix and Oracle). Over time, these (and other) projects have trended toward innovative, rather than imitative. At the same time, there were always projects, like Redis, that broke new ground or trod old ground in new ways that dramatically expanded the universe of users.

    And often they started with one person’s “itch.”

    For example, Daniel Stenberg just needed to be able to download and transfer currency rates for fellow IRC users, but there wasn’t a good way to do that. So he built Curl, which now boasts billions of users. In fact, you probably use Curl every day without knowing it.

  • Why I'm enjoying learning Rust as a Java programmer

    It's been a long time since I properly learned a new language—computer or human. Maybe 25 years. That language was Java, and although I've had to write little bits of C (very, very little) and JavaScript in the meantime, the only two languages I've written much actual code in have been Perl and Java.

    I'm a co-founder of a project called Enarx, which is written almost entirely in Rust. These days I call myself an "architect," and it's been quite a long time since I wrote any production code. In the lead-up to Christmas 2019, I completed the first significant project I've written in quite a few years: an implementation of a set of algorithms around a patent application in Java. It was a good opportunity to get my head back into code, and I was quite pleased with it.

    Here are some of my thoughts on Rust, from the point of view of a Java developer with a strong object-oriented background.

read more

Best Linux distros for small businesses in 2020

Pon, 05/25/2020 - 15:18

Linux has become increasingly friendly for use by individuals and businesses, partly as an attempt to lure users away from Windows, but also because Linux has come to power not just the wider internet but also most cloud services.

This means while Linux may seem like an intimidating option at first, it could actually be helpful in the longer run for those who need to develop their wider IT skills without proving so much of a challenge as initially feared.

As Linux is free it means you don't have to worry about licensing fees, and there are a number of virtual machine software platforms that will allow you to install different Linux (or other operating systems) on your existing computer. In fact, Windows 10 now famously ships with Linux as a virtual machine environment.

However, if you would prefer to avoid virtual machines you could instead use an older desktop PC and simply install a Linux distro as the main operating system. Most Linux distros have low resource needs, but do watch out that hardware drivers you need are supported.

So what's the best choice for your small business? We've approached this selection with a few criteria in mind. Stability must come first: if you're putting a distro to work, uptime is critical. Solid support provision comes a close second.

Here therefore are the Linux distros we think are best for small business users.

read more

Python Programming

Pon, 05/25/2020 - 15:13
  • [Community Bonding Period] What is Automatic Differentiation?

    The optimization process of deep learning models is based on the gradient descent method. Deep learning frameworks such as PyTorch and Tensorflow can be divided into three parts: model api, gradient calculation and gpu acceleration. Gradient calculation plays an important role, and the core technology of this part is automatic differentiation.

  • The Factory Method Design Pattern in Python

    In this article, we'll be diving into the Factory Method Design Pattern, implemented in Python.

    Design Patterns define tried and tested solutions to various recurring problems in software development. They do not represent actual code, but rather ways in which we can organize our code for the optimum results.

    In a world of limited resources, Design Patterns help us achieve the most results with the least amount of used resources. It is also important to note that Design Patterns do not apply to all situations and it is crucial to assess the problem at hand in order to choose the best approach for that particular scenario.

    Design Patterns are divided into a few broad categories, though mainly into Creational Patterns, Structural Patterns, and Behavioral Patterns.

    The Factory Method pattern is a Creational Design Pattern.

  • Python Regex in a nutshell

    Regular expression is one of the tools that make programming easy and Python programming is not an excemption. In this article, I write on Python regex expecially and how I manage to keep a hang of them as they are kind of very easy to forget.

    Let me start with definition of regular expression, what I understand regular expression to be. Regular expression is a tool that allows us to search string of data using the pattern that matches the information we seek. Imagine it like this: Your boss have a chunk of nebulous and ovelwemingly obfuscating string of data and she has instructed you to fetch all the emails in that data. So instead of having to look up the emails one after the other in a 5000-line string of data, all you need to do is to define a regular expression pattern that matches email to help you get all the emails in that string of data.

  • Financial Independence - simulating ODEs with python

    Imagine one day you wake up and you know you are free to do whatever you like for the rest of your life… and… money is no longer a problem. You became truly financially independent and you no longer need to work to make it the next year. Does it sound appealing?

    While it may sound so, the path towards that goal is certainly not easy (unlike what Youtube Ads say about it). There exist many factors to be taken into consideration when dealing with your finance and reasoning is often obscured by the complexity.

    In this article, we are going to attack the problem mathematically and programmatically.

    We will model your wallet using a set of ordinary differential equations (ODEs) and we will later solve using scipy library and Python. At each stage, we will try to link the mathematical formulae with python code and explain the reasoning behind it.

    The goal will be to make the model explainable and expandable. We will create it step by step and, hopefully, that will reward us with a more intuitive understanding of both underlying math as well as the code.

  • PyDev of the Week: Cristi Vlad

    This week we welcome Cristi Vlad (@CristiVlad25) as our PyDev of the Week! Cristi teaches cybersecurity with Python on his Youtube Channel. He has also authored some books and writes on his blog. You can see his books there too.

    [...]

    I always loved numbers. With a Master’s Degree in Civil Engineering, I decided to pass on a great job opportunity in the field upon finishing my studies and to try my shot at computer stuff.

    There was something about the combination of entrepreneurship and improving my physiology that had a hard pull on me. So I began studying how to improve my physical and mental capacity, I delved into biochemistry, human anatomy and the scientific literature of sorts and I ended up writing 7 books on physical improvement.

    With an innate curiosity, I always tried teaching myself computer programming but, failed miserably for a couple of times. I tried learning JAVA, as I wanted to also wear the hat of Android developer. This was between 2011 and 2015.

read more

sfy39587f05