pebble-founder-promises-imessage-on-android-and-windows-with-universal-chat-app

Pebble founder promises iMessage on Android and Windows with universal chat app

Beeper is a new universal chat app that’s an attempt to unify 15 different chat platforms into a single interface. The app is the work of a team that includes Eric Migicovsky, the CEO and founder of former smartwatch manufacturer Pebble, who announced its launch on Twitter. Beeper’s site notes that the project was previously known as NovaChat, and requires a $10 per month subscription.

Although Beeper integrates with world’s most popular messaging services like WhatsApp, Signal, Telegram, Slack, Twitter, Discord, Instagram, and Facebook Messenger, it’s the support for Apple’s iMessage that’s perhaps most interesting. iMessage is only officially available on Apple devices, and it’s often cited by users as something that prevents them switching to Android. Migicovsky says Beeper should allow iMessage to work on Android, Windows, and Linux, but admits that it’s “using some trickery” in doing so.

And yes, iMessage works even on Android, Windows and Linux using some trickery 🙂

— Eric Migicovsky (@ericmigi) January 20, 2021

An FAQ on Beeper’s website gives a more in-depth explanation of exactly what this trickery involves. If you’ve got an always-online Mac, then you can install the Beeper Mac app to act as a bridge, similar to the approach AirMessage uses. But things get really wild if you don’t have access to a Mac, at which point Beeper says it’ll literally send each of its users a “Jailbroken iPhone with the Beeper app installed” in order to act as a bridge. At this point we should probably mention that using Beeper involves paying a $10 a month subscription, which may or may not include the cost of the iPhone.

Just in case you thought Beeper was joking, in a followup tweet, Migicovsky said that he currently has 50 old iPhone 4S’s at his desk, ready to be upcycled for use with Beeper.

If the workaround works as Beeper claims, then the result should be a universal chat app that works across MacOS, Windows, Linux, iOS, and Android, offering a unified inbox, and the ability to search across messages from each of the 15 services. It’s built on the open source Matrix messaging protocol (Migicovsky previously described NovaChat’s relationship to Matrix as akin to Gmail’s relationship with email), and although the client app itself isn’t open source, the bridges connecting it to other chat services are.

Oh, and there’s a dark mode coming in Beeper’s next update, naturally.

Beeper’s interface can include chats from multiple different services.
Image: Beeper

While the short-term aim is to make it easier to chat to people across different chat apps, eventually Migicovsky has talked about the prospect of everyone using Matrix itself to chat with friends and colleagues, rather than simply using it as a bridge between services.

Although Migicovsky says he’s been using Beeper as his default chat client for the past two years, it doesn’t appear to be widely available just yet. Instead, Beeper asks prospective users to fill out a form on its website for an invitation.

Here’s the full list of chat services that Beeper currently supports:

  • Whatsapp
  • Facebook Messenger
  • iMessage
  • Android Messages (SMS)
  • Telegram
  • Twitter
  • Slack
  • Hangouts
  • Instagram
  • Skype
  • IRC
  • Matrix
  • Discord
  • Signal
  • Beeper network
intel-announces-new-generation-nuc-11-enthusiast-mini-pc-and-barebone-configuration

Intel Announces New Generation NUC 11 Enthusiast Mini PC and Barebone Configuration

Intel’s next-generation minicomputer is equipped with both the company’s own integrated Xe graphics driver and NVIDIA’s GeForce RTX 2060 graphics card.

Intel’s processor announcements at the CES 2021 virtual fair ignored many smaller releases. One of these was the company’s next-generation Phantom Canyon NUC computer.

Phantom Canyon’s official name is NUC 11 Enthusiast Mini PC that follows more traditional lines as a ready-made configuration instead of the NUC 9 Extreme’s modular design. As expected, the minicomputer is equipped with the company’s latest generation of iron.

NUC 10 At the heart of the Enthusiast is a 4-core Core i7 based on Intel’s Tiger Lake architecture – 1165 With the G7 Xe graphics driver. The company has chosen NVIDIA’s GeForce RTX 2060 as a separate video card. The computer will be available as well as the so-called. Barebone putty that fully equipped 11 with GB memory (2x 8 GB DDR4 – 3200), Optane Mem H 11 hybrid SSD drive (32 Gt Optane + 512 Gt SSD) and Windows 10 Home license. GeForce RTX 2060 is also part of the Barebone version.

Intel has also made slightly more special solutions in its new minicomputer. Although the video card chosen by the company only supports the PCI Express 3.0 standard, it is connected to the processor’s PCIe 4.0 lines, making only PCIe 3.0 lines available for M.2 drives. The computer has two M.2 ports, the first supporting only NVMe drives and the second supporting both NVMe and SATA drives.

On the interface side, there are two Thunderbolt 4 connectors, which are also the only USB Type-C connectors in the configuration. In addition to Thunderbolt, the computer has two USB 3.2 Gen 2 Type-A connectors on the front panel and four on the back panel and an SDXC UHS-II card reader. One of the front panel USB connectors supports fast charging. Intel 2.5 Gbps 512 – LM network controller and Wi-Fi 6 AX 3200 is responsible for network connections , which supports both Wi-Fi 6 and Bluetooth 5.1. There are two or four display connections, depending on the calculation method. One mini-DP 1.4 connector and an HDMI 2.0b connector are connected to the separate video card, but the Thunderbolt 4 connectors connected to the integrated Xe graphics driver also support the DisplayPort 1.4a standard.

Intel NUC 10 The strategic dimensions of the Enthusiast Mini PC are 221 x 142 x 42 mm and 1.3 liters. The housing cover is equipped with RGB lighting and is replaceable. Price information is not yet official, but according to AnandTech, SimplyNUC sells a partially customized configuration 128 on a GB NVMe SSD and 16 with GB memory 1349 for a dollar pre-order price and another anonymous store Barebone version 1130 for the dollar price. Deliveries of SimplyNUC pre-orders will begin in March

.Sources: Intel, AnandTech

malicious-code-loopholes-in-vlc-player-plugged

Malicious code loopholes in VLC player plugged

In the current version of the VLC Player, the developers have closed several security holes.

(Image: Tatiana Popova / Shutterstock.com)

The media player VLC Player has been released in a secured version. Users should update the application quickly. If attacks are successful, in the worst case scenario attackers could execute malicious code.

In a security warning, the developers write of several vulnerabilities, but do not mention CVE numbers and risk classifications. If a victim opens media files prepared by an attacker, this can lead to storage errors. The application then crashes. But it could also happen that attackers execute malicious code with the rights of the victim, warn the developers.

So far they have According to their own statements, no attacks were observed. The version equipped against such attacks VLC 3.0. 12 has been released for Linux, macOS and Windows. A security researcher from NSFOCUS discovered the vulnerabilities.

(des)

linux-has-been-ported-to-run-on-apple’s-m1-macs

Linux has been ported to run on Apple’s M1 Macs

A new Linux port allows Apple’s M1 Macs to run Ubuntu for the first time. Corellium, a security firm that offers a virtualized version of iOS for security testing, has successfully ported Ubuntu over to M1 Macs and released a tutorial for others to follow. The modified version of Ubuntu boots into the regular user interface and includes USB support.

The team at Corellium have detailed exactly how they managed to get Ubuntu running, and it’s a good in-depth read if you’re interested in the details. While a number of M1 components are shared with Apple’s mobile chips, the non-standard chips made it challenging to create Linux drivers to get Ubuntu running properly.

Apple hasn’t designed its M1 Macs with dual-boot or Boot Camp in mind. Craig Federighi, Apple’s senior vice president of software engineering, has previously ruled out official support for natively booting alternate operating systems like Windows or Linux. Virtualization seems to be Apple’s preferred method, but that hasn’t stopped people from making their own ports.

Linux is now completely usable on the Mac mini M1. Booting from USB a full Ubuntu desktop (rpi). Network works via a USB c dongle. Update includes support for USB, I2C, DART. We will push changes to our GitHub and a tutorial later today. Thanks to the @CorelliumHQ team ❤️ pic.twitter.com/uBDbDmvJUG

— Chris Wade (@cmwdotme) January 20, 2021

Hector Martin, a developer who regularly gets Linux running on a variety of hardware, is also porting Linux to M1 Macs. Developers seem to be enticed by the performance benefits offered by Apple’s M1 chips, and the ability to run Linux on a silent ARM-based machine. “I’ve been waiting for an ARM laptop that can run Linux for a long time,” said Linux creator Linus Torvalds back in November. “The new Air would be almost perfect, except for the OS.”

Corellium CTO Chris Wade describes this new port as “completely usable” on a Mac Mini M1, and it works by booting the full Ubuntu desktop from USB. You will need a USB-C dongle to get networking working, though, and the process to get the port running will require some familiarity with Linux and custom kernels. Corellium has posted a tutorial on the process, if you’re interested in trying this beta project out.

Corellium has some experience in working around Apple’s operating system protections. Corellium offers security researchers a virtual iPhone to help with vulnerability exploration. It’s a process that has angered Apple enough to file lawsuits against Corellium. Apple lost an early challenge against Corellium late last year, after initially filing a lawsuit against the company on copyright grounds back in August 2019. Apple later alleged DMCA violations in January 2020, and a judge dismissed the copyright infringement claims in December. A ruling on the separate DMCA allegations has been deferred.

security-updates:-critical-root-gaps-in-sd-wan-routers-from-cisco

Security Updates: Critical Root Gaps in SD-WAN Routers from Cisco

The network equipment supplier Cisco has closed security gaps in several products.

Cisco hardware and software admins should install the latest security patches. Otherwise, attackers could attack networks and, in some cases, execute malicious code and thus take complete control.

Specific information on threatened versions and security updates can be found in the security warnings linked below this message

Execute commands as root As ” critical “classified vulnerabilities affect DNA Center Command Runner, SD-WAN and Smart Software Manager. In the case of SD-WAN, attackers could attack vEdge routers and vManage software, for example.

The error can be found in the web-based management interface. Due to a lack of verification, attackers could trigger errors by sending prepared input. Successful exploitation of the gaps (CVE – 1301 – 1260, CVE – 2021 – 1261, CVE – 2021 – 1262), Cisco claims that attackers could perform actions with root privileges.

Via two further loopholes (CVE – 2021 – 1300, CVE – 2021 – 1301) it is conceivable that attackers trigger a memory error by means of manipulated IP data traffic and thus execute malicious code with root rights on devices.

The holes in DNA Center Command Runner and Smart Software Manager can also leak malicious code onto systems: Cisco Expressway Software TURN Server Configuration Issue.

Other vulnerabilities With the severity ” high “ins tufte security gaps affect, among other things, Data Center Network Manager and Web Security Appliance. If attacks are successful, this can lead to DoS states, for example. In addition, attackers could log into Smart Software Manager using static access data.

In addition, Cisco gives tips in an article on how administrators can effectively protect Expressway from external access.

List sorted in descending order according to threat level:

SD-WAN Command Injection SD-WAN Buffer Overflow DNA Center Command Runner Command Injection Smart Software Manager Satellite Web UI Command Injection SD-WAN vManage Authorization Bypass Data Center Network Manager Server-Side Request Forgery Data Center Network Manager SQL Injection SD-WAN Denial of Service Smart Software Manager Sat ellite Static Credential Advanced Malware Protection for Endpoints and Immunet for Windows DLL Hijacking DNA Center Information Disclosure Data Center Network Manager Certificate Validation DNA Center Cross- Site Request Forgery Data Center Network Manager Authorization Bypass Smart Software Manager Satellite SQL Injection SD-WAN vManage Cypher Query Language Injection Unified Communications Products Data Center Network Manager REST API Data Center Network Manager SD-WAN vManage SQL Injection StarOS IPv4 Denial of Service SD-WAN vManage Information Disclosure Data Center Network Manager Information Disclosure SD -WAN vManage Software Path Traversal Elastic Services Controller Denial of Service Umbrella Dashboard Packet Flood Email Security Appliance, Cisco Content Security Management Appliance, and Cisco Web Security Appliance Information Disclosure Web Security Appliance Stored Cross-Site Scripting Smart Software Manager Satellite Open Redirect SD-WAN Information Disclosure DNA Center Privilege Escalation (of)

raspberry-pi-pico-review:-‘pi-silicon’-debuts-on-$4-microcontroller

Raspberry Pi Pico Review: ‘Pi Silicon’ Debuts on $4 Microcontroller

Our Verdict

A first for Raspberry Pi, the Pico microcontroller provides an affordable and simple way to control lights, motors, sensors and other electronic components.

For

  • Low cost
  • Small size
  • Ease of use
  • Built-in ADC

Against

  • C workflow is tricky
  • No built-in wireless
  • No 5V output

Raspberry Pi has a history of disrupting the status quo. In 2012, the first $35 Raspberry Pi offered a low cost entry into a market of single-board computers that was dominated by boards costing in excess of $100+. The Raspberry Pi Pico, the latest board in the range, disrupts a different part of the electronics market, taking on microcontroller boards like Arduino.

(Image credit: Tom’s Hardware)

Available for an MSRP of just $4, the Pico is powered by Raspberry Pi’s own custom silicon, the RP2040 SoC, which features an Arm Cortex M0+ processor running at up to 133 Hz, with 264K of SRAM and 2MB of onboard storage. A great choice for robots, weather stations or other electronics projects, the board doesn’t run a full operating system, but instead launches programs you write in either MicroPython or C on a host computer (that could be a PC, a Mac or a regular Pi) and upload to it. 

Perhaps even more important than the Pico itself is Raspberry Pi Foundation’s first foray into making its own silicon. We wanted to learn more about the RP2040 so we asked James Adams, Chief Operating Officer at Raspberry Pi Trading to tell us how “Pi Silicon” was created.

“We couldn’t see a way to offer something differentiated in the microcontroller space using existing third-party silicon, so we set out to build our own,” Adams said. “The RP2040 chip has been a long time in the making – we started initial work at the back end of 2016, we had some test silicon in our hands in September 2018 which we then reworked into the final device we use on the Raspberry Pi Pico board. The device has evolved substantially since those early days. We learned a lot from our first test silicon and I think, although it has taken a while, what we’ve ended up with is very exciting (in terms the architecture and performance per $) – it’s a superb bit of engineering. The RP2040 chips are fabricated at TSMC on their 40nm process.”

Adams outlined some of the advantages of the custom silicon.

“We are offering some really unique features with the RP2040 chip – a dual core device (I’m not aware of other dual core microcontrollers at this price point) coupled to a high-performance bus matrix, meaning you can get full performance on both cores concurrently, and plenty of high-bandwidth RAM,” he said. As well as the usual fixed peripherals (UARTs, I2C, SPI etc.) we also have a special bit of hardware called the PIO (Programmable I/O) unit, which is basically a very small, specialised, programmable state machine that can do high-speed, cycle accurate “bit banging” of I/O – this block can be used to offload many kinds of timing-critical pin-waggling tasks from the CPU(s) – we’ve had it emulating interfaces such as SD card, VGA and driving WS2812B LEDs. We’ve also added other goodies like optimised floating-point libraries to the boot ROM, and a USB core which can be used in either master or slave mode.”

Could the Raspberry Pi Pico be the start of a new range of boards based upon the RP2040? Adams said the Foundation is waiting to see how things go with the first board.

Raspberry Pi Pico Hardware Specifications 

(Image credit: Tom’s Hardware)
System on Chip RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom. Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz. 264KB of SRAM, and 2MB of on-board Flash memory
GPIO 26 × multi-function 3.3V GPIO pins 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels 8 × Programmable I/O (PIO) state machines for custom peripheral support. Castellated module allows soldering directly to carrier boards.

On paper the Raspberry Pi Pico is not even a rival for the Raspberry Pi Zero, which itself costs only $5, , but the key difference between the two is that the Pico is not a Linux computer, rather it is a microcontroller like Arduino and is better for many projects. It could even work in conjunction with a regular Pi. Just like the larger Raspberry Pis and newer Arduino boards, the Pico uses a 3.3V GPIO. This could be seen as a con, but many components can be used with 3V and 5V voltages, and those designed for 5V can still be used with 3V via a voltage divider or a logic level converter board.

The Raspberry Pi Pico is an efficient board for embedded projects. Compared to a typical Raspberry Pi, the Pico consumes much less current, granted it is a microcontroller with none of the overheads that a computer brings. In our test we powered a Raspberry Pi Pico running 12 Neopixel LEDS at full brightness from a 5V power supply. We recorded 140mA current draw, 0.7W! This is remarkable, a Raspberry Pi 4 running idle with nothing connected would run at 4-5W. So compared to Raspberry Pi, the Pico sips power!

Talking of power, we can power the Raspberry Pi Pico via the micro USB port, or we can use the VSYS GPIO pin to provide power between a range of 1.8V to 5.5V. There is no battery charging available via the Pico, so an external circuit would need to be used, page 18 of the Raspberry Pi Pico Datasheet goes into great detail on how to achieve this. 

Design of the Raspberry Pi Pico 

Image 1 of 4

(Image credit: Tom’s Hardware)

Image 2 of 4

(Image credit: Tom’s Hardware)

Image 3 of 4

(Image credit: Tom’s Hardware)

Image 4 of 4

(Image credit: Tom’s Hardware)

What strikes us at first glance is that the Raspberry Pi Pico resembles a newer Arduino microcontroller, an Adafruit Feather or a Teensy board. The Pico is not your typical Raspberry Pi as it eschews from the design and user experience of a typical Pi. It looks and behaves like a typical microcontroller. Measuring 2 x 0.8 inches (51 x 21mm) the Raspberry Pi Pico is smaller than the Raspberry Pi Zero.

Image 1 of 4

(Image credit: Tom’s Hardware)

Image 2 of 4

(Image credit: Tom’s Hardware)

Image 3 of 4

(Image credit: Tom’s Hardware)

Image 4 of 4

(Image credit: Tom’s Hardware)

Designed for use with breadboards and surface mount carrier boards, the 40 pins of the Raspberry Pi Pico come unsoldered and so for use we need to break out the soldering iron. We can solder our own header pins to the Pico, or if we intend to embed the Pico into a project we can choose to solder the casellations to pads on the carrier board.

Using the Raspberry Pi Pico with a breadboard requires a half size or larger breadboard, so those mini breadboards are not much use. 

James Adams tells us more about the Raspberry Pi Pico design. “The Pico has been designed to be as small and low cost as possible while still being very flexible and friendly to beginners. The board is the same length and one 0.1” pitch wider than a standard 40 pin DIP (Dual Inline Package), and we see it as a component in itself (as it can be soldered down as an SMT module using the castellated edge pads), as well as a development board.

Could the Pico bring about its own add on standard, in a similar vein to the Raspberry Pi HAT or Arduino Shield standards? It seems likely that the Pico is most likely to be integrated into carrier boards,one of which is already in use internally at Raspberry Pi and others are currently in development with third parties, these carrier boards would provide extra functionality dependant on their intended use.

Using the Raspberry Pi Pico 

(Image credit: Tom’s Hardware)

With no USB ports, HDMI or other ports to speak of, the Raspberry Pi Pico needs a computer in order to be useful. The Raspberry Pi Pico is platform agnostic and it will work with Windows, Mac and Linux machines. In our tests we used Windows 10 and followed the official documentation to get started. 

The documentation is split into two languages, C and MicroPython. We first tested MicroPython, a version of Python 3 developed by Damien George for microcontrollers.As we explain in our detailed tutorial how to up a Raspberry Pi Co, iInstallation of MicroPython requires a UF2 file to be copied to the Pico. By pressing the BOOTSEL button as we insert the micro USB cable to the computer we see a drive pop up. After copying the file we can then access the Raspberry Pi Pico as a serial device which provides access to the Python Shell. 

To write code and save files to the Pico we needed an editor and for the official choice for beginners is Thonny. Installation was a breeze and we were soon writing code to flash an LED and react to input from a PIR sensor.

Two features that are new to the Raspberry Pi world are Programmable IO (PIO) and analog inputs. PIO is a versatile hardware interface that can be used to create interfaces such as I2C, SPI, I2S and even VGA / DPI if you are feeling adventurous and know your electronics. 

We tested a number of the official examples including a PIO project to control a chain of Neopixels which saw us create a decorator and function which was used to communicate with WS2812 “Neopixels” to create an animation sequence. The creation of the decorator and function requires the knowledge of how Neopixels work, and if we are going to use PIO then we would ultimately need to understand how our intended configuration would work. PIO can be as easy or as difficult as we require, but the Neopixel example illustrated the concept quite well and it was easy to wire up our test project. There are three analog inputs, which share the same GPIO pins as digital pins but using the ADC class from the machine library we can configure them to read the voltage of those pins. Analog inputs are useful for certain types of electronics such as potentiometers, joysticks and temperature sensors.

So how is C on the Raspberry Pi Pico? Well the best way to describe right now is “tricky”. Following the official user guide, we jumped through a number of hoops to install the applications, libraries and fixes in order to flash an LED and to send text to the serial console. 

While this worked and we were pleased with the results, it required much more time to reach this stage, something that we fear may put some off. To use C we need to go hands on at the command line, or use Microsoft’s Visual Studio Code. Both of these approaches have their pros and cons, but our top tip is to read chapter six of the Getting started with Raspberry Pi Pico and follow the steps to the letter. If not, then you will waste a lot of time. We’ll revisit the C workflow once the board is officially released when we hope the process is refined and simplified.

Adams said that MicroPython is the “preferred” language, but pointed out that C is the language for low-level embedded chips. He also noted that one could use the Arm assembler. 

Use Cases for the Raspberry Pi Pico 

(Image credit: Tom’s Hardware)

The Raspberry Pi Pico is made to be embedded into a project. The price, size and design of this board lend make it a viable Arduino alternative . Robots, Neopixel powered light displays and learning electronics are all made possible with the Pico. 

While a full-fledged Raspberry Pi like the Zero is more powerful, there are many reasons why you’d want the Pico for certain projects. It boots quickly and doesn’t require a safe shutdown when powering off so you can just turn it on and go. It uses considerably less power than a Raspberry Pi and it has on-board analog-to-digital conversion, something all other Pis lack.

Where the Pico falls short is wireless connectivity. There is a complete lack of WiFi / Bluetooth with the Pico and this limits what can be achieved. Sure we can add wireless connectivity via an external component, but that would require a little more knowledge to get working. The ESP32 and ESP8266 run at a similar price point and they feature WiFi, so if we really need WiFi, perhaps they are still the boards to look to, for now.


 

Bottom Line

(Image credit: Tom’s Hardware)

The Raspberry Pi Pico is an interesting piece of kit. It is more Arduino than Raspberry Pi and so the lines are a little blurry. If you need a Raspberry Pi in a small space with Wi-Fi / Bluetooth, buy a Raspberry Pi Zero W. If you want to embed a control board into a project and have it work quickly and reliably then the Pico is for you. 

For an official and well supported entry into Arm Cortex M0+ boards, the Raspberry Pi Pico is hard to beat.