# re

Published articles for re.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Minimizing the length of regular expressions, in practice

DevFeed: [Minimizing the length of regular expressions, in practice](<https://devfeed.tech/articles/minimizing-the-length-of-regular-expressions-in-practice-27405.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/shortest-regex.htm>)

Author: Khan Academy

Published: 2016-05-23T22:00:00Z

Content type: tutorial

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Regular expression](<https://devfeed.tech/topics/regular-expression.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [google](<https://devfeed.tech/tags/google.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [news](<https://devfeed.tech/tags/news.md>), [re](<https://devfeed.tech/tags/re.md>), [repository](<https://devfeed.tech/tags/repository.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

Craig Silverstein explains how Khan Academy needed a compact regular expression to distinguish static URLs from dynamic URLs for CDN routing. The article describes why simple patterns were unsuitable, reports that a naive generated expression reached 402,025 characters, and introduces a second approach that reduced the length to 2,400 characters.

### Source excerpt

By Craig Silverstein The problem Software engineering interviews tend to be full of "algorithms" questions, because they're easy ... Read more

## TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy in the Era of AI Assisted Reverse Engineering

DevFeed: [TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy in the Era of AI Assisted Reverse Engineering](<https://devfeed.tech/articles/tp-link-tapo-c200-hardcoded-keys-buffer-overflows-and-privacy-in-the-era-of-ai-assisted-reverse-engineering-41272.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2025/12/18/TP-Link-Tapo-C200-Hardcoded-Keys-Buffer-Overflows-and-Privacy-in-the-Era-of-AI-Assisted-Reverse-Engineering/>)

Author: Simone Margaritelli

Published: 2025-12-17T23:00:00Z

Content type: article

Language: en

Sources: [evilsocket](<https://devfeed.tech/sources/evilsocket.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Android](<https://devfeed.tech/topics/android.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assisted-reverse-engineering](<https://devfeed.tech/tags/ai-assisted-reverse-engineering.md>), [android](<https://devfeed.tech/tags/android.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [aws](<https://devfeed.tech/tags/aws.md>), [china](<https://devfeed.tech/tags/china.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cve-2025-14299](<https://devfeed.tech/tags/cve-2025-14299.md>), [cve-2025-14300](<https://devfeed.tech/tags/cve-2025-14300.md>), [cve-2025-8065](<https://devfeed.tech/tags/cve-2025-8065.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [embedded-devices](<https://devfeed.tech/tags/embedded-devices.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [ghidramcp](<https://devfeed.tech/tags/ghidramcp.md>), [hardcoded-credentials](<https://devfeed.tech/tags/hardcoded-credentials.md>), [integer-overflow](<https://devfeed.tech/tags/integer-overflow.md>), [iot](<https://devfeed.tech/tags/iot.md>), [iot-security](<https://devfeed.tech/tags/iot-security.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mips](<https://devfeed.tech/tags/mips.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [re](<https://devfeed.tech/tags/re.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [reversing](<https://devfeed.tech/tags/reversing.md>), [security](<https://devfeed.tech/tags/security.md>), [security-research](<https://devfeed.tech/tags/security-research.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [tapo-c200](<https://devfeed.tech/tags/tapo-c200.md>), [tapo-camera](<https://devfeed.tech/tags/tapo-camera.md>), [tp-link](<https://devfeed.tech/tags/tp-link.md>), [tplink](<https://devfeed.tech/tags/tplink.md>), [vulnerability-research](<https://devfeed.tech/tags/vulnerability-research.md>)

### AI overview

This article describes an AI-assisted reverse-engineering investigation of TP-Link Tapo C200 camera firmware. The author reports finding several security vulnerabilities affecting about 25,000 devices directly exposed on the internet, and discusses the tools and process used.

### Source excerpt

Hi friends and welcome to the last post for this year! Whenever someone asks me how to get started with reverse engineering, I always giv

## Repeater Strike: manual testing, amplified

DevFeed: [Repeater Strike: manual testing, amplified](<https://devfeed.tech/articles/repeater-strike-manual-testing-amplified-7694.md>)

Original publisher: [Read original article](<https://portswigger.net/research/repeater-strike-manual-testing-amplified>)

Author: Gareth Heyes

Published: 2025-07-15T13:46:37Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Regular expression](<https://devfeed.tech/topics/regular-expression.md>), [JSON](<https://devfeed.tech/topics/json.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [extension](<https://devfeed.tech/tags/extension.md>), [json](<https://devfeed.tech/tags/json.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [re](<https://devfeed.tech/tags/re.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This article introduces Repeater Strike, an AI-powered Burp Suite extension that automates vulnerability hunting from Repeater traffic. It analyzes requests and responses, generates regular expressions, scans proxy history for related IDOR and similar vulnerabilities, and validates findings before creating reusable Strike Rules.

### Source excerpt

Manual testing doesn't have to be repetitive. In this post, we're introducing Repeater Strike - a new AI-powered Burp Suite extension designed to automate the hunt for IDOR and similar vulnerabilities

## Configure Karabiner on macOS with Kotlin

DevFeed: [Configure Karabiner on macOS with Kotlin](<https://devfeed.tech/articles/configure-karabiner-with-ease-kotlin-25274.md>)

Original publisher: [Read original article](<https://kau.sh/blog/karabiner-kt/>)

Author: Kaushik Gopal

Published: 2025-05-17T20:23:40Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [JSON](<https://devfeed.tech/topics/json.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [dsl](<https://devfeed.tech/tags/dsl.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [json](<https://devfeed.tech/tags/json.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [macos](<https://devfeed.tech/tags/macos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [re](<https://devfeed.tech/tags/re.md>), [repo](<https://devfeed.tech/tags/repo.md>)

### AI overview

This tutorial introduces karabiner-kt, a Kotlin-based DSL for managing Karabiner keyboard configurations on macOS. It addresses the difficulty of maintaining large karabiner.json files and shows how Kotlin rules can generate the JSON consumed by Karabiner.

### Source excerpt

If you're obsessed with productivity hacks, you've probably heard of Karabiner - the ultimate tool for keyboard customization on macOS. But maintaining Karabiner's config is a pain. In this post I'll show you a simpler, Kotlin-powered way to wrangle your Karabiner setup, so you don't have to wrestle with massive, unwieldy JSON. On Karabiner ## Here's the gist: Karabiner lets you intercept any keystroke and remap it to... well, pretty much anything. Want to turn Caps Lock into a Hyper key? Make your keyboard launch confetti? It's all possible. Take the classic usecase: remap Caps Lock to Hyper (⌘⌥⌃⇧) when held, Escape when tapped. That's easy to do but just scratches the surface. With Karabiner, you can build many more customizations that supercharge your workflow. Maintaining that karabiner.json ## I was watching a video by Max Stoiber where he uses Raycast1 & Karabiner. But what struck me was how he customized and maintained his karabiner setup. Karabiner runs off a single .json config file. But that .json configuration can become unwieldy and difficult to manage, as your rules grow in complexity. For example: I require a ~2700 line .json for all my hacks. It's impossible to maintain it as pure json. Max uses TypeScript to maintain his rules -which then compiles down to a .json file- that Karabiner can consume. I really like this approach. If you read my previous blog post, I also ran into a very similar problem and used goku, which in turn used the very esoteric and terse edn format. I like TypeScript over edn but you know what I'd like even better? Kotlin! So on a ✈ ride back home, I decided to whip up karabiner-kt. I'm really happy with my solution. Kotlin affords a much more pleasant DSL than most other2 languages. Here's what a Karabiner rule looks like in Kotlin : karabinerRule { description = "Right Cmd -> Ctrl (Enter alone)" mapping { fromKey = RightCommand toKey = RightControl toKeyIfAlone = KeyCode.ReturnOrEnter forDevice { identifiers = DeviceIdentifier.A

## ESP-Knob: A multifunctional smart controller with the ESP32-H2

DevFeed: [ESP-Knob: A multifunctional smart controller with the ESP32-H2](<https://devfeed.tech/articles/esp-knob-a-multifunctional-smart-controller-with-the-esp32-h2-13686.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/03/esp32h2-knob/>)

Author: John Lee

Published: 2025-03-27T10:37:17Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [ble](<https://devfeed.tech/tags/ble.md>), [ble-adv](<https://devfeed.tech/tags/ble-adv.md>), [ble-hid](<https://devfeed.tech/tags/ble-hid.md>), [ble-mesh](<https://devfeed.tech/tags/ble-mesh.md>), [blog](<https://devfeed.tech/tags/blog.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-h2](<https://devfeed.tech/tags/esp32-h2.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [home-assistant](<https://devfeed.tech/tags/home-assistant.md>), [matter](<https://devfeed.tech/tags/matter.md>), [re](<https://devfeed.tech/tags/re.md>), [usb](<https://devfeed.tech/tags/usb.md>), [zigbee](<https://devfeed.tech/tags/zigbee.md>)

### AI overview

The article introduces Espressif's ESP-Knob, a multifunctional smart controller powered by the ESP32-H2. It describes support for Home Assistant and wireless protocols including BLE-HID, Thread, Matter, ESP-BLE-MESH, and Zigbee, along with its push-rotary control, magnetic base, and battery or USB power options.

### Source excerpt

This article provides an overview of the ESP-Knob, its features, and functionality. It also details the hardware design and outlines the firmware framework that supports its operation.

## Espressif SoCs and LCD screens: trends and solutions

DevFeed: [Espressif SoCs and LCD screens: trends and solutions](<https://devfeed.tech/articles/espressif-socs-and-lcd-screens-trends-and-solutions-13870.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/espressif-socs-lcd-screens/>)

Author: John Lee

Published: 2024-09-30T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [human computer interaction](<https://devfeed.tech/topics/human-computer-interaction.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [display](<https://devfeed.tech/tags/display.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [interface](<https://devfeed.tech/tags/interface.md>), [iot](<https://devfeed.tech/tags/iot.md>), [lcd](<https://devfeed.tech/tags/lcd.md>), [mipi](<https://devfeed.tech/tags/mipi.md>), [re](<https://devfeed.tech/tags/re.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [rgb](<https://devfeed.tech/tags/rgb.md>)

### AI overview

This article examines Espressif SoCs that support different LCD driver interfaces for smart home, smart security, industrial, and other applications. It discusses requirements such as performance, low power consumption, compact design, user interaction, and wireless connectivity, along with Espressif development resources and the ESP-RainMaker platform.

### Source excerpt

In today's rapidly evolving IoT landscape, LCD screens have become indispensable components of smart devices, providing real-time information and facilitating user interaction. As the demand for higher performance, lower power consumption, and more compact designs grows, it is crucial to choose the right technology to drive LCD screens. This article explores a number of Espressif SoCs that support different LCD driver interfaces, suitable for smart home, smart security, and other applications.

## Firebase App Hosting: Environments & deployment settings

DevFeed: [Firebase App Hosting: Environments & deployment settings](<https://devfeed.tech/articles/firebase-app-hosting-environments-deployment-settings-16558.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/09/app-hosting-environments>)

Author: Julia Reid; Tony Huang

Published: 2024-09-12T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [github](<https://devfeed.tech/tags/github.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [re](<https://devfeed.tech/tags/re.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase App Hosting now supports environment-specific apphosting.yaml configuration files, allowing different environment variables and runtime settings for environments such as production and staging. New deployment settings also let users disable automatic rollouts and change the live branch and root directory.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Reverse Engineering the Apple MultiPeer Connectivity Framework

DevFeed: [Reverse Engineering the Apple MultiPeer Connectivity Framework](<https://devfeed.tech/articles/reverse-engineering-the-apple-multipeer-connectivity-framework-41267.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2022/10/20/Reverse-Engineering-the-Apple-MultiPeer-Connectivity-Framework/>)

Author: Simone Margaritelli

Published: 2022-10-20T11:05:13Z

Content type: tutorial

Language: en

Sources: [evilsocket](<https://devfeed.tech/sources/evilsocket.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Python](<https://devfeed.tech/topics/python.md>), [client](<https://devfeed.tech/topics/client.md>), [Network](<https://devfeed.tech/topics/network.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [facetime](<https://devfeed.tech/tags/facetime.md>), [framework](<https://devfeed.tech/tags/framework.md>), [ice](<https://devfeed.tech/tags/ice.md>), [ios](<https://devfeed.tech/tags/ios.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [logic-pro](<https://devfeed.tech/tags/logic-pro.md>), [mac](<https://devfeed.tech/tags/mac.md>), [macos-security](<https://devfeed.tech/tags/macos-security.md>), [mcpeer](<https://devfeed.tech/tags/mcpeer.md>), [mcpeerid](<https://devfeed.tech/tags/mcpeerid.md>), [mdns](<https://devfeed.tech/tags/mdns.md>), [mpc-framework](<https://devfeed.tech/tags/mpc-framework.md>), [multipeer](<https://devfeed.tech/tags/multipeer.md>), [multipeerconnectivity](<https://devfeed.tech/tags/multipeerconnectivity.md>), [network](<https://devfeed.tech/tags/network.md>), [network-packets](<https://devfeed.tech/tags/network-packets.md>), [network-protocol](<https://devfeed.tech/tags/network-protocol.md>), [ospf](<https://devfeed.tech/tags/ospf.md>), [proprietary-protocol](<https://devfeed.tech/tags/proprietary-protocol.md>), [protocol-reversing](<https://devfeed.tech/tags/protocol-reversing.md>), [python](<https://devfeed.tech/tags/python.md>), [re](<https://devfeed.tech/tags/re.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [stun](<https://devfeed.tech/tags/stun.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [undocumented](<https://devfeed.tech/tags/undocumented.md>), [wireshark](<https://devfeed.tech/tags/wireshark.md>)

### AI overview

A reverse-engineering investigation of Apple's undocumented Multipeer Connectivity Framework. The article examines its custom TCP protocol, documents network packets, and describes a Python proof-of-concept client that discovers servers, establishes connections, and exchanges application data. It also reports parser vulnerabilities and discusses session spoofing.

### Source excerpt

Some time ago I was using Logic Pro to record some of my music and I needed a way to start and stop the recording from an iPhone, so I found about Logic Remote and was quite happy with it. After the session, the hacker in me became curious about how the tools were communicating with each other, so I quickly started Wireshark while establishing a connection and saw something that tickled my curiosity even more: some of the data, such as the client and server names, were transmitted in cleartext on what it seemed a custom (and as typical of Apple, undocumented) TCP protocol ("stevie" being the hostname of my Mac): Using lsof confirmed that this was indeed the communication between the client phone and Logic listening on port 56076: Initially I tought this was just some Logic Pro specific protocol and very lazily started looking into it, without much success mostly due to lack of motivation given the very limited scope of the research. After a while I tweeted asking if anyone had ever seen anything like it. @isComputerOn pointed out that this looked a lot like a protocol that has been partially reversed and presented by Alban Diquet back in 2014. Unfortunately, however brilliant, this research covers the protocol at a very high level and doesn't really document the packets, their fields and how to establish a connection from anything but a client using the Apple framework. However, this helped me a lot in two ways: first it helped me realize this was not just Logic Pro specific, but that it was part of the Multipeer Connectivity Framework, and gave me a few hints about the general logic of the protocol itself. With renewed curiosity and motivation then I jumped into this rabbit hole and managed to reverse engineer all network packets. This allowed me to write a Python proof of concept client that automatically discovers any MPC servers, initializes the connection and succesfully exchanges application specific data packets. Moreover, while sending crafted packets and at

## Three Teleport Features: Portable Credentials, Session Replay Bookmarks, and Multiple Proxy Addresses

DevFeed: [Three Teleport Features: Portable Credentials, Session Replay Bookmarks, and Multiple Proxy Addresses](<https://devfeed.tech/articles/my-favorite-features-in-teleport-that-i-wish-everyone-knew-29920.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/teleport-features-you-should-know/>)

Author: info@goteleport.com (Steven Martin)

Published: 2021-12-30T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [session replay](<https://devfeed.tech/topics/session-replay.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Playback](<https://devfeed.tech/topics/playback.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [screen](<https://devfeed.tech/topics/screen.md>), [audit](<https://devfeed.tech/topics/audit.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [features](<https://devfeed.tech/tags/features.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [playback](<https://devfeed.tech/tags/playback.md>), [re](<https://devfeed.tech/tags/re.md>), [recording](<https://devfeed.tech/tags/recording.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article describes three Teleport features: using portable short-lived certificate files for SSH and Kubernetes access, bookmarking session replays in the web console, and using multiple proxy addresses.

### Source excerpt

This blog talks about 3 little-known features of Teleport including portable credentials, bookmarking session replays, and multiple proxy addresses.

## The Stateless Tech Tree: reGenesis Edition

DevFeed: [The Stateless Tech Tree: reGenesis Edition](<https://devfeed.tech/articles/the-stateless-tech-tree-regenesis-edition-16922.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/08/24/the-1x-files-tech-tree-regenesis>)

Author: Griffin Ichiba Hotchkiss

Published: 2020-08-25T00:00:00Z

Content type: opinion

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Network](<https://devfeed.tech/topics/network.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [dht](<https://devfeed.tech/tags/dht.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [network](<https://devfeed.tech/tags/network.md>), [re](<https://devfeed.tech/tags/re.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [state](<https://devfeed.tech/tags/state.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [structure](<https://devfeed.tech/tags/structure.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

The article revises Ethereum 1.x's Tech Tree around reGenesis and other milestones that could provide a more attainable mid-term step toward Stateless Ethereum. It also discusses static state networks, code merkleization, binary trie state representation, and the transition challenges involved.

### Source excerpt

This week we're revising the Tech Tree to reflect some new major milestones to Ethereum 1.x R&D that are not quite a complete realization of Stateless Ethereum, but much more reasonably attainable in the mid-term. The most significant addition to the tech tree is Alexey's reGenesis proposal. This is far...

## Automating mobile app releases for iOS and Android at Badoo

DevFeed: [Automating mobile app releases for iOS and Android at Badoo](<https://devfeed.tech/articles/article-23614.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/badoo/articles/509238/>)

Author: saliery (Badoo)

Published: 2020-07-02T13:36:17Z

Content type: tutorial

Language: ru

Sources: [Badoo EN](<https://devfeed.tech/sources/badoo-en.md>), [Badoo RU](<https://devfeed.tech/sources/badoo-ru.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [App](<https://devfeed.tech/topics/app.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [LineageOS](<https://devfeed.tech/topics/lineageos.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [badoo](<https://devfeed.tech/tags/badoo.md>), [devops](<https://devfeed.tech/tags/devops.md>), [fastlane](<https://devfeed.tech/tags/fastlane.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [ios](<https://devfeed.tech/tags/ios.md>), [re](<https://devfeed.tech/tags/re.md>), [release](<https://devfeed.tech/tags/release.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>), [teamcity](<https://devfeed.tech/tags/teamcity.md>)

### AI overview

A Badoo release engineer describes the company's automation of iOS and Android app releases. The process automates app-store metadata uploads and enables employees involved in the process to release applications in a few clicks; the release-engineering team reported saving about 830 hours in 2019.

### Source excerpt

Всем привет! Меня зовут Михаил Булгаков (нет, не родственник), я работаю релиз-инженером в Badoo. Пять лет назад я занялся автоматизацией релизов iOS-приложений, о чём подробно рассказывал в этой статье. А после взялся и за Android-приложения. Сегодня я подведу некоторые итоги: расскажу, к чему мы пришли за это время. Long story short: любой причастный к процессу сотрудник может зарелизить хоть все наши приложения на обеих платформах в несколько кликов -- без головной боли, больших затрат времени, регистрации и СМС. Так, наш отдел релиз-инженеров за 2019 год сэкономил около 830 часов. За подробностями -- добро пожаловать под кат! Читать дальше ->

## Amazon RDS Proxy makes it easier to use SQL in Serverless

DevFeed: [Amazon RDS Proxy makes it easier to use SQL in Serverless](<https://devfeed.tech/articles/amazon-rds-proxy-makes-it-easier-to-use-sql-in-serverless-14059.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/amazon-rds-proxy>)

Author: Alex DeBrie

Published: 2019-12-03T00:00:00Z

Content type: article

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [applications](<https://devfeed.tech/tags/applications.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [news](<https://devfeed.tech/tags/news.md>), [post](<https://devfeed.tech/tags/post.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [re](<https://devfeed.tech/tags/re.md>), [relational-databases](<https://devfeed.tech/tags/relational-databases.md>), [release](<https://devfeed.tech/tags/release.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

Amazon RDS Proxy is presented as addressing a major objection to using relational databases in serverless applications by making SQL easier to use in serverless environments.

### Source excerpt

The release of the Amazon RDS Proxy at re:Invent removes one of the main objections to using relational databases in serverless applications. Read this post to understand why.

## All the Serverless announcements at re:Invent 2018

DevFeed: [All the Serverless announcements at re:Invent 2018](<https://devfeed.tech/articles/all-the-serverless-announcements-at-re-invent-2018-14311.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/reinvent-2018-serverless-announcements>)

Author: Alex DeBrie

Published: 2018-11-27T00:00:00Z

Content type: news

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [Serverless](<https://devfeed.tech/topics/serverless.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [.NET Conf](<https://devfeed.tech/topics/net-conf.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [news](<https://devfeed.tech/tags/news.md>), [re](<https://devfeed.tech/tags/re.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

This article compiles serverless announcements and updates from AWS re:Invent 2018 and says it will be updated live during the week.

### Source excerpt

Not at AWS re:Invent? That's ok; we're compiling all the most important serverless announcements and updates. Updating live all week.

## AWS re:Invent serverless virtual hackathon announced

DevFeed: [AWS re:Invent serverless virtual hackathon announced](<https://devfeed.tech/articles/the-re-invent-serverless-virtual-hackathon-begins-now-14291.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/no-server-november-reinvent-hackathon>)

Author: Thom Crowe

Published: 2018-11-26T00:00:00Z

Content type: release

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [Hackathon](<https://devfeed.tech/topics/hackathon.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [culture](<https://devfeed.tech/tags/culture.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [re](<https://devfeed.tech/tags/re.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>)

### AI overview

The article announces a special-edition virtual hackathon focused on serverless development for AWS re:Invent. The event is virtual and open to remote participation.

### Source excerpt

We're closing out #NoServerNovember with a special-edition virtual hackathon for AWS re:Invent. Participate from anywhere, win cool prizes.

## Frameworkless JavaScript Part 3: One-Way Data Binding

DevFeed: [Frameworkless JavaScript Part 3: One-Way Data Binding](<https://devfeed.tech/articles/frameworkless-javascript-part-3-one-way-data-binding-32303.md>)

Original publisher: [Read original article](<https://jack.ofspades.com/frameworkless-javascript-part-3-one-way-data-binding/>)

Author: Jack Tarantino

Published: 2018-02-26T00:43:11Z

Content type: tutorial

Language: en

Sources: [Jacopo Tarantino](<https://devfeed.tech/sources/jacopo-tarantino.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Vanilla JavaScript](<https://devfeed.tech/topics/vanilla-js.md>), [data](<https://devfeed.tech/topics/data.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [React](<https://devfeed.tech/topics/react.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Ember](<https://devfeed.tech/topics/ember.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [callback](<https://devfeed.tech/tags/callback.md>), [code](<https://devfeed.tech/tags/code.md>), [developers](<https://devfeed.tech/tags/developers.md>), [ember](<https://devfeed.tech/tags/ember.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [re](<https://devfeed.tech/tags/re.md>), [react](<https://devfeed.tech/tags/react.md>)

### AI overview

A tutorial on implementing one-way data binding in frameworkless JavaScript using native APIs, the DOM, ES6 Proxy objects, and callbacks. It explains how to update DOM content when data changes and works toward reusable node and proxy constructors.

### Source excerpt

This article is one in a series about writing client-focused JavaScript without the help of libraries and frameworks. It's meant to help developers remember that they can write good code on their own using nothing but native APIs and methods. For more, check out the original article on writing small

## The Serverless guide to AWS re:Invent 2017

DevFeed: [The Serverless guide to AWS re:Invent 2017](<https://devfeed.tech/articles/the-serverless-guide-to-aws-re-invent-2017-14373.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/serverless-guide-aws-reinvent-2017>)

Author: Andrea Passwater

Published: 2017-11-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [Serverless](<https://devfeed.tech/topics/serverless.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [guide](<https://devfeed.tech/tags/guide.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [news](<https://devfeed.tech/tags/news.md>), [re](<https://devfeed.tech/tags/re.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>)

### AI overview

A suggested track for attending AWS re:Invent 2017 and learning about serverless and Lambda.

### Source excerpt

Going to re:Invent 2017? Here's our suggested track for getting the most info on serverless and Lambda.

## Talking re:Invent & the Latest Serverless Framework Features in the Dec. 8th Office Hours Live Video Recording

DevFeed: [Talking re:Invent & the Latest Serverless Framework Features in the Dec. 8th Office Hours Live Video Recording](<https://devfeed.tech/articles/talking-re-invent-the-latest-serverless-framework-features-in-the-dec-8th-office-hours-live-video-recording-14382.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/serverless-office-hours-recap>)

Author: Stefanie Monge

Published: 2016-12-15T00:00:00Z

Content type: article

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [serverless framework](<https://devfeed.tech/topics/serverless-framework.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [news](<https://devfeed.tech/tags/news.md>), [re](<https://devfeed.tech/tags/re.md>), [recap](<https://devfeed.tech/tags/recap.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A Serverless Office Hours video recaps Lambda announcements from re:Invent and answers questions about the latest Serverless Framework features.

### Source excerpt

Developer Evangelist David Wells & Core Framework Engineer Eslam Hefnawy recap Lambda announcements from re:Invent and answer questions in the 2nd edition of Serverless Office Hours.

## Serverless News from AWS re:Invent 2016: Recap and Significance

DevFeed: [Serverless News from AWS re:Invent 2016: Recap and Significance](<https://devfeed.tech/articles/2016-aws-re-invent-recap-serverless-christmas-came-early-14310.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/recap-serverless-announcements-reinvent>)

Author: Nick Gottlieb

Published: 2016-12-05T00:00:00Z

Content type: news

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [Serverless](<https://devfeed.tech/topics/serverless.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [news](<https://devfeed.tech/tags/news.md>), [re](<https://devfeed.tech/tags/re.md>), [recap](<https://devfeed.tech/tags/recap.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>)

### AI overview

A recap of serverless news from AWS re:Invent 2016 and why the announcements matter.

### Source excerpt

A recap of serverless news from AWS re:Invent 2016 & why it matters.

## CRITICAL UPDATE Re: DAO Vulnerability

DevFeed: [CRITICAL UPDATE Re: DAO Vulnerability](<https://devfeed.tech/articles/critical-update-re-dao-vulnerability-16764.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/06/17/critical-update-re-dao-vulnerability>)

Author: Vitalik Buterin

Published: 2016-06-17T13:20:23Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>)

Tags: [ethereum](<https://devfeed.tech/tags/ethereum.md>), [fork](<https://devfeed.tech/tags/fork.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [protocol-announcements](<https://devfeed.tech/tags/protocol-announcements.md>), [re](<https://devfeed.tech/tags/re.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [verification](<https://devfeed.tech/tags/verification.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

The DAO was exploited through a recursive calling vulnerability that allowed an attacker to drain ether into a child DAO. The article states that the vulnerability affected the DAO specifically, not Ethereum itself, and proposes a software fork to prevent withdrawals from the DAO and its children after a specified block.

### Source excerpt

An attack has been found and exploited in the DAO, and the attacker is currently in the process of draining the ether contained in the DAO into a child DAO. The attack is a recursive calling vulnerability,

## Weak Learning, Boosting, and the AdaBoost algorithm

DevFeed: [Weak Learning, Boosting, and the AdaBoost algorithm](<https://devfeed.tech/articles/weak-learning-boosting-and-the-adaboost-algorithm-40383.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2015/05/18/boosting-census/>)

Published: 2015-05-18T09:00:00Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [better](<https://devfeed.tech/tags/better.md>), [boosting](<https://devfeed.tech/tags/boosting.md>), [classification](<https://devfeed.tech/tags/classification.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [efficiently](<https://devfeed.tech/tags/efficiently.md>), [function](<https://devfeed.tech/tags/function.md>), [learner](<https://devfeed.tech/tags/learner.md>), [learning](<https://devfeed.tech/tags/learning.md>), [models](<https://devfeed.tech/tags/models.md>), [number](<https://devfeed.tech/tags/number.md>), [pac-learning](<https://devfeed.tech/tags/pac-learning.md>), [re](<https://devfeed.tech/tags/re.md>), [runtime](<https://devfeed.tech/tags/runtime.md>)

### AI overview

This article introduces learning models in the context of Probably Approximately Correct (PAC) learning and compares the usual PAC model with weak PAC learning. It explains that weak learning requires accuracy only slightly better than random guessing and states that weak and strong learning are equivalent.

### Source excerpt

When addressing the question of what it means for an algorithm to learn, one can imagine many different models, and there are quite a few. This invariably raises the question of which models are "the same" and which are "different," along with a precise description of how we're comparing models. We've seen one learning model so far, called Probably Approximately Correct (PAC), which espouses the following answer to the learning question: