A minimal table to compare the Espressif's MCU families.
ESP8266 | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 | ESP32-C6 | |
---|---|---|---|---|---|---|
Announcement Date | 2014, August | 2016, September | 2019, September | 2020, December |
esphome: | |
name: lilygo-t5 | |
esp32: | |
board: esp32dev | |
framework: | |
type: arduino | |
# Enable logging | |
logger: |
# Install QEMU-6.1.0 | |
wget https://download.qemu.org/qemu-6.1.0.tar.xz | |
tar xvJf qemu-6.1.0.tar.xz | |
cd qemu-6.1.0 | |
./configure | |
make | |
sudo make install | |
# Download Armbian (Ubuntu Focal 20.04) for OrangePi PC | |
wget https://mirrors.netix.net/armbian/dl/orangepipc/archive/Armbian_21.08.1_Orangepipc_focal_current_5.10.60.img.xz |
#include <fcntl.h> | |
#include <stdint.h> | |
#include <stdio.h> | |
#include <string.h> | |
#include <sys/ioctl.h> | |
#include <unistd.h> | |
#define ADRENO_IOC_TYPE 0x09 | |
#define ADRENO_PERFCOUNTER_GROUP_SP 0xA |
if [[ -z "$APPCENTER_PLAY_STORE_PUBLISH_TO_INTERNAL_TRACK" ]]; then | |
echo "Define environment variable APPCENTER_PLAY_STORE_PUBLISH_TO_INTERNAL_TRACK to run this post-build script." | |
exit 0 | |
fi | |
PACKAGE_NAME=com.aa.xfspike | |
echo "Installing required Python packages" | |
pip3 install httplib2 google-api-python-client oauth2client |
Source: https://x.com/LundukeJournal/status/1940441670098809093
Hence, if you are interested in existing applications to "just work" without the need for adjustments, then you may be better off avoiding Wayland.
Wayland solves no issues I have but breaks almost everything I need. Even the most basic, most simple things (like xkill
) - in this case with no obvious replacement. And usually it stays broken, because the Wayland folks mostly seem to care about Automotive, Gnome, maybe KDE - and alienating everyone else (e.g., people using just an X11 window manager or something like GNUstep) in the process.
A quick guide on how to setup X11 forwarding on macOS when using docker containers requiring a DISPLAY. Works on both Intel and M1 macs!
This guide was tested on:
WITH FIRST_ACTION AS ( | |
SELECT | |
TIMESTAMP_TRUNC(TIMESTAMP_MICROS(event_timestamp), DAY) as DATE, | |
HLL_COUNT.INIT(user_id) as USER_ID_SET | |
FROM `<dataset>.<project_id>.events_*` | |
WHERE _TABLE_SUFFIX BETWEEN '20200201' AND '20200221' AND event_name = 'session_start' | |
GROUP BY 1 | |
), RETURNING_ACTION AS ( |
-- Source: https://t.me/BigQuery | |
-- Сalculation example bracket-dependent return retention (https://applift.com/blog/user-retention) | |
-- weekly (1 week = day2-8, 2 week = day9-15 ...) | |
WITH download AS ( | |
SELECT | |
user_pseudo_id, app_info.version, | |
EXTRACT (DATE FROM (SELECT TIMESTAMP_MICROS(event_timestamp))) AS day_0 | |
FROM `your_project.your_table.events_*` |
#standardSQL | |
#################################################################### | |
# PART 1: Cohort of New Users starting on SEPT 1 | |
#################################################################### | |
WITH | |
new_user_cohort AS ( | |
SELECT DISTINCT user_pseudo_id as new_user_id | |
FROM | |
`projectId.analytics_YOUR_TABLE.events_*` | |
WHERE |