How To Create and List Local and Remote Git Branches

Branches are part of the software development process and one of the most powerful features in Git. Branches are essentially pointers to a certain commit. When fixing a bug or working on a new feature, developers are creating a new branch which later can be merged into the main codebase.

Source: LXer – How To Create and List Local and Remote Git Branches

GCC vs. Clang Compiler Benchmarks On POWER9 With Raptor's Blackbird

While for Intel x86_64 with the latest compilers it’s a very competitive race between LLVM Clang and GCC, how is that battle playing out on the IBM POWER9 front? Using the interesting Raptor Blackbird with IBM POWER9 4-core / 16-thread CPU, here are some recent benchmarks I did between GCC 9, GCC 10, and LLVM Clang 8.

Source: Phoronix – GCC vs. Clang Compiler Benchmarks On POWER9 With Raptor’s Blackbird

Bringing a book to life with Raspberry Pi | Hello World #9

Sian Wheatcroft created an interactive story display to enable children to explore her picture book This Bear, That Bear. She explains the project, and her current work in teaching, in the newest issue of Hello World magazine, available now.

The task of promoting my first children’s picture book, This Bear, That Bear, was a daunting one. At the time, I wasn’t a teacher and the thought of standing in front of assembly halls and classrooms sounded terrifying. As well as reading the book to the children, I wanted to make my events interactive using physical computing, showing a creative side to coding and enabling a story to come to life in a different way than what the children would typically see, i.e. animated retellings.

The plan

Coming from a tech-loving family, I naturally gravitated towards the Raspberry Pi, and found out about Bare Conductive and their PiCap. I first envisaged using their conductive paint on the canvas, enabling users to touch the paint to interact with the piece. It would be some sort of scene from the book, bringing some of the characters to life. I soon scrapped that idea, as I discovered that simply using copper tape on the back of the canvas was conductive enough, which also allowed me to add colour to the piece.

I enlisted the help of my two sons (two and five at the time) — they gladly supplied their voices to some of the bears and, my personal favourite on the canvas, the ghost. The final design features characters from the book — when children touch certain areas of the canvas, they hear the voices of the characters.

The back of the canvas, covered in copper tape

Getting the project up and running went pretty smoothly. I do regret making the piece so large, though, as it proved difficult to transport across the country, especially on the busy London Underground!

Interactivity and props

The project added a whole other layer to the events I was taking part in. In schools, I would read the book and have props for the children to wear, allowing them to act out the book as I read aloud. The canvas then added further interaction, and it surprised me how excited the children were about it. They were also really curious and wanted to know how it worked. I enjoyed showing them the back of the canvas with all its copper tape and crocodile clips. They were amazed by the fact it was all run on the Raspberry Pi — such a tiny computer!

The front of the interactive canvas

Fast-forward a few years, and I now find myself in the classroom full-time as a newly qualified teacher. The canvas has recently moved out of the classroom cupboard into my newly developed makerspace, in the hope of a future project being born.

I teach in Year 3, so coding in Python or using the command line on Raspbian may be a little beyond my students. However, I have a keen interest in project-based learning and am hoping to incorporate a host of cross-curricular activities with my students involving the canvas.

I hope to instil a love for digital making in my students and, in turn, show senior leaders what can be done with such equipment and projects.

A literacy project

This work really lends itself to a literacy project that other educators could try. Perhaps you’re reading a picture book or a more text-based piece: why not get the students to design the canvas using characters from the story? The project would also work equally well with foundation subjects like History or Science. Children could gather information onto the canvas, explaining how something works or how something happened. The age of the children would influence the level of involvement they had in the rest of the project’s creation. The back end could be pre-made — older children could help with the copper tape and wiring, while younger children could stop at the design process.

Part of the project is getting the children to create sounds to go with their design, enabling deeper thinking about a story or topic.

It’s about a collaborative process with the teacher and students, followed by the sharing of their creation with the broader school community.

Get Hello World magazine issue 9 for free

The brand-new issue of Hello World is available right now as a free PDF download from the Hello World website.

UK-based educators can also subscribe to receive Hello World as printed magazine FOR FREE, direct to their door. And those outside the UK, educator or not, can subscribe to receive free digital issues of Hello World in their inbox on the day of their release.

Head to helloworld.raspberrypi.org to sign up today!

The post Bringing a book to life with Raspberry Pi | Hello World #9 appeared first on Raspberry Pi.



Source: Raspberry Pi – Bringing a book to life with Raspberry Pi | Hello World #9

Fedora 31 To Ship With Golang 1.13, Limiting Scriplet Usage Still Being Debated

While debating new CPU requirements for Fedora 32 potentially taking it all the way to AVX2 CPUs as a new base requirement, before that Fedora 31 still needs to get finished up and there is some late feature work happening for this current cycle…

Source: Phoronix – Fedora 31 To Ship With Golang 1.13, Limiting Scriplet Usage Still Being Debated

GCC 10 Compiler Picks Up New Scheduler Model & Cost Tables For AMD Zen 2 Processors

While AMD developers published their “Znver2” compiler patches for Zen 2 originally back in November, months ahead of the recent Ryzen 3000 series launch, this compiler support was incomplete as it re-used the existing scheduler model and costs table of Znver1. Now though one of SUSE’s compiler experts who often works in cooperation with AMD has published the new Znver2 scheduler model and costs table for Zen 2…

Source: Phoronix – GCC 10 Compiler Picks Up New Scheduler Model & Cost Tables For AMD Zen 2 Processors

Darling Picks Up New Contributors For Its macOS Compatibility Layer On Linux

Darling is the long-standing (albeit for some years idling) effort to allow macOS binaries to run on Linux that is akin to Wine but focused on an Apple macOS layer rather than Windows. This summer it’s been moving along and seeing some new developer contributions…

Source: Phoronix – Darling Picks Up New Contributors For Its macOS Compatibility Layer On Linux

Contribute at the Fedora Test Week for kernel 5.2

The kernel team is working on final integration for kernel 5.1. This version was just recently released, and will arrive soon in Fedora. This version has many security fixes included. As a result, the Fedora kernel and QA teams have organized a test week from Monday, Jul 22, 2019 through Monday, Jul 29, 2019. Refer […]

Source: LXer – Contribute at the Fedora Test Week for kernel 5.2

System administrator responsibilities: 9 critical tasks

System administrators are critical to the reliable and successful operation of an organization and its network operations center and data center. A sysadmin must have expertise with the system’s underlying platform (i.e., Windows, Linux) as well as be familiar with multiple areas including networking, backup, data restoration, IT security, database operations, middleware basics, load balancing, and more. Sysadmin tasks are not limited to server management, maintenance, and repair, but also any functions that support a smoothly running production environment with minimal (or no) complaints from customers and end users.

Source: LXer – System administrator responsibilities: 9 critical tasks

enioka Haute Couture Becomes a KDE Patron

enioka Haute Couture is joining KDE as a Patron and will support the work of KDE e.V. through the corporate membership program. enioka Haute Couture is a software development house that creates complete and tailor-made solutions. enioka strives to return ownership of the software development and innovation to its customers. To that effect, it co-creates the software with its customers’ teams to allow them to retain control of their projects in complex systems or organizations.

Source: LXer – enioka Haute Couture Becomes a KDE Patron

Fedora Developers Discuss Raising Base Requirement To AVX2 CPU Support

An early change being talked about for Fedora 32, due out in the spring of next year, is raising the x86_64 CPU requirements for running Fedora Linux. When initially hearing of this plan, the goal is even more ambitious than I was initially thinking: AVX2…

Source: Phoronix – Fedora Developers Discuss Raising Base Requirement To AVX2 CPU Support