Running Lizard as a standalone engine (without UCI options)

Hey Liam!
I'm a developer of a chess career simulation game called Master of Chess: https://store.steampowered.com/app/2248900/Master_of_Chess/
I'm currently using Caissa engine and UCI protocol to power the AI and analysis tools in my chess game. Because this requires another process I occasionally get crashes. This motivates me to find another engine that I could run in the same process.
I've been playing around with Lizard today and have couple of questions:
1.
WARN Position('rnbqk2r/pppp1ppp/4pn2/8/2PP4/P1P5/4PPPP/R1BQKBNR b KQkq - 0 5', True, ...) has ResetNN true and was given a nullptr for owner! (if ResetNN is true, an owner must be provided)
I get this error when trying to analyze a position. Everything works nicely after it. What does this mean and should I be worried?

Would there be any threading issues involved if I run both the game and the Lizard's search in the same process?
Is this code snippet optimal for searching through a position?

public async Task FindNextMove(string fen)
{
    await Task.Run(() =>
    {
        Lizard.Logic.Core.Position pos = new Lizard.Logic.Core.Position(fen);

        var info = new SearchInformation(pos, _depth);
        info.OnDepthFinish = OnDepthDone;
        info.OnSearchFinish = OnSearchDone;

        info.Position.LoadFromFEN(fen);
        SearchThreadPool.SearchPool.StartSearch(info.Position, ref info, _setup);

        NNUE.RefreshAccumulator(info.Position);
    });
}

Thanks a lot for the great work at making a dotnet powered engine so good!

Sure,

Is shown when you call the Position constructor without providing a SearchThread due to a design quirk with Position objects needing an owner. It was just a heads-up to myself when I was working out multithreading (and it fixes itself afterward which is why it runs normally after). I'll remove it since it's no longer a concern.

If you are asking if the same engine instance can play a game and simultaneously do other searches, that won't work. Currently, only one search at a time can take place, so if you send multiple positions to search, the input thread will be blocked and queue them up. Or if you are asking if it will function properly if you use it as a library instead of an executable, I can't think of any reasons why it wouldn't work. So long as you give it the position and any search constraints it should be just fine.

I didn't use any async patterns for the same reason as above. The threading logic does work fine in async, but if another search is started before a previous one finishes it's UB. Calling WaitForThreadFinished on the main search thread will block the caller until the search finishes if you want that, and the accumulator refreshes are done automatically when a new position is created or FEN is loaded. Something like this should work:

public async Task FindNextMove(string fen)
{
	await Task.Run(() =>
	{
		Lizard.Logic.Core.Position pos = new Lizard.Logic.Core.Position(fen);

		var info = new SearchInformation(pos, 18);
		info.OnDepthFinish = OnDepthDone;
		info.OnSearchFinish = OnSearchDone;

		SearchThreadPool.SearchPool.StartSearch(info.Position, ref info, _setup);
		//SearchThreadPool.SearchPool.MainThread.WaitForThreadFinished();
	});
}

Let me know if there are any problems so I can look into them :)

That's great! Looking forward to making the switch in upcoming months.
Thank you!


Bad characters with some unicodes flutter 1.12.13 with iOS 13

Currently I've working on a project, till iOS 12 it was stable starting from iOS 13 I noticed that bad characters are displayed replacing some unicodes, any help for the how to display it properly it would be appreciated, I've tried various font families but with no result, kindly find a sample code, and the screenshot for the result
@override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            RichText(
              softWrap: true,
              textDirection: TextDirection.rtl,
              text: TextSpan(
                  style: TextStyle(
                    color: Colors.black,
                    fontWeight: FontWeight.w500,
                    fontSize: 20.0,
                  ),
                  children: [
                    TextSpan(
                        text: "\u{08f0}"
                    ),
                  ]
              ),
            ),
          ],
        ),
      ),
    );
  }

Please the thumbs up the mentioned issue
closing as duplicate https://github.com/flutter/flutter/issues/54529

@TahaTesser
Hopefully to find a fix for the original one :((


Spider: PBCC

Closes #71. This is ready for review, but I wanted to flag a couple things I wasn't sure about because  they seemed different than most of the other scrapers.

I used the few PBCC event types for classification, but I could also see those getting moved to name alone
The location information is all over the place in terms of structure and text content, so I left it off since it has the URL included
I used the all_day field events at Daley Plaza without a start time, but not sure if those should just be listed as starting at midnight
Most events had no description, but the advertisements for bids had full pages (one example). Instead of trying to pick which part of the page to include I left description blank across the board
Locally this is dependent on the changes in PR #148, but that could just be my environment

Added those changes in the last commit. The board meeting location is usually listed at the detail page, but according to one of the earlier events it's required to be at that location in their by-laws so it seems like a safe bet to hard-code it

This does get at an interesting issue -- the hardcoded location feels like the sort of thing someone should check on a regular basis in case the by-laws do change. That's perhaps beyond the scope of what this slice of the larger project can do, but it's still a significant issue. I think it's entirely reasonable to hard code and then figure it out though :)


do we have a plan to implement zip function like python's?

maybe just like this: {xs: dl.Tensor2D, labels: dl.Tensor2D} in
/demos/mnist_eager/data.ts line 55


Unclear error message

I haven't figured out a generic reproducible way to get this error, but tanjun will respond with Command not found in discord when a slash command throws an exception, which is both incorrect and unclear.
Hikari: 2.0.0.dev103 (https://github.com/hikari-py/hikari/commit/39cf4c24bff2bb687608160792b86df2d335d2d3)
Tanjun: 2.0.0a4 (https://github.com/FasterSpeeding/Tanjun/commit/e937a4b8074b6f4da567ce8cb7f459593b038ad3)
Sample code;
@settings_group.with_command
@tanjun.with_str_slash_option("value", "The value to set it to")
@tanjun.with_str_slash_option("setting", "The setting to set",
                              choices=[(choice[1][3], choice[0]) for choice in DatabaseProto.VALID_SETTINGS.items()])
@tanjun.as_slash_command("set", "Set config option")
async def set_setting(ctx: tanjun.SlashContext, setting: str, value: str,
                      _db: DatabaseProto = tanjun.injected(type=DatabaseProto)):
    try:
        await _db.set_setting(ctx.author.id, setting, value)
        await ctx.respond(f"Set {DatabaseProto.VALID_SETTINGS[setting][3]} to {value}")
    except ValueError as err:
        await ctx.respond(embed=_db.error_embed("Invalid value", str(err)))

Stack trace: https://pastebin.com/vVJZ56wY
Discord reponse:

Lot more info about this in this thread https://discord.com/channels/574921006817476608/892369488908021780


Upgrade failed  with 6 "result: false"

I created a REMnux VM on VMWare Workstation Pro V17 following the link below: https://docs.remnux.org/install-distro/get-virtual-appliance
While I was working on step 6 (upgrade the REMnux VM),  the upgrade went on well for about 30 minutes and then errored out.  I tried the upgrade 2 more times after restarted the VM, and I also refreshed APT package database, but the upgrade attempts all failed.  Below is the snippet of the saltstack.log that contains all the errors (grep -B8 'result: false'  logfile):

Hi @MnFrozenFish , can you provide us with your saltstack.log file so we can see what might have occurred?

Sure. Herewith the log
saltstack.log

Hi @MnFrozenFish , it looks like there was an SSL error when attempting to download SSView (as you indicated with your screenshot):
# [DEBUG   ] Requesting URL https://www.mitec.cz/Downloads/SSView.zip using GET method
# [DEBUG   ] Using backend: tornado
# [WARNING ] SSL Error on 11 ('<IP_ADDRESS>', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)
# [DEBUG   ] Cannot perform 'http.query': https://www.mitec.cz/Downloads/SSView.zip - [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)
# [ERROR   ] Failed to cache https://www.mitec.cz/Downloads/SSView.zip: Error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131) reading /Downloads/SSView.zip

Everything else in the installation completed successfully though. The SSL error can sometimes occur when a certificate on the page has an error, or the date/time on your system is either before or after the certificate validity window. Once you confirm your date/time, and are able to successfully visit the URL manually, you should be fine to then try again if you wish.

Thanks. I will check and let you know how it goes.


tRF target predictions limited to 50k entries

hi, is there a way to get all predicted target sites per tRF via the web tool? only the first 50K are displayed (targets are shown when searched via genes, as those are less than 50K).
best, kai

Hi Ningshan,
thank you very much for your fast reply! I will definitely try the tRFtarget-pipeline!
Re your question: i mean, the export to .csv is anyways more or less a download of all searched binding sites (at least the displayed one), but maybe this could allow the complete download of more than the 50K binding sites without major issues with displaying them in the web page?
Again thank you very much!
Best, Kai

Hi Kai,
The export button on top of the table displaying retrieved binding sites is designed to export just the table to csv file. But we can add a new feature to allow users to download all retrieved binding sites without displaying it. We will start to work on it and implement this new feature in the next update of tRFtarget.
I will keep you posted when the new version with this new feature is available.
Ningshan


Remove set

Reading the docs it says that set("foo", "bar") is the same as config.foo = "Bar".
I wonder if we really need two ways to do the same thing. I'd prefer to only have the latter. Though I wonder if we have the key in a variable this will work:
my $name = 'foo';
my $value = 'bar';
set($name, $value);

would this work as well?
my $name = 'foo';
my $value = 'bar';
config."$name"  = $value;

would this work as well?

In this case, you could use config.set($name, $value).

I'd prefer to only have the latter.

Why only one way ?
I think that the  « There's more than one way to do it » could also be applied to Bailador.

you could still do something like that:
set("mydb-user", "foo");
set("mydb-pw" , "xxxxx");
in other words: set allows storing of user defined stuff

Then at least this should be clarified in the docs and emphasize that they do the same thing. Unless it has been done already since I checked last time.

ack


WebGPU

niivue uses WebGL2 which supports features unavailable in WebGL1 (3D textures and ability to write to the depth buffer) which result in lean code that is easy to maintain and leverages modern graphics cards well. The timing is nice, as Safari has just started to support this.
However, since @cdrake is working on making our GL code modular, it might be worth bearing in mind that we may want to keep the WebGL code modular from the other logic, in case at some future date we decide to target future graphics APIs.
WebGPU looks like the next generation web graphics API. Will Usher (who wrote some of the code we already leverage) just released a minimal WebGPU volume renderer. It does not support many browsers.
Reading the code reveals some interesting limitations of the current WebGPU implementation

No left hand swizzling (e.g. color.rgb = color.gbr)
bytesPerRow must be multiples of 256

I suspect this is years away from being prime time, and that WebGL 2 will be supported for many years. However, it is worth keeping an eye on emerging technologies.

Note on why this issue was closed: WebGL uses Almost Native Graphics Layer Engine and we get very good performance. We do very few draw calls, so using WebGPU offers little performance improvements. While WebGPU may yield cleaner code for compute shaders, we have robust and efficient WebGL based compute shaders


error running rpi-update curl: (6) Couldn't resolve host 'github.com'

When running rpi-update I now get an error that it can't resolve host github.com
*** Downloading specific firmware revision (this will take a few minutes)
curl: (6) Couldn't resolve host 'github.com'
gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
but I am able to ping it just fine
PING github.com (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from github.com (<IP_ADDRESS>): icmp_req=1 ttl=49 time=54.3 ms
64 bytes from github.com (<IP_ADDRESS>): icmp_req=2 ttl=49 time=53.9 ms
64 bytes from github.com (<IP_ADDRESS>): icmp_req=3 ttl=49 time=77.1 ms
64 bytes from github.com (<IP_ADDRESS>): icmp_req=4 ttl=49 time=51.2 ms

Can you run:
curl -L https://github.com/Hexxeh/rpi-firmware/archive/master.tar.gz > /dev/null
and report the output?

@TheQuestor is this still an issue? If yes please back with @popcornmix suggestion or close this issue if it is not relevant anymore.

It is working now but oddly not until I did a "sudo apt-get install ca-certificates" but yah I just did a "sudo rpi-update" and it all went through just fine but now my spi is no longer working sigh. and in X the taskbar keeps coming on and going off. The 5" TFT + Touch screen is working ok but it is all messed up. I should not have done this without backing up first :(
here is a video of what it is doing now.
https://youtu.be/TviZnNV8oys
going to try a dist-upgrade to see if it fixes it.

@TheQuestor As the original issue is solved this should be closed then

Here is what I did
pi@rpi2 /devel $ curl -L https://github.com/Hexxeh/rpi-firmware/archive/master.tar.gz
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
pi@rpi2 /devel $ git config --global http.sslVerify true
pi@rpi2 /devel $ sudo apt-get install ca-certificates
pi@rpi2 /devel $ sudo rpi-update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
*** Performing self-update
*** Relaunching after update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
#############################################################
WARNING: This update bumps to rpi-4.4.y linux tree
Be aware there could be compatibility issues with some drivers
Discussion here:
https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=144087
##############################################################
Would you like to proceed? (y/N)
*** Downloading specific firmware revision (this will take a few minutes)
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100   168    0   168    0     0    493      0 --:--:-- --:--:-- --:--:--   721
100 50.4M  100 50.4M    0     0   862k      0  0:00:59  0:00:59 --:--:--  208k
*** Updating firmware
*** Updating kernel modules
*** depmod 4.4.8-v7+
*** depmod 4.4.8+
*** Updating VideoCore libraries
*** Using HardFP libraries
*** Updating SDK
*** Running ldconfig
*** Storing current firmware revision
*** Deleting downloaded files
*** Syncing changes to disk
*** If no errors appeared, your firmware was successfully updated to 384626a4e08d49262fd0ebb799b82f330ca7a0df
*** A reboot is needed to activate the new firmware
pi@rpi2 /boot $ sudo reboot
and whilst the original issue seems to be fixed the result is far from good :(
but as requested I will close this and format my SD Card and start over from scratch [not happy sigh]
just for reference here is my dmesg
pi@rpi2 ~ $ dmesg [    0.000000] Booting Linux on physical CPU 0xf00 [    0.000000] Initializing cgroup subsys cpuset [    0.000000] Initializing cgroup subsys cpu [    0.000000] Initializing cgroup subsys cpuacct [    0.000000] Linux version 4.4.8-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #880 SMP Fri Apr 22 21:55:04 BST 2016 [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [    0.000000] Machine model: Raspberry Pi 2 Model B Rev 1.1 [    0.000000] cma: Reserved 8 MiB at 0x36800000 [    0.000000] Memory policy: Data cache writealloc [    0.000000] On node 0 totalpages: 225280 [    0.000000] free_area_init_node: node 0, pgdat 808bed80, node_mem_map b6036000 [    0.000000]   Normal zone: 1980 pages used for memmap [    0.000000]   Normal zone: 0 pages reserved [    0.000000]   Normal zone: 225280 pages, LIFO batch:31 [    0.000000] [bcm2709_smp_init_cpus] enter (9520->f3003010) [    0.000000] [bcm2709_smp_init_cpus] ncores=4 [    0.000000] PERCPU: Embedded 13 pages/cpu @b5ff3000 s22592 r8192 d22464 u53248 [    0.000000] pcpu-alloc: s22592 r8192 d22464 u53248 alloc=13*4096 [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 223300 [    0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=800 bcm2708_fb.fbheight=480 bcm2709.boardrev=0xa21041 bcm2709.serial=0x5204dc25 smsc95xx.macaddr=B8:27:EB:04:DC:25 bcm2708_fb.fbswap=1 bcm2709.uart_clock=3000000 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [    0.000000] Memory: 874136K/901120K available (6336K kernel code, 432K rwdata, 1712K rodata, 476K init, 764K bss, 18792K reserved, 8192K cma-reserved) [    0.000000] Virtual kernel memory layout: [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB) [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB) [    0.000000]     vmalloc : 0xb7800000 - 0xff800000   (1152 MB) [    0.000000]     lowmem  : 0x80000000 - 0xb7000000   ( 880 MB) [    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB) [    0.000000]       .text : 0x80008000 - 0x807e4308   (8049 kB) [    0.000000]       .init : 0x807e5000 - 0x8085c000   ( 476 kB) [    0.000000]       .data : 0x8085c000 - 0x808c8088   ( 433 kB) [    0.000000]        .bss : 0x808cb000 - 0x8098a1ac   ( 765 kB) [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [    0.000000] Hierarchical RCU implementation. [    0.000000]  Build-time adjustment of leaf fanout to 32. [    0.000000] NR_IRQS:16 nr_irqs:16 16 [    0.000000] Architected cp15 timer(s) running at 19.20MHz (phys). [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns:<PHONE_NUMBER>67 ns [    0.000012] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every<PHONE_NUMBER>078ns [    0.000033] Switching to timer-based delay loop, resolution 52ns [    0.000355] Console: colour dummy device 80x30 [    0.001543] console [tty1] enabled [    0.001595] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000) [    0.001673] pid_max: default: 32768 minimum: 301 [    0.002089] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [    0.002143] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [    0.003371] Disabling cpuset control group subsystem [    0.003454] Initializing cgroup subsys io [    0.003518] Initializing cgroup subsys memory [    0.003597] Initializing cgroup subsys devices [    0.003651] Initializing cgroup subsys freezer [    0.003702] Initializing cgroup subsys net_cls [    0.003798] CPU: Testing write buffer coherency: ok [    0.003914] ftrace: allocating 21191 entries in 63 pages [    0.056182] CPU0: update cpu_capacity 1024 [    0.056261] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00 [    0.056300] [bcm2709_smp_prepare_cpus] enter [    0.056450] Setting up static identity map for 0x8240 - 0x8274 [    0.058854] [bcm2709_boot_secondary] cpu:1 started (0) 17 [    0.059288] [bcm2709_secondary_init] enter cpu:1 [    0.059346] CPU1: update cpu_capacity 1024 [    0.059354] CPU1: thread -1, cpu 1, socket 15, mpidr 80000f01 [    0.059938] [bcm2709_boot_secondary] cpu:2 started (0) 18 [    0.060296] [bcm2709_secondary_init] enter cpu:2 [    0.060325] CPU2: update cpu_capacity 1024 [    0.060334] CPU2: thread -1, cpu 2, socket 15, mpidr 80000f02 [    0.060879] [bcm2709_boot_secondary] cpu:3 started (0) 17 [    0.061134] [bcm2709_secondary_init] enter cpu:3 [    0.061163] CPU3: update cpu_capacity 1024 [    0.061172] CPU3: thread -1, cpu 3, socket 15, mpidr 80000f03 [    0.061258] Brought up 4 CPUs [    0.061369] SMP: Total of 4 processors activated (153.60 BogoMIPS). [    0.061403] CPU: All CPU(s) started in HYP mode. [    0.061433] CPU: Virtualization extensions available. [    0.062373] devtmpfs: initialized [    0.074713] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [    0.075220] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>2750000 ns [    0.076292] pinctrl core: initialized pinctrl subsystem [    0.077105] NET: Registered protocol family 16 [    0.082953] DMA: preallocated 4096 KiB pool for atomic coherent allocations [    0.091648] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [    0.091712] hw-breakpoint: maximum watchpoint size is 8 bytes. [    0.091942] Serial: AMBA PL011 UART driver [    0.092300] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2 [    0.597798] console [ttyAMA0] enabled [    0.602103] bcm2835-mbox 3f00b880.mailbox: mailbox enabled [    0.679660] bcm2835-dma 3f007000.dma: DMA legacy API manager at f3007000, dmachans=0x1 [    0.689748] SCSI subsystem initialized [    0.693766] usbcore: registered new interface driver usbfs [    0.699416] usbcore: registered new interface driver hub [    0.704897] usbcore: registered new device driver usb [    0.720062] raspberrypi-firmware soc:firmware: Attached to firmware from 2016-04-27 11:10 [    0.755870] clocksource: Switched to clocksource arch_sys_counter [    0.815184] FS-Cache: Loaded [    0.818547] CacheFiles: Loaded [    0.838108] NET: Registered protocol family 2 [    0.843753] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [    0.851023] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) [    0.857693] TCP: Hash tables configured (established 8192 bind 8192) [    0.864230] UDP hash table entries: 512 (order: 2, 16384 bytes) [    0.870250] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [    0.876982] NET: Registered protocol family 1 [    0.881833] RPC: Registered named UNIX socket transport module. [    0.887824] RPC: Registered udp transport module. [    0.892545] RPC: Registered tcp transport module. [    0.897282] RPC: Registered tcp NFSv4.1 backchannel transport module. [    0.905193] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available [    0.915114] futex hash table entries: 1024 (order: 4, 65536 bytes) [    0.937202] VFS: Disk quotas dquot_6.6.0 [    0.941522] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [    0.951400] FS-Cache: Netfs 'nfs' registered for caching [    0.957918] NFS: Registering the id_resolver key type [    0.963074] Key type id_resolver registered [    0.967308] Key type id_legacy registered [    0.974456] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) [    0.982126] io scheduler noop registered [    0.986115] io scheduler deadline registered (default) [    0.991331] io scheduler cfq registered [    0.998157] BCM2708FB: allocated DMA memory f6c00000 [    1.003177] BCM2708FB: allocated DMA channel 0 @ f3007000 [    1.016255] Console: switching to colour frame buffer device 100x30 [    1.957107] bcm2835-rng 3f104000.rng: hwrng registered [    1.964778] vc-cma: Videocore CMA driver [    1.971090] vc-cma: vc_cma_base      = 0x00000000 [    1.978124] vc-cma: vc_cma_size      = 0x00000000 (0 MiB) [    1.985774] vc-cma: vc_cma_initial   = 0x00000000 (0 MiB) [    1.993715] vc-mem: phys_addr:0x00000000 mem_base=0x3dc00000 mem_size:0x3f000000(1008 MiB) [    2.025040] brd: module loaded [    2.041767] loop: module loaded [    2.048317] vchiq: vchiq_init_state: slot_zero = 0xb6c80000, is_master = 0 [    2.059270] Loading iSCSI transport class v2.0-870. [    2.067418] usbcore: registered new interface driver smsc95xx [    2.075581] dwc_otg: version 3.00a 10-AUG-2012 (platform bus) [    2.284130] Core Release: 2.80a [    2.289635] Setting default values for core params [    2.296759] Finished setting default values for core params [    2.505025] Using Buffer DMA mode [    2.510594] Periodic Transfer Interrupt Enhancement - disabled [    2.518700] Multiprocessor Interrupt Enhancement - disabled [    2.526520] OTG VER PARAM: 0, OTG VER FLAG: 0 [    2.533099] Dedicated Tx FIFOs mode [    2.539269] WARN::dwc_otg_hcd_init:1047: FIQ DMA bounce buffers: virt = 0xb6c14000 dma = 0xf6c14000 len=9024 [    2.553777] FIQ FSM acceleration enabled for : [    2.553777] Non-periodic Split Transactions [    2.553777] Periodic Split Transactions [    2.553777] High-Speed Isochronous Endpoints [    2.553777] Interrupt/Control Split Transaction hack enabled [    2.587435] dwc_otg: Microframe scheduler enabled [    2.587515] WARN::hcd_init_fiq:413: FIQ on core 1 at 0x804455cc [    2.595770] WARN::hcd_init_fiq:414: FIQ ASM at 0x8044593c length 36 [    2.604339] WARN::hcd_init_fiq:439: MPHI regs_base at 0xb787e000 [    2.612680] dwc_otg 3f980000.usb: DWC OTG Controller [    2.619979] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1 [    2.629676] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000 [    2.637659] Init: Port Power? op_state=1 [    2.643948] Init: Power Port (0) [    2.649779] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [    2.658919] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [    2.668515] usb usb1: Product: DWC OTG Controller [    2.675526] usb usb1: Manufacturer: Linux 4.4.8-v7+ dwc_otg_hcd [    2.683770] usb usb1: SerialNumber: 3f980000.usb [    2.691718] hub 1-0:1.0: USB hub found [    2.697795] hub 1-0:1.0: 1 port detected [    2.704675] dwc_otg: FIQ enabled [    2.704688] dwc_otg: NAK holdoff enabled [    2.704698] dwc_otg: FIQ split-transaction FSM enabled [    2.704739] Module dwc_common_port init [    2.705092] usbcore: registered new interface driver usb-storage [    2.713756] mousedev: PS/2 mouse device common for all mice [    2.722510] bcm2835-cpufreq: min=600000 max=700000 [    2.729920] sdhci: Secure Digital Host Controller Interface driver [    2.738383] sdhci: Copyright(c) Pierre Ossman [    2.745346] sdhost: log_buf @ b6c13000 (f6c13000) [    2.825913] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1) [    2.833953] sdhci-pltfm: SDHCI platform and OF driver helper [    2.842578] ledtrig-cpu: registered to indicate activity on CPUs [    2.850973] hidraw: raw HID events driver (C) Jiri Kosina [    2.858797] usbcore: registered new interface driver usbhid [    2.866584] usbhid: USB HID core driver [    2.873296] Initializing XFRM netlink socket [    2.879822] NET: Registered protocol family 17 [    2.883656] mmc0: host does not support reading read-only switch, assuming write-enable [    2.885767] mmc0: new high speed SDHC card at address 0007 [    2.886662] mmcblk0: mmc0:0007 SD16G 14.5 GiB [    2.888303]  mmcblk0: p1 p2 [    2.916421] Indeed it is in host mode hprt0 = 00021501 [    2.916512] Key type dns_resolver registered [    2.917127] Registering SWP/SWPB emulation handler [    2.918169] registered taskstats version 1 [    2.918473] vc-sm: Videocore shared memory driver [    2.918485] [vc_sm_connected_init]: start [    2.926413] [vc_sm_connected_init]: end - returning 0 [    2.926686] of_cfs_init [    2.926803] of_cfs_init: OK [    2.973638] uart-pl011 3f201000.uart: no DMA platform data [    2.999204] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [    3.009710] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [    3.020021] devtmpfs: mounted [    3.026013] Freeing unused kernel memory: 476K (807e5000 - 8085c000) [    3.145938] usb 1-1: new high-speed USB device number 2 using dwc_otg [    3.155127] Indeed it is in host mode hprt0 = 00001101 [    3.356317] usb 1-1: New USB device found, idVendor=0424, idProduct=9514 [    3.365447] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [    3.376088] hub 1-1:1.0: USB hub found [    3.382367] hub 1-1:1.0: 5 ports detected [    3.665976] usb 1-1.1: new high-speed USB device number 3 using dwc_otg [    3.786344] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00 [    3.795646] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [    3.809002] smsc95xx v1.0.4 [    3.881103] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:04:dc:25 [    3.976008] usb 1-1.5: new high-speed USB device number 4 using dwc_otg [    4.096971] usb 1-1.5: New USB device found, idVendor=0bda, idProduct=0179 [    4.106671] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [    4.116781] usb 1-1.5: Product: 802.11n NIC [    4.123616] usb 1-1.5: Manufacturer: Realtek [    4.130711] usb 1-1.5: SerialNumber: 08D83302BBA7 [    4.186685] udevd[200]: starting version 175 [    4.661639] Driver for 1-wire Dallas network protocol. [    4.728591] w1-gpio onewire@0: gpio pin 4, external pullup pin 1, parasitic power 0 [    4.781185] w1_add_master_device: set_pullup requires write_byte or touch_bit, disabling [    4.792529] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer [    4.820582] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000 [    4.882077] bcm2708_i2c 3f804000.i2c: BSC1 Controller at 0x3f804000 (irq 83) (baudrate 100000) [    5.109362] ads7846 spi0.1: touchscreen, irq 191 [    5.122072] input: ADS7846 Touchscreen as /devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/input/input0 [    5.274849] r8188eu: module is from the staging directory, the quality is unknown, you have been warned. [    5.311329] Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0) [    5.353709] usbcore: registered new interface driver r8188eu [    6.762072] w1_master_driver w1_bus_master1: w1_search: max_slave_count 64 reached, will continue next search. [    6.900459] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) [    7.148277] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) [    7.706226] i2c /dev entries driver [   11.263265] random: dd urandom read with 99 bits of entropy available [   11.617508] random: nonblocking pool is initialized [   12.256392] MAC Address = 08:d8:33:02:bb:a7 [   12.266933] R8188EU: ERROR indicate disassoc [   12.278254] R8188EU: ERROR indicate disassoc [   12.391850] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup [   13.673014] R8188EU: ERROR assoc success [   17.991019] Adding 102396k swap on /var/swap.  Priority:-1 extents:2 across:2134012k SSFS [   54.253483] w1_master_driver w1_bus_master1: Family 0 for 00.800000000000.8c is not registered. [  113.769689] w1_master_driver w1_bus_master1: Family 0 for 00.400000000000.46 is not registered. [  161.299661] w1_master_driver w1_bus_master1: Family 0 for 00.c00000000000.ca is not registered. [  232.889401] w1_master_driver w1_bus_master1: Family 0 for 00.200000000000.23 is not registered. [  292.470707] w1_master_driver w1_bus_master1: Family 0 for 00.a00000000000.af is not registered. [  327.957047] w1_master_driver w1_bus_master1: Family 0 for 00.600000000000.65 is not registered. [  365.383779] w1_master_driver w1_bus_master1: Family 0 for 00.e00000000000.e9 is not registered. [  424.451079] w1_master_driver w1_bus_master1: Family 0 for 00.100000000000.9d is not registered. [  460.905545] w1_master_driver w1_bus_master1: Family 0 for 00.900000000000.11 is not registered. [  531.571064] w1_master_driver w1_bus_master1: Family 0 for 00.500000000000.db is not registered. [  580.012130] w1_master_driver w1_bus_master1: Family 0 for 00.d00000000000.57 is not registered. [  604.621303] w1_master_driver w1_bus_master1: Family 0 for 00.300000000000.be is not registered. [  651.181175] w1_master_driver w1_bus_master1: Family 0 for 00.b00000000000.32 is not registered. [  687.921378] w1_master_driver w1_bus_master1: Family 0 for 00.700000000000.f8 is not registered. [  736.345572] w1_master_driver w1_bus_master1: Family 0 for 00.f00000000000.74 is not registered. [  794.843581] w1_master_driver w1_bus_master1: Family 0 for 00.080000000000.c2 is not registered. [  844.152264] w1_master_driver w1_bus_master1: Family 0 for 00.880000000000.4e is not registered. [  879.575110] w1_master_driver w1_bus_master1: Family 0 for 00.480000000000.84 is not registered. [  927.002598] w1_master_driver w1_bus_master1: Family 0 for 00.c80000000000.08 is not registered. [  998.594209] w1_master_driver w1_bus_master1: Family 0 for 00.280000000000.e1 is not registered. [ 1057.993387] w1_master_driver w1_bus_master1: Family 0 for 00.a80000000000.6d is not registered. [ 1117.520889] w1_master_driver w1_bus_master1: Family 0 for 00.680000000000.a7 is not registered. [ 1154.964359] w1_master_driver w1_bus_master1: Family 0 for 00.e80000000000.2b is not registered. [ 1214.104342] w1_master_driver w1_bus_master1: Family 0 for 00.180000000000.5f is not registered.
how can I "undo" the rpi-update?


[Gally]: master <- dev

Automatically created by Git-Ally

:tada: This PR is included in version 2.9.9 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fix delete subcommand to match website

The website says to use todolist delete as the longhand way of deleting a task, so this brings the actual syntax to parity with that. This makes the pattern consistent for every other command, since they all have a single (or double) character shortcut and a fully spelled out longhand pattern.

👍 LGTM.  Thanks.


CI: move away from actions-rs

As of October 13th, 2023, most of the actions in actions-rs have been archived.  Even before then, some actions haven't seen an update in quite a long time (for instance, cargo hasn't received any updates since July 2021).
This might be a problem soon, since github is deprecating support for actions running on node12 and forcing them to use node16 runners.  Since these are unmaintained, there's a possibility these actions could break without any possibility of fixes landing upstream.
It might be a good idea to find an alternative, though I'm not entirely sure what alternatives to these actions are available.  Does the cargo that comes built into the ubuntu image runners support picking up the rust-toolchain file as a version override?  If so, that might be an option.

There is https://github.com/dtolnay/rust-toolchain, which seems to be what a lot of people are gravitating towards


release notes for 1.1.0-M1

release vote has passed

Would any of the reviewers have time to review this? This is the last bit before I can announce the release.


fix(drowpdown): Cannot display drowpdown menu

Hi,
I'm starting to learn Angular2 and I would Like to use ng2-bootstrap. For now I'm trying to dropdown menu.
I already installed with success ng2-bootstrap.
My dependencies on package.json are
"dependencies": {     "angular2": "2.0.0-beta.8",     "es6-promise": "^3.0.2",     "es6-shim": "^0.33.3",     "ng2-bootstrap": "^1.0.5",     "reflect-metadata": "0.1.2",     "rxjs": "5.0.0-beta.2",     "systemjs": "0.19.6",     "zone.js": "0.5.15"   },
And on my DemoComponent I have the following code:
import {Component} from "angular2/core";
import {ROUTER_DIRECTIVES} from "angular2/router";
import {DROPDOWN_DIRECTIVES} from "ng2-bootstrap/ng2-bootstrap";

@Component({
	directives: [ROUTER_DIRECTIVES, DROPDOWN_DIRECTIVES],
	templateUrl: '../path/to/demo.component.html'
})

export class DemoComponent {
	private disabled:boolean = false;
	private status:{isopen:boolean} = {isopen: false};
	private items:Array<string> = ['The first choice!', 'And another choice for you.', 'but wait! A third!'];

private toggled(open:boolean):void {
		console.log('Dropdown is now: ', open);
	}

	private toggleDropdown($event:MouseEvent):void {
		$event.preventDefault();
		$event.stopPropagation();
		this.status.isopen = !this.status.isopen;
	}
}

On my template file I have the last example dropdown from the examples.
The button is displayed but when I click on it nothing happens.
Can someone points me to a direction to solve this?
Thanks

I've also been struggling with the same problem since yesterday. I'm using<EMAIL_ADDRESS>and<EMAIL_ADDRESS>No errors are being thrown.

Yes, just like my case...no errors being thrown :/

After one of ng2 updates it just stopped to work :(

Without errors

Might be related to #188

@pedroR Is it still an issue? I'm using beta 8 right now, and dropdown is working just fine.

@CarlCui-AI it was working fine with beta.8 :)
but with beta.9,10,11,12 it doesn't
So it is need to be fixed :)

@valorkin Gotcha. Still afraid of upgrading further. All the zone issues. ehhh

I experience that the dropdown on the demo page gets opened but closes right away (Chrome 49). In Safari and Firefox I do not see any dropdown, but I guess is just "too fast" for the rendering.
Surprisingly I do not experience this behavior in any browser if I download the repo and run the example on the local machine.

with beta.12 works again (ng2-bootstrap 1.0.8)


Add stream::from_fn

Closes #1609

As I mentioned in #1609, I think that this actually just isn't very useful yet until we get proper support for async closures that can mutate their captures. Is there a place where you wanted to use this and found it better than the existing unfold function? I'd rather not add it if it's usually the wrong choice.

I agreed. As far as I know, there is nothing better than unfold at this time. We should focus on functionality, not appearance.


DistinctIterator eats null values

I ran across a problem with the .distinct()-implementation on Iterator. In addition to removing duplicate elements, it also removes all null values from the input. Other distinct()-implementations (e.g. on List) do not show this behaviour.
Code:
System.out.println(io.vavr.collection.Iterator.of((String)null).toList().distinct())
System.out.println(io.vavr.collection.Iterator.of((String)null).distinct().toList())
Result:
List(null)
List()
The problem appears to be located in the implementation of DistinctIterator.hasNext() (see https://github.com/vavr-io/vavr/blob/master/vavr/src/main/java/io/vavr/collection/Iterator.java#L2146). The loop uses next == null to indicate that a new distinct element has not yet been found, while it may also occur when the input is actually a null element.

Thank you for your analysis! The fix is on its way :)


Compose: Add override for logging transactions into Dockerized DB

Transaction logging is enabled with a profile in the main spec. It currently only supports logging transactions into an external PostgreSQL instance. An override txlog-local (which activates the txlog profile) would enable them to be ingested into a DB container running as part of the deployment instead.
Related to #59.

When done, update mention in https://github.com/bisgardo/concordium-docker/blob/67d4d2cd61a70ed3eeb4e668b070587f5b620530/postgresql.md#setting-up-postgresql.


.error not catching errors?

When I give a torque layer a bad CartoCSS config, I get:
Uncaught TypeError: Cannot read property 'torque' of undefined
Digging into the returned URL, I find:
_cdbct_0_1({"errors":["TorqueRenderer: Layer query did not return the requested time-attribute column 'undefined'"]});
Should this be reported via .error(function(err) { console.log(err); "}) instead of having to dig through the console like this?
Something similar happens for a table_name: 'non_existent_table' when the table doesn't exist.

As discussed with @javisantana, this is to do with torque looking for an "error" json key instead of "errors", so it should be a simple fix. Will try to get it sorted today.


wildcards no longer autocompleting

ive tried deleting and reinstalling the extension, but "__" no longer autocompletes to the list of wildcards..
bit bash terminal into the extension directory command
git reset --hard 5067afeee95b9a742742333c67837cd35d5d732a seems to have resolved the issue

I had the same experience. My wildcards are in the default location for Tsukreya/Umi-AI-Wildcards
I was previously using Tsukreya/Umi-AI-debloat and updated to the updated one when I noticed tagcomplete was unable to find them in the old extension.

Can't reproduce, everything works like normal for me on the current version. I also tried it on a fresh installation with default settings, which made no difference.
I tried the wildcards @bWm-nubby mentioned, that works too.
Can you give me more details on your configuration? OS, Browser, Settings, etc.
Also, force-refresh the site using CTRL+F5, the issue might be old files in the wrong format being loaded instead of the new one required after the recent updates.
Check your browser console for errors (CTRL+SHIFT+I), if something goes wrong while loading it should be visible there. Also related to that, please enter wildcardExtFiles in the console to print out the variable and tell me if it has content.

Scratch that, I was able to find an issue. The problem was not the third-party wildcards, but the old school <webui root>/scripts/wildcards missing. The extension accidentally tried to load these even if they didn't exist.
If you update to the newest version, it should work for you now.


Alt-key combinations not recognized

It is not possible to input characters using the Alt key. So neither curly braces { }, square brackets [ ] nor something like pipe | etc. work within the editor or the terminal. The problem has at least been present since v0.1.2 and persists in the nightly build.

MacBookAir7,2
macOS 12.4 (21F79)
German system language and keyboard layout

same for me, with a Swiss keyboard layout

Can you try the latest master https://github.com/lapce/lapce/commit/474bb00d099bb222f50735d0fd0b0b7163567a05 ?

I tested with the latest nightly build and can confirm that it works, now — in the editor as well as within the terminal.


Indentation error

File "C:\Users\Akshay\Desktop\New folder\true\emotion-recognition-neural-networks-master\poc.py", line 75
for c in range(0, 3):
^
IndentationError: unexpected indent

Fixed


New command: Get a list of purview retention labels

Usage
m365 purview retentionlabel list
Description
Get a list of retention labels
Options
None but global options
Examples
Get a list of retention labels
m365 purview retentionlabel list

Additional Info
The following Graph endpoint can be used:
https://graph.microsoft.com/beta/security/labels/retentionLabels
More information
Beta notice
The Graph endpoint that's used is in beta, so we should add a beta notice to the docs.
Azure AD
The command will need the Scope RecordsManagement.Read.All.
Try it out
You can try the endpoint by executing the following:
m365 request --url "https://graph.microsoft.com/beta/security/labels/retentionLabels"

Looks fine to me @martinlingstuyl only suggestion would be to include the default properties for the text output in the spec.

Let's do it! 👏

Almost done @garrytrinder, @waldekmastykarz :-)


[WIP] party id log enhancement

enable client code tell old and new party apart if they run old/new party within one process

might impact performance a bit... will add a field hold the big int derived from key rather than calculate each time


Subscription getting triggered after a delay

**• Hardware Platform **
(MACOS M1/ Docker image 16.2)
**• DeepStream Version **
“@deepstream/cache-redis”: “^2.0.9”,
“@deepstream/client”: “^5.2.4”,
“@deepstream/clusternode-redis”: “^1.0.1”,
“@deepstream/server”: “^5.2.4”,
“@deepstream/storage-postgres”: “^3.0.4”,
**• How to reproduce the issue? **
One of my subscriptions where we keep on adding new values to the record set is getting triggered like 500 times. At that time, the subscription to update the record data is not working properly. It is getting delayed by several seconds (5-6s at least) **

Hi, please provide example code to reproduce and what are your deepstream client options ?


Racetrack Start-Cell Bug

Hi,
When I tried to set a start-cell for my racetrack scenario and printed out the state vector with env.reset(), I noticed that the y-coordinate is set to the x-coordinate and not to the value specified.

I am currently using momba version 0.6.4

Thanks for reporting this! It should be fixed in version 0.5.8 of the racetrack package.


[prop-types] v4.0.1

Upstream we renamed @react-native/normalize-color to @react-native/normalize-colors.
On nightlies we got a report that this is causing a package clash:
https://github.com/reactwg/react-native-releases/discussions/41#discussioncomment-4387776
This is needed for 0.72 and for nightlies.

FYI, after we publish these changes and will start to use deprecated-prop-types v4.0.1, we can remove this section from Verdaccio config: https://github.com/facebook/react-native/blob/main/.circleci/verdaccio.yml#L19-L22

We need to also update the yarn.lock file. Can you run yarn and include the changes there?

@yungsters this is ready to go 👍


Option to turn off Code Completion case and white spaces sensitivity

Is your feature request related to a problem? Please describe.
Now Code Completion works like this:
select * from TABLE T where t. --will NOT trigger code completion (cases of aliases don't match)
select * from TABLE T where T. --will trigger code completion (cases match)
Some databases are case sensitive so it's ok.
But sometimes this feature is disabled in database and it will be nice to have an option to disable it in dbeaver SQL Editor.
And other problem:
select
*
from
table t
where
t. -- will trigger code completion
select
*
from
table t
(EMPTY LINE)
where
t. -- will NOT trigger code completion
select
*
from
table t
where
t.id = '1'
(EMPTY LINE)
and t. -- will NOT trigger code completion
Code Completion should ignore empty lines.
Sometimes to make SQL Query more human readable DB developers use empty lines to visually separate some parts of query.
Describe the solution you'd like
A checkbox in Preferences/SQL Editor/Code Completion to turn on/off case sensitivity.
Describe alternatives you've considered
Remove case sensitivity at all?

@MebsSystem Uncheck Blank line is statement delimiter option in Preferences, so blank lines will be ignored


working group meeting notes github repo link not found

I think working group notes github repo requires invite to see. I cannot see the repo. It's giving me a 404 not found.
In the README.md file "Our working group meeting notes can be found here"

In the README.md file

Which readme file?

Aha, here?
https://github.com/the-turing-way/bookdash/blob/Readme-file-and-initial-set-up/README.md?plain=1#L26

yes!

That link won't render currently for two reasons:

https://github.com/the-turing-way/bookdash/pull/1 updates the readme and also adds that directory (so it is currently referencing something that doesn't exist quite yet!)
the link will need to be something like https://github.com/the-turing-way/bookdash/tree/main/wg-meeting-notes rather than https://github.com/the-turing-way/bookdash/wg-meeting-notes

@all-contributors please add @EKaroune  for doc, ideas


add circle ci badge

This makes it easier for new people to see that we are using circle ci and it shows that our tests pass on master.

Yay badge!  :D  Great idea!


Show divider for last view in a header section

Divider is not shown in the List item if the next view is header view. How to show that?

+1

Any news on this one? Thank you.

Same problem here


2CO confrimation

I have set up the 2co gateway , after payment i am getting this error
I have det Direct return as mentioned in my BB 2CO set up page
{"result":null,"error":{"message":"Invoice id could not be determined for this transaction"}}

ok it was because of the url encode can any tell how to get rid of it

Could you be more specific about the issue you are having?

I place order
move to check out page
redirected to 2co payment page
after successfully payment 2CO send me back to my site
there this comes
{"result":null,"error":{"message":"Invoice id could not be determined for this transaction"}}
after checking down more i think its because the redirected link have url encode
like %3f etc
the link on which i was redirected the issue this part of link because of the encode %3f etc
BB is not able to find the bb_invoice_id because of %26bb_invoice_id%3D
x_receipt_link_url=bb-ipn.php%3Fbb_gateway_id%3D10%26bb_invoice_id%3D7%26bb_invoice_hash%3Dcc94830555b3f3409ae9c0a0e45766fc6207d56a%26bb_redirect

COuld you submit a ticket from members area and provide us login credentials to admin area so that we could check what is causing the problem?

http://makewebhost.com/my/
<EMAIL_ADDRESS>123456

In order to investigate this issue deeper, I need login details for your admin area. Please do not post login credentials in this thread because it it public and can be seen by everyone.

how can i send you let me know

You need to login to client's area at http://www.boxbilling.com and submit support ticket referencing this issue and provide your login credentials.

When i create a ticket this i get
Support is available for BoxBilling PRO license owners. Use community forums instead.

check the ticker at my site

I am sorry but we provide support for PRO license holders only. It does not seem like bug in BoxBilling as I tested in locally and it works fine. Please use [http://www.boxbilling.com/forum](community forum).

i have got the PRO lic activate it

https://github.com/boxbilling/boxbilling/commit/8004eea16a6aa5cdfc7898962ac2ea8f0536cac9

Redirect URL fixed:  https://github.com/boxbilling/boxbilling/commit/d3251cadc95c00204be933643523c25fadc0e75e


Add Storybook interaction test examples using Redwood tutorial

cc @yannbf

@virtuoushub it would be super nice if you deployed the storybook as well!
You could easily do that with chromatic
Or you could do it with netlify as well. My sample project does that in vercel, netlify and chromatic! It's open source and you can check if it helps.
Here's how I do with netlify:
I create a build-all command: https://github.com/yannbf/mealdrop/blob/0ef0fb2be3c89612a752289de7526f48991ee3b2/package.json#L30
Then I setup my build command in netlify to be that
Then I add this redirects config https://github.com/yannbf/mealdrop/blob/0ef0fb2be3c89612a752289de7526f48991ee3b2/public/_redirects#L1
So the app is accessible at
https://mealdrop.netlify.app
And storybook is accessible at
https://mealdrop.netlify.app/storybook

🚀

FYI I think Redwood already includes the build command for SB:
yarn rw sb --build should do it

@virtuoushub it would be super nice if you deployed the storybook as well!

Quick follow up in case it helps others; this was done via #11
secret sauce was this: https://github.com/redwoodjs/example-storybook/blob/def0a0de0aa40483f065053f3fc87f362e7c5857/netlify.toml#L2-L5
I also just avoided doing prisma's schema / data migration steps because it kept failing in CI/CD
At some point I will circle back and make that work; but it works well enough as is to get the Storybook example out.


Analyze the reason for failed recipes

The current create_recipies.sh script has tried to create for recipes for some thirteen thousand packages of which there are more than twenty-five hundred failures. Analyze the reasons for the failures and fix them. Few of the known reasons are:

The package is non-existant
There are more than one source version available and the script doesn't choose between them.

The list of non-existant packages can be created using the sort_packages.sh script. I should also report the non-existing packages to PyPI.
For Packages which have more than one source package, I can simply choose the one with lower source size and then choose the other one if it fails. Probably that should be the default behaviour of conda-skeleton, the "normal" usually don't have any opinion about tar.gz and bz or different source and this choice will only confuse them. We can provide some flag for the informed user so that they can override the default behaviour.

Here are a few more

Error in setup.py

Warning, the following versions were found for nytcampfin
0.4.0
0.3.0
Using 0.4.0
Use --version to specify a different version.
Using url https://pypi.python.org/packages/source/n/nytcampfin/nytcampfin-0.4.0.tar.gz (6 KB) for nytcampfin.
Downloading nytcampfin (use --no-download to skip this step)
Using cached download
Unpacking nytcampfin...
done
working in /tmp/tmpx6XY5nconda_skeleton_nytcampfin-0.4.0.tar.gz
Fetching package metadata: ........
Solving package specifications: .
Applying patch: '/tmp/tmpx6XY5nconda_skeleton_nytcampfin-0.4.0.tar.gz/pypi-distutils.patch'
patching file core.py
Hunk #1 succeeded at 168 with fuzz 2 (offset 2 lines).
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    import nytcampfin
  File "/tmp/tmpx6XY5nconda_skeleton_nytcampfin-0.4.0.tar.gz/nytcampfin-0.4.0/nytcampfin.py", line 8, in <module>
    import requests
ImportError: No module named requests
$PYTHONPATH = /tmp/tmpx6XY5nconda_skeleton_nytcampfin-0.4.0.tar.gz/nytcampfin-0.4.0
Error: command failed: /home/hargup/anaconda/envs/_build/bin/python setup.py install

Well `requests

Could not parse url

$ conda-skeleton pypi nxsvg
Error: Could not parse url for nxsvg: UNKNOWN

Could not find any versions of the package

$ conda-skeleton pypi nycpython
Error: Could not find any versions of package nycpython

Could not find any valid urls

$ conda-skeleton pypi oauth2app
Error: Could not build recipe for oauth2app. Could not find any valid urls.

IOError: Could not build the egg.

$ conda-skeleton pypi oaiharvest
Using url https://pypi.python.org/packages/source/o/oaiharvest/oaiharvest-1.1.5.tar.gz (19 KB) for oaiharvest.
Downloading oaiharvest (use --no-download to skip this step)
Unpacking oaiharvest...
done
working in /tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz
Fetching package metadata: ........
Solving package specifications: .
Applying patch: '/tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz/pypi-distutils.patch'
patching file core.py
Hunk #1 succeeded at 168 with fuzz 2 (offset 2 lines).
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.34.tar.gz
Extracting in /tmp/tmpkQR3_E
Now working in /tmp/tmpkQR3_E/distribute-0.6.34
Building a Distribute egg in /tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz/oaiharvest-1.1.5
/tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz/oaiharvest-1.1.5/distribute-0.6.34-py2.7.egg
Traceback (most recent call last):
  File "setup.py", line 9, in <module>
    distribute_setup.use_setuptools()
  File "/tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz/oaiharvest-1.1.5/distribute_setup.py", line 152, in use_setuptools
    return _do_download(version, download_base, to_dir, download_delay)
  File "/tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz/oaiharvest-1.1.5/distribute_setup.py", line 132, in _do_download
    _build_egg(egg, tarball, to_dir)
  File "/tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz/oaiharvest-1.1.5/distribute_setup.py", line 123, in _build_egg
    raise IOError('Could not build the egg.')
IOError: Could not build the egg.
$PYTHONPATH = /tmp/tmph_4dKPconda_skeleton_oaiharvest-1.1.5.tar.gz/oaiharvest-1.1.5
Error: command failed: /home/hargup/anaconda/envs/_build/bin/python setup.py install

Exception: not a valid source

$ conda-skeleton pypi oanpy
Using url http://bitbucket.org/blais/oanpy (0 B) for oanpy.
Downloading oanpy (use --no-download to skip this step)
Unpacking oanpy...
An unexpected error has occurred, please consider sending the
following traceback to the conda GitHub issue tracker at:

    https://github.com/conda/conda-build/issues

Include the output of the command 'conda info' in your report.

Traceback (most recent call last):
  File "/home/hargup/anaconda/bin/conda-skeleton", line 6, in <module>
    exec(compile(open(__file__).read(), __file__, 'exec'))
  File "/home/hargup/210fs/conda-build/bin/conda-skeleton", line 5, in <module>
    sys.exit(main())
  File "/home/hargup/210fs/conda-build/conda_build/main_skeleton.py", line 193, in main
    args_func(args, p)
  File "/home/hargup/210fs/conda-build/conda_build/main_build.py", line 329, in args_func
    args.func(args, p)
  File "/home/hargup/210fs/conda-build/conda_build/main_skeleton.py", line 207, in execute
    pypi.main(args, parser)
  File "/home/hargup/210fs/conda-build/conda_build/pypi.py", line 382, in main
    get_package_metadata(args, package, d, data)
  File "/home/hargup/210fs/conda-build/conda_build/pypi.py", line 434, in get_package_metadata
    unpack(join(SRC_CACHE, d['filename']), tempdir)
  File "/home/hargup/210fs/conda-build/conda_build/pypi.py", line 646, in unpack
    raise Exception("not a valid source")
Exception: not a valid source

Here is a list of packages for which recipe creation process failed.

You might add pyGATB to the list of recipe creation failures (see https://github.com/biokit/bioconvert/issues/64#issuecomment-343238247). Not sure I proceeded correctly, though.


Add hover highlight effect and improve visibility in light mode for click-to-play button & click here button(below)

Give a brief about the bug ✍
I noticed a couple of issues with the click-to-play button in the play games section:
Hover Highlight Effect:
The button does not highlight when hovered over. Adding a hover effect would improve the user experience by providing visual feedback.
Visibility in Light Mode:
In light mode, the click-to-play and click-here buttons are not clearly visible. This affects usability, as users may not easily identify these interactive elements.
screenshot:

assign me this issue so that the games section will interact with user efficiently  Durgesh4993
What is the expected behavior? 🤔
Expected Behavior:
The button should visually highlight (e.g., change color, border, or scale) to indicate it is interactive.
The buttons should be clearly visible in both light and dark modes.
Actual Behavior:
The button does not change visually when hovered over.
The buttons are not clearly visible in light mode
Provide step by step information reproduce the bug 📄
Steps to Reproduce:

Go to the play games section.
Hover over the click-to-play button.
Switch to light mode and observe the click-to-play and click-here buttons.

Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Can you please assign this to me?

@tanya-54 change gif into white also

@Deepthi-Ramineni Please raise any other issue, i'll assign you
If you have any doubt you can directly send message on our discord (https://discord.gg/rZb46cCMmK), we have created separate channals for all projects...
Thank you :)


Fixed #27170 -- Made database backends easier to subclass.

https://code.djangoproject.com/ticket/27170

I like the general idea here. Have you got a use case that this kind of instantiation will better support?

Well, pretty much anytime you might want to customize or otherwise change the behavior of a database backend that involves changing one of the six classes instantiated inside the __init__() method (including DatabaseClient, DatabaseCreation, etc).
For example, if this ticket hadn't been accepted, I would have been able to subclass the PostgreSQL backend, where the only difference in the class definition would be setting the creation_class class attribute to a subclass of the PostgreSQL DatabaseCreation class. Without this patch, subclassing the backend would be messier and more likely to require copy-and-pasting code from Django's code base.
I also think this implementation is better from a design and maintenance perspective. For example, the code is now more DRY. (Observe that the patch actually has a net reduction in the number of lines, though the number of lines isn't actually the important part.)

You can also see the effect of this patch "in action" in how the gis backend is now defined (which is a customization of the mysql backend). The only differences from the MySQLDatabaseWrapper are now the values of a few of the class attributes.

Sorry, my original message wasn't clear at all (had just woken up).
I was interested in hearing about specific uses you had planned with this change. It's not often we see backends being customised, so I wanted to know a little more about the customisations you were looking into. It's not often people make refactorings like this just for purity sake - there's usually a goal. The creation_class for testing is a good example though, thanks.
I totally agree this patch makes things look a lot nicer and simpler too. 👍

Oh, okay, thanks. :) As far as concrete things for the future, I didn't have anything specific in mind at the moment. But the type of thing I could see it being useful for in the near-term is if, say, I wanted to add or tweak any of the logging being done by at some point by a backend. That kind of thing would be probably be special or temporary enough where it wouldn't be worth (or not be appropriate for) upstreaming to Django.
Another possibility is this ticket, which had a possibility of not being (and still might not be) accepted.

Here's one more example of backend behavior that could be facilitated by this patch. This one was closed as "won't fix."

Don't forget about the contrib.gis database backends.

Don't forget about the contrib.gis database backends.

Those classes are already changed by the patch. Do you mean in the tests? I'm almost positive the contrib.gis backends are already being tested by this patch to the extent that they're reflected in the test matrix / configuration. For example, in the "spatialite" test run, the "conn" in the test will be an instance of the DatabaseWrapper class defined in spatialite/base.py.

Now I wonder if my advice about describing the problem in the commit message is backfiring. "Made database backends easier to subclass." is a bit nebulous about how subclassing is eased. Perhaps something like "Eased subclassing DatabaseWrapper by adding class attributes for helper classes." might be better.


Handle List of Primitive in Chat workflow

Bug Report
e.g. List of Strings, ints.
You can't have a java bean with a property containing a list of String, say:
List someprop;
It kills the templater.

e.g.
public class Claim {

	enum Status { OPEN, APPROVED, PAID };

	Status status = Status.OPEN;

	List<String> items;  //fails

We should also use Wrapper classes - e.g. Integer as opposed to int


Why do we need self.human_cls_embed?

I don't quite understand the self.human_cls_embed in class HoiTR. Why do we need to classify the human box? What do the 2 classes stand for?

In fact, only one class (index 1), it stands for the confidence of human box. For HICO-DET or V-COCO dataset, it can be ignored. but for real world application, it can be used to suppress a large number of false positives by thresholding


Bump Unity Editor Version to 5.6.0p4

https://unity3d.com/unity/whats-new/unity-5.6.0
Lots of API changes.
Please reference any 5.6 related bugs to this issue.

https://github.com/Microsoft/HoloToolkit-Unity/issues/597

#554

5.6.0p1 Released:

(none) - UGUI: Fixed a memory leak in UGUI.
(896314) - VR: Fixed a potential crash when entering play mode.
(884058) - Windows Store: Fixed a build error "Failed to resolve assembly: 'Windows.Foundation.UniversalApiContract, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'"." when using default parameters of Windows Runtime types in method signatures and "C# projects" build option on .NET scripting backend.
(869168) - Windows Store: Fixed a build error on .NET scripting backend when a method with name OnMouseDown was defined in a non-monobehaviour class.
(869407) - Windows Store: Fixed a crash when using "SceneManager.UnloadSceneAsync" on .NET scripting backend with .NET native enabled.
(885997) - Windows Store: Fixed a rare build error "Failed to resolve assembly: 'System.Reflection.TypeExtensions, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'" on .NET scripting backend when using "C# projects" option.
(886049) - Windows Store: Fixed a rare build error "Version not supported: <IP_ADDRESS>" when using certain .winmd plugins and "C# projects" option on .NET scripting backend.
(872058) - Windows Store: Fixed a System.TypeInitializationException on startup with .NET scripting backend when a nested class derives from a non-nested class and overrides one of its methods.
(875849) - Windows Store: Fixed Screen.SetResolution not accounting for DPI settings.
(885964) - Windows Store: Fixed a crash that could occur with D3D build type when the window was minimized or closed.
(888660) - Windows Store: Fixed non-alloc physics overlap functions causing a crash on .NET Scripting Backend.
(890043) - Windows Store: Fixed an issue whereby not being able to switch to Windows Store platform when Windows 10 SDK was not installed.

5.6.0p2 is out. Doesn't look like it has any HoloLens related changes tho.

5.6.0p4 is out with the following hololens related change (that I am personally very excited about):

(897406) - VR: Fixed an editor crash when performing a bloom gesture while using HoloLens remoting.

@StephenHodgson and now 5.6.1

@thebanjomatic that was exactly what I was waiting for!

Yeah, its irritating that they aren't listed here: https://unity3d.com/unity/qa/patch-releases 5.6.1f1 was released 5 days ago, but I just found out about it yesterday through a co-worker.

i found out it today by checking Unity site. We switched to patch release 6 days ago :D

I was waiting to mark a tag and make a new release just for this.


Remove the leading slash from the directory label

See #52.

I prefer the slashes, what should I do?

I prefer the slashes, what should I do?

Maybe it should be enabled by default but add an option to disable it.

LGTM. Thank you.


64 bits release

When the 64 bits version for the 1.0.0 stable will be released

The 64 bit executable is already shipped only the 32 bit executable isn't


add product hyperlink in cart page

I want to merge this change because...
It adds hyperlink functionality to cart row in cart page,
fixes issue #742

@konstantinoschristomanos Thank you for this PR! :) :muscle:

@krzysztofwolski You are welcome ! My pleasure :)


Replace spotify with backstage

Replace spotify.github.io with backstage.github.io. Make sure the demo page and links are linked correctly.

Hi @pjungermann @agentbellnorm,
Could you please help to merge this PR?
Thanks!


Handle null/undefined arguments

This PR introduces the ability to properly handle null and undefined values as 2nd or later argument.
It filters the arguments, removing all, that are either null or undefined. Loose type comparison arg !== null is used. It works both for null and undefined, but returns false for arg = false
See MDN page

@dirchev solved by PR#29. Released in v0.4.2.


Can a Photo Resistor be used instead of a Photodiode?

Hi, Resistors tend to be more sensitive to light, that said, would a breakout board with a resistor instead of a diode be a viable option? can the values in the script be tweaked to accommodate for it?
Jay

You can use a photoresistor with the glow, it is recommended to use the internal_filter option because of higher sensitivity.

Just looking at the theory here, but a simple photoresistor hooked from an esp32board (5v) to a 5kohm resistor and back to the board (gnd).
We can then measure the connection between the photoresistor and the fixed resistor by connecting a wire to their connection and giving it to an Analogue input, for example (P12).
couple this with a small breadboard
and some jumper lead wires
And you have an entry-level friendly reader and it doesn't 'matter which way round the resistors are
(Had a photodiode that was soldered the wrong way, and I suck at soldering!).

I'm interested in alternatives to the recommended photodiodes, I've bought three at Banggood, they all arrived with the polarity changed, I soldered correctly, but I cannot adjust the sensitivity to the meter's LED, it seems that it is very dim and goes from giving a continuous signal in DO to give no signal in DO when moving the variable resistor.
Everything else works perfectly, but I cannot adjust the sensitivity of the Led , a strong light like a flashlight It's detected, but the LED does not.
Any advice? Thanks

Is the solder connection good? a weak signal can mean that the circuit is not sound, likely cause being the soldering or the pins being loose

Just looking at the theory here, but a simple photoresistor hooked from an esp32board (5v) to a 5kohm resistor and back to the board (gnd).
We can then measure the connection between the photoresistor and the fixed resistor by connecting a wire to their connection and giving it to an Analogue input, for example (P12).
couple this with a small breadboard and some jumper lead wires
And you have an entry-level friendly reader and it doesn't 'matter which way round the resistors are
[esp32] [5v] -> [photoresistor] - - . - - > [5kohm resistor] -> [esp32][gnd] <--- This is just a simple circuit
[esp32] [p12] <-------------------- ^ <--- this connection is what we use to measure the light resistance
We can then use the code provided in this repo, but tweaked to the correct pin
(Had a photodiode that was soldered the wrong way, and I suck at soldering!).

Have you made and tested your scheme?
I don't understand where to connect pin 12 of esp32?
Would it work connecting to the 3.3V output instead of the 5V output of the esp32?

I don't understand where to connect pin 12 of esp32?
GPIO12

You can technically connect it to any ADC pin (Analogue to digital conversion) I picked 12 because that's what the code in this repo reads its input from. Otherwise, you'll have to modify the code to read from a different pin.

Would it work connecting to the 3.3V output instead of the 5V output of the esp32?
3.3v would require a 3.3vresistor instead of the 5v one, but in theory, it will work, the values would of course be different, and
@klassnicolas mentioned that the following line would need to be uncommented in the scheme to accommodate the additional sensitivity:

https://github.com/klaasnicolaas/home-assistant-glow/blob/main/home_assistant_glow.yaml#L133

I don't understand where to connect pin 12 of esp32?

GPIO12, sometimes called P12 or just 12 (pin 12) on esp32 boards

Thank you very much, I know where pin 12 is, I mean where to connect the other side, reviewing your scheme, I think is in the joining between the photodiode and the 5k ohm resistor. I apologize for my english

I've replaced the photodiode by an LDR on the Bangood board and it has started working properly, now it detects the pulse of the red LED of the meter without problem.
Thanks


Console errors

(Required) What is your Quests version / build number (do not say "latest")?
Quests - 3.2.7
(Required) Please describe the problem and how to replicate it. Any console errors?
PlayerJoinEvent - https://pastebin.com/KX5f7uXe
NPCRightClickEvent - https://pastebin.com/MLE1685R
BlockDamageEvent and BlockBreakEvent - https://pastebin.com/aeaK70iP
InventoryClickEvent - https://pastebin.com/5rEWh6ha
PlayerMoveEvent - https://pastebin.com/vys410yh

Looks like one of the enchantments in your quests.yml is invalid. Can't tell which one without looking at the file.

Here is our quests.yml pastebin: https://pastebin.com/teE7fEGv
config.yml: https://pastebin.com/heKnfWci
Also, we have discovered, that errors are connected with such thing, that data files for new players do not create. Now, we have 9998 data files for our players, and new players come, so they are supposed to have new data files in "data" folder, but the don't. New files for new players simply do not create

Sorry for problem with absence of new data files. It was from our side.
So we send you only quests.yml and config.yml pastebins

Thank you, we will try.

Errors disappeared. There are new ones, but they are rare: https://pastebin.com/KmQHiUD0.

@AIphaDragon It's technically the same error, but I had changed the code to show detailed output when it happens. That said, this build should resolve the issue:
http://ci.ac3-servers.eu/job/Quests/301/


Incorrect Win/Losses

Sorry. Just noticed that it doesn't have the right wins and losses. We are 7-9. The web site and downloads show that, but it doesn't appear to be updated.

Nevermind. Forgot about the SOW. All good.


[Bug]:  Using '/root/.aspnet/DataProtection-Keys - HOW Solve this?

Version of the software
0.2.4
Operating system
linux ubuntu
Browser / Native
firefox, chrome
What happened?
A bug happened!
IN TERMINAL WHEN RUN OB2 i see this WARN,ERROR:
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[62]
User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
how i can solve?
Thanks
Relevant LoliCode if needed
No response

It's just a warning, you can safely disregard it if you're using OB2 locally. It only happens on Linux, you can find more information here


Invalid method in QueueTenancyBootstrapper

Bug description
The following lines of code in QueueTenancyBootstrapper.php appear to be invalid. When you use queue:work to run a queued job, the constructor of this class is called.
The constructor in turn calls $this->setUpPayloadGenerator().
The payload generator includes the code aforementioned:
protected function setUpPayloadGenerator()
    {
        $bootstrapper = &$this;

        if (! $this->queue instanceof QueueFake) {
            $this->queue->createPayloadUsing(function ($connection) use (&$bootstrapper) {
                // we never get here because the createPayloadUsing() method doesn't exist on `$this->queue` object.
                // it exists on \Illuminate\Queue\Queue or \Illuminate\Support\Facades\Queue facade
                return $bootstrapper->getPayload($connection);
            });
        }
    }

The $this->queue->createPayloadUsing() closure is never executed because the createPayloadUsing() method doesn't exist on the $this->queue class.
In the constructor, we see that $this->queue is an instance of use Illuminate\Queue\QueueManager. This class does not have the createPayloadUsing() method. Instead, it is available on the Illuminate\Queue\Queue class as seen here.
Steps to reproduce

Install the Tenancy package.
In QueueTenancyBootstrapper, put dd('here')  inside the closure at $this->queue->createPayloadUsing().
Dispatch a queued job or event inside your code, to be run in a tenant context.
Run php artisan queue:work
The dumped string will never output because the code never reaches that point.

Alternatively,

put get_class_methods($this->queue) on the line just after if (! $this->queue instanceof QueueFake).
run php artisan queue:work
a list of methods will be displayed but it will not include createPayloadUsing()

Expected behavior
The job should dispatch and execute when queue:work is used.
Laravel version
10.48.22
stancl/tenancy version
3.8.5

I don't really get this issue. Are you commenting on the implementation or reporting a bug? Say what doesn't work for you as expected.

The following lines of code in QueueTenancyBootstrapper.php appear to be invalid. When you use queue:work to run a queued job, the constructor of this class is called.

Pretty sure that's irrelevant. The code you're talking about affects payload creation, which happens before jobs are being processed by the queue worker. This logic running in queue:work doesn't really do anything.

The $this->queue->createPayloadUsing() closure is never executed because the createPayloadUsing() method doesn't exist on the $this->queue class.

That would throw an exception, not silently fail.

In the constructor, we see that $this->queue is an instance of use Illuminate\Queue\QueueManager. This class does not have the createPayloadUsing() method. Instead, it is available on the Illuminate\Queue\Queue class as seen here.

https://github.com/laravel/framework/blob/61e221c18a89780ed5b51b59f04c0b4c389a457d/src/Illuminate/Queue/QueueManager.php#L11

The dumped string will never output because the code never reaches that point

Again, the worker is not concerned with payload creation, it's reading already created payloads and executing them.

a list of methods will be displayed but it will not include createPayloadUsing()

https://github.com/laravel/framework/blob/61e221c18a89780ed5b51b59f04c0b4c389a457d/src/Illuminate/Queue/QueueManager.php#L291
https://github.com/laravel/framework/blob/61e221c18a89780ed5b51b59f04c0b4c389a457d/src/Illuminate/Queue/QueueManager.php#L128
https://github.com/laravel/framework/blob/61e221c18a89780ed5b51b59f04c0b4c389a457d/src/Illuminate/Queue/Queue.php#L286

I fixed the issue by modifying my SerializesModels trait in my event class, but I will soon respond to your comment with a more detailed explanation.

For your reference, someone posted a similar issue on Laracasts

If this is related to #1260, post a minimal repro there. Please don't include any speculations, just verified info. The linked Laracasts question is likely unrelated though, since it was posted before any changes were made to the queue logic, so there's something misconfigured in that person's setup.
And for support questions use our Discord.

I think you do not get my issue. The basic issue is that the createPayloadUsing() method will simply never execute because you are calling it on the QueueManager, but the QueueManager does not include such a method.
Am I missing something here?

Did you completely ignore my reply above?


add gn token

new token gn
Please review the following token assets:
📑 Description

Token Name: GoodNodes
Project Website: https://goodnodes.gitbook.io/whitepaper/
Explorer URI: https://optimistic.etherscan.io/token/0x5976d4c3bcfc1c5f90ab1419d7f3ddf109cea35a

✅ Checks

[ ] I created a new folder with the token address, all in lowercase
[ ] I added the token's logo as a 32x32 PNG file, named logo-32.png
[ ] I added the token's logo as a 128x128 PNG file, named logo-128.png
[ ] I added the token's logo as a SVG file, named logo.svg
[ ] All the tests have passed

@outreachtom do you have an svg version?

@outreachtom do you have an svg version?

yes - just uploaded


Installation of the PRG file

How do you install the app without compiling? I tried copying the prg file in the Apps folder on my fenix 6.

i don't think its possible without compiling. you need to get eclipse as well as the connect-iq sdk. although I think atm its not compiling at all with the new sdk.


Package Resolution Failed in Xcode 11

The package cannot be added to a project for a reason not visible in the user interface.
The package dependency graph can not be resolved; unable find any available tag for the following requirements:

I was thinking the Git tags prefixed with "v" might be the culprit. Version information can be specified in Xcode in semantic versions only while the repository has all version tags prefixed with a nonconforming letter.


qtconnectivity: Fix build with clang/libc++

Signed-off-by: Khem Raj<EMAIL_ADDRESS>

Merged in master:
82abc2bb..fb71293f  master -> master


METRON-570 Add Profiler Link to README

METRON-570
There was no link from the project's root README for user to find information on the Profiler.  Fix'd'it

bump?  easy review, I promise. ;)


Updated About and Members page, added Night to Remember, The Shawshan…

…k Redemption, A Beautiful Mind, Loot2, Loot

The page without review are not worth adding


how to deploy on k3d cluster using jenkins as i couldn't find .kube/config

how to deploy on k3d cluster using jenkins as i couldn't find .kube/config

Hey @devopsali7118 , sorry for the late reply. I guess you got it fixed now?

Yes it fixed now
On Tue, 12 May 2020, 11:18 Thorsten Klein<EMAIL_ADDRESS>wrote:

Hey @devopsali7118 https://github.com/devopsali7118 , sorry for the
late reply. I guess you got it fixed now?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rancher/k3d/issues/236#issuecomment-627124412, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ANLNEBQLA4QTTRENTSI7F6DRRDPMFANCNFSM4MZZCNQQ
.


Update docsearch to use balena index

Algolia have now created a new docsearch index for our renamed docs site: https://github.com/algolia/docsearch-configs/commit/2e8626e8f7897854bdf1b78e81f8f1cb86e84fb1
This PR updates to use it, so that search shows the renamed balena content, and indexing continues to work for new content. Once it's been merged & released we can let Algolia know, and they'll delete the old resin_io index.

@resin-ci retest


Flutter v3 compatible examples.

For now, example directory cannot run in Flutter v3.0.0 or later.

Done with #25 .


[BUG] inconsistencies on study level

Describe the bug
arc update does not transfer any metadata from isa.study.xlsx:"Study" to isa.investigation. xlsx
Not sure, if simply buggy (see #179) or conceptional / implementation.
Currently, arc update fills the section STUDY CONTACTS with ASSAY PERFORMERS from isa.assay.xlsx:"Assay".

Can you check, if this issue persists in 0.5.0?

Checked with v0.0.5. I still find it confusing, that ASSAY PERFORMERS become STUDY CONTACTS.
Goes together with #197


Additions to supply changedProperties in ReactiveElement update lifecycle

This achieves two main things:

host.requestUpdate is now provided with data of the change. The key in the provided changedProperties is 'value' by default; similarly to the pattern used in other common ReactiveController implementations. In this mode the inner value attribute of the StoreSubscriber will be sent directly as the value.
The key set in changedProperties can be overridden with notifyPropertyName, which allows multiple StoreSubscribers to be bound to the same ReactiveElement and differentiated in updated etc lifecycle hooks. In this mode the  inner value attribute of the StoreSubscriber will be sent as a value sub-property of the returned (otherwise empty) object. In this way, changedProperties.get(notifyPropertyName).value can be compared directly with this[notifyPropertyName].value in update lifecycle equality checks.

To finalise I thought you might want to start combining these trailing parameters into an options object?

Hum... I see what you are doing...
I'm a bit wary of adding lit specific bindings to the controller. As you can see here https://github.com/lit/lit/issues/2148#issuecomment-919380347 one of the intentions behind ReactiveControllers is that they work across frameworks, and not all frameworks have the changedproperties object or concepts. In this case this is really relevant because the modules that we export around the holochain community have stores that need to work across browsers. So things like this have to be possible https://stackblitz.com/edit/vitejs-vite-tabmaq?file=src%2Fcomponents%2FMyNickname.vue.
Is the goal to have some code executed after some subscribed value gets updated? I have found myself needing this in the past as well, and there may be a better way to achieve that, for example supplying an additional function to the constructor that gets executed when that value changes.
What do you think?


inital

Codecov Report

Merging #70 (b25ea09) into main (678aa9d) will decrease coverage by 66.8%.
The diff coverage is 0.0%.

@@           Coverage Diff            @@
##            main     #70      +/-   ##
========================================
- Coverage   99.5%   32.7%   -66.7%
========================================
  Files         88      88
  Lines       2246    2247       +1
========================================
- Hits        2234     734    -1500
- Misses        12    1513    +1501

Impacted Files
Coverage Δ

facilyst/mocks/mock_types/utils.py
18.2% <ø> (-81.8%)
:arrow_down:

facilyst/tests/mock_tests/test_features.py
0.0% <0.0%> (-100.0%)
:arrow_down:

facilyst/models/utils.py
0.0% <0.0%> (-100.0%)
:arrow_down:

facilyst/tests/test_version.py
0.0% <0.0%> (-100.0%)
:arrow_down:

facilyst/models/optimizers/hyperopt.py
0.0% <0.0%> (-100.0%)
:arrow_down:

facilyst/tests/mock_tests/test_wave.py
0.0% <0.0%> (-100.0%)
:arrow_down:

facilyst/tests/mock_tests/test_dates.py
0.0% <0.0%> (-100.0%)
:arrow_down:

facilyst/tests/graphs_tests/test_line.py
0.0% <0.0%> (-100.0%)
:arrow_down:

facilyst/tests/graphs_tests/test_graphs.py
0.0% <0.0%> (-100.0%)
:arrow_down:

... and 61 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


docs defaultConverter example use lower camel case

Reference Issue

I signed it! (the CLA)

Confirmed alternate email


ANDROID Communication Channels

Overview
To streamline our communication, we are moving all reporting to nine designated channels: A, N, D, R, O, I, D, plus two additional channels for priority and urgent issues. Team members will report daily in these channels, allowing clients to easily track progress and contributions related to the ANDROID system.
Key Features

Designated Reporting Channels: Each channel (A, N, D, R, O, I, D) corresponds to a specific aspect of the Android system, facilitating focused discussions and updates.
Priority and Urgent Channels: In addition to the seven main channels, introduce:

Priority Tech Channel: For high-priority technical discussions.
Urgent Tech Channel: For immediate technical issues requiring swift resolution.
Devs Channel: Locker room concept

Consolidated Reporting: All updates and discussions will now take place in the nine designated channels, ensuring a single source of truth for all communication.
New Documentation: A new document will be provided to outline the purpose and expectations for each channel, making it easier for team members to understand their reporting responsibilities.
Access for Stakeholders: Key stakeholders, will have access to a document (e.g. Confluence) that details these channels, promoting transparency and collaboration.

Action Items

Transition all reporting to the designated channels immediately.
Ensure that the new document is finalized and distributed by the end of the day. This initiative aims to eliminate communication gaps and enhance project visibility.

By adopting this consolidated approach, we aim to improve communication efficiency, keep everyone aligned, and enhance our overall development process.

https://github.com/INSTARLab/androidops/blob/main/ANDROID Ops Channels.md

It is used and modified by the Phoenix Team:
https://github.com/FocusCell/Phoenix/blob/main/ANDROID Ops Channels.md


Empty Records from JSONApi

Working on connecting my Orbit project to a very basic API.
Here is the result of /api/apps from the API:
{
  "links": {
    "self": "http://<IP_ADDRESS>/api/apps"
  },
  "data": [
    {
      "type": "apps",
      "id": "ddde55e3-b633-46c2-b03e-e320a7c082af",
      "attributes": {},
      "links": {
        "self": "http://<IP_ADDRESS>/api/apps/ddde55e3-b633-46c2-b03e-e320a7c082af"
      }
    }
  ]
}

Here is my schema passed to the Store:
const schemaDefinition: SchemaSettings = {
  models: {
    app: {
      attributes: {
      },
    },
  },
};

And lastly, my query:
store.query((q) => q.findRecords("app"))
  .then((records: any) => {
    console.log("RECORDS", records);
  })
  .catch((err: Error) => {
    console.log("ERROR", err);
  });

I can see that the API is receiving an HTTP request from Orbit and is reporting back JSON record shown at the top of this post, however, Orbit shows this from inside the then callback:
RECORDS []
Any debugging tips?

Full Code
import { Promise } from "es6-promise";
import * as fetch from "isomorphic-fetch";

import Orbit from "@orbit/core";
Orbit.Promise = Promise;

// Use polyfilled fetch
Orbit.fetch = fetch;

import { Schema, SchemaSettings } from "@orbit/data";

const schemaDefinition: SchemaSettings = {
  models: {
    app: {
      attributes: {
      },
    },
  },
};

const schema: Schema | undefined = new Schema(schemaDefinition);

import Store from "@orbit/store";

const store: Store = new Store({ schema });

import Coordinator, { RequestStrategy, SyncStrategy } from "@orbit/coordinator";

const coordinator = new Coordinator({
  sources: [store],
});

import JSONAPISource from "@orbit/jsonapi";

const remote = new JSONAPISource({
  host: "http://localhost:3000/api",
  name: "remote",
  schema,
});

coordinator.addSource(remote);

// Query the remote server whenever the store is queried
coordinator.addStrategy(new RequestStrategy({
  action: "pull",
  blocking: false,
  on: "beforeQuery",
  source: "store",
  target: "remote",
}));

// Update the remote server whenever the store is updated
coordinator.addStrategy(new RequestStrategy({
  action: "push",
  blocking: false,
  on: "beforeUpdate",
  source: "store",
  target: "remote",
}));

// Sync all changes received from the remote server to the store
coordinator.addStrategy(new SyncStrategy({
  blocking: false,
  source: "remote",
  target: "store",
}));

coordinator.activate();

store.query((q) => q.findRecords("app"))
  .then((records: any) => {
    console.log("RECORDS", records);
  })
  .catch((err: Error) => {
    console.log("ERROR", err);
  });

Your strategies will need to be blocking (blocking: true) if you want the queries to happen pessimistically and return the results with the promise returned from the original query call.
store.query((q) => q.findRecords("app"))
  .then((records: any) => {
    // if strategies are blocking, will wait until remote results are sync'd back with store
    // if strategies are non-blocking, will return only the matching records in the store
    console.log("RECORDS", records);
  })

Gotcha! Very helpful! Thank you, and sorry for asking too many naive questions 😅
One more note on this example: are these the correct typings for the query? I am seeing that findRecords is supposed to return a FindRecordsTerm, but QueryBuilderFunc expects a QueryExpression as the returned value.
const query: QueryBuilderFunc = (q: QueryBuilder): QueryExpression => q.findRecords("app");

store.query(query)
  .then((records: any) => {
    console.log("RECORDS", records);
  })
  .catch((err: Error) => {
    console.log("ERROR", err);
  });

No problem - ask away! It's helpful to know about common gotchas, since I'm working on the docs now.
The FindRecordsTerm that's returned from findRecords is simply used to extend the query expression being built. For example store.query(q => q.findRecords("app").sort("name")) augments the query with a sort expression. The query builder is simply a convenience to build query expressions.
The return value of query from the Queryable interface is any, because a general query expression could return anything theoretically. However, knowing the type of the query, findRecords, you could type the expected result as record: Record[].


Local Kurjun does not return anything

curl http://localhost:8338/kurjun/rest/template/info
built master peer, everything stop work.
karaflogs2017-11-14 11-56-21.txt
*   Trying <IP_ADDRESS>...
* Connected to localhost (<IP_ADDRESS>) port 8338 (#0)
> GET /kurjun/rest/template/info HTTP/1.1
> Host: localhost:8338
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 502 Bad Gateway
< Date: Tue, 14 Nov 2017 06:30:11 GMT
< Content-Length: 0
< Content-Type: text/plain; charset=utf-8
<
* Connection #0 to host localhost left intact
root@management:/#

LISTEN     0      128         :::8338                    :::*                   users:(("gorjun",pid=70,fd=4))
root@management:/#

built peer via autobuild script

The bug was due to incorrect setting of CDN node url in gorjun cfg
[CDN]
node = stagecdn.subut.ai:8338```


Suggestion for a better way to protonate ligands.

Hello,
I think hydride has great potential for its versatility and speed. I have tried many tools for adding hydrogens from structures over the last months, but hydride is the best for me, together with the pdb2pqr tool. The weakness of hydride (and also other protonation tools) is the protonation of ligands, which it always protonates to a neutral state. Hydride has implemented an option to recalculate formal charges by pKa for standard residues. I propose to implement a similar approach for other functional groups, such as openbabel. The problem with openbabel is that it doesn't work well with structures without defined bonds (PDB, mmCIF), which is hydride's strength. The approach is already implemented for residues, so extending it to other functional groups might not be that much work and it would significantly increase the quality of ligand protonation.
If it would be too much work or you don't have time to do it then please give me a hint and I can try to implement this feature myself sometime in the future.

This sounds like a great idea! Indeed I do not have much spare time, so if you prepare a PR re-implementing the charge assignments from OpenBabel (maybe a function called estimate_charges(atoms, ph)?) this would be really nice.

Okay, but it's more likely to be in the future. Okay, but it's more likely to be in the future. As I think about it, it could be a nice topic for a bachelor's thesis.

Hello,
I'm thinking about implenetation and I would like to ask if the function can use other libraries? I'm thinking now specifically of RDKit, because it is suitable for working with small molecules and can work great with the SMILES format, which is essential for the implementation.

I am a bit hesitant to add another dependency, especially as RDKit is rather heavy weight. You probably need the SMILES strings to match the groups from https://github.com/openbabel/openbabel/blob/master/data/phmodel.txt, right? Is there a way to represent them differently, i.e. to convert the SMILES strings with RDKit into some format Biotite can use directly and then ship this format instead?
If there is no reasonable way around it, I think introducing RDKit is okay, but rather as optional dependency in the pyproject.toml, so the rest of Hydride still works in environments where RDKit is not installed.


Test out torch==2.0.0 in requirements.txt for compatibility with MONAI/nnUNet

This PR is just a test PR to trigger the CI when torch==2.0.0 is specified.
The previous upper limit (1.11.0) was set in https://github.com/ivadomed/ivadomed/pull/1137 (https://github.com/ivadomed/ivadomed/commit/24fe492e0d296f30c19c2beeba2a47505281d4d0). From the context, it seems like this upper bound was chosen purely because of Python 3.10 support.
I'm not sure if versions higher than 1.11.0 have been tested yet, so I will try that out in this PR.
Relevant for https://github.com/spinalcordtoolbox/spinalcordtoolbox/issues/4182.

I'm now encountering errors directly related to imageio==v2. Given that there is already an open PR for the maintenance task of migrating imageio to v3 (https://github.com/ivadomed/ivadomed/pull/1297), I'm going to close this PR, then remake it using https://github.com/ivadomed/ivadomed/pull/1297 as a base branch.
I'll also try to help https://github.com/ivadomed/ivadomed/pull/1297 get merged, too. :)


Implement deep air strike script to counter arty spam

A counter to arty spam might be implementing weights for arty kills. If players start spamming artillery then send anti radiation strike craft with CAS to defeat air defense networks as well as striking artillery its self.

Users on KP Lib discord working on OPFOR counter arty script, worth checking in on (user pig13br)


Add more granular system sets for state transition schedule ordering

Objective
Fixes #13711
Solution
Introduce smaller, generic system sets for each schedule variant, which are ordered against other generic variants:

ExitSchedules<S> - For OnExit schedules, runs from leaf states to root states.
TransitionSchedules<S> - For OnTransition schedules, runs in arbitrary order.
EnterSchedules<S> - For OnEnter schedules, runs from root states to leaf states.

Also unified ApplyStateTransition<S> schedule which works in basically the same way, just for internals.
Testing

TODO: Add a test for order correctness.

Changelog

Replaced StateTransitionSteps in favor of ExitSchedules, TransitionSchedules, EnterSchedules.
Added ordering between OnExit and OnEnter dependent on the state graph.

Migration Guide
Not sure if this section is necessary, since none of the previous features were released, but:

Replaced StateTransitionSteps variants for ExitSchedules, TransitionSchedules, EnterSchedules.

We should collaborate on either this or #13724: they seem very similar :)

Replaced StateTransitionSteps in favor of ExitSchedules, TransitionSchedules, EnterSchedules.

This in the changelog seems not entirely accurate. StateTransitionSteps is still around, and the new system sets provide internal ordering.