text:
Reduce solution spam

Starting with an existing solution and the routes I've used as seeds for a while, the search generated tons of Similar solutions and did not even reach 100k iters before I stopped it from writing too much to disk. We need to make sure that the solutions really are unique, or start tightening much earlier.

Further goals here:

Change solution uniqueness back to location visits only. Until #179 is done, we can add an action id mapping to whether it visits.
Reduce acceptance of solutions that have the same uniqueness (or specifically of Similar solutions). eg. reject if the solution is not new (existing uniqueness) and is not strictly better than the top N of that uniqueness.

For some reason I thought solution uniqueness was locations and actions; it was not. I'll still add in the action id mapping to include the visiting actions.

Maybe we can let up on max_time so that we still collect all these Similar solutions but omit the debug logs and maybe other aspects. It's possible that the additional states help us explore a little better, but not clear because there is a lower bound for the best time so tweaking could get us different results anyway, especially if we feed the best result from the last run back in as I'm doing now.

repo: Zannick/logic-graph


text:
Modlog: Add permission checking back

This was not included in the recent modlog refactor

Applies with hotpatch before this PR was uploaded, merging in repository after problem was fixed on main server.

By the way, thanks to 3.14geot-Mega for reporting this issue. Thanks :).

source: gharchive/pull-request

authors: panpawn xfix

repo: Zarel/Pokemon-Showdown

license: mit

license_type: permissive

license_source: bigquery


text:
Changes to the buttons and title

Hello, I made a few changes to the repository. I capitalized the title and added a checkmark to it. Added some padding and margin to the buttons.  Removed the borders from the buttons. Any feedback is appreciated! This is my first change/pull request I made to  any repository.

There seems to be a wierd padding glitch when I hover over buttons, the elements around the button move very slightly.
Also on my end the buttons feel too big.
Another thing is I don't think the ✔ is necessary or caps for the title.

authors: LewSplenda ZarmDev

repo: ZarmDev/To-doz

license: MIT

license_source: github-api


text:
🛑 Farmacia is down

In 51affea, Farmacia (http://excelencia.myqnapcloud.com:3002/ColmedFcia/ValidarNew.aspx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Farmacia is back up in 461ee7b after 569 days, 23 hours, 32 minutes.

source: gharchive/issue

repo: ZarzueloM/status


text:
Check Zebra for Rust 2021 edition compatibility

Motivation
Rust will have a new 2021 edition in October:
https://doc.rust-lang.org/edition-guide/rust-2021/index.html
Zebra can stay on the 2018 edition, but we might miss out on new features.
We can check by adding -W rust-2021-compatibility to our clippy (?) CI flags.

Hey team! Please add your planning poker estimate with ZenHub @conradoplg @dconnolly @jvff @oxarbitrage @upbqdn

repo: ZcashFoundation/zebra


text:
Implement ZIP-253: Deployment of the NU6 Network Upgrade

Implement final version of zcash/zips#878:

[x] #8689
[x] #8681

It seems https://github.com/ZcashFoundation/zebra/issues/8689 and https://github.com/ZcashFoundation/zebra/issues/8681 are part of this major issue.

All tasks are now done. Closing

authors: mpguerra oxarbitrage


text:
fix(ci): Add lightwalletd gRPC, clippy, rustfmt patch jobs

Motivation
We forgot to add a patch job for the:

lightwalletd GRPC tests
clippy lint
rustfmt lint

Some PRs will show as pending until this merges.
We're also running some patch jobs when we don't need to.
Review
I might just admin-merge this.

I admin-merged because this CI bug is blocking other PRs from merging.


text:
ERROR: UNABLE TO FETCH CSRF_TOKEN PROBABLE CAUSE: IP BANNING

Hey,
I have an issue when I try to create an account :

I try to use different proxies.
Thank you for your help :)

I no longer maintain this project as it's very hard for me to find time. Try using different proxies for now :)

repo: Zday-X/INSTA-GEN


text:
Split localized name on semicolons before gloss

The semicolon-related changes in #666 left out one part of the massive text-field expression that inserts the localized name before the local-language gloss. Now non-native name:* tags that contain semicolons will also benefit from semicolon splitting.

This increases the JSON style size to 954,677 characters, slightly more than the high-water mark of 954,393 immediately following #666.

If you’re wondering why Chinese has so many triple-named features, it’s because of differences in place naming practices between Mandarin and Cantonese, between Traditional and Simplified Chinese, and among the various countries that use these languages. name:zh is more or less a compatibility fallback for more specific tags like name:zh-Hant-TW and name:cmn. #586 tracks adding specialized support for these more specific language codes, but it’s still valid to request Chinese generically, since the naming differences don’t cut very cleanly along national lines.

I refactored the massive glossed label expression to use more let statements, avoiding repetition of the complex result of listValuesExpression(). This brings the overall style JSON size down to 943,031 characters, more than canceling out the effect of deduplicating names and adding glosses to town labels in #670.

repo: ZeLonewolf/openstreetmap-americana


text:
Nothing

I don't see the button in audio.

Where did you install from?

thunderstore

?

Did you use r2modman or downloaded manually?

both, neither worked.

never mind, just conflicting addons.

repo: ZedDevStuff/USTManager


text:
[jit] Compilation was disabled , Problem & .AMX Size problem.

JIT Version: Last version
YSI Version: 5.05.0403
Compiler: 3.10.10
MyPlugins: plugins jit.dll sscanf.dll mysql.dll streamer.dll pawncmd.dll
// Main Plugin //

#include <a_samp>
#include <a_mysql>
#include <streamer>
#include <crashdetect>
#include <playerzone>
#include <beaZone>
#include <AutoAFK>
#include <mSelection>
#include <days>
#include <a_http>
#include <md5>
#include <progress2>
#include <sscanf2>
#include <fly>
#include <Pawn.CMD>
#include <Jit>

// YSI Plugin //

#include <YSI_Coding\y_timers>

How fix amx size (37 MG).

:(

AMX size usually is not a problem, btw JIT include barerly increase your AMX size.

repo: Zeex/samp-plugin-jit


text:
not an issue just a comment

just upgraded from a version from last year and whilst the new version works I do miss the old style --enable_status=XXX stuff as it was much easier to keep an eye on while doing other stuff

The old status function is very CPU cycle intensive. It show status when an event occurs.
The new version collect events and show them timer controlled. That is much (much) faster.
The entire engine is now based on epoll() and timerfd() instead of pselect() and counters, which is ultra fast.
If you take a look at Makefile, you*ll see that the entire status display and the GPS handling can be commented out, e.g.:
#DEFS		+= -DSTATUSOUT -DNMEAOUT
This is for headless operation and speed up hcxdumptool again a lot.
Compared to the old WIRELESS EXTENSION version, the NL80211 version is trimmed for effectiveness and speed.
Everything that cost CPU cycles is removed. To increase range, bandwidth is reduced to 20MHz and bit rate is reduced to 1MB/s 2.4GHz  o 6MB/s. above 5GHz.
But I leave this request open.
If the entire  transformation from WIRELESS EXTENSIONS to NL80211 is finished, I try to add a real time waterfall status display (show EAPOL only) that can be selected by option.
Active RCASCAN is still missing, too as well as requesting EAP-IDs. I have to add this before the next release.
BTW:
At anytime (even though if hcxdumptool is still running), you can do
$ hcxpcapngtool -o /tmp/current.22000 dump.pcapng
$ hcxhashtool -i /tmp/current.22000 --info=stdout
$ rm /tmp/current.22000

To simplify it, you can add this commands to a bash script, e.g.: showeapol
#!/bin/bash

hcxpcapngtool -o /tmp/current.22000 dump.pcapng
hcxhashtool -i /tmp/current.22000 --info=stdout
rm /tmp/current.22000

By last commit I added a new option:
--rds=<digit>                  : sort real time display
                                  default: sort by time (last seen on top)
                                  1 = sort by status (last PMKID/EAPOL on top)

on rds=1 last last last AP of which a PMKID/EAPOL M1M2M3 was received is on top

thanks and now you've explained why it makes sense

Compared to the old WIRELESS EXTENSION version, NL80211 version is a thousand times more effective.

where can I contact you ZerBea?

You can get my email address via git API:
https://api.github.com/users/ZerBea/events/public

wow, I didnt know that API, thanks!

can someone share an Android version of this tool for capturing PMKID to file

hcxdumptool should run fine on Android:
https://github.com/ZerBea/hcxdumptool/issues/313#issuecomment-1532600605
Unfortunately I don't have an Android environment to compile it.  maybe some Android users can help.

hcxdumptool should run fine on Android: #313 (comment)
Unfortunately I don't have an Android environment to compile it. maybe some Android users can help.

Ok. thanks.

With the introduction of 6.3.0 I can't seem to get it to run in the background with '&' at the end of the command line. Or maybe it is running, but It does disappear from htop. Thus I assume its not running.... But I could be wrong.

I'll check it. Could be related to the new real time display.
For headless opearation this can be completely disabled by uncomment the feature in Makefile:
move:
DEFS		+= -DSTATUSOUT -DNMEAOUT
to
DEFS		+= -DNMEAOUT

Ok, tested it.
Terminal 1:
$ sudo hcxdumptool -i wlp5s0f3u3 &
Terminal 2:
$ ps -All | grep hcxdumptool
4 S     0    4262    4261  0  80   0 -   769 -      pts/1    00:00:00 hcxdumptool

Doing exactly what expected.
Terminating in terminal 2:
$ sudo killall hcxdumptool
$ ps -All | grep hcxdumptool
$

Terminal 1 ctrl+c:
exit on sigterm

bye-bye
^C
[1]+  Fertig                  sudo hcxdumptool -i wlp5s0f3u3

And now the funny part:
top doesn't show hcxdumptool task!

Awwwww I have a lot to learn....yea what confused me is the fact you can see the process in top until you close the session..... I'll give it another few runs. I just checked out the timestamps in the .pcapng and it does seem to still be running. I guess I was just after something visual to ensure it was up.

That is correct. If you close the terminal, hcxdumptool will stop because it will not detach from the terminal (there is no code inside to run hcxdumptool as a deamon).
There are several ways to detach a process from a terminal. One of them is setsid:
$ su
$ setsid hcxdumptool -i interface
close terminal.
More information is here:
$ man setsid
a tutorial and some wore ways is here:
https://www.baeldung.com/linux/detach-process-from-terminal

SETSID worked a treat! I'll have a play with all those methods as well now.
ELEVATE PRIVS
sudo -i
SHUTDOWN INTERFERING SERVICES
sudo systemctl stop NetworkManager.service
sudo systemctl stop wpa_supplicant.service

#START HCXDUMPTOOL ON SELECTED INTERFACE
setsid hcxdumptool -i wlan1
#TURN PI OFF TO STOP.

I prefer a different method - hcx dumptool is compiled without -DSTATUS
and it is started by bash_profile if the RPI is powerd on:
#!/bin/bash

sleep 10
chmod 777 -R /home
cd /home
iw reg set IN
#hcxdumptool --gpio_button=4 --gpio_statusled=17 --onsigterm=exit --ongpiobutton=poweroff --ontot=reboot --onerror=reboot --onwatchdog=reboot --bpf=own.bpfc --essidlist=standard.essidliste --beacontx=5
hcxdumptool --gpio_button=4 --gpio_statusled=17 --onsigterm=exit --ongpiobutton=poweroff --ontot=reboot --onerror=reboot --onwatchdog=reboot --bpf=own.bpfc --essidlist=standard.essidliste --beacontx=5 -c 1a,6a,11a,2a,1a,6a,11a,13a,1a,6a,11a,3a,1a,6a,11a,12a,1a,6a,11a,4a,1a,6a,11a,10a,1a,6a,11a,5a,1a,6a,11a,9a,1a,6a,11a,7a,1a,6a,11a,8a
#hcxdumptool --gpio_button=4 --gpio_statusled=17 --onsigterm=exit --ongpiobutton=poweroff --ontot=reboot --onerror=reboot --onwatchdog=reboot --bpf=own_ext.bpfc --essidlist=standard.essidliste --beacontx=5 -c 1a,6a,11a,2a,1a,6a,11a,13a,1a,6a,11a,3a,1a,6a,11a,12a,1a,6a,11a,4a,1a,6a,11a,10a,1a,6a,11a,5a,1a,6a,11a,9a,1a,6a,11a,7a,1a,6a,11a,8a,1a,6a,11a,36b,1a,6a,11a,40b,1a,6a,11a,44b,1a,6a,11a,48b
#hcxdumptool --gpio_button=4 --gpio_statusled=17 --onsigterm=exit --ongpiobutton=poweroff --ontot=reboot --onerror=reboot --onwatchdog=reboot --bpf=own_ext.bpfc --essidlist=standard.essidliste --tot=8640 --attemptclientmax=2 --beacontx=5 -t 120 -c 1a,8a,3a,6a,4a,7a,2a,5a --disable_deauthentication --disable_proberequest --disable_association --disable_reassociation
#hcxdumptool --gpio_button=4 --gpio_statusled=17 --onsigterm=exit --ongpiobutton=poweroff --ontot=reboot --onerror=reboot --onwatchdog=reboot --bpf=own.bpfc --essidlist=standard.essidliste --attemptapmax=1000 --attemptclientmax=20 --beacontx=5 -c 1a,6a,11a,2a,1a,6a,11a,13a,1a,6a,11a,3a,1a,6a,11a,12a,1a,6a,11a,4a,1a,6a,11a,10a,1a,6a,11a,5a,1a,6a,11a,9a,1a,6a,11a,7a,1a,6a,11a,8a
#systemctl start dhcpcd.service
#systemctl start ssh.service
poweroff

Perhaps a little bit beyond my skillset. However, I'll use that s a benchmark and have a go at it. Appreciate it.

Hi Zerbea, can you help pls? When I try to convert "file.pcapng" to "file.22000" with hcxpcapngtool I get:
"Information: no hashes written to hash files"
I think my problem is writing the .pcapng file, because the .pcapng file appears right after I press enter, instantly, which I think is not normal. What I am doing:
sudo systemctl stop NetworkManager.service
sudo systemctl stop wpa_supplicant.service
hcxdumptool -i wlan0 -w Desktop/file_f.pcapng
The file appears immediately as soon as I press enter
hcxpcapngtool -o /home/kali/Desktop/f_hash.22000 /home/kali/Desktop/file_f.pcapng
And l get: "Information: no hashes written to hash files"

Immediately after starting hgcxdumptool, it create a dump file and it store an initial packet. This packet contain some information about the used MAC addresses and hashes. Hcxpcapngtool can work in this information.
You have to run hcxdumptool until you get an information that your attack is successful and the mandatory EAPOL messages are received or retrieved.
hcxdumptool will show you that (I recommend to use -rds=1 so that they are always on top of the status display)
On AP display (above) take a look at  the columns P and 3.
On CLIENT display take a look at the column 2.
An explanation if in --help:
real time display:
 R = + AP display:     AP is in TX range or under attack
 S = + AP display:     AUTHENTICATION KEY MANAGEMENT PSK
 P = + AP display:     got PMKID
 1 = + AP display:     got EAPOL M1 (CHALLENGE)
 3 = + AP display:     got EAPOL M1M2M3 (AUTHORIZATION)
 E = + CLIENT display: got EAP-START MESSAGE
 2 = + CLIENT display: got EAPOL M1M2 (ROGUE CHALLENGE)

Once you got this information, you can stop hcxdumptool and convert the content of the pcapng file to a hc22000 file.

Some APs do not transmit a PMKID. Looks like your AP is among them.
In that case, you need a CLIENT connected to the AP (or to hcxdumptool) to get a handshake.

The screenshot who the split screen.
Above = results of attacks on APs.
column R = AP is in RANGE and respond to hcxdumptool
column 1 = AP respond an EAPOL frame on hcxdumptool request
column 3 = empty = no handshake, because no CLIENT is connected = nothing hashcat / JtR can work on
column P = empty = AP doesn't use PMKIDs = nothing hashcat / JtR can work on
column S = AP use crypto systems supported by hashcat / JtR
Below = results of attacks on CLIENTs.
column 2 = CLIENT connected to hcxdumptool and respond an EAPOL M2 hashcat / JtR can work on

The Linux kernel team decided to drop WIRELESS EXTENSIONS (WEXT) on new WiFi hardware starting with kernel 6.3.0.
From my point of view it was a good decision that has led to the redesign of the hcxdumptool as well.
Version 6.2.9 is the latest "old style" version.
Starting with version 6.3.0 nearly everything changed.
Filter lists in user space are slow and completely replaced by BPF.
The real time display is now always on. On headless operation it can be disabled completely.
Goal of all changes is to save CPU cycles.
The changelog gives an overview what changed and when it changed.
The simplest command to do nearly the same is:
$ hcxdumptool -i INTERFACE -F --rds=1 --bpf=filter.bpfc
You can add e.g. tcpdump to airgeddon to create the BPF code as suggested by this user here:
https://github.com/ZerBea/hcxdumptool/issues/116#issuecomment-1585045127
It doesn't matter which tool is used (there is more than one good tool to do this) to create BPF code, because hcxdumptool take every valid BPF code that is in decimal count.
The simplest way to create the filter code is to use tcpdump and its high level language.
BTW:
Some more information is here:
https://github.com/kimocoder/wifite2/commit/eb2f2bbd348eb217753c0c1c0a200379f851e3e4

I forgot to mention:
Since WiFi6, channel numbers are not longer unique. My solution is either to use the frequency or to add the band to the channel number. Internal hcxdumptool use frequencies (channel numbers are converted to frequencies).

omg... this changed so much... I can see the -o option was deprecated as well... I guess now -w should be used and I hope the format of the output file is the same.
Understood about the versions... now I have 3 ranges:
<6.0.0

=6.0.0 and <6.3.0
=6.3.0

The conditional about the versions is not a problem. I sorted it out. Now I need to figure out how to do the same using new stuff. Please, help me out checking this:

The bottom highlighted in red part is the command. As you can see all are sharing only the -i ${interface} part. The rest needs to be in a var which will change depending on the version.
I don't have defined the filter bpfc file. Not sure yet what is that. Can it be static? I mean, can you give me one to test? and can I use the same always? I hope so. If you tell me that is something that changes each time depending on the target that is going to be a very big problem for me. What format does it have?

Let's say the target MAC is 11:22:33:44:55:66 and you would like to get a PMKID of this target:
First create as much as filters as you want or combine several MACs in a single filter
$ hcxdumptool -m INTERFACE
$ tcpdump -i INTERFACE wlan addr1 11:22:33:44:55:66 or wlan addr2 11:22:33:44:55:66 or wlan addr3 11:22:33:44:55:66  > attack112233445566.bpf

Now run
$ hcxdumptool -F -i interface --bpf=attack112233445566.bpf -w 112233445566.pcapng
The same filter, but it allow to retrieve undirected PROBEREQUEST frames, too:
$ hcxdumptool -m INTERFACE
$ tcpdump -i INTERFACE wlan addr1 11:22:33:44:55:66 or wlan addr2 11:22:33:44:55:66 or wlan addr3 11:22:33:44:55:66 or wlan add3 ff:ff:ff:ff:ff:ff > attack112233445566_pr.bpf

That sounds complex, but it is ultra fast, because we're doing filtering in kernel space.
Please notice that (if running this kind of filter) nearly 75% of the real capabilities of hcxdumptool are unused and you will loose a lot of useful information. It does not make sense to capture a PMKID only or a 4way handshake only and to disregard the rest of the traffic:
https://github.com/evilsocket/pwnagotchi/issues/835#issuecomment-598597214
Please answer this question yourself:
How much time would aircrack-ng, hashcat or JtR take to recover this complex PSK without the help of hcxdumptool/hcxtools?
v+#gqu5g9pqnp%+7jbf%2uex+8hlo3ms
With the help of hcxdumptool/hcxtools ~ 2 seconds
$ hashcat -m 22000 --nonce-error-corrections=8 eapol.22000 wordlist
f6b32d9fc030aa42a250f1e93785bc2d:a0f3c1503e62:b0c090467cab:hascat:v+#gqu5g9pqnp%+7jbf%2uex+8hlo3ms

Session..........: hashcat
Status...........: Cracked
Hash.Mode........: 22000 (WPA-PBKDF2-PMKID+EAPOL)
Hash.Target......: eapol.22000
Time.Started.....: Fri Jun 16 14:59:57 2023 (0 secs)
Time.Estimated...: Fri Jun 16 14:59:57 2023 (0 secs)
Kernel.Feature...: Pure Kernel
Guess.Base.......: File (wordlist)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........:       89 H/s (0.60ms) @ Accel:64 Loops:256 Thr:32 Vec:1
Recovered........: 1/1 (100.00%) Digests (total), 1/1 (100.00%) Digests (new)
Progress.........: 2/2 (100.00%)
Rejected.........: 1/2 (50.00%)
Restore.Point....: 0/2 (0.00%)
Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:0-1
Candidate.Engine.: Device Generator
Candidates.#1....: v+#gqu5g9pqnp%+7jbf%2uex+8hlo3ms -> v+#gqu5g9pqnp%+7jbf%2uex+8hlo3ms
Hardware.Mon.#1..: Temp: 48c Util:  7% Core:1965MHz Mem:4001MHz Bus:8

Started: Fri Jun 16 14:59:56 2023
Stopped: Fri Jun 16 14:59:58 2023

And I'm not running a big GPU. A GTX 1650 (mobile) and an ASUS TUF notebook - that's all:
OpenCL Platform ID #1
  Vendor..: NVIDIA Corporation
  Name....: NVIDIA CUDA
  Version.: OpenCL 3.0 CUDA 12.1.98

  Backend Device ID #2 (Alias: #1)
    Type...........: GPU
    Vendor.ID......: 32
    Vendor.........: NVIDIA Corporation
    Name...........: NVIDIA GeForce GTX 1650
    Version........: OpenCL 3.0 CUDA
    Processor(s)...: 16
    Clock..........: 1560
    Memory.Total...: 3903 MB (limited to 975 MB allocatable in one block)
    Memory.Free....: 3776 MB
    Local.Memory...: 48 KB
    OpenCL.Version.: OpenCL C 1.2
    Driver.Version.: 530.41.03
    PCI.Addr.BDF...: 01:00.0

Now please answer the second question yourself
Running airgeddon script, will the user get the same information?
BTW:
hcxdumptool provide ASSOCIATION and REASSOCIATION attacks instead of running stupid DEAUTHENTICATIONs.
This kind of an attack is working if MANAGEMENT FRAME PROTECTION (MFP) is activated. It also force the downgrade of aWPA3 CLIENT to WPA2.
Also hcxdumptool is able to request an EAPOL M2 of a CLIENT. That is useful if the CLIENT is in attack range, but the AP not.

Thanks for the info.... I can see I'll need to add a new dependency (tcpdump)... hmmm ok, that is doable.
Yeah, sure that the resulting file will be better for a later offline cracking, you are right about that.
Ok I still have some questions....
The first doubt is about the first command hcxdumptool -m INTERFACE what is it for exactly. I launched it and I can see that is just checking available frequencies and it sets monitor mode for the card. I guess I can avoid that because I already have validated that the user have monitor mode set in an earlier stage. Just want to confirm.
The second. If I just want to target one BSSID 11:22:33:44:55:66 using my monitor wlan0mon card, I guess the tcpdump comand should be tcpdump -i wlan0mon wlan addr1 11:22:33:44:55:66 > attack112233445566.bpf . I tested it targeting a test AP I have which is vulnerable to PMKID but the file is generated is empty. I tested old versions of hcxdumptool so many times over this AP and always worked. There must be something I'm missing. I left it even for a couple of minutes running but no nothing happened. I think I'm not understanding the point of this command. I understood that is a filter to be used later by hcxdumptool in order to get PMKID faster and create a cleaner and easier to crack file... but what's happening here? why is not working for me? I need to understand the commands and the process to later integrate it in the script.
Thanks.

tcpdump is only a simple example to create such kinds of filters. There are several other ways to do this, but all of them are more complicated.
That was a copy and paste error in my comment above
wrong command:
tcpdump -i wlan0mon wlan addr1 11:22:33:44:55:66 > attack112233445566.bpf
correct command:
tcpdump -i wlan0mon wlan addr1 11:22:33:44:55:66 -ddd > attack112233445566.bpf
       -d     Dump  the  compiled  packet-matching  code in a human readable
              form to standard output and stop.

              Please mind that although code compilation is always  DLT-spe‐
              cific, typically it is impossible (and unnecessary) to specify
              which DLT to use for the dump because tcpdump uses either  the
              DLT  of  the input pcap file specified with -r, or the default
              DLT of the network interface specified with -i, or the partic‐
              ular DLT of the network interface specified with -y and -i re‐
              spectively. In these cases the dump shows the same exact  code
              that  would  filter  the  input  file or the network interface
              without -d.

              However, when neither -r nor -i is  specified,  specifying  -d
              prevents  tcpdump  from  guessing a suitable network interface
              (see -i).  In this case the DLT defaults to EN10MB and can  be
              set to another valid value manually with -y.

       -dd    Dump packet-matching code as a C program fragment.

       -ddd   Dump  packet-matching code as decimal numbers (preceded with a
              count).

ddd create decimal numbers, accepted by hcxdumptool.

An example:
$ sudo hcxdumptool -m wlp5s0f3u2
$ sudo tcpdump -i wlp5s0f3u2 wlan addr1 11:22:33:44:55:66 -ddd > attack112233445566.bpf
$ cat attack112233445566.bpf
13
48 0 0 3
100 0 0 8
7 0 0 0
48 0 0 2
76 0 0 0
2 0 0 0
7 0 0 0
64 0 0 6
21 0 3 860116326
72 0 0 4
21 0 1 4386
6 0 0 262144
6 0 0 0

You can create this filters and store them e.g. in the folder filters.
Now you can tell hcxdumpool via a variable whic filter ist should use.
E.g.:
export FILTER1="filters/attack112233445566.bpf"
$ hcxdumptool --bpf=$FILTER1

Now the complex explanation:
The filter code is a peace of assembler code:
$ sudo tcpdump -i wlp5s0f3u2 wlan addr1 11:22:33:44:55:66 -d
(000) ldb      [3]
(001) lsh      #8
(002) tax
(003) ldb      [2]
(004) or       x
(005) st       M[0]
(006) tax
(007) ld       [x + 6]
(008) jeq      #0x33445566      jt 9	jf 12
(009) ldh      [x + 4]
(010) jeq      #0x1122          jt 11	jf 12
(011) ret      #262144
(012) ret      #0

or c code:
$ sudo tcpdump -i wlp5s0f3u2 wlan addr1 11:22:33:44:55:66 -dd
{ 0x30, 0, 0, 0x00000003 },
{ 0x64, 0, 0, 0x00000008 },
{ 0x7, 0, 0, 0x00000000 },
{ 0x30, 0, 0, 0x00000002 },
{ 0x4c, 0, 0, 0x00000000 },
{ 0x2, 0, 0, 0x00000000 },
{ 0x7, 0, 0, 0x00000000 },
{ 0x40, 0, 0, 0x00000006 },
{ 0x15, 0, 3, 0x33445566 },
{ 0x48, 0, 0, 0x00000004 },
{ 0x15, 0, 1, 0x00001122 },
{ 0x6, 0, 0, 0x00040000 },
{ 0x6, 0, 0, 0x00000000 },

If the code isv converted to decimals, hcxdumptool read this code peace
$ sudo tcpdump -i wlp5s0f3u2 wlan addr1 11:22:33:44:55:66 -ddd
13
48 0 0 3
100 0 0 8
7 0 0 0
48 0 0 2
76 0 0 0
2 0 0 0
7 0 0 0
64 0 0 6
21 0 3 860116326
72 0 0 4
21 0 1 4386
6 0 0 262144
6 0 0 0

and add it to the kernel.
From no on, the code snipped is active and does the entire filtering for hcxdumptool.

That is the Linux kernel way how to filter traffic.

Ok, let me some time to digest all of this info and to do some tests. I hope the resulting file can be parsed in the same way by hcxpcapngtool without any changes. My conditional command to trigger a successful capture is still this:
if hcxpcapngtool -o "${tmpdir}${standardpmkid_filename}" "${tmpdir}pmkid.pcapng" | grep -Eq "PMKID(\(s\))? written" 2> /dev/null; then
Thanks.

Conclusion:
using BPF save CPU cycles, because filtering is done inside the kernel and not by hcxdumptool
using active monitor mode save CPU cycles, because requesting missing responses is done by the interface and not by hcxdumptool.

Another powerful tool is tshark. It can be used inside scripts and hcxdumptool pcapng output is 100% compatible to it.
Additional tshark (or Wireshark if you prefer a GUI) can run in parallel with hcxdumptool (on the same interface).
You can filter everything, directly on the fly or later on on the dump file, e.g. to get all PMKIDs from a pcapng dump file:
$ tshark -r /dump.pcapng -Y "wlan.rsn.ie.pmkid" -T fields -e wlan.rsn.ie.pmkid
An overview of the filter options is here:
https://tshark.dev/capture/capture_filters/
More information is here:
https://www.wireshark.org/docs/dfref/w/wlan.html

I already have the tshark part implemented for later (after getting the pmkid capture) as an option to transform the file from hashcat format to aircrack format. I'm developing right now the base (dependencies, checks etc...), and later I'll do the testing to implement the new way. I'll tell you if I have any issue. Thanks again.

hmmm.... weird. I finished implementing it and I have no errors but also is not working... nothing is captured. Let's troubleshoot this:
After implementing all the validations, tcpdump dependency if >=6.30 version is used and bla, bla, bla, here is the code which constructs the command:

The tcpdump is constructing well the .bpf file in the temp dir. Then the command is launched and this appears first:

Then this other start after some seconds:

But nothing happens until reach the timeout. I tested it using 20, 30 and 40 seconds. Same result.
I double checked after this test using hcxdumptool old v6.0.0 that is working and PMKID is captured correctly from my AP.
As you can see, the channel is 6 from 2.4ghz band, so I'm adding to the command the -c 6a which I think is correct. Not sure what can be happening here but is not capturing the PMKID 🙄
Could it be related with the fact of airgeddon is setting monitor mode before and I'm not launching the hcxdumptool -m INTERFACE command? hmm.... I'll do some tests about this. Any other suggestion or anything weird that you can spot in the command? Thanks.

Is the target MAC in addr1, addr2 and addr3 of the filter?
BTW:
I sent you a PM.

The tcpdump command I'm launching was this:
tcpdump -i "${interface}" wlan addr1 "${bssid}" -ddd > "${tmpdir}pmkid.bpf"
That part I think is ok because the file is well generated and contains the right content.
after some testing trial and error... I decided to generate traffic to the AP just authenticating a real user to the PMKID vulnerable AP and something was shown, but I think that doesn't mean a PMKID was captured yet

I need to do more tests because my first thoughts about this is that it is not very reliable. At least for the purpose in airgeddon which is to get just a single pmkid from a single target. It is supposed that airgeddon is a pentest tool to be launched over a specific target. That is one of the main reasons to not having "massive or random" attacks to surrounding APs and it's focused on a single target. The reason is that I want to be used mainly in legal and tailored wifi penetration tests. Let's see if this version finally is able to do what airgeddon needs. Need to do more testing to confirm but for now, I had bad results.
I have no more time today to keep testing. I'll keep trying other day.

The BPF is merciless.
wlan addr1 means that all frames are filtered out that are not addressed to the target MAC.
This frames are filtered out:
BEACON (target must be in wlan addr2)
PROBERESPONSE (target must be in wlan addr2)
AUTHENTICATION RESPONSE  (target must be in wlan addr2)
ASSOCIATION RESPONSE  (target must be in wlan addr2)
EAPOL M1, that contain the PMKID  (target must be in wlan addr2)
Explanation is here:
https://networkengineering.stackexchange.com/questions/25100/four-layer-2-addresses-in-802-11-frame-header

An example to reproduce wrong BPF techniques.
To reproduce get the PMKID example hash from:
https://hashcat.net/wiki/doku.php?id=example_hashes
store it to hc22000 file:
$ echo "WPA*01*4d4fe7aac3a2cecab195321ceb99a7d0*fc690c158264*f4747f87f9f4*686173686361742d6573736964***" > example.hc22000
connvert it to cap file:
$ hcxhash2cap --pmkid-eapol=example.hc22000
MAC_AP: fc690c158264
MAC_CLIENT: f4747f87f9f4
ESSID: 686173686361742d6573736964
PMKID: 4d4fe7aac3a2cecab195321ceb99a7d0

$ whoismac -x 686173686361742d6573736964
hashcat-essid

$ ls
f4747f87f9f4.cap

tshark filter syntax	tcpdump filter syntax
wlan.ta			wlan addr1
wlan.sa			wlan addr2
wlan.bssid		wlan.addr3

$ tshark -r f4747f87f9f4.cap
    1 06:16:33,207219 fc:69:0c:15:82:64 → ff:ff:ff:ff:ff:ff 802.11 111 Beacon frame, SN=996, FN=0, Flags=........, BI=100, SSID="hashcat-essid"
    2 06:16:33,207220 fc:69:0c:15:82:64 → f4:74:7f:87:f9:f4 EAPOL 155 Key (Message 1 of 4)

Correct filtering:
$ tshark -r f4747f87f9f4.cap -Y "wlan.bssid==fc:69:0c:15:82:64"
    1 06:16:33,207219 fc:69:0c:15:82:64 → ff:ff:ff:ff:ff:ff 802.11 111 Beacon frame, SN=996, FN=0, Flags=........, BI=100, SSID="hashcat-essid"
    2 06:16:33,207220 fc:69:0c:15:82:64 → f4:74:7f:87:f9:f4 EAPOL 155 Key (Message 1 of 4)

Now the impact of wrong filtering - we set the BSSID as wlan.ta (tcpdump syntax = wlan addr1):
$ tshark -r f4747f87f9f4.cap -Y "wlan.ra==fc:69:0c:15:82:64"
$

All wanted frames are filtered out!

So you think I'm not getting the PMKID because the filter is not well prepared? ok, maybe... now let's create the right bpf file using tcpdump. Data and stuff the user have in airgeddon on PMKID menu:
BSSID of the target
channel of the target
ESSID of the target
A card set into monitor mode used previously to get the target's data
Let's suppose they are:
Card: wlan0mon
BSSID: 11:22:33:44:55:66
Channel: 6
ESSID: demoPMKID
How could be the tcpdump right command to be used later on hcxdumptool to get a PMKID?
Right now I have this:
tcpdump -i wlan0mon wlan addr1 11:22:33:44:55:66 -ddd > "/tmp/pmkid.bpf"
And then my hcxdumptool looks like this:
hcxdumptool -i wlan0mon -c 6a -F --rds=1 --bpf=/tmp/pmkid.bpf -w /tmp/pmkid.pcapng
Can you help me to generate a better or more precise bpf file to be able to get a PMKID of a target?
I'm guessing based on your comments that a better bpf file could be this way:
tcpdump -i wlan0mon wlan addr1 11:22:33:44:55:66 wlan addr2 11:22:33:44:55:66 wlan addr3 11:22:33:44:55:66 -ddd > "/tmp/pmkid.bpf
Configuring it and testing it in some minutes...

Ok, I was missing the "or" ... I added them and it worked!!!!

Finally the tcpdump filter creation command was:
tcpdump -i wlan0mon wlan addr1 11:22:33:44:55:66 or wlan addr2 11:22:33:44:55:66 or wlan addr3 11:22:33:44:55:66 -ddd > "/tmp/pmkid.bpf
And my tshark transformation over the right file worked flawlessy. So I think I have all I need. Thanks for the help and the patience 😄

You're welcome. Would be nice if all this is helpful to improve airgeddon.
Correct, this is the "all-in-one" solution that covers the target MAC in addr1 (ra) addrs 2 (ta) and addr 3 (bssid):
$ sudo tcpdump -i wlan0mon wlan addr1 11:22:33:44:55:66 or wlan addr2 11:22:33:44:55:66 or wlan addr3 11:22:33:44:55:66 -ddd > "/tmp/pmkid.bpf

great, it works like a charm now. And I must admit it is faster now.
I needed to perform so many changes, but it was worth in the end I think, you were right. The hardest part was to prepare the "structure" to keep it robust validating all and adding the new dependency to be checked only if version >=6.3.0 , etc etc... but now it is done, commit here: https://github.com/v1s1t0r1sh3r3/airgeddon/commit/ef71d9670ba7e955fe188eff5c5663fe5cd85dbe
Regards.

I fully agree.
BTW:
You can play with BPF, e.g. remove unwanted ctrl frames:
$ sudo tcpdump -i  wlp5s0f3u2 "(wlan addr3 11:22:33:44:55:66) and (not type ctl subtype ack and not type ctl subtype rts and not type ctl subtype cts)" -ddd > /tmp/pmkid.bpf
Cheers
Mike

not sure if it worths to tune in more. Do you think could be interesting? as you know, we want only to get the needed stuff to get a valid PMKID and then it is supposed that is going to be cracked offline. That changes that you are suggesting could improve this in any way?

Le't say your hunting for three PMKIDs of three different NETWORKs:
00:00:00:00:00:01
00:00:00:00:00:02
00:00:00:00:00:03

create on filter for the three NETWORKs:
$ sudo tcpdump -i INTERFACE wlan addr3 00:00:00:00:00:01 or wlan addr3 00:00:00:00:00:02 or wlan addr3 00:00:00:00:00:03 -ddd > /tmp/pmkid.bpf
and let hcxdumptool hunt for them:
$ sudo hcxdumptool -F --bpf=/tmp/pmkid.bpf

Ok but as I said, in airgeddon everything is done intentionally only for a concrete target. It is designed to perform professional wifi audits.
I removed the wlan addr1 and the wlan addr2 leaving only wlan addr3 in the filter whichs seems to be the only needed to get the PMKID.

Exactly that is the purpose of the BPF.

yeah, don't worry. We know it's not very reliable and sometimes may cause problems in the .cap file. It is warned always to the user before using it

authors: OscarAkaElvis PavloM7 YuryKomar ZerBea b4cker deeeblack ukscone

repo: ZerBea/hcxdumptool


text:
Doubt about hcxdumptool output (Columns "P", "3" and "2")

Hi Mr. @ZerBea (Master of the universe ;-)
First of all: Excuse me for my bad english... I'll try to do my best. Let's go!
after execute this command...
sudo hcxdumptool -i wlan1 -w dumpfile.pcapng --rds=1 -F
I'm seing this output (see below)...

As I read in the documentation (hcxdumptool -h), the most interesting columns are those named as "P", "3" and "2" cause if I can see the "+" symbol in any of them means that "hashcat / JtR can work on" right?
The question is this: After leaving the process running for long periods of time (several hours), I only see the columns mentioned above filled with the "+" symbol on the networks I own ("MyAP", "MyAP Guests" and "MyAP_OLD"). So I don't know if I should wait more time (until I get value in those columns) or if I should stop the process and proceed with the next step hcxpcapngtool -o hash.hc2200 -E essidlist dumpfile.pcapng
Thank you for yor excellent software & support Mr. @ZerBea !!!

10:31:19 you got a + every column which means you got a PMKID, an EAPL MESSAGEPAIR M1M2 (challenge) and an EAPOL MESSAGEPAIR M2M3 (authorized). That is more than enough and hashcat/JtR can work on it.
10:30:46 the + in R column disappeared.  That means that this AP is not longer under attack or it is out of Range.
This is no problem, because you got a PMKID, an EAPL MESSAGEPAIR M1M2 (challenge) and an EAPOL MESSAGEPAIR M2M3 (authorized). That is more than enough and hashcat/JtR can work on it.
10:30:46 No + in the R column. You got no 4way handshake, but  a PMKID. hashcat and JtR can work on it.
10:36:26 + in R column and Plus in 1 column. The AP is still under attack and hcxdumptool is waiting for a CLIENT because the AP does not support PMKID caching. There are no hashes hashcat or JtR can work on.
10:30:35 The AP is out of range and no longer under attack. There are no hashes hashcat or JtR can work on
10:36:38 + in R column and Plus in 1 column. The AP is still under attack and hcxdumptool is waiting for a CLIENT because the AP does not support PMKID caching. There are no hashes hashcat or JtR can work on.
10:31:19 AP is still under attack, but it does not respond to hcxdumptool.
10:31:31 AP is not in range
10:31:46 AP is still under attack, but it does not respond to hcxdumptool.
Hashcat / Jtr can work on the first three entries. of the list.
Please notice:
The EAPOL TIMEOUT to detect a valid handshake is much lower than on hcxpcapngtool.
This makes sure that hcxdumptool stops an attack only on very good handshakes but it is possible that much more handshakes are recorded
To verify this, you can (at any time) run hcxpcapngtool in parallel on the pcapng file:
$ hcxpcapngtool -o hash.hc2200 -E essidlist dumpfile.pcapng
and use hcxhashtool to see if your target is already inside:
$ hcxhashtool -i hash.hc2200 -E owned
$ cat owned

BTW:
I'll convert move this to discussions, because it is not an issue.

authors: ZerBea gorkarai


text:
Better translation of "OS Outside Management Memory"

"OS Outside Management Memory" is too long. Is there any better English translation?

Maybe "OS-managed memory" is better than "OS Management Memory".

"OS-unmanaged Memory" is much better than "OS Outside Management Memory".

@Zero3K How do you think?

That makes sense to me.

https://github.com/Zero3K/ERAM/pull/7

Thanks. Its been merged.


text:
Raviente Support Deliveries not working as intended

Description:
When playing Support during a Great Slaying, the sedation/resurrection support deliveries do not work as intended.
Reproduction Steps:

Sedation support is requested, the first 50 Tranquilizers are delivered, and sedation support is carried out.
Sedation support is requested a 2nd time, but the total tranquilizers delivered stays over 50 and delivering additional increments of 50 does not resend sedation support at all.
Even different types of support such as resurrection support delivery do not work as intended after the first delivery.

Screenshots

Additional context
Based on the footage below, the counter for Tranquilizers, etc. delivered should be reset once support has been successfully carried out and is requested again: https://youtu.be/grE1Mn7eEKM?si=BLjRHwa3-cdJJZaB&t=1862
Please let me know if any additional data is needed.

This affected all versions that use simplified Support (Normal and Violent types).
I fixed and simplified the code used for this in https://github.com/ZeruLight/Erupe/commit/0f2edbf0286d97e74c7359f78df032e31859c7ae.
Can you verify that the commit applied fixes the issues? Thanks.

Thanks for looking into this Wish, the soonest I'll be able to test this is Friday evening but I will test it then and report back!

I tested with another person the new commit,
Screenshots below are from after the first support delivery is carried out; tested on normal Ravi - support deliveries work as intended (counter resets upon subsequent deliveries and support is always carried out successfully:

Thank you once more for investigating and fixing this, Wish!

authors: legayacruise sekaiwish

repo: ZeruLight/Erupe


text:
can't find the guidance loss in the code

hi, I only see the below losses:
self.loss_names = ['G_GAN', 'G_L1', 'D', 'style', 'content', 'tv']
where is the important guidance loss?

It is not explicitly returned. See here:
https://github.com/Zhaoyi-Yan/Shift-Net_pytorch/blob/master/models/shift_net/InnerCosFunction.py#L29
You can return it out on your own.


text:
SMFANet未注册

KeyError: "No object named 'SMFANet' found in 'arch' registry!"
检查都没什么错，但是一直报这个错

basicsr/archs/SMFANet_arch.py这个路径下的文件里的@ARCH_REGISTRY.register()你是不是给注释了？
建议看一下BasicSR框架的使用方式:https://zhuanlan.zhihu.com/p/414759881

发一下具体的截图

终端运行：
python setup.py develop

authors: Zheng-MJ linanfang115 zmmdeid

repo: Zheng-MJ/SMFANet


text:
[Bug report] 官方文档出现异常

✅ Checklist

[X] I am using the latest version
[X] I have searched FAQ

📄 System Info
无

🔎 Description
Concise Description
官方文档 显示出现问题

Expected behavior
Steps to reproduce
Screenshots or Screen Recording(if possible)
🔗 Reproduction link / repo:
No response

感谢提醒 🤗
已修复于：
https://github.com/Zhengqbbb/cz-git/commit/1d991a6ceb413fb73fe3e5bb296d334373ad115b

Thx your report ~ 🤗
U can use the link on a new notrace browser window to check the bug fixed：
https://cz-git.qbb.sh/zh/recipes/default-scope.html

authors: CasualMing Zhengqbbb

repo: Zhengqbbb/cz-git


text:
Empty Dataset

Hi,
Appreciate your outstanding and meaningful work！
But now there is a problem, the dataset.zip you uploaded is empty.
How can I get the correct dataset please!

Hi,
I'm sorry for the inconvenience caused to you due to my neglect of work. If you want to retrain, you need to download the data set, and the public data set used is mentioned in the paper.
---Original---
From: "Hanqiang @.>
Date: Wed, Jul 17, 2024 14:19 PM
To: @.>;
Cc: @.***>;
Subject: [ZhiGao-hfuu/DDformer] Empty Dataset (Issue #2)
Hi,
Appreciate your outstanding and meaningful work！
But now there is a problem, the dataset.zip you uploaded is empty.
How can I get the correct dataset please!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

authors: MrKelvinChen ZhiGao-hfuu

repo: ZhiGao-hfuu/DDformer


text:
无法在线预览文档，TbsReaderView好像被腾讯下架了

大佬还在用Tbs预览吗 以前的包功能好像都不给用了

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。

这是来自QQ邮箱的假期自动回复邮件。
您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。

腾讯已经把这个服务关了，后面要氪金使用了：
公告：https://mp.weixin.qq.com/s/rmSa4Fs77MDdjFioRKwXPA
氪金地址：https://cloud.tencent.com/product/tbs

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。

这是来自QQ邮箱的假期自动回复邮件。
您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。

authors: 424385117 Travellingpoet hply zhancaihai

repo: ZhongXiaoHong/superFileView


text:
Provide every screen with its own ViewModelStore and Lifecycle

This PR depends on #17, so only last two commits are relevant. If #17 is rejected, I can also refactor this one to work with the old ComposeStateChanger.
PR provides every screen with their own:

LifecycleOwner. Its lifecycle mimics parent activity's Lifecycle, except that it is destroyed whenever screen goes out of scope.
ViewModelStore. It achieves that by creating its own ViewModel that holds references to the ViewModelStore of every screen in the backstack. Once screen leaves the backstack, its ViewModelStore is removed and all registered ViewModels are cleared.

This fixes #15.

I was a bit uncertain about #17 because it is technically a breaking change and uses AnimatedContent which is experimental, however as the lib is not 1.0.0, we can make breaking changes.
It's worth it just for this. This solves a very long-lasting problem that I haven't had time to work on. So you know what? Let's do it 😏

authors: Zhuinden matejdro


text:
Global/conditional reset

It's not possible to generate unique data per child

If you have not already started on this issue, do you mind if I do it?

Nope, it's done already :) Feel free to propose other changes though

authors: ZieIony ajchili

repo: ZieIony/RandomData


text:
Odin raceswap

Creates the Raceswap Variants for missions Engine of Destruction and Media Blitz, along with reworking a function used with raceswap and applying it to previous raceswap maps.
Changes to all raceswap maps
Added an extra parameter to a raceswap function, that allows a boolean toggle for the lair to be upgraded to a hive or not. If new parameter equals false, a lair is created for zerg raceswap, but if it equals true then a hive is created instead. Created for ease of use in future raceswap maps that require a hive.
Engine of Destruction.
Added extra stats/regeneration to Tychus during the starting section for both races.
After starting section, made following changes:
Zerg
Wraiths at the start are replaced by Corruptors. The Odin now also has the biological tag, for Swarm Queen healing, and now has innate health regeneration.
Protoss
Wraiths at the start are replaced by Void Rays. The Odin now has 1000 life and 1500 shields, and has innate shield regeneration.
Media Blitz
Similar stats changes to Odin made here, although not as drastic. Odin still has biological as zerg, but slightly less health regeneration. Odin still has shields as protoss, but only 500 shields and 2000 life now.

Made fixes recommended by Ziktofel

Add Shield upgrades for Ordin/Tychus if they have their armor upgrades (their armor upgrades are handled in ArchipelagoPlayerWoL mod) for consistency with other Terran units that have shields

Made fixes to Odin/Tychus shields on protoss variants

authors: SirChuckOfTheChuckles Ziktofel


text:
🛑 blog.zinglix.xyz is down

In 4942046, blog.zinglix.xyz (https://blog.zinglix.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: blog.zinglix.xyz is back up in ef2da77.

repo: ZingLix/blog-mirror-uptime


text:
The scores run on egoschema(subset) are lower than those in the paper.

Hello,
Thank you for your excellent work!
I ran the code from the repository on the egoschema (subset) using the GPT-4-1106-preview model. However, the final score was more than 3 points lower than the score reported in the paper. Are there any parameter settings I might be missing?

Could you please provide more details? My reproduction using the exact same command in the repo before the pushing is below. Also I upload the intermediate results in the /results folder, hope that helps.

Here is the script I used to run the code
python adaptive_breath_expansion.py --output_filename relevance_score.json --output_base_path /data1/user1/VideoTree/dynamic_width_expansion --model gpt-4-1106-preview --prompt_type cap_score --frame_feat_path /data-ssd1/user1/data/ego_frame_features
python main_qa.py --output_filename standard_qa.json  --fewshot_example_path /data1/user1/VideoTree/data/egoschema/few_shot_6.json  --output_base_path output --tree_node_idx depth_expansion_res.json --model gpt-4-1106-preview --prompt_type qa_standard --temperature 0.0

Could you try to use the intermediate results I uploaded in the results folder to ablate where the problem is (Just run the final QA step)? In general I feel most possible problem is the unstableness of the openai models. We are using Azure API + 1106 version.

Any updates on this? I will close the issue if the results are normal rn. Thanks

Here is the script I used to run the code python adaptive_breath_expansion.py --output_filename relevance_score.json --output_base_path /data1/user1/VideoTree/dynamic_width_expansion --model gpt-4-1106-preview --prompt_type cap_score --frame_feat_path /data-ssd1/user1/data/ego_frame_features
python main_qa.py --output_filename standard_qa.json --fewshot_example_path /data1/user1/VideoTree/data/egoschema/few_shot_6.json --output_base_path output --tree_node_idx depth_expansion_res.json --model gpt-4-1106-preview --prompt_type qa_standard --temperature 0.0


text:
Add Print to PDF action

Version: 0.0.13
Printing of the story would be useful, probably a Print to PDF action would be enough

seems Skia4Delphi can render content into a PDF

also see
https://docwiki.embarcadero.com/RADStudio/Athens/en/Skia4Delphi_Exclusive_Features#Printer

from Microsoft Copilot:
To send the content of your TMemoryStream to the printer, you can use the FMX.Printer unit's printing functionality. Here's how you can complete the code to send the stream to the printer:
Create a Printer Setup Dialog: This allows the user to select and configure the printer.
Load the Stream into the Printer's Canvas: Use the content of the stream to draw on the printer's canvas.
Here’s an example of how you might do this:

uses
  FMX.Printer, FMX.Types, System.Classes;

procedure TThread1.Execute;
begin
  var LStream := TMemoryStream.Create;
  try
    var LPrinter := PrinterDocumentClass.Create;
    try
      LPrinter.BeginDoc(LStream);
      try
        if LPrinter.Canvas.BeginScene then
        begin
          try
            // TODO: Draw page 1
          finally
            LPrinter.Canvas.EndScene;
          end;
        end;

        LPrinter.NewPage;
        if LPrinter.Canvas.BeginScene then
        begin
          try
            // TODO: Draw page 2
          finally
            LPrinter.Canvas.EndScene;
          end;
        end;
      finally
        LPrinter.EndDoc;
      end;
    finally
      LPrinter.Free;
    end;

    // Create a Printer Setup Dialog to select and configure the printer
    var Printer := TPrinter.Create;
    try
      if PrinterSetupDialog.Execute then
      begin
        // Start printing process
        Printer.BeginDoc;
        try
          // Load the stream into the printer's canvas
          LStream.Position := 0;
          if Printer.Canvas.BeginScene then
          begin
            try
              // Draw the content of the stream onto the printer canvas
              Printer.Canvas.DrawBitmap(TBitmapCodecManager.LoadFromStream(LStream), RectF(0, 0, Printer.PageWidth, Printer.PageHeight));
            finally
              Printer.Canvas.EndScene;
            end;
          end;
        finally
          Printer.EndDoc;
        end;
      end;
    finally
      Printer.Free;
    end;

  finally
    LStream.Free;
  end;
end;

In this example:
The content you draw in the TMemo is captured in LStream.
A TPrinter instance is created to manage printing.
The PrinterSetupDialog is used to configure the printer.
The stream content is then drawn onto the printer's canvas and sent to the printer.

of course it's wrong to open printer dialog from other than the main (UI) thread, so after I asked it on that it gave a correction:

It's generally not recommended to open a printer dialog from a separate thread in Delphi or any other application due to potential threading issues and UI constraints. Printer dialogs, like many other GUI components, must be executed on the main UI thread to ensure thread safety and proper interaction with the user.
If you need to perform lengthy or blocking operations in a separate thread but still need to display a printer dialog, you should marshal the call back to the main UI thread. You can use Delphi's TThread.Synchronize or TThread.Queue methods for this purpose. Here’s an example:
Define the method to show the printer dialog:
procedure ShowPrinterDialog;
begin
  if PrinterSetupDialog.Execute then
  begin
    // Proceed with printing
  end;
end;

Use TThread.Synchronize or TThread.Queue to call the method from the worker thread:
procedure TThread1.Execute;
begin
  // Perform lengthy operations here
  // ...

  // Queue the printer dialog to run on the main thread
  TThread.Synchronize(nil, procedure
  begin
    ShowPrinterDialog;
  end);

  // Continue with other operations if needed
end;

In this example, ShowPrinterDialog is a method that displays the printer setup dialog. By using TThread.Synchronize, you ensure that this method runs on the main UI thread, preventing any threading issues.

note that printing on mobiles prints to a PDF and then opens share dialog. On Android it needs extra permission according to Embarcadero:

Note: For Android targets, a specific permission must be granted through the Project Options. Right-click your project, select "Options...", navigate to "Application" > "Entitlement List", choose the Android target (All configurations), and finally, check the "Secure File Sharing" option.


text:
run the package on Noetic

Hi @a-taniguchi sensei.
i am interested in your research, is it possible to run this package in ROS Noetic?

I haven't verified it, but I think it would work.
ROS is used to get the cost map.

authors: ROSNovice a-taniguchi

repo: a-taniguchi/SpCoNavi


text:
How to specify the verification key and public / private inputs

RV32IJoltVM::verify requires a JoltPreprocessing, which I guess is easy to obtain by calling RV32IJoltVM::preprocess with the bytecode of the program we're tryin to verify. Is this the recommended way at the moment?
Also, how do we specify public inputs when verifying a function run?
For example, we have a guest function:
#[jolt::provable]
fn correct_factors(p: i32, a: i32, b: i32) -> bool {
    p == a * b
}

In this example, I'd like to specify the value of p as public input when verifying this function for a set of arguments, some of which I'd like to keep private (a and b).
I can't figure if this is currently possible. This is the flow as I currently see it:
    let p = 15;
    let (a, b) = (5, 3);

    // Preprocess the program, prove its execution.
    let (prog, preproc) = guest::preprocess_correct_factors();
    let (output, proof) = guest::prove_correct_factors(prog, preproc.clone(), p, a, b);

    // Transmit the proof to the verifier
    // ...

    // Load the proof
    // ...

    // Preprocess the program on the verifier side, verify the proof.
    let (_, preproc) = guest::preprocess_correct_factors();
    let is_valid = RV32IJoltVM::verify(preproc, proof.proof, proof.commitments).is_ok();

What I can't see is how I can verify the proof against the particular public input value (p == 15)

Okay, found the way to get all inputs and outputs from the proof, and also a bug!
Adding these lines just after generating the proof:
    println!("proof.proof.program_io.inputs: {:?}", &proof.proof.program_io.inputs);
    println!("proof.proof.program_io.outputs: {:?}", &proof.proof.program_io.outputs);

prints out:
proof.proof.program_io.inputs: [30, 10, 6]
proof.proof.program_io.outputs: [1]

So, questions:

Should it print [15, 5, 3] instead of [30, 10, 6]? (30 != 10 * 6)
How does the proof still verify successfully, even though these are clearly the wrong numbers?
Is there a way to hide some of the inputs?

Pushed the above example here: https://github.com/imikushin/jolt/commit/0ca5de126f8569f89064b45ceb3d9cd136c5b9df

Hi Ivan,
Good question, and thanks for flagging. Currently there is no way to hide some of the inputs; Jolt currently isn't "hiding" (and probably won't be until we compose the prover with Groth16).
Re: the example linked, the program_io.inputs is the serialized version of the program inputs so there's a type mismatch here: p, a and b have type i32, while program_io.inputs has type Vec<u8>.
It's still kind of strange to me that the raw byte representation would be [30, 10, 6], @ncitron does this look right to you?

The byte representation of the inputs and outputs is from encoding using the postman crate. In postman, then do run length encoding of the integers, where each byte is represented a 7 bits with one bit saved to represent whether the integer is complete, or needs to be extended another byte. This is done to save space, although arguably it might not be the most efficient for jolt (but compared to other encoding libraries postman meets are needs best).

Thanks @ncitron!
Indeed, when using postcard (as Jolt does internally to encode these), inputs and outputs are decoded correctly:
    let (proof_p, proof_a, proof_b): (i32, i32, i32) = postcard::from_bytes(&proof.proof.program_io.inputs).unwrap();
    let proof_output: bool = postcard::from_bytes(&proof.proof.program_io.outputs).unwrap();
    println!("(proof_p, proof_a, proof_b): {:?}", (proof_p, proof_a, proof_b));
    println!("proof_output: {:?}", proof_output);

prints:
(proof_p, proof_a, proof_b): (15, 5, 3)
proof_output: true

Opened a new issue: #371
Closing this one as I feel it's resolved.

authors: imikushin moodlezoup ncitron


text:
restructure hug object o reduce data

The hugg object will be restructure in efforts to reduce the data loaded in the result view:
in hugg/filter/huggID there will be stuff we filter for (in results)
in hugg/data/huggID there will be all the data that is currently there
This will only impact the result view

meh fuck it


text:
1.6.1 版本

最新版本，项目跑起来
These relative modules were not found:

./components/DraggableContainer in ./node_modules/vue3-draggable-resizable/src/index.js
./components/Vue3DraggableResizable in ./node_modules/vue3-draggable-resizable/src/index.js
components里面的js文件跟上个版本比较都没有了

There's a closed issue where someone resolved this by adding TypeScript
https://github.com/a7650/vue3-draggable-resizable/issues/33
We're using 1.5.4 without TypeScript and it's working.

authors: bleachc fxt-coder


text:
Combine w and x descriptor errors

I'm getting errors when combining width and x descriptors. Should I achieve beneath code in a different way?
<img class="lazyload"
   src="img_placeholder.jpg"
   data-srcset="    img_lg@1x.jpg 1x, img_lg@2x.jpg 2x,
                    img_xlg@1x.jpg 1200w 1x, img_xlg@2x.jpg 1200w 2x,
                    img_md@1x.jpg 992w 1x, img_md@2x.jpg 992w 2x,
                    img_sm@1x.jpg 768w 1x, img_sm@2x.jpg 768w 2x"
    width="300"
    height="300"
    alt="" />

My goal is to have responsive images && retina images.

Short answer: don't combine x and w, it's not necessary. The whole point is that the browser figures out which image it needs from the w descriptors, based on the sizes attribute, which here is provided by the script.
@aFarkas effectively answers this question here http://stackoverflow.com/a/26937237/1204994

authors: kdesigns lunelson

repo: aFarkas/lazysizes


text:
add dynamic load for scripts

extension.js was now fixed and work as intended

@aaaaadrien can you please check the pull requests?

Pour les scripts, je préfère garder les différentes lignes pour plus de clareté.
Pour le fichier de l'extension, c'est quoi l'objectif de la refonte du début ? (Si OK, tu peux me re PR juste cette partie?)
Je ne sais pas intégrer juste 2 fichiers, donc je rajoute à la main le uninstall, très bonne idée.

repo: aaaaadrien/perso-gnome-extension


text:
🛑 KIOSKOS - HOME is down

In 2a73d39, KIOSKOS - HOME (https://recaudacion.yucatan.gob.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: KIOSKOS - HOME is back up in 36df5e9 after 10 minutes.

repo: aafyyuc/upptime


text:
🛑 AAFY Home is down

In 3c52d1c, AAFY Home (https://aafy.yucatan.gob.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AAFY Home is back up in 2eddc6a after 3 hours, 11 minutes.


text:
Test issue to test repo tracker

TODO: Remove with legitimate complaints once we get those.

with #4 open, it would meet requirements to close this MR

authors: aagavin anson-li

repo: aagavin/randyhub

license: WTFPL


text:
Handle untyped interfaces in _check

Guard match checks of types in function signature and supplied via the params kwarg in the benchmark decorators _check method against untyped function signatures.
If untyped, we do not check for matching types. We also log a warning to the stdout of the logger indicating the untyped parameter and function name.

(We should check that the resulting type in the error message is still sensible, though. Is it <class 'empty'> by any chance?)

It is `<class 'inspect._empty'>.

(We should check that the resulting type in the error message is still sensible, though. Is it <class 'empty'> by any chance?)

It is <class 'inspect._empty'>.

It's fine for now. We can think about making it show up as <untyped> or something, but that requires some more effort, and would only be relevant in the case of an error, i.e. just before raising the exception.

i would argue that your example above should throw an error. Untyped and typed might very well be non-unique types. We cannot handle different types for the same variable name and if untyped cannot ensure it is the right one. So it's either on the user to keep everything untyped and ensure the right value is passed. Or the absence of the type is an oversight in which case the error is a welcome reminder.

authors: maxmynter nicholasjng

repo: aai-institute/nnbench


text:
Fix ansible-lint and yamllint errors and warnings

I've added Github Action for ansible-lint and yamllint. Then I've fixed all errors and warning.
This need to be merged after #127
It's also related with this issue: #121

Wow ! 😲 thank you @wiktor2200 !

my bad. I introduced this error while resolving conflicts


text:
Add disable attribute to healthCheck

/cc @aanand @dnephin
🐸
Signed-off-by: Vincent Demeester vincent@sbr.pm

pin @aanand :angel:

repo: aanand/compose-file


text:
Recent update seems to have broken this.

After installing the latest update, anytime someone pings on the map, while you have the map open, the map breaks, and the pin icons separate from the map layer for a period of time.
Also, the mod generates MASSIVE lag when opening the map, and the console is spammed with critical red error messages, usually saying that the object id (0, 0, 0) already exists.
The map becomes slow to load and then will load without pins, etc.
Something about the update has become broken.

Will also break 'Visible to other players' when playing on a dedicated server

will take a loot at this, I can't test out multiplayer stuffs so I can only work on it through assumptions on what would happen if player B does something and player A observes.
Can you send the log for a time where the error happens?

thank you very much for the insights, I'll try to figure out what might cause this, on first look it seems to be some incompatibilities with server side map, but upon testing on a single player world, it persists even if PinAssistant is the only one existing.
I found out I removed a check for when a ping is being added which led to errors, I thought it wasn't necessary until I read it again. Since the error happens the pinging completely stops which the game finds out that the addition of the ping didn't push through, which then tries to re add it and a loop of constant ping adding happens which freezes the map.
It also happens when you yourself joins a single player world as there's a shout ping whenever you join, but it wasn't noticeable as the ping was invisible cause of my errors I assume. middle clicking to ping as well also does this.
I'll send a hotfix for this in a few minutes and another update for better handling on special pins as my old code was "game adds location, pings, spawn points, etc." and then I remove it manually, when instead I could have just ignored this ping entirely instead through a different approach.
tl;dr; not a mod incompatibility with other mods, it's an overlook that I accidentally made when trying to clean up my code. Will send a fix soon in a few minutes and another update somewhere under 24 hours to code a better system to handling ignoring of special pins.
unsure about @Pkrakmo issues if it coincides with the freezing, but it should be fixed now, I'm not sure if the other problems you mentioned like the lag and loading without pins is related to the fix but let me know if there's still problems!

Sounds like you found the right of it. Happy to test when I'm able to for anything multiplayer while we are doing our current MP run 👍
I'll capture logs next time, too

new update released over at thunderstore and nexus, I'll leave this issue open so you guys can let me know if there's no more problems.

Thanks Aaron, fix works great. Really appreciate your quick efforts on this!-

no problem, hope you enjoy the mod


text:
Delivery arguments

Addresses #38

Branch name is too long to work with a NuGet package generated in PR, moving to #40

repo: aaronpowell/Chauffeur


text:
feat: support macOS

Adds support to run on macOS 🎉
On macOS, will download the .tar.gz archive and unpack it the same way we do it for the Windows version. PATH is set to the bin folder.
Changes needed to make it platform agnostic:

Use [System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture instead of $env:OS (which is not available on mac/Unix)
Uppercase PATH env var (Unix/mac are case sensitive, Windows is case insensitive)
Use [System.IO.Path]::PathSeparator instead of ; as PATH separator

Closes #21

Well, I've confirmed that it works on Windows still and it fails as expected on Linux, guess it's shippable!

Shipped! https://www.powershellgallery.com/packages/nvm/1.5.1

authors: aaronpowell felixfbecker

repo: aaronpowell/ps-nvmw


text:
🛑 Shop Yuudoku is down

In f70a6bd, Shop Yuudoku (https://yuudoku.jv360.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Shop Yuudoku is back up in 335ffc3 after 3 minutes.

repo: abaertsoen/upptime


text:
🛑 Shop Aishy is down

In 6403782, Shop Aishy (https://aishy.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Shop Aishy is back up in e81aca2 after 5 minutes.


text:
Fix detection of inactive objects

Regression of #6114
Before:

After:

Closes #6166

repo: abapGit/abapGit


text:
[Question]: how to stream frames from opencv capture already in use?

Issue guidelines

[X] I've read the Issue Guidelines and wholeheartedly agree.

Issue Checklist

[X] I have searched open or closed issues for my problem and found nothing related or helpful.
[X] I have read the Documentation and found nothing related to my problem.
[X] I have gone through the Bonus Examples and FAQs and found nothing related or helpful.

Describe your Question
I, Hello, I need to know how to transmit the opencv frames that are already being used. I have the following code: I want to transmit the image that is being generated in "im1", with webgear_rtc (I suppose). Note: I am a novice programmer.
Thank you
Terminal log output(Optional)
No response
Python Code(Optional)
from ultralytics import YOLO
from ultralytics.solutions import object_counter
import cv2

model = YOLO("yolov8n.pt")
cap = cv2.VideoCapture("path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))

# Define line points
line_points = [(20, 400), (1080, 400)]

# Video writer
video_writer = cv2.VideoWriter("object_counting_output.avi",
                       cv2.VideoWriter_fourcc(*'mp4v'),
                       fps,
                       (w, h))

# Init Object Counter
counter = object_counter.ObjectCounter()
counter.set_args(view_img=True,
                 reg_pts=line_points,
                 classes_names=model.names,
                 draw_tracks=True)

while cap.isOpened():
    success, im0 = cap.read()
    if not success:
        print("Video frame is empty or video processing has been successfully completed.")
        break
    tracks = model.track(im0, persist=True, show=False)

    im1 = counter.start_counting(im0, tracks)
    video_writer.write(im0)

cap.release()
video_writer.release()
cv2.destroyAllWindows()

VidGear Version
0.3.0
Python version
3.11
Operating System version
windows 11
Any other Relevant Information?
No response

I, Hello, I need to know how to transmit the opencv frames that are already being used. I have the following code: I want to transmit the image that is being generated in "im1", with webgear_rtc (I suppose). Note: I am a novice programmer.

Just follow this example: https://abhitronix.github.io/vidgear/v0.3.2-stable/gears/webgear_rtc/advanced/#using-webgear_rtc-with-a-custom-sourceopencv

authors: abhiTronix netpbcl

repo: abhiTronix/vidgear


text:
fix: revert change to make master node schedulable

What type of PR is this?
/kind test

What this PR does / why we need it:

Master node remains unschedulable as long as pod uses volumes regardless of pod toleration and csinode spec changes because no physical csi-driver is installed on master node during driver installation stage due to master node taint.
Instead of making master node schedulable, it sounds more reasonable to expand the cluster size with more worker nodes.

Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build 1444819306

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 42.925%

Totals

Change from base Build 1444249207:
0.0%

Covered Lines:
182

Relevant Lines:
424

💛  - Coveralls


text:
🛑 Kab. Sekadau is down

In e12a39c, Kab. Sekadau (https://sekadaukab.go.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Kab. Sekadau is back up in 1f80908 after 18 hours, 41 minutes.

repo: abimanyu/Kalbarnetworks


text:
make it more clear that a .env file is required

Two smart people have missed this detail, so clearly it needs more emphasis.

I've just submitted a PR #49 to improve matters.

Thanks!

authors: abingham rob-smallshire


text:
jq: error (at :4): Cannot index string with string "state"

Same issue as this one.
https://github.com/abinoda/label-when-approved-action/issues/63
Oddly enough, I was able to get the value without any problems when I verified jq in another workflow.

However, I get a jq error when I run label-when-approved-action@master.

It also works fine in some repositories.
Does this result depend on the repository settings?

I was investigating the values parsed by jq, and upon finding a 403 error message, I resolved the issue by changing the settings 🎉
Run body=$(curl -sSL -H "Authorization: token ***" -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/<repo>/pulls/<pr number>/reviews?per_page=100")
{
  "message": "Resource not accessible by integration",
  "documentation_url": "https://docs.github.com/rest/pulls/reviews#list-reviews-for-a-pull-request",
  "status": "403"
}

Settings > Actions > General > Workflow permissions

repo: abinoda/label-when-approved-action


text:
Connection for trackable created worker

Worker implementation for ConnectionForTrackableCreatedEvent
Note to reviewers: Please review https://github.com/ably/ably-asset-tracking-android/pull/529 before this one

I've hoped to find another PR that would contain tests for this worker but it looks like there isn't one. Please add tests for this worker as a part of this PR :bow:

I've hoped to find another PR that would contain tests for this worker but it looks like there isn't one. Please add tests for this worker as a part of this PR 🙇

I'm going to add test PRs for workers after refactoring for workers is complete.

authors: KacperKluka ikbalkaya

repo: ably/ably-asset-tracking-android


text:
[SDK-1181] Setting clientId again.

After clientId has been reset on deactivate, it will be nil during further calls to activate until app relaunch or re-auth to Ably. Fixing it by setting clientId from options again on device activation.

Seems like according to RSH3a2a1 different clientId should have different deviceId and deviceSecret and thus to change clientId full reset device details should be performed. WDYT @lawrence-forooghian

I don't know what you mean by "different clientId should have different deviceId and deviceSecret". What do you mean by this, and how do you take it from reading RSH3a2a1?

I thought that in order to address the issue that you described in the PR description, your PR intended to implement RSH8b properly. Have I missed something?

I don't know what you mean by "different clientId should have different deviceId and deviceSecret". What do you mean by this, and how do you take it from reading RSH3a2a1?

RSH3a2a1: "if the LocalDevice has a non-empty clientId, and the present identified client has a different (non-null) clientId" which I guess explicitly means that if the clientId in the current client (passed through options?) differs from the one saved in the LocalDevice storage (together with id and secret), then it's an error 61002. Which means, that to avoid this error, for a new clientId a new pair of device id and secret is needed.

RSH3a2a1 is executed "if the local device has deviceIdentityToken". But your description for the PR is talking about the user calling activate()  having previously deactivated their device, which would have caused any saved deviceIdentityToken to be cleared, so how is RSH3a2a1 relevant to this situation?

@maratal @lawrence-forooghian I am not sure that the bug is covered by spec. I guess the problem is that spec says:

LocalDevice is lazy-singleton, it should be initialized on first call
LocalDevice most likely sets clientId during initialization (and I can't find any spec items that describe when it should be changed)

Customer creates several Ably instances with different clientId during App lifecycle. When they create new Ably instance, with new clientId they get LocalDevice with old clientId and send old clientId everywhere. We tried to fix it by setting LocalDevice.clientId to nil during deregistration, but it made things worse (according to customer, I think it actually makes things a little better) because now customer gets LocalDevice with clientId = nil and get errors even if clientId hasn't been changed.
Does it make sense to you guys?
Can we check clientId handling transition from not_active to the next state?
P.S. I think that LocalDevice is singleton is a bad thing, and it's holding us back

we're not currently conforming to RSH8b

TBH I didn't understand this statement, because what load: does here is initializing clientId while generating device's id and secret a few lines below. So I think that RSH8b is implemented. @lawrence-forooghian
What this PR was initially intended to do, is to fix the first PR that was just resetting clientId which, as @ttypic said, made things looking worse, but in fact, slightly better.
Re RSH3a2a1, there are few tests, that began to fail repeatedly, and I've made erroneous assumption about RSH3a2a1, sorry 🤦♂
Now I think that the best option would be to resurrect the old PR which makes full reset device details and address users complains about it accordingly.

Ok, now I see what you've meant here re RSH8b @lawrence-forooghian

LocalDevice most likely sets clientId during initialization (and I can't find any spec items that describe when it should be changed)

I think that my old message that Marat linked to above does the best job of explaining this.
RSH8b describes when the LocalDevice’s clientId should be set. That is, it should not be set when the singleton is lazily instantiated; it should be set at a specific point in the push activation flow. This behaviour is currently missing in ably-cocoa, and is the reason why the clientId is currently not being set again after the device is re-activated.

We tried to fix it by setting LocalDevice.clientId to nil during deregistration

Yes, this was us implementing RSH3g2a, right? But that spec point needs to be implemented alongside RSH8b.
As far as I can tell, as long as we're properly implementing RSH8b and RSH3g2a, we shouldn't have any problems. Have I missed something?

As far as I can tell, as long as we're properly implementing RSH8b and RSH3g2a, we shouldn't have any problems. Have I missed something?

I think that those specs should be implemented in different PRs, but shouldn't be shipped separately (release should contain them both).

Sure, we can fix them however we want. But do you agree that all we need to do is make sure we're correctly implementing those two spec points and this whole issue should go away?

P.S. I think that LocalDevice is singleton is a bad thing, and it's holding us back

Yes, agreed, but I think that as long as the user is properly deactivating one clientId before starting to use a different one, then it's OK right?

Sure, we can fix them however we want. But do you agree that all we need to do is make sure we're correctly implementing those two spec points and this whole issue should go away?

Well, at least it looks like that.

Closed in favor of https://github.com/ably/ably-cocoa/pull/1847

authors: lawrence-forooghian maratal ttypic

repo: ably/ably-cocoa


text:
Use constants from platform_constants

I saw there exist constants exactly for that, so I thought they should be used here
https://github.com/ably/ably-flutter/blob/fcb392816fbc00cfbcdd3c1766f43468ddd8412a/lib/src/spec/common.dart#L185
https://github.com/ably/ably-flutter/blob/fcb392816fbc00cfbcdd3c1766f43468ddd8412a/lib/src/spec/common.dart#L251

@zoechi the constants that you are referring (generated code) to are used only for transport between dart and platform code.
This map here refers to the JSON response received from Ably Server on making an API call to token request endpoing which gives us a tokenRequest json

I see.

authors: tiholic zoechi

repo: ably/ably-flutter


text:
Tabela com numeração errada após \imprimirlistadesimbolos

Tabelas não iniciando a contagem a partir do número 1
Qual o sistema operacional e versão que está utilizado?
. Windows 7 e Windows 10
Qual versão do latex está utilizando? (latex --version)
. MiKTex 2.9.7000 64-bit
Você está utilizando alguma personalização? Qual?
. Não
Descrição do problema
Fazendo minha dissertação tudo estava funcionando muito bem até que precisei adicionar uma tabela. A tabela em si também estava normal, porém ao invés de a numeração começar pelo número 1, elas estavam começando no 2, ou as vezes 3...
Abaixo segue um exemplo da primeira tabela que adicionei. (Assim ela já apresentava no caption 'Tabela 2', sendo que era a primeira)
\begin{table}[h]
	\centering
	\caption{Valores para modelagem \acrshort{siso} do \acrshort{tclab}}
	\label{tab:tclab_modelo_siso_valores}
	\begin{tabular}{cccc} \toprule
		{Sigla} & {Descrição}	& {Valor}	& {Valor2}	\\ \midrule
		A1 	& B1 		& C1		& D1		\\
		A2	& B2		& C2		& D2		\\
		A3	& B3		& C3		& D3		\\
		A4	& B4		& C4		& D4		\\ \bottomrule
	\end{tabular}
\end{table}

Fiz algumas modificações tentando arrumar o problema, mas nada parecia adiantar... Até que resolvi tentar algo um pouco mais 'extremo' e adicionei um
\setcounter{table}{0}

antes da tabela. Funcionou! :)
Então fui mudando o posicionamento desse comando 'setcounter' até que encontrei o local exato onde ele começava a funcionar: logo após o \imprimirlistadesimbolos... Qualquer lugar que eu adicione esse comando antes disse as tabelas voltam a ficar com a numeração errada.
Alguém saberia dizer se o '\imprimirlistadesimbolos' pode impactar de alguma forma na contagem das tabelas?
Passos para reprodução do problema
Não sei exatamente como reproduzir o problema, pois ele aconteceu já na primeira vez que adicionei uma tabela ao texto
Melhoria
A solução para mim foi adicionar os comandos conforme descrevi acima, então no final ficou:
\imprimirlistadesimbolos
\setcounter{table}{0}

Alguém saberia dizer se o '\imprimirlistadesimbolos' pode impactar de alguma forma na contagem das tabelas?
Sei que já solucionou, mas respondendo a sua pergunta: sim, caso o comando \imprimirlistadesimbolos utilize uma tabela, o que eu acredito que aconteça, dado a solução que comentou.

Olá, @EduardoJM,
Obrigado pela resposta.
Na verdade não encaro que eu tenha dado uma solução, eu chamaria de 'workaround'. Hehe
Se houver um jeito mais elegante de resolver, acho que seria melhor.

Se houver um jeito mais elegante de resolver, acho que seria melhor.

Pra isso, teria que ver que código você está usando, não encontrei o comando \imprimirlistadesimbolos em nenhum dos exemplos aqui. Mas dificilmente a solução iria fugir disso \setcounter{table}{0}.

Pra isso, teria que ver que código você está usando, não encontrei o comando \imprimirlistadesimbolos em nenhum dos exemplos aqui. Mas dificilmente a solução iria fugir disso \setcounter{table}{0}.

Tem razão @EduardoJM, eu achei que este era um comando padrão do abntex2, mas me enganei.
O comando \imprimirlistadesimbolos está no arquivo anbtex2-glossario.sty que encontrei em um fórum.
Esse style traz alguns comandos para trabalhar com siglas, símbolos e criar seus respectivos glossarios, porém apesar de ter sido bem útil pra mim, não faz parte do pacote core.

Estava com o mesmo problema, obrigado por ajudar a solucionar.

authors: EduardoJM TiagoPrata ronayde


text:
Improve the cmake files and format them

Added a cmake-format config file too.
Note: Do NOT export developer compile options like project-warnings and project-options!

@ClausKlein ,  I've merged your changes, re-based on master, then reworked to give us a "AZMQ_DEVELOPER" option. Please let me know what you think.

authors: ClausKlein aboseley

repo: aboseley/azmq


text:
Add OTel instrumentation on AbstractOperator._qna

Configure env variable TRACE_ENABLED=true (value case-insensitive)
import concrete
operator = concrete.operators.Operator()
operator.chat('hi')

Log will be in trace.log

I don't see a trace.log created. I checked that os.environ['TRACE_ENABLED'] = 'True'

also, I'd expect the log to appear at logs/trace.log

oof my branch was behind

oh nvm my comments on logs/trace.log too

I guess we can parameterize the output directly of logs later

agreed, I think it makes sense to parameterize into logs/trace.log

any reason in particular this isn't merged?

repo: abstractoperators/concrete


text:
🛑 Digital Identity is down

In b67f55a, Digital Identity (https://engg.identity.uhg.com/realms/demo/.well-known/openid-configuration) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Digital Identity is back up in a608b8f.

repo: abujagonda/statusw


text:
Completion of error handling

Would you like to add more error handling for return values from functions like the following?

fprintf ⇒ texpackr_sheetmeta_write_meta_file
malloc ⇒ texpackr_sheet_new

Ohh yeah, those are good catch. Are you telling me you want to send in PR? Or I can mark this to fix later myself as well though.

authors: elfring haxpor

repo: abzico/texpackr


text:
Ignition is filling Driver logs with Kafka log messages of the form "Delivering envelope to..."

These messages should be debug level

Closing as this message seems to have been changed to "debug" now.

authors: dvaccarosenna sglover

repo: accanto-systems/ignition


text:
🛑 SSHOC Marketplace API is down

In dd768e8, SSHOC Marketplace API (https://marketplace-api.sshopencloud.eu/api/property-types) was down:

HTTP code: 404
Response time: 525 ms

Resolved: SSHOC Marketplace API is back up in 685c39f after 16 minutes.

repo: acdh-oeaw/status


text:
Update withStateHandlers initialState when receiving new props

I recently ran into an issue in a project with @lamflam where we wanted to recalculate the initialState on withStateHandlers when the component receives new props. Here is the solution that we came up with, which makes use of getDerivedStateFromProps and the existing withStateHandlers utility:
import React, { PureComponent } from 'react';
import { withStateHandlers as withRecomposeStateHandlers } from 'recompose';

export const withStateHandlers = (initialState, stateUpdaters) => WrappedComponent => {
    class WithStateHandlers extends PureComponent {
        static getDerivedStateFromProps(props, state) {
            return initialState(props, state);
        }

        constructor(props) {
            super(props);
            this.state = {};
        }

        render() {
            return React.createElement(WrappedComponent, { ...this.props, ...this.state });
        }
    }

    return withRecomposeStateHandlers(props => initialState(props, {}), stateUpdaters)(WithStateHandlers);
};

We've read a few of the GitHub issues where it's been explained why this isn't a part of withStateHandlers or isn't its own recompose utility, but I thought I'd post it here and see if this solution is helpful to anyone else. Also more than happy to clean this up and turn it into a PR if it would make sense to include this with recompose.

This is as simple as adding
  if (typeof initialState === 'function') {
    WithStateHandlers.getDerivedStateFromProps = initialState
  }

to withStateHandlers HOC.
I've copy/pasted the code from recompose source code into my codebase and did this change, now my use case is covered by this component.

repo: acdlite/recompose


text:
🛑 AceBlock Swagger UI is down

In 165a1f2, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in 68b5d15.

repo: aceblockID/monitoring


text:
🛑 AceBlock Swagger UI is down

In cb8ea97, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in ef06ff8.


text:
🛑 AceBlock Swagger UI is down

In ab71a1b, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in 87b58e8.


text:
🛑 AceBlock Swagger UI is down

In d8b86fd, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in d71c4ba.


text:
Manage other attributes (headers, Base64 encoding)

Aside from statusCode and body, it would be nice to have an easy abstraction to manage other attributes of the response object like:

headers
isBase64Encoded

As far as I can tell, there is no current capability for it. Am I missing something?

Hi @lmammino,
You are correct, there's no capability for it right now. I worked on this package before AWS added Lambda proxy requests, so this was really just used for sending data to gateway and then mapping any data from there.
I think it would be good to have this project work for proxy requests with the features that you've mentioned so I'll leave this open and pick it up when I get the chance.
Thanks

Thanks for your quick reply @aceew!
Meanwhile, I found this project lambda-proxy-response by @themyth92 that seems to be closer to what I was looking for.
Maybe an action to close this issue can be just adding a reference to this module in the README for people that are using the lambda-proxy integration.

authors: aceew lmammino

repo: aceew/aws-lambda-response


text:
train, inferenceにlightningの導入

概要
train, inferenceにlightningを導入する
タスク

[ ] train.pyにおいてlightningを導入
[ ] inferenceにlightningを導入

nn.Transformerのtgt_mask引数について
tgt_mask is used when self.training==True as well as False.
So, user must separate process in forward() according to self.training.

lightningの導入が終了したので閉じる。

repo: acesulfamK/AlphaSymbol


text:
Ускорить загрузку

При первой загрузке долго рендерятся цифры 1:0 и жва квадрата.
На ускорить анимаюцию и быстрее показывать меню.

Нектитично.


text:
fix: wrench clickability and style

For: https://github.com/aclist/kbin-kes/issues/101

Changes the target of the event for opening settings menu.
Changes style to more closely match kbin's style.
Fixed wrench "jiggle" on hover.

VSC decided to reformat the css file. Sorry about that. For the review, no changes after line 16.

VSC decided to reformat the css file. Sorry about that. For the review, no changes after line 16.

https://www.digitalocean.com/community/tutorials/linting-and-formatting-with-eslint-in-vs-code
We can try centering around this, it should reduce transitory changes in formatting. I will add it to my vim linters.

authors: Oricul aclist

repo: aclist/kbin-kes


text:
Simple cron program

Resolves #14.
Runs every day 0 0 * * *.
Changes

cf:serve task
cf:push task

Related: #17.

repo: acmcsufoss/lc-dailies


text:
Deleting acorn images does not result in images being deleted from internal-registry.

acorn version v0.5.0-rc3-18-gfbe46a2+fbe46a25
Steps to reproduce the problem:

Set acorn install --internal-registry-prefix (In my case I set to docker.io//)
Build image.
This will result in images being pushed to internal-registry-prefix and will be made available as :acon:SHA (where SHA can be got from image id - acorn images --no-trunc -a)
Delete this image using acorn images rm

Even after the images is deleted  , it continues to be present in the docker registry.
Expected Behavior:
This image tag should be delete from the internal-registry.

Not a release blocker. Moving out.

repo: acorn-io/acorn


text:
Not able to copy images from remote repositories

acorn version  - v0.8.0-rc4-47-g80dd7169+80dd7169
Steps to reproduce the problem:

Have login credentials created for docker.io and ghcr.io using acorn login
Copy image between remote repositories using acorn image cp  docker.io/sangeetha/myfirstservice:v0.0.1   ghcr.io/sangee2004/myfirstservice:v0.0.1
This fails:

  ✗  ERROR:  websocket: close 1006 (abnormal closure): unexpected EOF

Note - acorn image copy works when we have the source image present locally.

acorn build -t docker.io/sangeetha/myfirstservice:v0.0.1 .
acorn image cp  docker.io/sangeetha/myfirstservice:v0.0.1   ghcr.io/sangee2004/myfirstservice:v0.0.1 --> works.

This should be fixed at the same time as #2096.

acorn copy now totally ignores local images and can only be used with remote registries.

Tested with acorn version -v0.8.0-rc4-58-gbe49d0bd+be49d0bd
Able to copy images between remote registries when local credentials are available for both source and destination repos .  Related issue tracked in - https://github.com/acorn-io/manager/issues/879

repo: acorn-io/runtime


text:
Sous-toiture en combles: modélisation des différentes hauteurs (1m;2m)

Question posée par Van BARADEL Diane:
En cas de sous-toiture en combles, comment devrons nous traiter dans une même pièce les différentes hauteurs (1m;2m) ? En créant un ou plusieurs objets ifcSpace ?

Ceci sera réalisée par le traitement d' l'IFC. Il faut néanmoins que le IfcSpace soient modélisés correctement, c'est à dire qu'il doit remplir l'espace complet entre paroi jusque contre la pente de toiture (dépasser le toit dans revit sur toute la surface du local, coupe des zones par toiture dans Archicad....).

Merci pour ce retour.

repo: act-etat-lu/LotsOfBim


text:
[macOS] Add gcc 12

Description
Add gcc 12 to macos-12, macos-13 images
Related issue:
https://github.com/actions/runner-images/issues/6969
Check list

[x] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run macos11,macos12

Huh. So this is how it is done. Well, come GCC 13 time, I can try the PR myself! 😄

/azp run macos11,macos12

authors: mathomp4 mikhailkoliada sergei-pyshnoi

repo: actions/runner-images


text:
[macOS] Force ruby gem to check gems

Description
Small security improvement for macOS images
Related issue:
#5493
Check list

[x] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run macos12

/azp run macos11, macos12

Increasing the security level causes the images build process to be blocked. For each gem that is installed, there is a dependent one with an expired or insecure signature.


text:
[Ubuntu] Fix composer version

Description
The output format compose version has been changed: https://github.com/composer/composer/commit/03b7882ac231d19e9373ed33a8e71d7bb5b280c1, which is a custom format.
Related issue:
Check list

[x] Related issue / work item is attached
[x] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run ubuntu1804, ubuntu2004

Which solution is better? https://github.com/actions/virtual-environments/pull/5334

Which solution is better? #5334 I can remove my PR since it's likely to add noise compared to your solution.

No need to delete, because your PR will fix output for Windows and I hope composer team will not change output notation soon.

authors: al-cheb martingem miketimofeev

repo: actions/virtual-environments


text:
[BUG]

🐛🐛 Bug Report
⚗ Current Behavior
Hub's version info is present in two locations, setup.py and hub/version.py. As result, the released version displays the wrong version info (1.2.3 instead of 1.3.0) when users do hub --version.
🧰 Possible Solution  (optional)
Remove version info from setup.py.

@madhucharan, Is it resolved ?

Hi @Mayurji , I am working on it, I will send a pr updated today eveng.

authors: Mayurji madhucharan mynameisvinn

repo: activeloopai/Hub


text:
added function rpg2nc_multi in module rpgpy.nc

Hi Simo!
I added a function that might be useful to convert multiple files!
At the moment, it simply create a generator with the filepaths of the candidate files to convert contained in all the subfolder of the directory specified as the argument of the function - default value is the current directory where the program is launched; the new file names are simply the old ones with the extension .nc appended.
At the minute, the function writes the new files in the directory where the program is launched, not in the directory of the original files.
If you like the modifications, we can start from here and enrich the function!
Cheers

Btw, I don't know how to apply a label enrichment, maybe I don't have the permissions! If you can, please do it so we keep good track :+1:

Thanks Saverio! I'll take a look at this (just came back from my holidays).

Thanks for the review @tukiains !
I just need to add some useful tests and I can pull request again (I switch this to a draft in the meantime).
Cheers

authors: saveriogzz tukiains

repo: actris-cloudnet/rpgpy


text:
⚠ Processors has degraded performance

In 42ef4a0, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 376 ms

Resolved: Processors performance has improved in d5761e3.

repo: acumenlabs/status-page


text:
⚠ Processors has degraded performance

In 1635fd7, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 116 ms

Resolved: Processors performance has improved in 43163bb.


text:
⚠ Processors has degraded performance

In 3a744ff, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 48 ms

Resolved: Processors performance has improved in 2fca990.


text:
🛑 Processors is down

In 3fe66b7, Processors ($STATUS_URL) was down:

HTTP code: 200
Response time: 50 ms

Resolved: Processors is back up in 69ef8f2.


text:
⚠ Processors has degraded performance

In 9181d96, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 161 ms

Resolved: Processors performance has improved in b4f4d81.


text:
⚠ Processors has degraded performance

In 47781cb, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 82 ms

Resolved: Processors performance has improved in 2641059.


text:
Improve testing

Example tests: https://github.com/ufal/unilib/tree/master/tests

@anonrig We definitively want more tests!!!

authors: anonrig lemire

repo: ada-url/idna


text:
update example to use .packet_size

Remove workaround for bad .packet_size that is fixed in CircuitPython 5.0.0-beta.5
@dherrada @dglaude Note this fix.

@dhalbert Do you think this might work as a a fix to CircuitPython_Apple_Media? I'll test this pr in a few hours if no one else has by then

@dhalbert Do you think this might work as a a fix to CircuitPython_Apple_Media? I'll test this pr in a few hours if no one else has by then

[answering in BaseCamp thread]

@dherrada Did you test this and it worked? If so can you approve, or if you can't, I'll just merge.

@dhalbert I haven’t tested this yet although I should do that before pyloton gets merged. Will test in 2 mins

Works great!

authors: dhalbert dherrada