Remoticon Video: How To Use Max In Your Interactive Projects – Hackaday

When you want to quickly pull together a combination of media and user interaction, looking to some building blocks for the heavy lifting can be a lifesaver. Thats the idea behind Max, a graphical programming language thats gained a loyal following among anyone building art installations, technology demos (think childrens museum), and user Kiosks.

Guy Dupont gets us up to speed with a how to get started with Max workshop that was held during the 2020 Hackaday Remoticon. His crash course goes through the basics of the program, and provides a set of sixteen demos that you can play with to get your feet under you. As he puts it, if you need sound, video, images, buttons, knobs, sensors, and Internet data for both input and output, then Max is worth a look. Video of the workshop can be found below.

Head on over to the workshop page where you can download the examples from the files section. Max is a commercial program which has a free trial period. Guy points out that its sibling program, Pure Data, is free and open source, it will run on almost anything, but comparing it to Max is like like driving stick versus driving an automatic. If you have first-hand experience using both of these programs, wed love to hear your thoughts in the comments below.

Anyone familiar with graphical programming languages will feel right at home with Max. Blocks are dragged into a workspace and connected with wires between inputs and outputs. There are a multitude of blocks available for everything you can possibly imagine. Included in some demonstrations are advanced interactivity features like accepting commands from chat messages on Twitch, triggering from IFTTT, and adding interactivity between different Max instances on the same wireless network.

The example shown in the image at the top of this article is webcam input. When Guy holds up the pink sign it unmutes his microphone, when he puts it down it is muted again. Its the digital equivalent of having a talking stick during your Zoom calls. Guys recommendation for those looking for hardware interactivity is to utilize serial, or leverage MIDI control.

This quick start will get anyone up and running, no matter your previous experience. As an example of the shenanigans you can eventually get yourself into, Guy closes the session by showing off a shift register he modeled in Max, all the way down to the NAND gates. If you want to check out some of Guys other work, we loved his Bonnaroo Jukebox and his recreation of the Wurlitzer note visualizer.

Read more:
Remoticon Video: How To Use Max In Your Interactive Projects - Hackaday

This is what happens to your brain when you read computer code – ZDNet

Programmers might need to 'read' code in programming languages, but it's not the language-processing part of the brain where blood flow increases during the activity.

Instead, a group of MIT neuroscientists, found that when reading code, blood flow increased in the multiple demand (MD) network part of the brain, which is typically tapped for maths, logic, and problem-solving tasks like crossword puzzles.

But the group's findings are ambiguous since the areas of the MD network that were activated by reading code weren't the parts called on for maths, leaving an open question as to whether programming should be taught as a maths-based skill or a language-based skill.

SEE: Hiring Kit: Python developer (TechRepublic Premium)

The study involved subjects reading a snippet of the text-based programming language, Python (experiment 1); and a combination of blocks in the the graphical programming language, ScratchJr (experiment 2). Below these snippets of code were the expression of each of the code snippets in a normal sentence.

The researchers then used a functional magnetic resonance imaging (fMRI) system to see which regions of the brain were activated during code comprehension: the MD system or the language system.

"We found that the MD system exhibited strong bilateral responses to code in both experiments, whereas the language system responded strongly to sentence problems, but weakly or not at all to code problems," the MIT neuroscientists wrote in a paper published this week in the science journal eLife.

"Thus, the MD system supports the use of novel cognitive tools even when the input is structurally similar to natural language."

The researchers picked two separate groups of just over 20 participants each. All of them knew Python or ScratchJr.

All participants were recruited from MIT, Tufts University, and the area around the universities, which are both in Massachusetts.

SEE: Programming languages: Microsoft TypeScript leaps ahead of C#, PHP and C++ on GitHub

The researchers note that reading code activates the MD network but seems to use different parts of it than maths or logic problems activate. They suggest this means that understanding code doesn't precisely replicate the demands of maths, either.

"Understanding computer code seems to be its own thing. It's not the same as language, and it's not the same as math and logic," says Anna Ivanova, an MIT graduate student and the lead author of the study.

The researchers did not find any regions of the brain that are exclusively devoted to programming. However, they note that specialized brain activity might develop in the brains of experienced coders.

View post:
This is what happens to your brain when you read computer code - ZDNet

Learn How to Build Your Own Games and Robots with Arduino – IGN Nordic

Partner content by StackCommerce

What are your plans for this holiday season? Make your time indoors productive and fun by learning Arduino, with 95% off The Complete Arduino Course Bundle, on sale for just $29.99 (regular price $539).

Featuring six entire courses - usually costing $149.99 each - covering more than thirty hours of project-based training, this will teach you everything you need to know to start creating with Arduino, the innovative open-source programming platform that allows you to build interactive electronic objects - from apps to wearables, and even robots.

The great thing about Arduino is that thanks to these easy to follow courses, you can start tinkering with electronics with just some basic programming knowledge. Even if youre a beginner, this bundle kicks off with a useful three-part deep dive into the platform, so you have the fundamentals down on various boards, running your first program, and even working with hands-on projects.

Then, the courses will take you from theory to practice, with practical programming guides around topics such as creating Arduino games, an app-controlled car, and even your own wheeled robot - from scratch.

The bundle boasts a highly impressive 5/5 star rating from its users, and features a variety of top instructors to lead the boot camps, including Idan Gabrieli from the Arduino Developers Academy, an education program dedicated to Arduino developers and Internet of Things makers, and Peter Dalmaris, an accomplished Electrical and Computer Engineer, with a Ph.D. and a couple of Masters (as you do) as well as more than 13 years of experience in lecturing in IT.

Gift yourself the chance to learn an exciting new set of skills this holiday season with The Complete Arduino Course Bundle, now on sale for just $29.99 - thats 95% off the regular price of $539.

The Complete Arduino Course Bundle - $29.99

See Deal

Prices subject to change.

Read more here:
Learn How to Build Your Own Games and Robots with Arduino - IGN Nordic

Weekly threat roundup: Solarwinds, HPE, and PostgreSQL – IT PRO

Patch management is far easier said than done, and security teams may often be forced into prioritising fixes for several business-critical systems, all released at once. Its become typical, for example, to expect dozens of patches to be released on Microsofts Patch Tuesday, with other vendors also routinely getting in on the act.

Below, IT Pro has collated the most pressing disclosures from the last seven days, including details such as a summary of the exploit mechanism, and whether the vulnerability is being exploited in the wild. This is in order to give teams a sense of which bugs and flaws might pose the most dangerous immediate security risks.

Deemed one of the most serious security incidents of the year, this week we learned a flaw in SolarWinds Orion Platform paved the way for state-backed hackers to infiltrate the networks of thousands of organisations.

This was a targeted and precise supply chain cyber attack in which suspected Russian attackers compromised versions of the security platform released between March and June 2020, embedding it with malware known as Solorigate. More than 18,000 organisations have been affected, according to SolarWinds, including critical US government agencies and major firms companies, including FireEye.

SolarWinds has released a patch for the Orion Platform, and encourages its customers to immediately apply it, although for many its too little too late as a host of their devices have already been compromised. The US Cybersecurity and Infrastructure Security Agency (CISA) warned US government departments to immediately disconnect all devices fitted with the SolarWinds software upon confirming the attack. Closer to home, the UKs National Cyber Security Centre (NCSC) has also issued comprehensive guidance for businesses.

A critical vulnerability in the HPE Systems Insight Manager (SIM) could allow attackers with no user privileges to conduct remote code execution on targeted systems.

Tagged CVE-2020-7200, the flaw is deemed to be extremely serious as it can be exploited without the need for user interaction, and, as such, has been rated 9.8 on the CVSS severity scale. Although HPE has released details of the flaw, its not known as to whether this has been exploited in the wild.

The vulnerability affects SIM version 7.6, and while no patch is currently yet available, HPE has released mitigation information for those running the software on Windows systems, as part of asecurity advisory. A complete fix will be developed and released in a future release of the SIM software.

The Go open source programming language is embedded with three critical vulnerabilities within its XML parser that could allow cyber criminals to completely bypass authentication mechanisms used by many popular web apps.

Discovered by cloud collaboration provider Mattermost, the three flaws centre on the way Go processes XL documents over multiple parsing rounds, allowing attackers to use specific XML markup language to trick systems. Go itself is a programming language designed at Google, and is mostly used for backend systems, such as servers and network-related apps.

There are several implications of these flaws, with the most serious being that hackers may be able to bypass the web-based Security Assertion Markup Language (SAML) single sign-on (SSO) standard, used by many web-based apps.

Passing XML through Gos decoder and encoder doesnt preserve its semantics, and in many cases can be tampered with by attackers injecting malicious markups to a correctly signed SAML message, according to Mattermosts product security engineer, Juho Nurminen. SAML messages can therefore be altered in some cases to suggest youre somebody that youre not, resulting in arbitrary privilege escalation or even bypassing authentication hurdles entirely.

Cyber criminals have deployed a botnet to target PostgreSQL databases to mine cryptocurrency, according to research by Palo Alto Networks.

The PGMiner botnet performs brute force attacks against PostgreSQL databases that are accessible through the internet, exploiting a disputed remote code execution vulnerability to mine Monero. PostgreSQL is considered one of the worlds most popular and reliable open source databases, backed by more than 20 years of community development.

The inbuilt feature under exploitation is copy from programme, which was introduced in PostgreSQL version 9.3 in 2013. This feature has been tied with CVE-2019-9193, although members of the database community have claimedit was incorrectly labelled as a security vulnerability.

Nevertheless, the researchers have publicly disclosed its findings on PGMiner, and have describedit asthe first cryptocurrency mining botnet delivered through PostgreSQL, with attackers weaponising not only confirmed flaws but disrupted ones too.

Five ways forms are ruining your customer experience and hurting your bottom line

Attract customers by rethinking data collection and processing

Navigating the new normal: A fast guide to remote working

A smooth transition will support operations for years to come

Consumer choice and the payment experience

A software provider's guide to getting, growing, and keeping customers

The definitive guide for choosing the right application delivery controller

Key considerations for an ADC

Continued here:
Weekly threat roundup: Solarwinds, HPE, and PostgreSQL - IT PRO

Hands-On: openSUSE Linux on the Raspberry Pi 4 – ZDNet

In previous posts of this series about Linux on the Raspberry Pi 4, I have written about Ubuntu, Manjaro and of course the Raspberry Pi OS. This time I'm going to look at openSUSE, which has two variants the more stable LEAP, and the more leading-edge Tumbleweed. I will be giving them both a try.

Fair warning: openSUSE is one of my favorite Linux distributions, and it is the one that boots by default on my desktop system and all of my laptops, so I might be a bit biased. On the other hand, I have tried openSUSE before, on older models of the Raspberry Pi, with very limited success.

The openSUSE wiki page HCL:Raspberry Pi4 contains the complete information and downloads for both LEAP and Tumbleweed. There are images for a variety of desktops, including:

Downloading the installation images from this page was my first positive experience this time they were all there, and they all appear to work. When I have previously tried openSUSE on the Raspberry Pi, I found that most of the desktop images listed didn't even exist, so this is an improvement, and gives a much better first impression. All of the Tumbleweed download images are about 1GB, and the LEAP images are even a bit smaller, around 750MB. The uncompressed installed images were about 5.5GB, so all of these require at least an 8GB microSD card.

SEE: Hiring Kit: Python developer (TechRepublic Premium)

I decided to try Tumbleweed LXQt first. It is worth mentioning here that the only method of uncompressing and writing the image to an SD card given on the wiki page is the "xzcat ... | dd ...", there is no mention of any other image writer utilities for Linux or Windows. I'm not sure if this is relevant, but I can say that I used this command, and everything worked perfectly:

xzcat openSUSE-Tumbleweed-ARM-LXQT-raspberrypi4.aarch64-2020.11.24-Snapshot20201209.raw.xz | dd bs=4M of=/dev/sdX iflag=fullblock oflag=direct status=progress

After this finished writing the image to the microSD card, I simply inserted the card in a Raspberry Pi 4 (4GB), and booted it up. The first boot takes some time, so be patient; the root filesystem will be expanded to fill the available space on the SD card, so if you want to do something clever with disk partitioning, it is easiest to do that before the first boot. Don't be concerned by the large quantity of boot messages; openSUSE seems to take a much more "traditional Linux" approach, rather than what I would call the "Raspbian" approach, for lack of a better description. Anyway, within about a minute it should display a standard GRUB boot menu, with openSUSE as the default and "Advanced ..." as the alternative. That will timeout in 10 seconds, and the boot process will continue.

After another minute or two a login screen will be displayed, with "Other:" selected. The distribution images are configured with only the root account, and the password linux. Yeah, that's not a great idea, so there are three very important steps you should perform immediately after logging in, before doing anything else:

Once I completed these tasks, and was safely logged in as a non-privileged user, I could continue exploring.

Raspberry Pi 4 with openSUSE Tumbleweed and LXQt desktop.

My first impression of Tumbleweed on the RPi 4 was very positive. In fact, it was two impressions one, the response and overall speed is quite good, and two, wow, this really looks and feels exactly like Tumbleweed on any of my other systems. Nice.

While doing the initial exploration and familiarization, I noticed that the LEDs on the Raspberry Pi 4 were not lit (normally there would be a power indicator and a disk activity indicator). I knew they had been lit when I first powered on, so I rebooted a couple of times and saw that they actually go off when the boot process is complete and Tumbleweed starts running, and they come back on when Tumbleweed shuts down, at least so that the disk activity light blinks 10 times to show that shutdown is complete. That seems like a rather odd decision, to disable (or ignore) the LEDs, I wonder why they did that?

I browsed through the desktop menu, and found that there was very little software installed other than the base operating system and utilities. I was a bit surprised that both Firefox and Chromium are installed, I'm not sure that I understand the logic there, maybe they just couldn't decide... and GIMP is installed. Again, that seems like a bit of an odd decision, GIMP is a pretty heavy-duty application to be including in a lightweight distribution by default, especially when it is the only image viewer.

That's about it for applications. No office suite, no audio or video media player, no text editor (featherpad is a good option), no image viewers (lximage-qt would be good), no programming languages. In principle this is not a big problem, because you can install whatever you need using either YaST / Software Management or zypper, but it could be a bit confusing or intimidating to inexperienced users. Oh, and because of the comment made on my previous post about the new Raspberry Pi OS release, I also installed Scribus, which gave me version 1.5.6.1.

I did find one very significant problem, though I don't seem to be able to get any sound. Streaming media in Firefox gives nice smooth video playback, but absolutely no audio, and going to the desktop menu / Sound & Video / PulseAudio Volume Control produced an error message about not being able to connect to PulseAudio. I also saw some comments on the wiki page about audio not working, so hopefully this is something that will be fixed soon.

Having convinced myself that Tumbleweed LXQt worked (mostly), I decided to move on to try LEAP, this time with the XFCE desktop. The download, write to microSD and first boot were essentially the same as for Tumbleweed. When the first boot completed, it also came up with a login screen similar to the previous one. Again, the first priority is to change the root password, create an ordinary user account, and login to that account.

Raspberry Pi 4 with openSUSE LEAP and XFCE Desktop.

As with Tumbleweed LXQt, my initial impression was very good. It has more applications preinstalled, such as media players, photo managers, image/document viewers and games (and both Firefox and Chromium again...). Of course, as before, everything else is easily installable with YaST or zypper. I checked for sound again, and unfortunately it is still not working.

I started the task manager, and then tested a few applications to see how the system load looked. While streaming video, downloading files, starting applications such as Shotwell (photo manager) and such, the CPU use didn't go over about 50%, and memory use didn't go higher than about 1GB.

These first two tests were done on Raspberry Pi 4 systems with 4GB and 8GB of memory. After seeing the memory use on those, I tried the RPi4 models with less memory. With 2GB everything still worked just fine, and performance was still quite good. But the 1GB model wouldn't boot, it hit an exception or some sort during startup. That's a bit disappointing, but I suppose the 1GB model is not very popular anyway, so perhaps it isn't a huge problem.

The next logical thing to do was to try openSUSE in the new Raspberry Pi 400. Unfortunately, that didn't work out well at all, it fails to boot. The Pi 400 shows the initial power-on screen, but it crashes as soon as it tries to actually boot.

SEE: Hands-On: Adventures with Ubuntu Linux on the Raspberry Pi 4

As a final step, I had been thinking about the fact that the Raspberry Pi 3 is actually very similar hardware to the RPi 4, I wondered if openSUSE might actually boot and run on that. So I got out a Model 3B+, inserted the microSD card with Tumbleweed LXQt, and powered it up. Even though I had suspected that it "should" work, I was still a bit surprised when it booted right up. Perhaps even more than a bit surprised, because the 3B+ actually booted considerably faster than the various Model 4B units had!

I started the Task Manager, and then poked around with some applications. CPU load stayed pretty reasonable, around 50%-70% when starting either Firefox or Chromium and browsing a bit. Then I tried streaming a video... and just about fell out of my chair when the audio came through! So the sound doesn't work with openSUSE on the Raspberry Pi 4, but it does on the Pi 3? Very odd...

I tried pushing the envelope a bit further, with a Pi 3A+, but that turned out to be a step too far. It booted and ran, but the A+ has only 512MB of memory, and that's just not enough, it spent more of its time swapping than anything else, and all of the applications I tried were just too slow to be useable.

Hmmm. Well, in principle the Raspberry Pi 2B should be compatible as well... so I popped the microSD card in to one of those, and it worked as well! Performance was obviously nowhere near the Pi 4, or even the 3, but it was still pretty reasonable. Once it was up and running I could stream videos, and it came through with sound and no stuttering.

So, what is the bottom line on all of this? I would draw a few conclusions from it all:

View post:
Hands-On: openSUSE Linux on the Raspberry Pi 4 - ZDNet

Swift announces new ‘Diversity in Swift’ initiative to foster inclusive community – iMore

Swift has announced a new 'Diversity in Swift' initiative to help foster diversity in coding.

In a blog post Wednesday Apple said:

6 years ago, Swift was announced. In the years since, a thriving community has emerged around a shared passion for building and using the Swift programming language. This community has spread far beyond Apple through conferences, open source repositories, community-authored books, and more people are always finding new ways to connect with and support other Swift developers around the world. However, we feel we can always do more to encourage a wider range of developers to actively engage in our community. That's why we're excited to announce Diversity in Swift. This initiative is focused on further elevating a wide variety of voices, and making it easier for developers to start learning or contributing to Swift, regardless of their background.

The mission of 'Diversity in Swift' is to create "more pathways for a diverse group of developers" and to help increase the engagement and retention of these developers. Swift is launching two new groups, Women in Swift and Black in Swift, private, moderated support spaces on the Swift forums to help community groups connect with each other to share experiences and help break down barriers.

Swift says this is just the beginning and aims to build more programs and additional community groups, there's even a Diversity section on the Swift website.

View original post here:
Swift announces new 'Diversity in Swift' initiative to foster inclusive community - iMore

Cisco, Qwilt and Digital Alpha bring open caching to Brazil via TIM partnership – FierceVideo

Telecommunication company TIM has turned to Cisco, Qwilt and Digital Alphas open caching content delivery network technology to improve video streaming in Brazil.

The implementation which the companies said is a first among service providers in Brazil of the new CDN is intended to better position TIM in the streaming space and help support an increasing volume of data across its entire network while driving down content delivery costs for service providers in Brazil.

The three-way partnerships CDN is based on open caching, an open architecture developed and endorsed by the Streaming Video Alliance. The technology is said to provide a platform that federates content delivery infrastructure deployed deep inside service provider networks, providing open application programming interfaces and security mechanisms for content publishers.

Whitepaper: How to Elevate Your Content Delivery Workflows With Dell EMC PowerScale

Learn how Dell EMC PowerScale helps meet surging viewer demand while reducing costs with a single centralized platform for the ingest, processing, and delivery of the content your viewers love.

RELATED: Cisco, Qwilt recruit BT for new managed, open caching CDN service

Designed to help service providers quickly deploy an edge CDN footprint, the technology helps address the needs for more capacity, consistency in content delivery and performance assurance for global and regional content providers in the streaming space.

Whether that be to stream conference calls at home, play online video games, or watch TV and movies online, people are craving higher quality video to use in their day to day lives. These demands coupled with increasingly accessible and popular technologies like augmented and virtual reality, require innovative solutions like an open caching CDN to meet ever-growing network capacity requirements in not just Brazil, but anywhere connected to the internet.

Our presence in an open network solution is aligned with our strategy to defend open infrastructure initiatives and establishes an environment for ongoing development. When we combine an innovative solution with a differentiated service to customers, we are expanding the consumer experience in a unique movement in Brazil. We want to maintain quality services as one of TIM's pillars in the country, said Leonardo Capdeville, CTIO at TIM Brazil, in a statement.

Read this article:
Cisco, Qwilt and Digital Alpha bring open caching to Brazil via TIM partnership - FierceVideo

5 things you need for a great coding career – India Today

Coding is not an easy career. With many people graduating each year from top computer science programs in the country, its one of the most competitive careers anyone can embark on. At the same time, it is an exciting career with new advancements changing the landscape every day.

Coding and programming is a passionate endeavor for those who love to create new products. And now with the pandemic, since newer industries are adopting the digital paradigm, theres a growing need to polish the old skills and learn new ones.

The demand for tech professionals, Software, Full-stack, Web and Frontend Developers have seen a boom when it comes to hiring, and some skills have become crucial elements on a Coders CV.

For anyone who wants to make a shining tech career, following are a few skills one must not ignore to put in his/her CV:

One of the most truly underrated skills for any software engineer is the ability to read code. Code lasts a lot longer than you probably anticipate at the time of writing it. That's why there's still a decent demand for COBOL developers, which has been around for 60 years.

We live in a world where developers come and go, but the code never moves. This leads to the fact that software engineers have to spend way too much time on reading codes and trying to understand codebases.

As a software engineer, youll spend the majority of your time reading and trying to understand pieces of code which most of the time is not even your own code. This is incredibly hard to do since more often than not you dont know the intent of the creator of that piece of code.

In the most ideal situation, you would land in a codebase where all code is well-written, structured, properly documented and tested. In reality, this is almost never the case.

With advancement and innovation in technology, programming is becoming a highly in-demand skill for software developers. Data structures and algorithms are the identity of a good software developer.

The interviews for technical roles in some of the tech giants like Google, Facebook, Amazon, Flipkart is more focused on measuring the knowledge of data structures and algorithms of the candidates as they want people who can think out of the box to design algorithms that can save the company thousands of dollars.

The main reason behind this is, data structures and algorithms improve the problem-solving ability of a candidate to a great extent.

In a world, where every second person holds a professional degree, it has been noted that employers, while looking for new additions to their team, filter their choices based on some soft skills.

Organisations are looking for teammates. They want to hire someone who is a cultural fit to their team. If developers and coders want successful careers, it is essential that they learn the art of communicating within teams.

Moreover, many roles require coders to communicate, in a clear and concise way, with clients/teammates that are external to their own teams. The ability to have positive and productive personal interactions can benefit you as you use your coding skills in the workplace.

Contributing to open-source projects can make you stand out compared to your peers in the industry. Companies are often impressed with candidates that have an elaborate GitHub profile, with a lot of activity, projects and contributions.

Although this may not be the best way to measure the quality of a developer, companies still look out for developers who are active in the community. This tells the company that you are truly passionate about coding, and you do find time outside of your regular work to code.

So, make sure you contribute to your favorite open-source projects. This can even be simple bug fixes, but it still makes you stand out.

Finally, a coder needs to update their skills regularly. Computers and technology touch nearly every part of life. Theyre the ones responsible for developing, designing, testing, writing, and modifying.

Tech is an ever-changing industry. There are latest advancements every day and professionals need to adapt to the dynamics of the industry.

Success in the industry depends on a combination of soft skills and technical knowledge such as language acquisition, innovative thinking, analytical skills, perseverance and expertise in their faute which the coders need to keep polishing throughout their coding journey.

- Article by Siddharth Maheshwari, Co-Founder, Newton School

Read: Tips to learn coding for beginners of all ages: A complete guide for you to start coding NOW

Read: 5 start-ups which teach coding in the simplest way

Read: Why learn programming? 5 easy ways to learn coding at home

Continued here:
5 things you need for a great coding career - India Today

RT-Thread IoT OS Joins STMicroelectronics Partner Program to Deliver One-Stop & Free-to-Use IDE RT-Thread Studio for STM32 IoT Development -…

Shanghai, China, December 18, 2020 --(PR.com)-- RT-Thread IoT OS, an open-source, neutral, and community-based IoT platform today announced that it has joined the STMicroelectronics Partner Program.

- Brings an open-source RTOS and a handy IDE to ST products to make IoT development easier and built with trust.- RT-Thread RTOS supports the STM32 series dev boards.- RT-Thread Studio IDE has an easy-to-use graphical configuration system that can access 270+ RT-Thread software packages and a wide range of RT-Thread components resources, to speed up the development process, making IoT development efficient.

RT-Thread has been collaborating with ST since 2008 when many manufacturers chose to run RT-Thread on STM32 microcontrollers. The developers can take full advantage of the combination of the STM32 and RT-Thread to experience a more convenient and fast-speed development process to come out with more high-performance products.

RT-Thread offers comprehensive Board Supported Packages (BSP) that are ready-to-use for the STM32 series products including the STM32F0/F1/F3/F4/F7 series, STM32G0/G4 series, STM32L0/L4 series, STM32H7 series, STM32MP1 series, and STM32WB series (BSPs are stored on RT-Thread Github). In 2019, RT-Thread Studio one-stop integrated development environment (IDE) was launched, with a powerful graphic configuration system and 270+ out-of-box software packages and a wide range of components resources to offer a way for STM32 developers to simplify software-development complexity.

RT-Thread has also launched many activities with ST, customized the STM32 IoT board, published a book Programming with RT-Thread on STM32, and held online & offline trainings and developer events.

STMicroelectronics, a global semiconductor leader serving customers across the spectrum of electronics applications created the ST Partner Program to speed customer development efforts by identifying and highlighting to them companies with complementary products and services. Moreover, the program's certification process ensures that all partners are periodically vetted for quality and competence. For more information, please visit http://www.st.com/partners.

About RT-Thread:

RT-Thread, an open-source embedded real-time operating system (RTOS) that provides a wide range of components and 270+ software packages for the Internet of Things (IoT). RT-Thread RTOS has a Standard Version and Nano Version that respectively target different resources IoT devices, by the beginning of September 2020, RT-Thread also launched its Microkernel operating system RT-Thread Smart that positioned as a professional high-performance micro-kernel operating system for real-time applications, to benefit the industries in Security (such as IPC Cameras), Industrial Control, Onboard Devices, Consumer Electronics and so on.

RT-Thread Studio Global Version V2.0 released along with this announcement, free download RT-Thread Studio: https://www.rt-thread.io/studio.html.

Read more from the original source:
RT-Thread IoT OS Joins STMicroelectronics Partner Program to Deliver One-Stop & Free-to-Use IDE RT-Thread Studio for STM32 IoT Development -...

How Bitcoin Can Rally to $30,000 – TheStreet

Bitcoin remains red hot. While the cryptocurrency was flat on Friday, bulls have to be happy with the way its holding up.

For a volatile asset like bitcoin, the word flat isnt often used to describe its price action. But thats what we have on Friday after a 9.9% rally on Wednesday and another 6.8% gain on Thursday. The move sent bitcoin to an all-time high.

Some investors expected bitcoin prices to unwind a bit. Thats after it rallied as much as 11.3% on Thursday before its gains were cut down.

It looked like an exhausted rally as bitcoin had rallied for six straight sessions into Dec. 17. The start of that rally can be traced back to the Dec. 11 low near $17,570.

Bitcoin promptly rallied more than $6,200 to Thursdays high, a gain of 35.3%.

Earlier this year, legendary trader Paul Tudor Jones called bitcoin the fastest horse as he was looking for investments to benefit due to money printing, low rates and other liquidity-boosting efforts made by the Federal Reserve and other central banks.

I guess he was right.

Weekly chart of bitcoin prices.

Chart courtesy of TrendSpider.com

I dont think Thursdays rally marked an exhaustive point in bitcoin - at least, not long term.

On the weekly chart above, we have a simple layout that helps explain the various rallies and pauses.

Bitcoin has been in a strong uptrend since bottoming in March. Ultimately the 200-week moving average wavered as support, but held up well under duress.

From there, we had a breakout over $10,000 and then bitcoin held that level as support. For a bullish trader, that is an excellent development in price action.

Bitcoin then flew higher, up toward the prior all-time high just below $20,000. Naturally, bitcoin stalled near this level as it approached the prior highs. Further, the 161.8% extension from the March low to the preceding 2019 high was in play near $19,800.

Upon pushing through this area with great force, bitcoin tagged the two-times range extension at $23,528.

So what now?

I dont know if well get it but a pullback toward $20,000 would be an excellent development. It doesn't have to hit $20,000, but just a notable dip could be an opportunity.

Not only would it give buyers another chance to load up the truck, but it could show that prior resistance is now support like we saw with the $10,000 level. Plus, it would allow bitcoin to digest a bit after a big run in a short amount of time.

If the $20,000 area fails as support, it will put the 10-week moving average in play.

If bitcoin can take out the current high up at $23,630, then the 261.8% extension may be the next target up near $29,562.

See the article here:
How Bitcoin Can Rally to $30,000 - TheStreet