Help, please!

I've made my own DIY Alles (with ESP-32 wired to the I2S amp according to the instructions given here), got the esp-idf installed, successfully built and uploaded the alles software to the ESP-32, the speaker chimes (bloops an octave), and the ESP-32 is connecting to my home network (at least when I 'import alles' in Python it shows that it's connected).  But that's it...the speaker keeps blooping, 'alles.drums()' doesn't do anything, and 'alles.sync()' gives an error ("'millis' is not defined").  I've started over, substituting for the various components, but end up in the same place.  I'd appreciate any help or troubleshooting advice.
Thanks,
Peter

The speaker keeping blooping means it must be resetting itself often. Can you connect to the serial terminal and show us the output ?  alles.sync() not working is a bug on our end, we can fix it!

Thanks for your quick reply!
I'm afraid I don't really know what I'm doing with the ESP-32 serial terminal.  It's generating way more output than I can manage.  Is there a way to redirect the output to a text file (I'm using Terminal in macOS)?  Otherwise, I've managed to take a few screenshots, if that would be of any help.

Screenshots are fine! Or if you can copy all the text and paste it in here that’s fine too.

OK, I hope you can make sense of these....there's some overlap.
Screenshots.pdf

That helps a lot! Are you pushing the PWR button a lot? Your logs show something is rebooting the Alles many times by the PWR button being toggled. On the Alles boards you can buy that's a GPIO - 34 -- that sets that. If you don't have that pin wired up maybe something else is constantly toggling that pin?  You may want to comment out all the button handling code if your Alles doesn't have those. That would mean commenting out lines 34 through 64 in buttons.c.

I see the reboots but unfortunately there's not a clear indication of why it's not working for you. I'll take a look asap on my esp32 dev board to ensure it still works there. Can you let me know which dev board you are using ?

I'm using the one you linked to in the instructions.
https://www.amazon.com/dp/B07Q576VWZ?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
I also followed the instructions you gave because it's a 4mB rather than an 8mB version of the ESP32 dev board.

I also wanted to ask you about one of the I2S connections.  In the written instructions I2S gain is connected to ESP32 VIN (this is how I currently have it wired), but I noticed in one of your close-up photos, I2S gain was connected to GND instead.  I looked at another ESP32->I2S project I did in the past, and it was also gain->GND.  So, I thought I should double-check that.

If you're using the recommended MAX98357A board, the GAIN pin can be connected to either VIN or GND, it's an overall volume control. It'll be up to you what sounds better for you and your speaker. It may sound distorted for higher volumes. See more here: https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts#gain-2693327

I found my old MELIFE esp32 board (the one we recommend) and wired it up to the I2S adapter like we describe, and did the idf.py menuconfig to set the firmware size to 4MB and copied over the alles_4mb_partitions.csv and did idf.py flash from the latest main branch here, and everything works great for me. No reboots.
I think there's either an issue with your dev board, or the wiring you have to your i2s board. Please double check that, maybe with a multimeter, and maybe try another dev board? I've heard stories of these cheaper devboards not being soldered properly and this may be causing your issue.
For reference, here is the boot log from my MELIFE board and current main alles code:
(base) bwhitman@curious alles % idf.py monitor
Executing action: monitor
Serial port /dev/cu.usbserial-0001
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32
Running idf_monitor in directory /Users/bwhitman/outside/alles
Executing "/Users/bwhitman/.espressif/python_env/idf5.2_py3.11_env/bin/python /Users/bwhitman/esp/esp-idf-v5.2/tools/idf_monitor.py -p /dev/cu.usbserial-0001 -b 115200 --toolchain-prefix xtensa-esp32-elf- --target esp32 --revision 0 /Users/bwhitman/outside/alles/build/alles.elf -m '/Users/bwhitman/.espressif/python_env/idf5.2_py3.11_env/bin/python' '/Users/bwhitman/esp/esp-idf-v5.2/tools/idf.py'"...
--- esp-idf-monitor 1.4.0 on /dev/cu.usbserial-0001 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:3
load:0x3fff0030,len:7172
load:0x40078000,len:15532
load:0x40080400,len:4
0x40080400: _init at ??:?

load:0x40080404,len:3904
entry 0x40080640
I (29) boot: ESP-IDF v5.2 2nd stage bootloader
I (29) boot: compile time Aug 19 2024 13:00:52
I (29) boot: Multicore bootloader
I (33) boot: chip revision: v1.0
I (37) boot.esp32: SPI Speed      : 26.7MHz
I (42) boot.esp32: SPI Mode       : DIO
I (46) boot.esp32: SPI Flash Size : 4MB
I (51) boot: Enabling RNG early entropy source...
I (56) boot: Partition Table:
I (60) boot: ## Label            Usage          Type ST Offset   Length
I (67) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (75) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (82) boot:  2 factory          factory app      00 00 00010000 003ee000
I (90) boot: End of partition table
I (94) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=2cfbc0h (2948032) map
I (1286) esp_image: segment 1: paddr=002dfbe8 vaddr=3ff80063 size=00008h (     8) load
I (1286) esp_image: segment 2: paddr=002dfbf8 vaddr=3ffb0000 size=00420h (  1056) load
I (1293) esp_image: segment 3: paddr=002e0020 vaddr=400d0020 size=ad92ch (710956) map
I (1586) esp_image: segment 4: paddr=0038d954 vaddr=3ffb0420 size=03e68h ( 15976) load
I (1593) esp_image: segment 5: paddr=003917c4 vaddr=40080000 size=18888h (100488) load
I (1639) esp_image: segment 6: paddr=003aa054 vaddr=400c0000 size=00064h (   100) load
I (1651) boot: Loaded app from partition at offset 0x10000
I (1652) boot: Disabling RNG early entropy source...
I (1663) cpu_start: Multicore app
I (1672) cpu_start: Pro cpu start user code
I (1672) cpu_start: cpu freq: 240000000 Hz
I (1672) cpu_start: Application information:
I (1676) cpu_start: Project name:     alles
I (1681) cpu_start: App version:      v0.3-6-g3cdc7a0-dirty
I (1687) cpu_start: Compile time:     Aug 19 2024 13:00:47
I (1693) cpu_start: ELF file SHA256:  19c5150ca7ebb259...
I (1699) cpu_start: ESP-IDF:          v5.2
I (1704) cpu_start: Min chip rev:     v0.0
I (1709) cpu_start: Max chip rev:     v3.99
I (1714) cpu_start: Chip rev:         v1.0
I (1719) heap_init: Initializing. RAM available for dynamic allocation:
I (1726) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1732) heap_init: At 3FFBAE20 len 000251E0 (148 KiB): DRAM
I (1738) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1745) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1751) heap_init: At 40098888 len 00007778 (29 KiB): IRAM
I (1759) spi_flash: detected chip: generic
I (1762) spi_flash: flash io: dio
W (1767) ADC: legacy driver is deprecated, please migrate to `esp_adc/adc_oneshot.h`
I (1775) main_task: Started on CPU0
I (1785) main_task: Calling app_main()
Welcome to alles -- date Aug 19 2024 time 13:00:47 version v0.3-6-g3cdc7a0-dirty [3cdc7a0]
I (1785) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1795) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1805) gpio: GPIO[33]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (1815) gpio: GPIO[12]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
Detected revB+ Alles
I (1925) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (1925) gpio: GPIO[16]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (1925) gpio: GPIO[17]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (1935) gpio: GPIO[34]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (1965) wifi_manager: Set STA IP String to: <IP_ADDRESS>
I (1985) wifi_init: rx ba win: 6
I (1985) wifi_init: tcpip mbox: 32
I (1985) wifi_init: udp mbox: 6
I (1985) wifi_init: tcp mbox: 6
I (1995) wifi_init: tcp tx win: 5744
I (1995) wifi_init: tcp rx win: 5744
I (2005) wifi_init: tcp mss: 1440
I (2005) wifi_init: WiFi IRAM OP enabled
I (2015) wifi_init: WiFi RX IRAM OP enabled
I (2015) phy_init: phy_version 4791,2c4672b,Dec 20 2023,16:06:06
I (2105) wifi_manager:
I (2105) http_server: Registering URI handlers
I (2105) wifi_manager: MESSAGE: ORDER_LOAD_AND_RESTORE_STA
I (2115) wifi_manager: No saved wifi found on startup. Starting access point.
I (2115) wifi_manager: MESSAGE: ORDER_START_AP
I (2135) esp_netif_lwip: DHCP server started on interface WIFI_AP_DEF with IP: <IP_ADDRESS>
I (2135) wifi_manager: WIFI_EVENT_AP_START
I (2225) http_server: Registering URI handlers
I (2225) dns_server: DNS Server listening on 53/udp
I (11945) wifi_manager: WIFI_EVENT_AP_STACONNECTED
I (13305) esp_netif_lwip: DHCP server assigned IP to a client, IP is: <IP_ADDRESS>
I (15275) dns_server: Replying to DNS request for captive.apple.com from <IP_ADDRESS>
I (15275) dns_server: Replying to DNS request for captive.apple.com from <IP_ADDRESS>
I (15275) dns_server: Replying to DNS request for _dns.resolver.arpa from <IP_ADDRESS>
I (17405) dns_server: Replying to DNS request for 20-courier.push.apple.com from <IP_ADDRESS>
I (17405) dns_server: Replying to DNS request for 20-courier.push.apple.com from <IP_ADDRESS>
I (17555) dns_server: Replying to DNS request for wps.apple.com from <IP_ADDRESS>
I (20605) dns_server: Replying to DNS request for wps.apple.com from <IP_ADDRESS>
I (27355) http_server: POST /connect.json
I (27355) http_server: ssid: alles, password: sellasella
I (27355) wifi_manager: MESSAGE: ORDER_CONNECT_STA
I (29995) wifi_manager: WIFI_EVENT_STA_CONNECTED
I (32995) esp_netif_handlers: sta ip: <IP_ADDRESS>, mask: <IP_ADDRESS>, gw: <IP_ADDRESS>
I (32995) wifi_manager: IP_EVENT_STA_GOT_IP
I (32995) wifi_manager: WM_EVENT_STA_GOT_IP
I (32995) wifi_manager: Set STA IP String to: <IP_ADDRESS>
I (33005) wifi_manager: About to save config to flash!!
I (33015) wifi_manager: wifi_manager_wrote wifi_sta_config: ssid:alles
I (33015) wifi_manager: wifi_manager_wrote wifi_sta_config: password:sellasella
I (33025) main: I have a connection and my IP is <IP_ADDRESS>!
I (35395) multicast: Configured IPV4 Multicast address <IP_ADDRESS>
Network listening running on core 1
[3] my client_id is now 0. 1 alive
I (45975) wifi_manager: WIFI_EVENT_AP_STADISCONNECTED
I (93025) wifi_manager: MESSAGE: ORDER_STOP_AP
I (93025) wifi_manager: WIFI_EVENT_AP_STOP
I (93125) http_server: Registering URI handlers

It looks like your board is rebooting right before the WifiManager is starting. A thing to try is to remove the bits from the flash memory that WifiManager creates (the stored SSID/password.) Try this
idf.py erase_flash
idf.py flash

you'll have to set up your wifi again, but maybe it'll not crash when it does? Unclear.

Thanks.  I'd been wondering how to do that.  I'll be trying out both of your suggestions (I have 2 other Melife boards to try)  and will report back (with good news, I hope).

Erasing flash and reflashing didn't work...it didn't even create the captive wifi network. Then, it started rebooting again.  I started over with a brand new Melife and the same thing happened.  I tried using idf.py monitor, because I saw that's what you did, and things started out promisingly enough, but look at this screenshot to see what happened next:

I think I just need to start over completely.  This is happening with three different ESP32 boards now:
peterhesterman@PetersMacStudio alles % idf.py monitor
Executing action: monitor
Serial port /dev/cu.usbserial-0001
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting......
Detecting chip type... ESP32
Running idf_monitor in directory /Users/peterhesterman/alles
Executing "/Users/peterhesterman/.espressif/python_env/idf5.2_py3.12_env/bin/python /Users/peterhesterman/esp/esp-idf-v5.2/tools/idf_monitor.py -p /dev/cu.usbserial-0001 -b 115200 --toolchain-prefix xtensa-esp32-elf- --target esp32 --revision 0 /Users/peterhesterman/alles/build/alles.elf -m '/Users/peterhesterman/.espressif/python_env/idf5.2_py3.12_env/bin/python' '/Users/peterhesterman/esp/esp-idf-v5.2/tools/idf.py'"...
--- esp-idf-monitor 1.4.0 on /dev/cu.usbserial-0001 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:3
load:0x3fff0030,len:7172
load:0x40078000,len:15532
load:0x40080400,len:4
0x40080400: _init at ??:?
load:0x40080404,len:3904
entry 0x40080640
I (29) boot: ESP-IDF v5.2 2nd stage bootloader
I (29) boot: compile time Aug 18 2024 13:57:42
I (29) boot: Multicore bootloader
I (33) boot: chip revision: v1.0
I (37) boot.esp32: SPI Speed      : 26.7MHz
I (42) boot.esp32: SPI Mode       : DIO
I (46) boot.esp32: SPI Flash Size : 4MB
I (51) boot: Enabling RNG early entropy source...
I (56) boot: Partition Table:
I (60) boot: ## Label            Usage          Type ST Offset   Length
I (67) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (75) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (82) boot:  2 factory          factory app      00 00 00010000 003ee000
I (90) boot: End of partition table
I (94) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=2cfb80h (2947968) map
I (1286) esp_image: segment 1: paddr=002dfba8 vaddr=3ff80063 size=00008h (     8) load
I (1286) esp_image: segment 2: paddr=002dfbb8 vaddr=3ffb0000 size=00460h (  1120) load
I (1293) esp_image: segment 3: paddr=002e0020 vaddr=400d0020 size=ad7e4h (710628) map
I (1586) esp_image: segment 4: paddr=0038d80c vaddr=3ffb0460 size=03e28h ( 15912) load
I (1593) esp_image: segment 5: paddr=0039163c vaddr=40080000 size=18888h (100488) load
I (1639) esp_image: segment 6: paddr=003a9ecc vaddr=400c0000 size=00064h (   100) load
I (1651) boot: Loaded app from partition at offset 0x10000
I (1651) boot: Disabling RNG early entropy source...
I (1663) cpu_start: Multicore app
I (1672) cpu_start: Pro cpu start user code
I (1672) cpu_start: cpu freq: 240000000 Hz
I (1673) cpu_start: Application information:
I (1676) cpu_start: Project name:     alles
I (1681) cpu_start: App version:      v0.3-6-g3cdc7a0-dirty
I (1687) cpu_start: Compile time:     Aug 18 2024 13:57:37
I (1693) cpu_start: ELF file SHA256:  67df09ff28caad75...
I (1699) cpu_start: ESP-IDF:          v5.2
I (1704) cpu_start: Min chip rev:     v0.0
I (1709) cpu_start: Max chip rev:     v3.99
I (1714) cpu_start: Chip rev:         v1.0
I (1719) heap_init: Initializing. RAM available for dynamic allocation:
I (1726) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1732) heap_init: At 3FFBAE20 len 000251E0 (148 KiB): DRAM
I (1738) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1745) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1751) heap_init: At 40098888 len 00007778 (29 KiB): IRAM
I (1759) spi_flash: detected chip: generic
I (1762) spi_flash: flash io: dio
W (1767) ADC: legacy driver is deprecated, please migrate to esp_adc/adc_oneshot.h
I (1775) main_task: Started on CPU0
I (1785) main_task: Calling app_main()
Welcome to alles -- date Aug 18 2024 time 13:57:37 version v0.3-6-g3cdc7a0-dirty [3cdc7a0]
I (1785) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1795) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1805) gpio: GPIO[33]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (1815) gpio: GPIO[12]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
Detected revB+ Alles
I (1925) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (1925) gpio: GPIO[16]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (1925) gpio: GPIO[17]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (1935) gpio: GPIO[34]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
Guru Meditation Error: Core  0 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x40174618: 000000f0 1d004136 000000f0
0x40174618: nvs_sec_provider_include_impl at /Users/peterhesterman/esp/esp-idf-v5.2/components/nvs_sec_provider/nvs_sec_provider.c:285
Core  0 register dump:
PC      : 0x4017461f  PS      : 0x00050030  A0      : 0x00000000  A1      : 0x3ffdee40
0x4017461f: gpio_task at /Users/peterhesterman/alles/main/buttons.c:65
A2      : 0x00000000  A3      : 0x00000000  A4      : 0x00000000  A5      : 0x00000000
A6      : 0x00000000  A7      : 0x00000000  A8      : 0x00000000  A9      : 0x00000000
A10     : 0x00000000  A11     : 0x00000000  A12     : 0x3ffb4694  A13     : 0x3ffdeed4
A14     : 0x3ffb468c  A15     : 0x00000001  SAR     : 0x00000000  EXCCAUSE: 0x00000000
EXCVADDR: 0x00000000  LBEG    : 0x00000000  LEND    : 0x00000000  LCOUNT  : 0x00000000
Backtrace: 0x4017461c:0x3ffdee40
0x4017461c: gpio_task at /Users/peterhesterman/alles/main/buttons.c:32
ELF file SHA256: 67df09ff28caad75
Rebooting...
ets Jun  8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

I'm seeing the backtrace in buttons.c. I have no idea why, but given that you're not using any buttons, try commenting out the line that starts the buttons management? In alles_esp32.c comment out line 420: check_init(&buttons_init, "buttons");?
Other than that I am out of ideas. It's a weird error and I can't replicate it here. Maybe try re-installing ESP-IDF, and test that simpler programs work fine on your board. Also try the AMY example code (without the WiFi) https://github.com/shorepine/amy_dual_core_esp32

OK.  I started over and made the change you suggested above (commenting out line 420), and I made it farther than ever. After having successfully re-entered my WIFI info, I tried idf.py monitor again.  I heard a couple of bongs, then a bloop, and then it seemed to have connected.  I started python, imported alles and tried alles.drums().  Still nothing, but no rebooting!  Here's the log:
peterhesterman@PetersMacStudio alles % idf.py monitor
Executing action: monitor
Serial port /dev/cu.usbserial-0001
Connecting.....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting......
Detecting chip type... ESP32
Running idf_monitor in directory /Users/peterhesterman/alles
Executing "/Users/peterhesterman/.espressif/python_env/idf5.2_py3.12_env/bin/python /Users/peterhesterman/esp/esp-idf-v5.2/tools/idf_monitor.py -p /dev/cu.usbserial-0001 -b 115200 --toolchain-prefix xtensa-esp32-elf- --target esp32 --revision 0 /Users/peterhesterman/alles/build/alles.elf -m '/Users/peterhesterman/.espressif/python_env/idf5.2_py3.12_env/bin/python' '/Users/peterhesterman/esp/esp-idf-v5.2/tools/idf.py'"...
--- esp-idf-monitor 1.4.0 on /dev/cu.usbserial-0001 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:3
load:0x3fff0030,len:7172
load:0x40078000,len:15532
load:0x40080400,len:4
0x40080400: _init at ??:?
load:0x40080404,len:3904
entry 0x40080640
I (29) boot: ESP-IDF v5.2 2nd stage bootloader
I (29) boot: compile time Aug 19 2024 20:29:41
I (29) boot: Multicore bootloader
I (33) boot: chip revision: v3.1
I (37) boot.esp32: SPI Speed      : 26.7MHz
I (42) boot.esp32: SPI Mode       : DIO
I (47) boot.esp32: SPI Flash Size : 4MB
I (51) boot: Enabling RNG early entropy source...
I (57) boot: Partition Table:
I (60) boot: ## Label            Usage          Type ST Offset   Length
I (67) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (75) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (82) boot:  2 factory          factory app      00 00 00010000 003ee000
I (90) boot: End of partition table
I (94) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=2cfa18h (2947608) map
I (1286) esp_image: segment 1: paddr=002dfa40 vaddr=3ff80063 size=00008h (     8) load
I (1287) esp_image: segment 2: paddr=002dfa50 vaddr=3ffb0000 size=005c8h (  1480) load
I (1293) esp_image: segment 3: paddr=002e0020 vaddr=400d0020 size=ad490h (709776) map
I (1586) esp_image: segment 4: paddr=0038d4b8 vaddr=3ffb05c8 size=03cc0h ( 15552) load
I (1593) esp_image: segment 5: paddr=00391180 vaddr=40080000 size=186c4h (100036) load
I (1638) esp_image: segment 6: paddr=003a984c vaddr=400c0000 size=00064h (   100) load
I (1651) boot: Loaded app from partition at offset 0x10000
I (1651) boot: Disabling RNG early entropy source...
I (1662) cpu_start: Multicore app
I (1671) cpu_start: Pro cpu start user code
I (1672) cpu_start: cpu freq: 240000000 Hz
I (1672) cpu_start: Application information:
I (1675) cpu_start: Project name:     alles
I (1680) cpu_start: App version:      v0.3-6-g3cdc7a0-dirty
I (1686) cpu_start: Compile time:     Aug 19 2024 20:29:34
I (1692) cpu_start: ELF file SHA256:  cf85ad90a53f78c1...
I (1698) cpu_start: ESP-IDF:          v5.2
I (1703) cpu_start: Min chip rev:     v0.0
I (1708) cpu_start: Max chip rev:     v3.99
I (1713) cpu_start: Chip rev:         v3.1
I (1718) heap_init: Initializing. RAM available for dynamic allocation:
I (1725) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1731) heap_init: At 3FFBAE20 len 000251E0 (148 KiB): DRAM
I (1737) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1744) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1750) heap_init: At 400986C4 len 0000793C (30 KiB): IRAM
I (1758) spi_flash: detected chip: generic
I (1761) spi_flash: flash io: dio
W (1766) ADC: legacy driver is deprecated, please migrate to esp_adc/adc_oneshot.h
I (1774) main_task: Started on CPU0
I (1784) main_task: Calling app_main()
Welcome to alles -- date Aug 19 2024 time 20:29:34 version v0.3-6-g3cdc7a0-dirty [3cdc7a0]
I (1784) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1794) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1804) gpio: GPIO[33]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (1814) gpio: GPIO[12]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
Detected revB+ Alles
I (1944) wifi_manager: Set STA IP String to: <IP_ADDRESS>
I (1954) wifi_init: rx ba win: 6
I (1954) wifi_init: tcpip mbox: 32
I (1954) wifi_init: udp mbox: 6
I (1954) wifi_init: tcp mbox: 6
I (1964) wifi_init: tcp tx win: 5744
I (1964) wifi_init: tcp rx win: 5744
I (1974) wifi_init: tcp mss: 1440
I (1974) wifi_init: WiFi IRAM OP enabled
I (1974) wifi_init: WiFi RX IRAM OP enabled
I (1984) phy_init: phy_version 4791,2c4672b,Dec 20 2023,16:06:06
I (2074) wifi_manager:
I (2084) http_server: Registering URI handlers
I (2084) wifi_manager: MESSAGE: ORDER_LOAD_AND_RESTORE_STA
I (2084) wifi_manager: wifi_manager_fetch_wifi_sta_config: ssid:hidden password:hidden
I (2094) wifi_manager: Saved wifi found on startup. Will attempt to connect.
I (2104) wifi_manager: MESSAGE: ORDER_CONNECT_STA
I (4284) wifi_manager: WIFI_EVENT_STA_DISCONNECTED
I (4284) wifi_manager: MESSAGE: EVENT_STA_DISCONNECTED with Reason code: 203
I (4284) wifi_manager: Set STA IP String to: <IP_ADDRESS>
I (9294) wifi_manager: Retry Timer Tick! Sending ORDER_CONNECT_STA with reason CONNECTION_REQUEST_AUTO_RECONNECT
I (9294) wifi_manager: MESSAGE: ORDER_CONNECT_STA
I (9384) wifi_manager: WIFI_EVENT_STA_CONNECTED
I (11384) esp_netif_handlers: sta ip: <IP_ADDRESS>, mask: <IP_ADDRESS>, gw: <IP_ADDRESS>
I (11384) wifi_manager: IP_EVENT_STA_GOT_IP
I (11384) wifi_manager: WM_EVENT_STA_GOT_IP
I (11394) wifi_manager: Set STA IP String to: <IP_ADDRESS>
I (11394) wifi_manager: About to save config to flash!!
I (11404) wifi_manager: Wifi config was not saved to flash because no change has been detected.
I (11414) main: I have a connection and my IP is <IP_ADDRESS>!
I (12864) multicast: Configured IPV4 Multicast address <IP_ADDRESS>
Network listening running on core 1
[215] my client_id is now 0. 1 alive
peterhesterman@PetersMacStudio alles % python3
Python 3.12.5 (main, Aug  6 2024, 19:08:49) [Clang 15.0.0 (clang-15<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

import alles
Connected to <IP_ADDRESS> as local IP for multicast IF
alles.drums()
^CTraceback (most recent call last):
File "", line 1, in
File "/Users/peterhesterman/alles/amy/amy.py", line 347, in drums
time.sleep(1.0/(bpm*2/60))
KeyboardInterrupt
^D

Nice! That does look a lot better. I'm still very nervous why the buttons.c stuff crashes for you.
UDP broadcast not working could be related, or its own thing. Try going through your router's settings to ensure UDP multicast is not disabled somewhere. Try also using netcat to write an AMY message directly to the IP address your Alles has booted with: nc -u <IP_ADDRESS> 9294 and typing v0f440l1Z and enter

I went all through my AT&T router's settings and AT&T's broadband faq/help site and couldn't find any reference to UDP or multicast, so who knows?  However, using netcat as you indicated above I was able to get a tone!  BTW I'm happy to try adding buttons if that could help and you'll give me some guidance.  Also, I have a Tulip, if that would be of any help in debugging.  And, finally, thanks for spending so much time on this!

I wanted to try the AMY example code at the link you gave.  Is the Melife ESP32 a p4, or do I have to specify it in some other way?  I just used esp32 without the p4 and the build failed.
On Aug 19, 2024, at 8:51 PM, Brian Whitman @.***> wrote:
I'm seeing the backtrace in buttons.c. I have no idea why, but given that you're not using any buttons, try commenting out the line that starts the buttons management? In alles_esp32.c comment out line 420: check_init(&buttons_init, "buttons");?
Other than that I am out of ideas. It's a weird error and I can't replicate it here. Maybe try re-installing ESP-IDF, and test that simpler programs work fine on your board. Also try the AMY example code (without the WiFi) https://github.com/shorepine/amy_dual_core_esp32
—
Reply to this email directly, view it on GitHubhttps://github.com/shorepine/alles/issues/74#issuecomment-2297812135, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABQ7QLHI2C5FFXCP33KM2XLZSKOJXAVCNFSM6AAAAABMWWDA7SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJXHAYTEMJTGU.
You are receiving this because you authored the thread.Message ID: @.***>

So, does the fact that the netcat test worked suggest a solution?  I've read that multicast is related to Bonjour, and Bonjour works on my wireless network.

OK, I set up a wireless network on an old Apple Airport Express, and finally got things working!  Thanks again for the help.
alles.sync() still doesn't work, by the way.

That's great. I'll make an issue about alles.sync().


roboticarm

Written on 02/25/2017 13:55:51
URL: https://appliedgo.net/roboticarm/

Migrated comment, written by Gobikrishnan on 02/08/2018 05:27:51
hi am looking for robot arm(spraying water in garden) with 2 segment one is vertical and another one is horizontal . so My question is i want to rotate the arm in x,y,z axis. and also i want to know what is the source of moving wheather it is a motor or cylinder or anyother other thing which is simple.let me know as soon as possible thanks

Migrated comment, written by Christoph on 02/08/2018 08:04:04
Thank you for reading the article, I hope you enjoyed it. I would love to help you out with your quest, but unfortunately I am not a robot expert. The article (as well as the blog as a whole) is more about Go than about the specific topics that each article covers. You surely have noticed that I deliberately picked a very easy case, the SCARA robot, that only creates two-dimensional motion. As I pointed out in the article, "when I started working on this article, I expected that the formulas for the simple two-segment arm could easily be generalized to multi-segment, multi-joint robotic arms, but I found that this is not the case." That is, the geometric calculations that are fine for a SCARA arm are not sufficient for three-dimensional arms that can move in x, y, and z directions.I just searched for suitable Go packages that would provide readymade x/y/z robot arm control, but the closest thing I found is gobot.io. Gobot is a great project, but unfortunately, they have been focusing on microcontrollers, drones, and simple x/y robots so far.In your specific case of building a lawn sprinkler, the water itself poses an additional challenge. The point where it hits the ground depends on the velocity when leaving the pipe as well as the ballistic curve that the water follows while flying through the air. (And this does not take the wind into account.) Moreover, the farther away from the sprinkler the water hits the ground, the more it will be spread across the area. These are quite some additional calculations to add to the movement of the sprinkler's arm.Maybe, for the purpose of watering the lawn, a simple, mechanic lawn sprinkler might be a sufficient option.

Migrated comment, written by Jorge Zepeda on 08/30/2018 05:03:10
how could you translate these codes to marlin so that we can use it practically in a cartesian 3d printer i.e.

Migrated comment, written by Christoph on 09/01/2018 13:06:59
I am afraid I don't understand what you are asking. Can you elaborate?

Migrated comment, written by mandesh gunde on 12/20/2018 09:37:34
How to use inverse kinematics for cartesian robot arm of two segments with sliding movement? Is there any other method to solve this?

Migrated comment, written by Christoph on 12/22/2018 17:22:31
For cartesian robots, inverse kinematics is much simpler than for SCARA robots, as the position of the hand, which is usually specified within a cartesian coordinate system, maps trivially to the positions of the x and y segments of a (two-dimentional) cartesian robot.

Migrated comment, written by Lovisa on 09/22/2019 00:29:54
Hi! Thank you for this article. Loved it, made me feel calm and relaxed. Very pedagogical, best one I have seen so far on basic inverse kinematics!

Migrated comment, written by Magnus Robert Carl Wootton on 12/27/2019 08:36:27
thats the correct pedagogy right? not the bad kind...

This was wonderfully written - it's rare to see something so perfectly explained. You've taken my most feared aspect of the project and made it one to enjoy - thank you so so much!


Update doc links

Update the year for doc links
https://issues.redhat.com/browse/COST-3581

Codecov Report

Merging #2993 (e4ceecf) into main (964b526) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #2993   +/-   ##
=======================================
  Coverage   65.09%   65.09%
=======================================
  Files         507      507
  Lines        9761     9761
  Branches     2090     2090
=======================================
  Hits         6354     6354
  Misses       3404     3404
  Partials        3        3

Impacted Files
Coverage Δ

src/locales/messages.ts
100.00% <ø> (ø)

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 964b526...e4ceecf. Read the comment docs.


12:25 is displayed as 12:15 for the Dutch language

When I checked the time at 12:25 the text spelled: "Het is kwart over twaalf" while it should have spelled "Het is vijf voor half een"

I did a fix in https://github.com/ngnijland/MMM-text-clock/pull/17

Appreciate it @oanstein !


SHELL Environment is not consistent with native Terminal

VSCode Version: 1.36.1
OS Version: Darwin Kernel Version 18.6.0: Thu Apr 25 23:16:27 PDT 2019; root:xnu-4903.261.4~2/RELEASE_X86_6

Steps to Reproduce:

Native Terminal: chsh -s /bin/zsh
echo $SHELL # /bin/zsh
open VSC
open VSC Terminal
echo $SHELL # /bin/bash

Does this issue occur when all extensions are disabled?: Yes

That's what the new inheritEnv setting is meant to fix eventually, it has some issues on mac currently though.


Remove explicit peer dependencies on React

Whilst getting https://github.com/netguru/react_webpack_rails/pull/73 to work, this package was also problematic since it has an explicit peerDependencies on React.
Given that it requires react-webpack-rails which has the peerDependencies as well I'd suggest dropping  it here to avoid unnecessary errors because of it.

Thanks 🍰


Rendering.swift

Hey @eaplatanios Nice work, thanks for the efforts. Noticed that the link to "Visualization using OpenGL for all of the currently implemented environments" in README does not work - Rendering.swiftis not in ../Environments/Rendering/.

@8bitmp3 sorry about this. I updated the README to point to the right file.

No worries 👍 Welcome back @eaplatanios


Use function symbols to validate instruction addresses in unwinders

Every unwinder currently has the place to do this stubbed out, I just haven't bothered yet.
fn instruction_seems_valid<P>(
    instruction: Pointer,
    modules: &MinidumpModuleList,
    _symbol_provider: &P,
) -> bool
where
    P: SymbolProvider,
{
    if let Some(_module) = modules.module_at_address(instruction as u64) {
        // TODO: if mapped, check if this instruction actually maps to a function line
        true
    } else {
        false
    }
}

A minor Quality Of Implementation thing.

I thought about doing this in the past but there's a significant downside: pointers into JIT'd code won't be recognized as valid. Until we have a good solution for that this heuristic isn't great.

I'm a bit surprised to hear that since breakpad currently does exactly that for stack scanning: https://searchfox.org/mozilla-central/source/toolkit/crashreporter/google-breakpad/src/processor/stackwalker.cc#330
(but not for cfi/frame-pointers)

Yeah, what happens in practice is that Breakpad will skip JIT frames so you won't see them in our stacks. If you implement this heuristic we should get identical stacks to what we get now but given they're not optimal also feel free to skip it. We can think of a long-term solution at a later stage, such as recording executable areas generated by the JIT compiler in the minidump and use those to validate pointers (and also label them in a friendlier way).

We can think of a long-term solution at a later stage, such as recording executable areas generated by the JIT compiler in the minidump

FYI, the MINIDUMP_MEMORY_INFO_LIST stream is exactly that: info about memory regions and their state.

oh yeah, if we have page info that might be better
@gabrielesvelto do you have a good example of JS frames? I had been intending to investigate what happens for those.

Look for crashes with js::Call() on the stack and you'll find plenty:
https://crash-stats.mozilla.org/search/?proto_signature=~js%3A%3ACall&_facets=signature&_sort=-date&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform

FYI, the MINIDUMP_MEMORY_INFO_LIST stream is exactly that: info about memory regions and their state.

Thanks! I noticed that there's also a recently-introduced MINIDUMP_FUNCTION_TABLE_STREAM whose description in minidumpapiset.h is:

Support for capturing dynamic function table state at the time of the dump.

However Microsoft's documentation is vague about it and there appears to be no documented way to write it.


Braket bug

Closes #339
Changes:

Specify action type key based on device name instead of defaulting to braket.ir.jaqcd.program
Update amazon-braket-schemas to allow schema for Garnet device

It turns out that we only have to update amazon-braket-schemas to get it to work


Displayed <empty line> when parsing

input text:
let x = 1 in

expected:
(input):1:14:
  |
1 | let x = 1 in
  |              ^
unexpected end of input
expecting "false", "fun", "if", "let", "true", '(', '+', '-', integer, or letter

but:
(input):2:1:
  |
2 | <empty line>
  | ^
unexpected end of input
expecting "false", "fun", "if", "let", "true", '(', '+', '-', integer, or letter

This problem does not happen in the REPL, but does happen in the CLI (ex. stack run -- interpert).

This issue occurs if there is a newline character (\n) at the end of the string. (ex. "let x = 1 in \n")
This issue only occurs in the REPL, not the CLI, because pressing <ENTER> and then <CTRL-D> to finish typing results in a newline character (\n) at the end of the input text.


new engine: add whisper-medusa support

Is your feature request related to a problem? Please describe.
This card is a tracker to add support to https://github.com/aiola-lab/whisper-medusa


Can this be used with MC to do virtual lan?

I'm trying to get me and my friends off of all the annoying tunneling software out there like hamachi, playit.gg, ngrok, etc. which are proprietary and require accounts. Does this tool meet the requirement, and if so could you make a tutorial for both win/lin/mac?

This can be done using sish, but you'll probably have better luck using the following:
ZeroTier - Fully open source, including the controller. You can host it yourself, or you can use their controller for free from here
Tailscale - Not fully open source, might be a bit more straight forward to setup.
If you want to use sish though, follow the instructions here to install it on a free VPS. Then, you run the following on your minecraft server:
ssh -R 25565:localhost:25565 your-vps-ip

And access it from your-vps-ip:25565. This will open the server to everyone. If you want only certain people to access it, run:
ssh -R mcserver:25565:localhost:25565 your-vps-ip

And your friends join by running:
ssh -L 25565:mcserver:25565 your-vps-ip

And connect to localhost:25565 in MC.
I think ZeroTier is honestly the easiest option here though, your mileage may vary!


jQuery deprecation

Hi
jQuery are deprecating a couple of functions currently used in select2: (.camelCase and .isFunction) as noted here: [http://blog.jquery.com/2018/01/19/jquery-3-3-0-a-fragrant-bouquet-of-deprecations-and-is-that-a-new-feature/].
Is this something to worry about?

For the context, it happens when using jQuery 3.x  and use the jquery-migrate.js plugin to know the breaking changes.
When using Select2 and jQuery 3.x, the jquery migration plugin give us some more deprecations warnings, such as:

jQuery.fn.click() event shorthand is deprecated, it also applies to event focus, there is a bunch of these in select2.js .

 jQuery.fn.offset(), there are some in select2.js.

Acording to the documentation:

Items listed as deprecated and removed must be changed before the code will work properly without the Migrate plugin. Items listed as only deprecated are still supported by the current version but no longer considered a good practice

Hopefully the @stale bot will re-open this issue? It is quite an annoyance when trying to bring a project up to jQuery 3.4 compatibility using the jQuery Migrate tool.


refactor(linter): add run_on_jest_node to run rules on only jest nodes

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#6722
#6721  👈
#6720
#6719
#6718
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @camchenry and the rest of your teammates on  Graphite


Unhandled exception... Function evaluation was aborted

I installed and enabled LINQbridge on VS2013 Professional with Windows 10 Professional as SO. I launched VS2013 as administrator, when I click on magnifying glass I receive the error below. LINQPad4 is installed in the proper folder and I gave rights to C:\Users\myuser\Documents\Visual Studio 2013 to user Everyone with full control. My project is a WPF one and I was debugging a dll referenced by WPF project.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Exception: Function evaluation was aborted.
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data)
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.WriteDataToStreamAndThrowOnException(Byte[] data, Stream dataStream)
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.WriteDataToStreamAndThrowOnException(Byte[] data)
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProvider.GetData()
at LINQBridgeVs.DynamicVisualizer.V12.DynamicDebuggerVisualizerV12.Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.ManagedShim.DelegatedHost.CreateViewer(IntPtr hwnd, HostServicesHelper hsh, SafeProxyWrapper proxy)
************** Loaded Assemblies **************
mscorlib
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
Microsoft.VisualStudio.Platform.AppDomainManager
Assembly Version: <IP_ADDRESS>
Win32 Version: 12.0.21005.1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualStudio.Platform.AppDomainManager/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/Microsoft.VisualStudio.Platform.AppDomainManager.dll
System
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.dll
System.Configuration
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
System.Core
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
System.Xml
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
System.Windows.Forms
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
System.Drawing
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
Microsoft.VisualStudio.DebuggerVisualizers
Assembly Version: <IP_ADDRESS>
Win32 Version: 12.0.21005.1
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.DebuggerVisualizers/<IP_ADDRESS>__b03f5f7f11d50a3a/Microsoft.VisualStudio.DebuggerVisualizers.dll
DotNetDynamicVisualizerType.V12.0
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///C:/Users/f.delpozzo.HYLASOFT/Documents/Visual%20Studio%202013/Visualizers/DotNetDynamicVisualizerType.V12.0.dll
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

This could be potentially a duplicate of #32 where the size of the object being sent to the visualiser is very big


Alow hypen in variable names

if a subchart has a hypen in the name it will cause errors when trying to use this value elsewhere in the parent chart. I want to reference the overriden  sub-chart variables in the parent chart to avoid duplication of variables. It is not possible to use templating in values.yaml, otherwise I could override the sub-chart variables from another section of values.yaml in the parent.
e.g: from Chart.yaml:

name: prometheus-adapter
version: 2.14.1
repository:  https://prometheus-community.github.io/helm-charts

in template file of the parent helm chart:
{{ .Values.prometheus-adapter.}}

https://github.com/helm/helm/issues/2192#issuecomment-293739257

closing as a duplicate of #2192.


Event Handlers view

I was just taking a look and wanted to say that I found this code very interesting! Congratulations, @vini-gpereira


Update Office UI Fabric React from 2.31.0 to currently 4.37.5

Category

[X] Question
[ ] Typo
[ ] Bug
[ ] Additional article idea

Expected or Desired Behavior
The SharePoint libraries to be somewhat up to date, the documentation describes the used components.
Observed Behavior
Office-UI-Farbic react current version is 4.3.75. The SharePoint scaffold builder @microsoft/sharepoint version 1.1.3 uses the following libraries:
npm ls office-ui-fabric-react
<EMAIL_ADDRESS>D:\spfx\iLogger-webpart
    `--<EMAIL_ADDRESS>      `--<EMAIL_ADDRESS>
The documentation at dev.office.com/fabric#/components is way ahead and only gives and ideahow to use the old version. Some components like SpinButton and ComboBox are missing entirely.
Are there any plans on updating the libraries?
Can I update the Office-Ui-Fabric-React library myself?
I am using the standard development set up with Code, and am deploying to Azure and running on a O365 hosted SharePoint sites.
I asked a similar question at https://github.com/OfficeDev/office-ui-fabric-react/issues/2600 last week, but didn't get a helpful reply yet.

As far as I know using anything newer than `4.26.0' of office-ui-fabric-react is not supported because it needs a version of TypeScript newer than 2.2.2 (which is bundled with SPFx).
We are trying to upgrade to 4.26.0.
We already know there are some recently introduced problems with<EMAIL_ADDRESS>which uses TypeScript >= 2.3 functionality.
We plan to downgrade the @uifabric/utilities by using npm shrinkwrap.
Also see this issue about TypeScript 2.4:
https://github.com/SharePoint/sp-dev-docs/issues/394#issuecomment-325423789

The SPFx toolchain ships with a specific version of the TypeScript compiler. There are ways to override it (e.g. via TypeScriptConfiguration.setTypescriptCompiler() in your Gulpfile), however we generally recommend against that, because it will put you in an untested state. For small projects, the compiler doesn't matter that much, but for large code bases pretty much every single compiler upgrade causes some kind of regression or break (in our experience). The best workaround is to downgrade to a version of your typings that is compatible with your compiler. Since @types projects don't follow SemVer and specify their indirect dependencies using a wildcard, in some cases you may need to add an indirect dependency to your package.json file as well.

BTW our core toolchain already upgraded to TypeScript 2.4. This will ship in the next release of SPFx, which is right around the corner.

The new version was released today.

Thanks for the great explanation @michel-weber ... and thanks for the awesome news @mcmynn83  ... the upgrade shall begin :-)
> npm update:
+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>`--<EMAIL_ADDRESS>
> npm ls office-ui-fabric-react
`--<EMAIL_ADDRESS>  `--<EMAIL_ADDRESS>

Did it work for you @DennisKuhn? I'm running into sp-loader issues. Described it here #821, although that is a fresh yeoman repro.

It works for me, except some changes with CSS and some funny Checkbox behaviour. Oh seems I am too late and you resolved it. I hope it works now for you :-)


Notion page is not available

Tried to open page in the setup. It says that "This content does not exist". Not sure why.

This is just an example URL to show where to find the page id in your URL, that specific URL is not supposed to exist


Support Node 15

Sass 4 does not support Node 15. Hence, can't install gulp-sass on Node 15.

It works to forcibly install<EMAIL_ADDRESS>

It works to forcibly install<EMAIL_ADDRESS>
Could you please advise how to do this? Thanks.

also looking for it @merlinschumacher

Just do
npm install<EMAIL_ADDRESS>--save-dev

in your project directory.

should be<EMAIL_ADDRESS>i guess.

should be<EMAIL_ADDRESS>i guess.

right! fixed it.

<EMAIL_ADDRESS>requires "node-sass": "^4.8.3" which does not allow<EMAIL_ADDRESS>

I created a fork of gulp-sass that doesn't list node-sass as a dependency at all:
https://yarnpkg.com/package/@selfisekai/gulp-sass
https://www.npmjs.com/package/@selfisekai/gulp-sass
https://git.sakamoto.pl/selfisekai/gulp-sass

There is a package based on this project with dart-sass replacement https://www.npmjs.com/package/gulp-dart-sass. Try to use it instead of gulp-sass.

There is a package based on this project with dart-sass replacement https://www.npmjs.com/package/gulp-dart-sass. Try to use it instead of gulp-sass.

There is a package based on this project with dart-sass replacement https://www.npmjs.com/package/gulp-dart-sass. Try to use it instead of gulp-sass.

Does it work on Apple Silicon?

There is a package based on this project with dart-sass replacement https://www.npmjs.com/package/gulp-dart-sass. Try to use it instead of gulp-sass.

Does it work on Apple Silicon?

There is a package based on this project with dart-sass replacement https://www.npmjs.com/package/gulp-dart-sass. Try to use it instead of gulp-sass.

Does it work on Apple Silicon?

I use my terminal app with Rosetta 2 because Node and some apps still have some issues with M1 processor. In this mode everything works fine on Node 15 .

There is a package based on this project with dart-sass replacement https://www.npmjs.com/package/gulp-dart-sass. Try to use it instead of gulp-sass.

Does it work on Apple Silicon?

I use my terminal app with Rosetta 2 because Node and some apps still have some issues with M1 processor. In this mode everything works fine on Node 15 .

Ok! So I should replace gulp-sass with gulp-dart-sass to get things working

Ok! So I should replace gulp-sass with gulp-dart-sass to get things working

Ok! So I should replace gulp-sass with gulp-dart-sass to get things working

Yep. That was the only thing I had to do. I have replaced it in package.json and gulpfile.js. And reinstall all packages (npm i)

Ok! So I should replace gulp-sass with gulp-dart-sass to get things working

Yep. That was the only thing I had to do. I have replaced it in package.json and gulpfile.js. And reinstall all packages (npm i)

Fixed in v5.0.0


possibly generalize corrmaps

Hey @jona-sassenhagen , thanks for implementing Corrmap. I'm about to use it and i'm pretty excited about it. I am wondering if this could be extended to take a list of principal components, same principle of template matching a spatial distribution but instead of ICs, the spatial maps are from PCA. I haven't looked at the code yet but are you correlating the weights of the corresponding row in the mixing matrix?
I am working on a way of comparing principal components across subjects in a meaningful way.

Indeed, Corrmap correlates mixing matrices across the supplied objects. So if correlations across channel weights is what you're after, CORRMAP can help. It should work with all spatial filter things - PCA, ICA, CSP.
For now, it should be possible to set an ICA object copy's relevant attributes to that of the PCA you're interested in.
In principle, and if we really want to emphasize across-subject stuff in the next release, maybe constructing a general spatial_filter class could be considered.

Hm ... ICA (in MNE, and generally) usually includes a PCA stage, so a very simple way to get a "PCA object" would be making an ICA object with an identity matrix for .unmixing_matrix, right?

would be making an ICA object with an identity matrix for .unmixing_matrix, right?

in theory yes. but it would of course be a hack. the clean way would be to implement an abstract base class for linear unsupervised learning models (all models that do decomposition using a wieght matrix) and then subclass it for ICA and make a new one for .... Teon what is it actually, are you talking about SSP?

Oh, and of course it would be wholly pointless for the present purpose, as CORRMAP only checks the ICA weights.

@dengemann I just want to be able to compare SSPs across subjects.

maybe YAGNI :)


This code will not work on ie or Firefox

Challenge Waypoint: Style the HTML Body Element has an issue.
User Agent is: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:
<style>
  body {
    background-color: black;
  }

</style>

:+1:

should be fixed in PR: #4903

@Kapana7 thanks for posting this issue!
@DDaems your PR is fixing another issue which is not related to this one. The origin of this issue goes to #4865. This will be fixed by #4884. Closing this issue.

Please review the Guidelines for Contributing, thank you!.


Add missing details to Layer 4 routing doc

https://docs.trafficserver.apache.org/en/latest/admin-guide/layer-4-routing.en.html?highlight=tunnel_route
The page does not mention that the tunnel destination ports must be added in records.config tag:
CONFIG proxy.config.http.connect_ports

Looks like this has been fixed.  Please reopen if there is still an issue.


Move unpacking eggs bundle to portia-entrypoint

The PR merges eggbased-entrypoint to portia-entrypoint and adds downloading/unpacking eggs bundle. It also changes a location of packed eggs from /app to /tmp/packed-eggs as we don't have access to modify /app from the entrypoint. Additional change is to load built-in addons eggs.
Review, please.

@chekunkov Let me know if there's anything else awaiting for me, looks like everything is covered

@vshlapakov lgtm, do we need to wait for the new entrypoint to be released before we merge this pr, or this one is still compatible with current one?

@chekunkov Have just checked it in a case, the PR is compatible with current entrypoint, the only drawback I should mention about is that some work is done twice, for now eggs bundle is:

downloaded with Mesos to sandbox dir & unpacked with kumo-entrypoint to /app
downloaded with portia-entrypoint to /tmp/ & unpacked to /tmp/unpacked-eggs

But it looks like a necessary transition state, when portia-stack is updated we're able to:

stop providing eggs bundle with Mesos
replace kumo-entrypoint with new version when it's ready

In this case we can merge and try it out on prod


FEAT:  onStart  handler for DAGTask/Step

Summary
What change needs making?
We  currently have onExit handler for DAG Task/workflowStep
(
see example:https://argoproj.github.io/argo-workflows/fields/#dagtask
https://argoproj.github.io/argo-workflows/fields/#workflowstep
)
We need to add onStart handler  to allow custom code to be executed before the Main container entrypoint formally started.
Use Cases

I want to be able to  do some pre-processing of "initialization" data before formally starting up the pod.

When would you use this?
For Machine Learning to do custom deserialization of data from AWS S3/FSx

Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.

Why not just add a step before your main container?

Duplicate of https://github.com/argoproj/argo-workflows/issues/3428

We don't want to add additional steps as our workflow  has 1000-2000 steps.
Doing that would mean 2 x extra allocation resources and time.


I found jsoniter not support the struct tag like: json:"nickname,omitempty"

it's very frequency in use, i think it's very import to support it, I look the src code, but I found it's very complicate to fix it, need a lot of code.

implemented


Fix Xcode 14.3 which supports only iOS 11.0+

Summary
Update code to build and examples to run under Xcode 14.3.
Detailed Changes

Replace deprecated function AVCaptureDevice devicesWithMediaType:
with AVCaptureDeviceDiscoverySession
Update macOS target to 10.15 (from 10.8) to gain access to AVCaptureDeviceDiscoverySession
Update iOS target to 11.0 (from 8.0) to compile with Xcode 14.3
Change README to reflect the new minimum OS levels
Change and test BarcodeScanner and BarcodeScannerSwift examples

@kenstir I think the README.md should also be updated, right?
Anyway, it would be very cool if we could merge this back and release a new version in CocoaPods.

One of the changes is breaking target "OS X". See other comments

The osx target and its unit tests are passing, now that I updated the deployment  target to 10.15.  Also I updated the README to indicate the new base level.

@kenstir Are you able to make the change to the "s.ios.deployment_target" and "s.osx.deployment_target" values in the "ZXingObjC.podspec" file as requested by @KBEMobisys in the pull request here?

Hey, these changes are exactly what I'm waiting for! When can I expect to bump deployment target to keep Xcode 14 happy?

@adil-hussain-84 Could you review the pull request again? And are you able to merge it or who can do this??
Would be great to finalize this soon :)

@KBEMobisys: Sadly I don't have write access 🙁 I'm hoping one of the individuals listed in the Kudos section of the project's README file (@cwalcott and/or @neacao perhaps) can review the MR 🙏

@benjohnde @tknoelle You are members of zxingify. Could you review and merge this PR?
We would love to see a new release with this change, so zxingify is compatible to Xcode 14.3 and above.

@benjohnde @tknoelle You are members of zxingify. Could you review and merge this PR?
We would love to see a new release with this change, so zxingify is compatible to Xcode 14.3 and above.

Sry for the delay, I can merge it tomorrow and also prepare a cocoapods release.

Thank you so much @benjohnde for merging in the pull request and performing the release 🙏 We were starting to fear the worst that we'd have to fork this repository and maintain the fork.


Deploy Checklist: New Expensify 2023-04-21

Release Version: 1.3.4-0
Compare Changes: https://github.com/Expensify/App/compare/production...staging
This release contains changes from the following pull requests:

[ ] https://github.com/Expensify/App/pull/16443
[ ] https://github.com/Expensify/App/pull/17133
[ ] https://github.com/Expensify/App/pull/17327
[ ] https://github.com/Expensify/App/pull/17346
[ ] https://github.com/Expensify/App/pull/17497
[ ] https://github.com/Expensify/App/pull/17566
[ ] https://github.com/Expensify/App/pull/17620
[ ] https://github.com/Expensify/App/pull/17624
[ ] https://github.com/Expensify/App/pull/17644
[x] https://github.com/Expensify/App/pull/17696
[x] https://github.com/Expensify/App/pull/17717

Deployer verifications:

[ ] I checked the App Timing Dashboard and verified this release does not cause a noticeable performance regression.
[ ] I checked Firebase Crashlytics and verified that this release does not introduce any new crashes. More detailed instructions on this verification can be found here.
[ ] I checked GitHub Status and verified there is no reported incident with Actions.

cc @Expensify/applauseleads

Checking https://github.com/Expensify/App/pull/17717 off, its a ProductionQA

:rocket: All staging deploys are complete, @Expensify/applauseleads please begin QA on version https://github.com/Expensify/App/releases/tag/1.3.4-0 :rocket:

Regression is completed
PR #16443 is failing https://github.com/Expensify/App/issues/17866. Repro in prod. Checking off
PR #17327 is failing https://github.com/Expensify/App/issues/17869. This PR is somewhat confusing. It would be great if you can re-validate it on your side.

@mvtglobally https://github.com/Expensify/App/pull/17327 is unrelated to https://github.com/Expensify/App/issues/17869. Checking it off

:shipit:

:shipit:


Add the guess the word game

Guess the word
Project Description
The player will gain a score if he/she guess the hidden word letter. You lose 1 guesses if your guess is wrong.The game will be over if you failed to guess the correct word, try to think carefully and guess the word patiently.
Stack:
And in order to tick the check box just but x inside them for example - [x] like this. Please delete options that are not relevant.

[x] Html
[x] CSS
[x] JavaScript
[] ReactJS

/assign


Show .degen or .ens name in BountyCards and NFTList

See https://github.com/picsoritdidnthappen/poidh-app/issues/94
In NFTList

In Submitted Claims section and BountyCard

Also showing the owner's degen name on the account page

@picsoritdidnthappen @defichopper @Rhovian I checked the implementation, looks good to me 👍


Error fetching blitzortung data: status: 401

Hello
Another error message. Is it possible that blitzortung.org put an authentication on http://data"?".blitzortung.org/Data/Protected/last_strikes.php url?
Thanks for your answer.

I'll take a look, thanks!

@ercsey I've refactored whole thing a bit.
It receives data from Blitzortung via websocket now, so updates will be realtime. Additionally component connects to proxy MQTT server, reducing Blitzortung traffic.
Let me know if it works for you now.

I can confirm that the status 401 error is gone. However still have to wait for some lightnings to see if working without any error.
Thank you very much for this great  component. Really appreciate it.

@ercsey to test you can simply add other instance of this integration with bigger radius (like 1000 km or so) :)


Migrate to AndroidX.

Updated some of the dependencies and migrated to AndroidX. Also refactored a small bid (versioning duplication) in the gradle script. @rm3l I'm happy to do any adjustments for this to pass your requirements. Maybe the version bump is too small.

@rm3l I did all your suggestions and will make sure the build is not passing. Have in mind there are a lot of deprecations in the code and the gradle config I haven't touched. Also there might be some libraries or bits that can benefit from updating (just updated Anko to 0.10.8). But I've abstained from changing things that I don't fully understand.

@rm3l the build is fixed - codeclimate is complaining about code I haven't touched. I can do the upgrade steps for maoni-slack unless you want to handle it yourself for all plugins.

And finally - my 5 cents on the repository split. The email/slack/jira/etc listeners are just a class. Why not include them in a package in the main maoni-common package? Shrinkers will exclude unused code anyway but it will be much easier to keep updated. This obviously is entirely up to you - just feels like unnecessary overhead to me.

@ddinchev To respond to your other comments:

Can you handle the upgrade steps for maoni-slack and the other plugins?

I will. Upgrading all the different plugins requires a prior work of tagging and publishing this new release of maoni-common to Bintray.

Finally - I couldn't figure out what is the correct sdk version of anko. I used the latest - sdk27, as previously it was sdk25. At the same time, maoni-slack uses sdk15 - lowest possible. I couldn't understand from anko's docs why would you use the one or the other.

They recommend using the target Android API Level. Anyways, I think all the different plugins need most of their dependencies to be upgraded as well.

And finally - my 5 cents on the repository split. The email/slack/jira/etc listeners are just a single class each. Why not include them in a package in the maoni-common module so everything stays in one repo? Shrinkers will exclude unused code anyway but it will be much easier to keep updated. This obviously is entirely up to you - just feels like unnecessary overhead to me.

Regarding the repository split, this was an intentional design decision, so as to separate listeners from the actual core maoni lib, and have them evolve independently without the risk of breaking the core library. I understand your point, but my initial idea was to foster the development of an ecosystem of external listeners around Maoni. The different repos are there to also serve as samples.

Thanks for your new contributions, @ddinchev . The PR is now merged.

@rm3l I was intending to add few more things but it's fine - I might open another PR soon.
I absolutely get your point about wanting to separate implementation of the listeners but it would be something I'd do that at a stage where there is active development and contributions to the listeners. Right now it just feels like more work with little value.

Oh sorry, I thought you were done after the changes requested. Yes, feel free to open up another PR.
Thanks again for your contributions.


Use Unicode 9 for isIdentifier*

Ref. https://github.com/shapesecurity/shift-parser-js/issues/263.

Let's update isWhitespace to remove U+180E at the same time, so we don't have any weird version inconsistencies. Even better, we could generate it directly from the Unicode data.

Done (without the auto-generating part).

Great, thanks. I'll try to make a release soon.


package links are bleeding to edge of window with long package name

There should always be a bit of padding on the right hand side of this content box that mirrors the padding on the left hand side of the box meaning that some of this content may need to be truncated. I think it would probably make sense to always show the package version in this case so the truncation would apply to the package name.

I worked on this before to handle this issue but there seems to be an oversight on possible long package names disrupting the box layout as you pointed out.
I think we can satisfy both this issue and the linked one by setting a max width on the version and truncating both package name and the version as in:

before
after

I'm using max-w-20 (80px) on the version. Wdyt?

That looks like a good solution to me.

https://github.com/jsr-io/jsr/pull/395 should fix this.

Fixed by https://github.com/jsr-io/jsr/pull/395


[Feature Request] Color picker Auto Change

I am opening an issue for :Element UI
Issue Type: Feature Request
Issue Title: Color picker Auto Change
Existing component?Yes
Component Name: Color picker
Issue Description:
I need the color change without selecting ok in the color picker and keep open to reselect another color. Because people want to see the effect of the colors.
Here icon Matrix generator  (  http://iconmatrix.livegap.com ) i created   made by elementui . Everything is perfect only the color picker not working as i want.
What i want is like i made with jquery color picker.
Test from here :
http://charts.livegap.com/app.php

So you want to get the color value in real-time?

Yes.

If you don't want to wait for formal implementation of this feature, watch color picker's displayedColor. https://jsfiddle.net/sy3pru4v/ (subject to changes in future releases)
@Leopoldthecoder What's your opinion on this feature? Add an event to emit displayedColor, or add an option to toggle input event's emission behavior?

Thanks.  i think  watch displayedColor will solve the issue. But if there are many pick color .how to know the active one to change .

Also . If you will add as feature . Add option to auto hide when user click outside the picker panel without to click ok or cancel. Will make color picker more usefull.
Thanks

@wacky6 I'm inclined to emitting an event. #5775
@omarsedki You can assign different refs to them: https://jsfiddle.net/sy3pru4v/1/

Add option to auto hide when user click outside the picker panel without to click ok or cancel

That's already how ColorPicker works now.


Tutorial for accessing information from Cursive

The tutorials are good on how to set up a set of windows and dialogs . They seem weaker on how to make these part of a program.
In particular, it isn't clear how to pass data out of Cursive to the main business logic. My approach so far has been to wrap the business logic object in an Arc<Mutex<>> so that that can be included in the on_submit() closures. I've seen nothing on this approach though.
Perhaps though the Cursive object itself can be given a shorter lifetime than the business logic object can it, so that a reference can be used? It would have to be an immutable reference though, wouldn't it?
Is there a standard approach? If so, could it be added to the tutorials, or a link to a project that implements this be given somewhere?

Hi, and thanks for the report!
You're right, the current tutorials only cover the basic of using views. Ideally more should follow to show the various ways of interacting with a "global" state.
The Arc<Mutex<T>> solution is very common when the state needs to be shared with another thread - otherwise Rc<RefCell<>> is usually enough.
Giving the Cursive object a lifetime would help with sharing a reference, but as you noticed this couldn't be a mutable reference, in which case a Rc/Arc is probably a better solution. In addition, adding a lifetime would have to propagate to every closure and view, which would make the entire API a bit more complex.

Thanks for the response. Sounds like you have thought this through in detail, so it would be great to have that written up somewhere. This is very helpful though.


methods not available globally

Great utility!
However, the change, hidden etc methods/callbacks aren't available globally once the plugin is installed - it's only active in the component it is registered in.  Most plugins like this activate globally so you can access methods in any component.

can you provide a reproduction link?Demo works well


Setup development environment from configuration file fails 0x8A15C102

Dev Home version
<IP_ADDRESS>
Windows build number
10.0.23475.1000
Other software
OS Build Version: 10.0.23475.1000.amd64fre.ni_prerelease.230602-1331
.NET Version: .NET 6.0.16
Steps to reproduce the bug

Open Dev Home
Click Machine configuration
Click configuration file to setup development environment from configuration file
Select file
Checkbox
Setup as Administrator
Fails with error 0x8A15C102

Have checked error codes at: https://github.com/microsoft/winget-cli/blob/master/doc/windows/package-manager/winget/returnCodes.md
Unable to identify cause of problem
Example of resource beneath my resources section in YAML
- resource: WinGetPackage
  id: vsCode
  directives:
    module: Microsoft.WinGet.DSC
    description: 'Install Microsoft Visual Studio Code'
    allowPrerelease: false
  settings:
    id: Microsoft.VisualStudioCode
    source: winget

Expected result
Configuration to be successfully applied without error
Actual result
Error occurs for every WinGet package in the YAML with error code 0x8A15C102
Included System Information
CPU: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
Physical Memory: 4.17GB (1.27GB free)
Processor Architecture: x64
Included Extensions Information
Extensions:
Microsoft.Windows.DevHomeGitHubExtension_<IP_ADDRESS>_x64__8wekyb3d8bbwe
Microsoft.Windows.DevHome_<IP_ADDRESS>_x64__8wekyb3d8bbwe

Adding @msftrubengu from WinGet-CLI to help with this issue.
Here are some info collected from the link in the issue description and winget-cli code.

0x8A15C102 The configuration unit could not be found.

Source: Configuration Processor Errors
Related code in winget-cli: FindDscResourceNotFoundException

I ran a winget configure show command and it shows everything I would expect to happen when applied, I don't think there are errors in the YAML
Example
Apply :: WinGetPackage [vsCode]
  Install Microsoft Visual Studio Code
  Module: Microsoft.WinGet.DSC
  Settings:
    id: Microsoft.VisualStudioCode
    source: winget

Also, I am using Windows Terminal Preview and made sure everything is up to date for Dev Home, App Installer, Windows Terminal, etc.
winget version I have is v1.6.1573-preview
I'm not sure if this is an issue with Dev Home and the apply configuration from file feature or something else.

@AmelBawa-msft, running the winget configure -f myfile.dsc.yaml I do receive an error when it tries to apply.
Example, this is shown first, no error
Apply :: WinGetPackage [vsCode]
  Install Microsoft Visual Studio Code
  Module: Microsoft.WinGet.DSC
  Settings:
    id: Microsoft.VisualStudioCode
    source: winget

Then after confirming to proceed error occurs
Apply :: WinGetPackage [vsCode]
  The configuration unit could not be found.

Microsoft.WinGet.DSC is a pre-release module, so you would need to set allowPrerelease: true.

@JohnMcPMS, that was it! Changing allowPrerelease: true it now is running without the error. Thank you, will close this one.

I'm going to submit a feedback item in a separate ticket. Dev Home reported the code 0x8A15C102 where as running winget configuration directly at least gave me the text The configuration unit could not be found. In addition, perhaps some verbiage indicating check the allowPrerelease setting

I'm going to submit a feedback item in a separate ticket. Dev Home reported the code 0x8A15C102 where as running winget configuration directly at least gave me the text The configuration unit could not be found. In addition, perhaps some verbiage indicating check the allowPrerelease setting

Filed #1102


Area of rectangle

Title of article
Write a Java programme to find area of rectangle.
Additional information
length : 2
breadth : 3

area : 6

Code of Conduct

[X] I have read and agree to the Codinasion project's Code of Conduct

I can pick this up!


Remove quotations to fix apt-key command

same as https://github.com/ponylang/ponyc/pull/2901

Thanks @Pegase745. Great first contribution to stable (soon to be tack)


Problem with django1.7, pyobdc on windows 7

I use django1.7 and pyobdc on windows 7
when I try to connected to an MS Access DB, I have this error
raise NotImplementedError('subclasses of BaseDatabaseWrapper may require a schema_editor() method')
NotImplementedError: subclasses of BaseDatabaseWrapper may require a schema_editor() method
Thanks

I just got the same error on Ubuntu 12.04

I am using Django 1.7.10, the latest version of django pyodbc on the trunk (e8b68a29) , pyodbc 3.0.7 and I am not seeing this.  I recall seeing this when I upgrade from 1.6 to 1.7, but I don'pt know how it was resolved.
Are you guys still seeing this?  If so, can you add the full stack trace?


arx crashed on my first archive...

So, I created my first arx archive ("arxive"? :zany_face:):
$ arx create Projects/ibus-cangjie/ -v -o ibus-cangjie

Then I tried to extract it;
$ arx extract ibus-cangjie
[... snip 49093 lines of errors ...]

Alright, that went well... :facepalm:
So, I now have 13389 files or error reports. Want to look at them one by one? :joy:
Here is one:
$ cat /tmp/report-fffde92d-da93-422f-a90d-b3a72af3d10a.toml
"name" = "arx"
"operating_system" = "Fedora 41.0.0 [64-bit]"
"crate_version" = "0.3.2"
"explanation" = """
Panic occurred in file '/home/bochecha/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libarx-0.3.2/src/tools.rs' at line 217
"""
"cause" = 'called `Result::unwrap()` on an `Err` value: Os { code: 17, kind: AlreadyExists, message: "File exists" }'
"method" = "Panic"
"backtrace" = """
   0:     0x561bd5110e64 - rust_begin_unwind
   1:     0x561bd4d24e83 - core::panicking::panic_fmt::h815ef412e87b03aa
   2:     0x561bd4d252f6 - core::result::unwrap_failed::h0a82129c7e885128
   3:     0x561bd4e5dd00 - rayon_core::scope::ScopeBase::execute_job_closure::h2cc325eb606b44e8
   4:     0x561bd4e4f498 - <rayon_core::job::HeapJob<BODY> as rayon_core::job::Job>::execute::hc72360b72d159738
   5:     0x561bd4d217e6 - rayon_core::registry::WorkerThread::wait_until_cold::h901a170b160c8aeb
   6:     0x561bd506a082 - rayon_core::registry::ThreadBuilder::run::h0dc8128d4faea263
   7:     0x561bd506fd5a - std::sys::backtrace::__rust_begin_short_backtrace::ha47dd9667ecf3f6b
   8:     0x561bd506ecf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hcdbe244f1d4fa616
   9:     0x561bd511746b - std::sys::pal::unix::thread::Thread::new::thread_start::h8914793b525b6448
  10:     0x7f0768470cd7 - start_thread
  11:     0x7f07684f4c8c - __GI___clone3
  12:                0x0 - <unresolved>
"""

I suspect you have tried to extract the archive in the same place than the source. So writing the files fails because (source) files already exist.
And as writing files is done in threads this is not properly catched.
Thanks for the report. I will probably fix it by printing a proper message if the file already exists and also add an option to overwrite existing files or not.

Ah, that's very possible indeed...
I was in my home directory when I created the archive with the path Projects/ibus-cangjie/.
Not knowing how arx would extract I ran in my home dir the command arx extract, and indeed, at that point the whole tree still exists...

And that was exactly the problem:
$ arx extract ibus-cangjie -C /tmp

And that worked perfectly. :wink:
So yes, a warning that the path already exists and what to do about it (overwrite, cancel) would work fine. :blush:


Analytics protocol does not detect solved questions with different test names

When a test has a name different than the question name - the analytics protocol does not pickup that it has been solved.
In 61A's Homework 9 there are questions with the name ordered - but are stored in the grading protocol as ordered? (because that's the name of the test). In the projects, there are files that are q03.py but have a test name of Question 3.
This has caused upstream bugs in OK Server's analytics - the timeline view for projects never recorded students as having solved questions & for research analysis. The data can still be recovered through the grading messages.

We should fix this for this coming semester. It's a useful source of analytics on the server side.


Black YouTube embed when returning to the previous page in safari

What happened?

Open the page with the embedded YouTube video.
Go to another page
Going back.

Example page https://jpanther.github.io/congo/samples/rich-content/

In Chrome everything is fine, but the problem in Safari 15.6 (176<IP_ADDRESS>.5)
Tried embedding youtube shortcode and directly embed code (from the site youtube).
Theme version
2.3.1
Hugo version
0.101.1
What browsers are you seeing the problem on?
No response
Relevant Hugo log output
No response

I'm not sure why you're seeing this issue but I'm not able to replicate it. I'm using Safari with the same version as you and if I follow the same steps as your video the YouTube embed loads fine when I go back. Are you sure you don't have a browser extension or something that might be causing this problem?

Yes. You're right.
It's working now. Google may have had a problem.


[Support] PIVPN not forwarding on latest Raspberry Pi OS

In raising this issue, I confirm the following:
{please fill the checkboxes, e.g: [X]}

[x] I have read and understood the contributors guide.
[x] The issue I am reporting can be replicated.
[x] The issue I am reporting can be is directly related to the pivpn installer script.
[x] The issue I am reporting isn't a duplicate (see FAQs, closed issues, and open issues).

Issue
I have a Raspberry Pi that has been running PIVPN for over a year, with issue. I had it set up to use OpenVPN, and can confirm that it was both accepting connections and correctly handling traffic about a week ago.
I tried to connect to this OpenVPN server yesterday, and found that it wasn’t correctly forwarding any traffic. When connected to the VPN, I can reach the host that is running the server, but not any hosts within it’s local network, nor on the internet.
Have you searched for similar issues and solutions?
(yes/no / which issues?)

Yes. I haven’t see anything that matches this exactly.
Console output of      curl -L install.pivpn.dev | bash
  Output Here

Console output of      pivpn add or pivpn add nopass
  I’m not having any issues creating new configs. See below.

Console output of      pivpn debug

::::		PiVPN debug		 ::::
=============================================
::::		Latest commit		 ::::
commit 32bd1c628af9e1926f3f4471c0bf49c74deff7c7
Author: Orazio<EMAIL_ADDRESS>Date:   Fri Jul 24 18:52:57 2020 +0200

    Update LatestUpdate.md
=============================================
::::	    Installation settings    	 ::::
PLAT=Raspbian
OSCN=buster
USING_UFW=1
IPv4dev=eth0
dhcpReserv=1
IPv4addr=<IP_ADDRESS>/24
IPv4gw=<IP_ADDRESS>
install_user=george_w
install_home=/home/george_w
VPN=openvpn
pivpnPROTO=udp
pivpnPORT=11123
pivpnDNS1=<IP_ADDRESS>
pivpnDNS2=
pivpnSEARCHDOMAIN=
pivpnHOST=REDACTED
TWO_POINT_FOUR=1
pivpnENCRYPT=256
USE_PREDEFINED_DH_PARAM=
pivpnDEV=tun0
pivpnNET=<IP_ADDRESS>
subnetClass=24
UNATTUPG=1
INSTALLED_PACKAGES=(dnsutils openvpn expect)
HELP_SHOWN=1
=============================================
::::  Server configuration shown below   ::::
dev tun
proto udp
port 11123
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/issued/rpi1b_f5b11b6f-e88a-49ce-b28a-7260b450e7cf.crt
key /etc/openvpn/easy-rsa/pki/private/rpi1b_f5b11b6f-e88a-49ce-b28a-7260b450e7cf.key
dh none
ecdh-curve prime256v1
topology subnet
server <IP_ADDRESS> <IP_ADDRESS>
# Set your primary domain name server address for clients
push "dhcp-option DNS <IP_ADDRESS>"
push "block-outside-dns"
# Override the Client default gateway by using <IP_ADDRESS>/1 and
# <IP_ADDRESS>/1 rather than <IP_ADDRESS>/0. This has the benefit of
# overriding but not wiping out the original default gateway.
push "redirect-gateway def1"
client-to-client
client-config-dir /etc/openvpn/ccd
keepalive 15 120
remote-cert-tls client
tls-version-min 1.2
tls-crypt /etc/openvpn/easy-rsa/pki/ta.key
cipher AES-256-CBC
auth SHA256
user openvpn
group openvpn
persist-key
persist-tun
crl-verify /etc/openvpn/crl.pem
status /var/log/openvpn-status.log 20
status-version 3
syslog
verb 3
#DuplicateCNs allow access control on a less-granular, per user basis.
#Remove # if you will manage access by user instead of device.
#duplicate-cn
# Generated for use by PiVPN.io
=============================================
::::  Client template file shown below   ::::
client
dev tun
proto udp
remote REDACTED 11123
resolv-retry infinite
nobind
remote-cert-tls server
tls-version-min 1.2
verify-x509-name rpi1b_f5b11b6f-e88a-49ce-b28a-7260b450e7cf name
cipher AES-256-CBC
auth SHA256
auth-nocache
verb 3
=============================================
:::: 	Recursive list of files in	 ::::
::: /etc/openvpn/easy-rsa/pki shows below :::
/etc/openvpn/easy-rsa/pki/:
Default.txt
ca.crt
crl.pem
ecparams
index.txt
index.txt.attr
index.txt.attr.old
index.txt.old
issued
karen.ovpn
openssl-easyrsa.cnf
pockethippo.ovpn
private
prohippo.ovpn
renewed
revoked
safessl-easyrsa.cnf
serial
serial.old
ta.key
work.ovpn
zoe.ovpn

/etc/openvpn/easy-rsa/pki/ecparams:
prime256v1.pem

/etc/openvpn/easy-rsa/pki/issued:
karen.crt
pockethippo.crt
prohippo.crt
rpi1b_f5b11b6f-e88a-49ce-b28a-7260b450e7cf.crt
work.crt
zoe.crt

/etc/openvpn/easy-rsa/pki/private:
ca.key
karen.key
pockethippo.key
prohippo.key
rpi1b_f5b11b6f-e88a-49ce-b28a-7260b450e7cf.key
work.key
zoe.key

/etc/openvpn/easy-rsa/pki/renewed:
private_by_serial
reqs_by_serial

/etc/openvpn/easy-rsa/pki/renewed/private_by_serial:

/etc/openvpn/easy-rsa/pki/renewed/reqs_by_serial:

/etc/openvpn/easy-rsa/pki/revoked:
private_by_serial
reqs_by_serial

/etc/openvpn/easy-rsa/pki/revoked/private_by_serial:
0931AFDEC6AB0E75D3110AA855723800.key
9D582FB35DA31F88303F2F808E8D382C.key

/etc/openvpn/easy-rsa/pki/revoked/reqs_by_serial:
0931AFDEC6AB0E75D3110AA855723800.req
9D582FB35DA31F88303F2F808E8D382C.req
=============================================
::::		Self check		 ::::
:: [OK] IP forwarding is enabled
:: [OK] Ufw is enabled
:: [OK] Iptables MASQUERADE rule set
:: [OK] Ufw input rule set
:: [OK] Ufw forwarding rule set
:: [OK] OpenVPN is running
:: [OK] OpenVPN is enabled (it will automatically start on reboot)
:: [OK] OpenVPN is listening on port 11123/udp
=============================================
:::: Having trouble connecting? Take a look at the FAQ:
:::: https://github.com/pivpn/pivpn/wiki/FAQ
=============================================
::::      Snippet of the server log      ::::
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 VERIFY EKU OK
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 VERIFY OK: depth=0, CN=pockethippo
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_VER=3.git::b08a6c37
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_PLAT=ios
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_NCP=2
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_TCPNL=1
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_PROTO=2
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_AUTO_SESS=1
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_GUI_VER=net.openvpn.connect.ios_3.2.1-3429
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 peer info: IV_SSO=openurl
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 Control Channel: TLSv1.3, cipher TLSv1.3 TLS_AES_256_GCM_SHA384, 256 bit EC, curve: prime256v1
Sep 29 20:51:05 rpi1b ovpn-server[908]: REDACTED:21093 [pockethippo] Peer Connection Initiated with [AF_INET]REDACTED:21093
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 OPTIONS IMPORT: reading client specific options from: /etc/openvpn/ccd/pockethippo
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 MULTI: Learn: <IP_ADDRESS> -> pockethippo/REDACTED:21093
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 MULTI: primary virtual IP for pockethippo/REDACTED:21093: <IP_ADDRESS>
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 PUSH: Received control message: 'PUSH_REQUEST'
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 SENT CONTROL [pockethippo]: 'PUSH_REPLY,dhcp-option DNS <IP_ADDRESS>,block-outside-dns,redirect-gateway def1,route-gateway <IP_ADDRESS>,topology subnet,ping 15,ping-restart 120,ifconfig <IP_ADDRESS> <IP_ADDRESS>,peer-id 0,cipher AES-256-GCM' (status=1)
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 Data Channel: using negotiated cipher 'AES-256-GCM'
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
Sep 29 20:51:05 rpi1b ovpn-server[908]: pockethippo/REDACTED:21093 Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
=============================================
::::		Debug complete		 ::::

Have you taken any steps towards solving your issue?
  which?

Yes, I’ve tried several things. I disabled ufw to see if it was a firewall issue. I removed and reinstalled PIVPN, and have installed both OpenVPN and WireGuard on the same host, with the same result. I also installed a fresh install on Raspberry Pi OS on another SD card, installed ufw and PIVPN, and put replaced the OS wholesale. Same result: I can create configs, and connect, but cannot get beyond the PIVPN host.
I also installed Ubuntu 20.04 LTS 64-bit on an RPI3, plus ufw and PIVPN. This host worked fine; configs and connections. As a last step, I changed out my router config, releasing and renewing to get a new fixed IP address on the old host, and even redoing the port forwarding config. As long as I’m running Raspberry Pi OS on the original host, I can connect, but no forwarding.
I haven’t tried the latest Raspberry Pi OS on a different RPI with PIVPN yet. I’ll give that a try next, but I don’t have a lot of hope that’ll work.

Could be this https://github.com/pivpn/pivpn/issues/1146

@orazioedoardo I don't think so. I usually try testing the VPN from a mobile/LTE connection. And it doesn't appear to be a subnet issue: a default install of OpenVPN via PIVPN on Ubuntu seems to work fine. That said, I'm wondering about DNS config. I don't think it is, but I can't remember if I tried a vanilla DNS set up when I re-installed.

Can I see the ufw and iptables configurations?
sudo iptables -t nat -S
sudo ufw status verbose

@orazioedoardo I’ve done some more digging, and I think something broke on DNS, not PIVPN. I’m going to close this one.
Just to answer your question, though here’s the output of my current iptables setup:
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-A POSTROUTING -s <IP_ADDRESS>/24 -o eth0 -m comment --comment wireguard-nat-rule -j MASQUERADE

And here’s ufw:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
51820/udp                  ALLOW IN    Anywhere
22/tcp                     LIMIT IN    Anywhere
53/udp                     ALLOW IN    Anywhere
22/tcp (v6)                LIMIT IN    Anywhere (v6)
53/udp (v6)                ALLOW IN    Anywhere (v6)
51820/udp (v6)             ALLOW IN    Anywhere (v6)

Anywhere on eth0           ALLOW FWD   <IP_ADDRESS>/24 on wg0

Given that the issue seems to happen even when I’ve disabled ufw, I think my local DNS proxy on the host is not binding correctly, so now I’m looking at that.
Thanks for the support.

Hmm, so I’ve confirmed that this issue seems to be when I use my PIVPN as DNS. I’ve got a very simple DNS proxy that I built that provides the DNS for my Wireguard setup (it’s at tiny-mdns-proxy). It was working correctly with PIVPN until sometime in the past couple of weeks.
I know that the DNS proxy is working (if I have PIVPN/Wireguard set up to either use Google or the PIVPN host as DNS, I can connect, then use nslookup|dig to resolves both local and remote servers), but if I have it set as the DNS for the tunnel, no bueno. I’m going to use public DNS for the moment, since I need the tunnel, but I’m going to spend a little time trying to figure out why this is happening now, and wasn’t before.

Sorry, I don't understand, does DNS work or not when using the VPN?

@orazioedoardo That's what is confounding. Explicit DNS requests (for example, dig @<IP_ADDRESS> www.google.com) resolve and return results when using my PIVPN host for DNS. But anything else seems to fail (trying to use a browser, for example). I can see the requests come in and get resolved by the proxy, but things stall on the connected client. If I configure the client to use a public DNS, things snap back.
I've confirmed that this is happening by altering a couple of Wireguard client configs, and installing them side by side on my iPhone. Enable the one with public DNS, and we're good. PIVPN as DNS host, not so much. I don't think this is really a PIVPN issue, since it could be something funky with the proxy, so it should probably be closed, and I'll comment back here later when I figure out what's happening.
For reference, here's the pertinent part of the configs. First, the working one:
[Interface]
PrivateKey = xxxxxxxxxxxxxx
Address = <IP_ADDRESS>/24
DNS = <IP_ADDRESS>, <IP_ADDRESS>

[Peer]
PublicKey = xxxxxxxxxxxx
PresharedKey = xxxxxxxxxxx
Endpoint = my.domainname.com:51820
AllowedIPs = <IP_ADDRESS>/0, ::0/0

And the con
[Interface]
PrivateKey = xxxxxxxxxxxxxx
Address = <IP_ADDRESS>/24
DNS = <IP_ADDRESS>

[Peer]
PublicKey = xxxxxxxxxxxx
PresharedKey = xxxxxxxxxxx
Endpoint = my.domainname.com:51820
AllowedIPs = <IP_ADDRESS>/0, ::0/0

As I mentioned before, this DNS proxy worked fine for over a year, and nothing about it has changed.

Found the issue with the DNS proxy, and things are good again. Pushed a fix to the repo, too.


sidebar-compact doesn't work with sidebar-minimized

Dear Team,
Really your theme is awesome, and it help me a lot to understand Angular 2+
I found an issue, when applying "sidebar-compact" on body then try to minimize the sidebar menu by pressing the button at the bottom to minimize it, I got the issue as show in the attached image
thank you for your great theme

Hi @taraman
Try to remove sidebar-fixed class when applying sidebar-compact to <body> element.
Please let us know if this doesn’t work.

still getting the same issue after applying the change u mentioned
by the way, I didn't get your reply on GitHub, I just received this email
thanks,
Taraman
On Wed, Dec 6, 2017 at 12:24 PM, xidedix<EMAIL_ADDRESS>wrote:

Hi @taraman https://github.com/taraman
Try to remove sidebar-fixed class when applying sidebar-compact to
element.
Please let us know if this doesn’t work.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mrholek/CoreUI-Angular/issues/38#issuecomment-349597393,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA30W9z28Szg2z55dkoyHgUSPyy9DBjuks5s9mt7gaJpZM4Q22xk
.


Your bus pass photo - You can't select "I'm not sure" as an option

@samuelculley Which page? The one which asks "Do you have a photo?"

@sanjaypoyzer - this refers to the screen above

Ah ok cool.


IssueID:1625:The called function is unsafe for security related code

[Detail]
Use strncpy() instead of strcpy().
[Verified Cases]
Build Pass:
Test Pass:

感谢提交 Pull Requests！
Thanks for submitting a pull request.

start build

手动触发！
感谢 Pull Requests！
Thanks for submitting a pull request.

Security Check : 651c55501f38eab43f0db677173f31bcce2ef4cf

auto build success,number:145

autotest fail,number:1355