text:
AlamoreFire shouldn't save or create file if status code was 404

I has run into this issue recently when the server include body message with status code 404. The message was supposed to give a nice feedback to the user who access via the browser.
With the below API, AlamoFire did save the content which later confuse the App to think that the file was successfully downloaded.
Alamofire.download(urlRequest: URLRequestConvertible, to: DownloadRequest.DownloadFileDestination?)
Of currently, we can check response.response?.statusCode and then delete the file if it existed. But I think that AlamoFire should not save or create file if the status code different than 200.

Alamofire defaults to this behavior to allow developers the flexibility of adding whatever sort of behavior they want for different error codes, as a single default behavior may not be wanted or desired by everybody. It also forces the developer to handle such situations in the way that's most appropriate for their app. If you want such a behavior our documentation outlines how to do it.

Ok, may be some app need to save html 404 message when the link was not found or broken. I thought download mean to save only actual content to the destination file. Well, it just need to check and remove the file in the response callback. Thanks for the reply

If you want such a behavior our documentation outlines how to do it.
I have encountered the same issue, but I did not find where this gets outlined in the documentation.

authors: cmidt-veasna jshier xinyang-creates


text:
Make compatible with both Xcode 7 and 8 and Swift 2.2/2.3.

I will be updating the swift SDK to point at this fork while we're working on simultaneous Xcode 7 and Xcode 8 development.

bah, meant to open this to our fork. Sorry!

source: gharchive/pull-request

repo: Alamofire/Alamofire

license: MIT

license_type: permissive

license_source: github-api


text:
Update onDark divider color

Alaska Airlines Pull Request
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Resolves: # (issue, if applicable)
Summary:
Please summarize the scope of the changes you have submitted, what the intent of the work is and anything that describes the before/after state of the project.
Type of change:
Please delete options that are not relevant.

[ ] New capability
[x] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team
Summary by Sourcery
Enhance the onDark theme by introducing a new CSS variable for the divider color to ensure consistent styling across components.
Enhancements:

Add a new CSS variable for the divider color in the onDark theme to improve visual consistency.

:tada: This PR is included in version 4.0.0-beta.3 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: AlaskaAirlines/auro-lockup


text:
Custom Attribute Background Color of Card and Title

Can I change the title and background color of the Card in ExpandableCardView?
Thank you

HI @AleSpero
Thanks for your great library . I have same problem . is there any way change header section's background/text color ?

Hello,
Thank you for choosing this library and sorry for the late reply,
I will add soon methods to change the card background.
In the meantime, you can change che background in this way:
val myCard = findViewById(R.id.myCard) myCard.findViewById(R.id.card).setBackground() //Or size, or radius, or everything you like.
Inside the ExpandableCardView there's a CardView whose identifier is R.id.card. You can get that specific view using findViewByid and then change the background.
The same applies to the header: inside the ExpandableCardView there's a linearlayout whose id is R.id.header. You can safely use that to change anything you want.
PS: If you want your app to be featured in the readme, please ask :)
Thank you!
Alessandro

im unable to define
val myCard = findViewById(R.id.myCard)
please help

Check the id of your card. Check if the id myCard is correct for you.
Alternatively, you can change the background in the xml file. In, expandable_cardview.xml file, you can do something like:
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardBackgroundColor="@android:color/darker_gray">
<LinearLayout>

</android.support.v7.widget.CardView>

Thanks brother.
On Mon, Oct 8, 2018 at 3:05 PM Shubham notifications@github.com wrote:

Check the id of your card. Check if the id myCard is correct for you.
Alternatively, you can change the background in the xml file. In,
expandable_cardview.xml file, you can do something like:
<android.support.v7.widget.CardView xmlns:android="
http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardBackgroundColor="@android https://github.com/android
:color/darker_gray">

</android.support.v7.widget.CardView>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/AleSpero/ExpandableCardView/issues/13#issuecomment-427773381,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Alz2-lP7hdDOlj-aYXK5UpywBLz_qaYnks5uixxbgaJpZM4VlPrw
.

How can I change the title and arrow's color? And how can i hide the arrow icon if possible? Thankyou

cannot change the size of title

source: gharchive/issue

authors: AleSpero HarshnilWalde anggaku chetanupare fraz8060 navidphoenix shubham171294

repo: AleSpero/ExpandableCardView


text:
Multi tenant

can i use multi-tenancy in powergslb?

Please explain in more detail what you are trying to achieve?

i want create another user (not admin user)
like example
1 user have 1 domain
the user only can modified record on that domain and cant see another domain or record
thats my goal
Thanks

Unfortunately current version of PowerGSLB does not support multiple tenants. All created users have administrator rights.

ok thanks aleksey
i hope it will be available in next version

It takes a lot of refactoring. Some role-based access control should be implemented. The user interface is the easiest part. All read and write operations must verify the user's role before proceeding. I will try to implement it in my free time.

authors: AlekseyChudov portalizer

repo: AlekseyChudov/powergslb

license: mit

license_source: bigquery


text:
Moving height, round,solutions, and transactions to bft for clients

Motivation
Right now, we only track height, round, solutions and transactions in consensus, and not in the node/bft CoreLedgerService, therefore we cannot track what height clients are at. This PR moves those metrics into the CoreLedgerService.
Also removed the numTransmissions metric, as you can just sum the numTransactions and numSolutions in the end analytics service (metrics/prometheus or visualization/Grafana) if needed.
Test Plan
These graphs show where I add 5 clients to the network.

How does this track syncing vs advancing? I think this now muddies the two up.

Before it would not track block height if not participating in consensus, so clients would not show any metrics. Now, if a client is syncing it will show what block height it is synced at for that timestamp.

How does this help Grafana delineate what is syncing vs advancing?

Why would a client sync a block below it's current max height?

Sorry, that was badly worded-- here is a better graph of a devnet w 4 validators that runs for 30 mins, then i add 5 clients to sync up w the network-- the green line is block advancement of the validators, and then the lines that start at 12:00 are the clients joining the network, you can see the rate of advancement as it syncs to the current network block height. Since the CoreLedgerService:advance_to_next_round function is used both in sync and regular consensus advancement, we capture the state of both validators participating in consensus and clients syncing with the network

authors: howardwu miazn

repo: AleoHQ/snarkOS


text:
After logging in, Nothing happens

I run it, it opens chromium, I log into patreon without an issue then nothing happens

I second that. Login with email and PW and then nothing happens. I have tried with extra command line options and without.  Also have tried it on Linux and Windows. Same results. Setting --log-save isn't creating a  log as far as I can tell. Anyone offer any advice on a fix?

I'm realitively new to git so don't beat me up if I missed something or don't explain it well. I took the time to try and help out.
I got it to work after grabbing things from a few different posts. It will require you to use the command line and compile it yourself but that's not too bad. Here is what I did. (Got it working on both Windows and Linux)

Get a copy of Skyl3lazer's version(the fork is older but it worked).  Either got to https://github.com/Skyl3lazer/PatreonDownloader and download his zip or if you have git installed(recommended) git clone https://github.com/Skyl3lazer/PatreonDownloader -b patch-1 --recursive
Unzip or clone and move (cd) to the  appropirate /Patreon/PatreonDownloader/ directory.
Compile with "dotnet build -c Release"
Move to (cd) /Patreon/PatreonDownloader/PatreonDownloader.App directory.
From here you should be able to run it.
Use something like "dotnet run --url https://www.patreon.com/#ENTER SITE HERE#/posts --embeds --campaign-images --json --log-save --user-sub-directories --download-directory D:\

Read the ReadMe file as well as and the Build instructions (https://github.com/AlexCSDev/PatreonDownloader/blob/master/docs/BUILDING.md) becauase you need the submodules.
That should do it.

Thx for suggesting a workaround @jaytgagne
Alas, even after following these steps (correctly, as far as I can tell) - I'm still left with Patreon opening, me logging in (entering 2FA code), then it sitting on the "/home" page and nothing exported.
I tried manually sending the "Chrome automated" tab to the intended "/posts" URL, to see if that kicked things off - but still nothing happens.
(I've also confirmed that the code I built is definitely from Skyl3lazer's patch branch, with submodules obtained).
Weird.

Current estimate for this issue to be addressed - some time next week.

authors: AlexCSDev Liquidream OctoLiam jaytgagne

repo: AlexCSDev/PatreonDownloader


text:
User should be able to specify that certain tasks must be completed before others

There are a couple of ways to implement this. I think the best way is in the task modal. There will be an editable list of current tasks that must be completed before the current task.
I'm admittedly not sure how to handle chunking with this. This might have to go on the backburner until I can figure something out.

#98 will need to be finished before this can start. It will create the necessary infrastructure for more complex task orders.

repo: AlexHalbesleben/SmarterCalendar


text:
Column with no data

I'm trying to render a column with no data coming from Database.
Currently I had to set columDefs data AND name to null, then modified DataTablesRequest.cs at row 174 I skip the exception if propertyName is null and both data and name are empty.
Is there an easier way to skip table association for fields without modifying the code, or you want me to pull request this little change.

Hi @dedo1911,
unfortunately it's not easy to understand the idea of the fix because the pull request contains a lot of changes related to refactoring.
Could you please separate it into 2 pull requests, first one for the proposed fix/solution, and second one is for refactoring only. Thanks!


text:
Wake all sleeping threads when leaving suspend

std::condition_variable::wait_for does not count time spent in sleep mode, resulting in longer than expected waits.

Thanks!

authors: Alexays xytovl

repo: Alexays/Waybar


text:
Fix: few typos

Fixed few typos found during translation.

Looks good, thanks!

authors: Alexofp CKRainbow

repo: Alexofp/BDCC


text:
Fully Kiosk Browser Camera entity

Hi,
Is there a possibility to add the camera of a tablet, provided by fully kisok browser to webrtc?
I tried already several configs with go2rtc but not able to get a working stream.

It's definitely possible. But I don't use that software. Maybe one of the users can help.

I also use Fully kisok  and video will not play using go2rtc :(

I found a way enabling remote access in Fully Kiosk and using this URL http://fully-kiosk-ip-address:2323/?cmd=getCamshot&password=$$AdminPassword$$
I tried to access it using hass://home-assistant-ip-address:8123?entity_id=camera.fullykiosk and this is not working (I think it's because it's MJPEG)

i get these errors. Any help would be greatly appreciated

@richl007 problems with RTSP source

repo: AlexxIT/WebRTC


text:
Xiaomi ZNCZ02LM randomly uncontrollable #111

After upgrading to the latest version, the same issue #111  occurred.
Now two of my Xiaomi ZNCZ02LM can be "controlled" via both the MiHome App and HA, but actually, it does nothing to the switch but turns the LED on and off.

Please reopen the issue if it is still relevant

authors: AlexxIT likellindil


text:
Hang when using Windows server 2016

I'm using Windows server 2016. But when using this versio 1.9.4, streaming camera; in some time, it will hang; or auto close the application.

There's not much information to diagnose yet. This OS should be supported, it hasn't been abandoned yet
https://go.dev/doc/go1.21


text:
Lag and Loading Problems on Companion APP on Ipad and Ios

Hi guys,
thank you for that very nice Addon.
Since 2 months i have a strange Problem. When i Used go2RTC with custom card everything works perfect with nearly no lag or delay.
Now when i am on my PC browser everything works great again but when i am on Iphone or Ipad i got long loading times and sometimes it stucks on loading. and when the stream is loaded i have big delays.
I Use Tapo C320ws cams.
May someone could help me ?
Best Beni

There are many ways to watch videos in the app. You didn't describe which one you use

authors: AlexxIT Csejka


text:
Some 2-way audio issues with Dahua VTO 2202F-P-S2

Hi, I am experimenting with 2-way audio again with my doorbell. I configured it like following:
streams:
  video_porteiro:
    - rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
    - "ffmpeg:video_porteiro#audio=aac"

Surprisingly, 2-way audio is working without having to make any codec change.
However, I am facing some problems:

It takes around 4 seconds to hear me back from the camera stream. But let's keep this aside for the moment, it is not big deal.
Sometimes the camera stream just freezes.

I see this in my go2rtc logs:
2023-10-13 03:47:48.497609861  twcc_sender_interceptor ERROR: 2023/10/13 00:47:48 io: read/write on closed pipe
2023-10-13 03:48:05.424494189  twcc_sender_interceptor ERROR: 2023/10/13 00:48:05 io: read/write on closed pipe
2023-10-13 03:49:52.788928643  twcc_sender_interceptor ERROR: 2023/10/13 00:49:52 io: read/write on closed pipe
2023-10-13 03:49:57.687499380  twcc_sender_interceptor ERROR: 2023/10/13 00:49:57 io: read/write on closed pipe
2023-10-13 03:50:49.567922136  twcc_sender_interceptor ERROR: 2023/10/13 00:50:49 io: read/write on closed pipe
2023-10-13 03:51:01.927088824  twcc_sender_interceptor ERROR: 2023/10/13 00:51:01 io: read/write on closed pipe
2023-10-13 03:51:10.198675066  twcc_sender_interceptor ERROR: 2023/10/13 00:51:10 io: read/write on closed pipe
2023-10-13 03:51:10.399809246  twcc_sender_interceptor ERROR: 2023/10/13 00:51:10 io: read/write on closed pipe
2023-10-13 03:51:42.651882666  00:51:42.651 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="read tcp 172.30.33.4:42316->192.168.1.40:554: read: connection reset by peer" url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif
2023-10-13 03:53:07.447385137  twcc_sender_interceptor ERROR: 2023/10/13 00:53:07 io: read/write on closed pipe
2023-10-13 03:53:47.928079452  twcc_sender_interceptor ERROR: 2023/10/13 00:53:47 io: read/write on closed pipe
2023-10-13 03:53:55.517043824  twcc_sender_interceptor ERROR: 2023/10/13 00:53:55 io: read/write on closed pipe
2023-10-13 03:53:56.925222589  twcc_sender_interceptor ERROR: 2023/10/13 00:53:56 io: read/write on closed pipe
2023-10-13 03:53:56.964743689  twcc_sender_interceptor ERROR: 2023/10/13 00:53:56 io: read/write on closed pipe
2023-10-13 03:53:57.548047653  twcc_sender_interceptor ERROR: 2023/10/13 00:53:57 io: read/write on closed pipe
2023-10-13 03:53:57.637329753  twcc_sender_interceptor ERROR: 2023/10/13 00:53:57 io: read/write on closed pipe
2023-10-13 03:53:59.207413494  twcc_sender_interceptor ERROR: 2023/10/13 00:53:59 io: read/write on closed pipe
2023-10-13 03:54:27.287970244  twcc_sender_interceptor ERROR: 2023/10/13 00:54:27 io: read/write on closed pipe
2023-10-13 03:54:30.616259784  twcc_sender_interceptor ERROR: 2023/10/13 00:54:30 io: read/write on closed pipe
2023-10-13 03:54:46.787878815  twcc_sender_interceptor ERROR: 2023/10/13 00:54:46 io: read/write on closed pipe
2023-10-13 03:54:59.972026267  00:54:59.971 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="read tcp 172.30.33.4:53608->192.168.1.40:554: i/o timeout" url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif
2023-10-13 03:55:32.497081504  twcc_sender_interceptor ERROR: 2023/10/13 00:55:32 io: read/write on closed pipe
2023-10-13 03:56:14.997620567  twcc_sender_interceptor ERROR: 2023/10/13 00:56:14 io: read/write on closed pipe
2023-10-13 03:57:52.344965043  twcc_sender_interceptor ERROR: 2023/10/13 00:57:52 io: read/write on closed pipe
2023-10-13 03:58:05.700958653  twcc_sender_interceptor ERROR: 2023/10/13 00:58:05 io: read/write on closed pipe
2023-10-13 03:58:30.500742371  twcc_sender_interceptor ERROR: 2023/10/13 00:58:30 io: read/write on closed pipe

Here is my stream info by the way:
{
  "producers": [
    {
      "type": "RTSP active producer",
      "url": "rtsp://192.168.1.40/cam/realmonitor?channel=1\u0026subtype=0\u0026unicast=true\u0026proto=Onvif/",
      "remote_addr": "192.168.1.40:554",
      "user_agent": "go2rtc/1.7.1",
      "sdp": "v=0\r\no=- 2251961838 2251961838 IN IP4 0.0.0.0\r\ns=Media Server\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\na=packetization-supported:DH\r\na=rtppayload-supported:DH\r\na=range:npt=now-\r\na=x-packetization-supported:IV\r\na=x-rtppayload-supported:IV\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=framerate:25.000000\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=424020;sprop-parameter-sets=Z0JAIKaAUAXfiUAA,aM48gAA=\r\na=recvonly\r\nm=audio 0 RTP/AVP 97\r\na=control:trackID=1\r\na=rtpmap:97 L16/16000\r\na=recvonly\r\nm=application 0 RTP/AVP 107\r\na=control:trackID=4\r\na=rtpmap:107 vnd.onvif.metadata/90000\r\na=recvonly\r\nm=audio 0 RTP/AVP 104 103 102 0 101 8 100 97\r\na=control:trackID=5\r\na=rtpmap:104 MPEG4-GENERIC/16000\r\na=rtpmap:103 MPEG4-GENERIC/8000\r\na=rtpmap:102 PCMU/16000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:101 PCMA/16000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:100 L16/8000\r\na=rtpmap:97 L16/16000\r\na=sendonly\r\n",
      "medias": [
        "video, recvonly, H.264 Baseline 3.2",
        "audio, recvonly, L16/16000",
        "application, recvonly, VND.ONVIF.METADATA",
        "audio, sendonly, MPEG4-GENERIC/16000, MPEG4-GENERIC/8000, PCMU/16000, PCMU/8000, PCMA/16000, PCMA/8000, L16/8000, L16/16000"
      ],
      "receivers": [
        "96 H264, bytes=2906621, senders=1",
        "97 L16/16000, bytes=738560, senders=1"
      ],
      "senders": [
        "0 PCMU/8000, bytes=172960, receivers=1"
      ],
      "recv": 3679625,
      "send": 190256
    },
    {
      "url": "ffmpeg:video_porteiro#audio=aac"
    }
  ],
  "consumers": [
    {
      "type": "WebRTC/WebSocket async passive consumer",
      "remote_addr": "tcp4 prflx 192.168.1.15:44493 related :0",
      "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
      "medias": [
        "video, sendonly, VP8, RTX, VP9, H264, AV1, RED, ULPFEC, FLEXFEC-03",
        "audio, recvonly, OPUS/48000/2, RED/48000/2, G722/8000, PCMU/8000, PCMA/8000, CN/8000, TELEPHONE-EVENT/48000, TELEPHONE-EVENT/8000",
        "audio, sendonly, OPUS/48000/2, RED/48000/2, G722/8000, PCMU/8000, PCMA/8000, CN/8000, TELEPHONE-EVENT/48000, TELEPHONE-EVENT/8000, PCML"
      ],
      "receivers": [
        "0 PCMU/8000, bytes=172960, senders=1"
      ],
      "senders": [
        "102 H264, bytes=2906621, receivers=1",
        "8 PCMA/8000, bytes=738560, receivers=1"
      ],
      "recv": 195420,
      "send": 3096007
    }
  ]
}

Does the camera start supporting two-way without additional settings after firmware update?

@AlexxIT there was no firmware updates at all. It just works now.

I saw some different errors now:
2023-10-13 17:40:31.803009916  twcc_sender_interceptor ERROR: 2023/10/13 14:40:31 io: read/write on closed pipe
2023-10-13 17:46:00.530510744  14:46:00.530 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="read tcp 172.30.33.6:44218->192.168.1.40:554: read: connection reset by peer" url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
2023-10-13 17:46:00.531156706  14:46:00.531 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error=EOF url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif
2023-10-13 17:46:01.954237948  14:46:01.954 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="read tcp 127.0.0.1:52046->127.0.0.1:8554: i/o timeout" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:02.151188210  14:46:02.150 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error=EOF url=ffmpeg:video_porteiro#audio=aac
2023-10-13 17:46:07.152298887  14:46:07.150 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="read tcp 127.0.0.1:51118->127.0.0.1:8554: i/o timeout" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.152308148  14:46:07.151 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.199599325  14:46:07.199 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.201983222  14:46:07.201 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.205609465  14:46:07.202 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.205617438  14:46:07.203 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.205620704  14:46:07.203 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.205657832  14:46:07.203 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.205662678  14:46:07.204 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.205707940  14:46:07.204 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.207678132  14:46:07.205 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.209607341  14:46:07.208 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.209615115  14:46:07.208 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.209618220  14:46:07.209 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac
2023-10-13 17:46:07.211639132  14:46:07.210 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://127.0.0.1:8554/video_porteiro?audio=aac

But rtsp://127.0.0.1:8554/video_porteiro?audio=aac actually comes from a substream which I have configured:
streams:
  video_porteiro:
    - rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
    - "ffmpeg:video_porteiro#audio=aac"
  video_porteiro_hd:
    - rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif
    - rtsp://127.0.0.1:8554/video_porteiro?audio=aac

Ok, as noticed before, the VTO changed its own codec automatically (I did not do anything):
{
  "producers": [
    {
      "type": "RTSP active producer",
      "url": "rtsp://192.168.1.40/cam/realmonitor?channel=1\u0026subtype=0\u0026unicast=true\u0026proto=Onvif/",
      "remote_addr": "192.168.1.40:554",
      "user_agent": "go2rtc/1.7.1",
      "sdp": "v=0\r\no=- 2252010595 2252010595 IN IP4 0.0.0.0\r\ns=Media Server\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\na=packetization-supported:DH\r\na=rtppayload-supported:DH\r\na=range:npt=now-\r\na=x-packetization-supported:IV\r\na=x-rtppayload-supported:IV\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=framerate:25.000000\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=424020;sprop-parameter-sets=Z0JAIKaAUAXfiUAA,aM48gAA=\r\na=recvonly\r\nm=audio 0 RTP/AVP 0\r\na=control:trackID=1\r\na=rtpmap:0 PCMU/8000\r\na=recvonly\r\nm=application 0 RTP/AVP 107\r\na=control:trackID=4\r\na=rtpmap:107 vnd.onvif.metadata/90000\r\na=recvonly\r\nm=audio 0 RTP/AVP 104 103 102 8 101 97 100 0\r\na=control:trackID=5\r\na=rtpmap:104 MPEG4-GENERIC/16000\r\na=rtpmap:103 MPEG4-GENERIC/8000\r\na=rtpmap:102 PCMA/16000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 L16/16000\r\na=rtpmap:97 L16/8000\r\na=rtpmap:100 PCMU/16000\r\na=rtpmap:0 PCMU/8000\r\na=sendonly\r\n",
      "medias": [
        "video, recvonly, H.264 Baseline 3.2",
        "audio, recvonly, PCMU/8000",
        "application, recvonly, VND.ONVIF.METADATA",
        "audio, sendonly, MPEG4-GENERIC/16000, MPEG4-GENERIC/8000, PCMA/16000, PCMA/8000, L16/16000, L16/8000, PCMU/16000, PCMU/8000"
      ],
      "receivers": [
        "96 H264, bytes=18229610, senders=1",
        "0 PCMU/8000, bytes=1089120, senders=2"
      ],
      "recv": 19573598
    },
    {
      "type": "RTSP passive producer",
      "url": "rtsp://127.0.0.1:8554/7081f92e86f04cc7a84dd1289402df27",
      "remote_addr": "127.0.0.1:39420",
      "user_agent": "ffmpeg/go2rtc",
      "sdp": "v=0\r\no=- 0 0 IN IP4 127.0.0.1\r\ns=go2rtc/1.7.1\r\nc=IN IP4 127.0.0.1\r\nt=0 0\r\na=tool:libavformat LIBAVFORMAT_VERSION\r\nm=audio 0 RTP/AVP 96\r\nb=AS:48\r\na=rtpmap:96 MPEG4-GENERIC/8000/1\r\na=fmtp:96 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3; config=158856E500\r\na=control:streamid=0\r\n",
      "medias": [
        "audio, recvonly, MPEG4-GENERIC/8000"
      ],
      "receivers": [
        "96 MPEG4-GENERIC/8000, bytes=556734, senders=1"
      ],
      "recv": 563502
    }
  ],
  "consumers": [
    {
      "type": "RTSP passive consumer",
      "url": "rtsp://127.0.0.1:8554/video_porteiro?video=copy",
      "remote_addr": "127.0.0.1:39226",
      "user_agent": "FFmpeg Frigate/0.12.1-367d724",
      "sdp": "v=0\r\no=- 1 1 IN IP4 0.0.0.0\r\ns=go2rtc/1.7.1\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\nm=video 0 RTP/AVP 96\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=424020;sprop-parameter-sets=Z0JAIKaAUAXfiUAA,aM48gAA=\r\na=control:trackID=0\r\n",
      "medias": [
        "video, sendonly, ANY"
      ],
      "senders": [
        "96 H264, bytes=18229610, receivers=1"
      ],
      "send": 18456938
    },
    {
      "type": "RTSP passive consumer",
      "url": "rtsp://127.0.0.1:8554/video_porteiro?audio",
      "remote_addr": "127.0.0.1:39318",
      "user_agent": "go2rtc/ffmpeg",
      "sdp": "v=0\r\no=- 1 1 IN IP4 0.0.0.0\r\ns=go2rtc/1.7.1\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\nm=audio 0 RTP/AVP 96\r\na=rtpmap:96 PCMU/8000\r\na=control:trackID=0\r\n",
      "medias": [
        "audio, sendonly, ANY"
      ],
      "senders": [
        "96 PCMU/8000, bytes=1089120, receivers=1"
      ],
      "send": 1198032
    },
    {
      "type": "RTSP passive consumer",
      "url": "rtsp://127.0.0.1:8554/video_porteiro?audio=all",
      "remote_addr": "127.0.0.1:39282",
      "user_agent": "go2rtc/1.7.1",
      "sdp": "v=0\r\no=- 1 1 IN IP4 0.0.0.0\r\ns=go2rtc/1.7.1\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\nm=audio 0 RTP/AVP 96\r\na=rtpmap:96 PCMU/8000\r\na=control:trackID=0\r\nm=audio 0 RTP/AVP 97\r\na=rtpmap:97 MPEG4-GENERIC/8000\r\na=fmtp:97 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3; config=158856E500\r\na=control:trackID=1\r\n",
      "medias": [
        "audio, sendonly, ALL"
      ],
      "senders": [
        "96 PCMU/8000, bytes=1089120, receivers=1",
        "97 MPEG4-GENERIC/8000, bytes=556734, receivers=1"
      ],
      "send": 1761550
    }
  ]
}

Now it is no longer sending L16. And 2-way audio is no longer working.
I will try again the codec change trick.

Ok, I think I found the optimal codecs configuration (more details here).
After more testing, here are some new logs:
2023-10-13 18:59:37.509864997  twcc_sender_interceptor ERROR: 2023/10/13 15:59:37 io: read/write on closed pipe
2023-10-13 18:59:42.876433245  15:59:42.876 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error=EOF url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1#media=video
2023-10-13 18:59:42.877057074  15:59:42.876 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error=EOF url="echo:/config/scripts/get_vto_stream.sh admin:password@192.168.1.40 cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif"
2023-10-13 18:59:42.877063055  15:59:42.876 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error=EOF url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1#media=audio
2023-10-13 18:59:42.938239262  15:59:42.937 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1#media=audio
2023-10-13 18:59:42.988664369  15:59:42.988 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1#media=audio
2023-10-13 18:59:43.032512777  15:59:43.032 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1#media=audio
2023-10-13 18:59:43.115282921  15:59:43.115 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1#media=audio
2023-10-13 18:59:46.886984312  15:59:46.882 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error=EOF url=rtsp://admin:password@192.168.1.40/cam/realmonitor?channel=1&subtype=1#media=video

@AlexxIT I can provide you direct access to my VTO if you want.

authors: AlexxIT felipecrs


text:
check if string1 is subsequence of string 2

issue #658 solved
python

@tarun26091999 sorry for the mistake , now i have placed everything at right place, please review
Thank you!

repo: Algo-Phantoms/Algo-Tree


text:
样本平衡问题

你好，想请问一下你们是直接使用的有degrade的数据集而不是对一个很大的数据集随件添加不同的degrade，在训练中有没有出现每种degrade数目不一致导致的bias呢？

你好，按理说是会有这个问题的。但实验数据集中发现one-by-one mapping效果也挺好且训练速度快很多，就采取了这种策略。

authors: Algolzw KlZOnmyway

repo: Algolzw/daclip-uir


text:
Don't replace ASCII minus sign with U+2122

Suggesting to not transform - (ASCII minus sign) to − (U+2122) in the rendered HTML as most programs does not support this symbol as a prefix for flags.
Ref: https://github.com/nodejs/node/issues/18580

Haha. :grinning: Man, where to begin...
Short explanation
I'm simply using the exact characters Troff outputs for UTF8-aware terminals. If I changed minus signs (U+2212) to hyphen-minuses (U+002D), it would only be because Groff/Mandoc agreed to change their character mappings too.
I remember reading some talk on the Groff mailing list about doing such a thing, but I'm not sure whether they stand. :) I'll just point to earlier discussions and let you read for yourself how much of an issue this really is. ;)

https://lists.gnu.org/archive/html/groff/2017-04/msg00052.html
https://lists.gnu.org/archive/html/groff/2017-05/msg00028.html
https://lists.gnu.org/archive/html/groff/2017-05/msg00051.html
https://lists.gnu.org/archive/cgi-bin/namazu.cgi?idxname=groff&max=20…

You'd have thought punctuation could be so hard, eh? :D You don't even wanna know the story behind the single-quote key. Suffice to say Adobe screwed up royally there...

They were even stylised to look look curvy quotes:

But let's face it, `this' `looks' `silly'.

Lol, that's quite the discussion there

I'm simply using the exact characters Troff outputs for UTF8-aware terminals

Might not be that simple. On my unicode-aware terminal (iTerm2) with locale en_US.UTF-8, those \- still seem to render as ASCII, using man.
When I run /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c ./doc/node.1 (I took the command from /etc/man.conf), I also get ASCII minuses, thought that may be because of the -Tascii argument.

`this' `looks' `silly'

Totally, I cringe every time I see this.

When I run /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c ./doc/node.1 (I took the command from /etc/man.conf), I also get ASCII minuses.

That's the same pipeline which generates the output of man XYZ whenever it's used to format Roff source for terminal display. And yes, it is because of the -Tascii argument that affects character support. Try replacing that command with this:
/usr/bin/groff -Tutf8 -mandoc -Wall -c ./doc/node.1

I forgot to mention, too... troff(and therefore nroff) won't automagically detect environment locale each time it runs. You tell it what locale based on the format of the output device you'd like the Roff document to be formatted for.
Graphical devices: used by Typesetter Roff (troff)

-T argument
Description

dvi
TeX DVI format

htmlxhtml
HTML and XHTML output

lbp
Canon CAPSL printers (LBP-4 and LBP-8 series laser printers).

lj4
HP LaserJet4 compatible (or other PCL5 compatible) printers

ps
PostScript output

pdf
Portable Document Format (PDF) output

Terminals and cell-based character displays; used by New-roff (nroff)

-T argument
Description

ascii
7bit ASCII

cp1047
Latin-1 character set for EBCDIC hosts

latin1
ISO 8859-1

utf8
Unicode character set in UTF-8 encoding. This mode has the most useful fonts for TTY display, so it is the best mode for TTY

Devices for the X windowing system to preview documents at various resolutions. Used by gxditview which is a viewing program. None of these are really that useful.

-T argument
Description

X75
75dpi resolution, 10pt document base font.

X75-12
75dpi resolution, 12pt document base font.

X100
100dpi resolution, 10pt document base font.

X100-12
100dpi resolution, 12pt document base font.

If I set -Tutf8, these flags break in a funny way:
     −‐v8‐options
             Print V8 command‐line options.

@silverwind That's because the first dash in --v8-options is U+2212, not a U+2D. The latter is what you get when typing the dash-key on your keyboard; the former is a mathematical "minus sign". The distinction is primarily typographical.
What command are you invoking to obtain that? I can't reproduce it:
$ groff -Tutf8 -mandoc doc/node.1 | less
     --v8-options
             Print V8 command-line options.

$ mandoc -Tutf8 -a doc/node.1
     --v8-options
             Print V8 command-line options.

$ groff -Tutf8 -mandoc -Z doc/node.1 | ~/Labs/Roff.js/bin/html-tty | less
     <b>--v8-options</b>
             Print V8 command-line options.

Yep, it's a bug. I installed 1.22.3 from homebrew and it works. Maybe something to consider when writing those manpages as the typical macOS user will be using the system's groff.

Ouch. I forgot macOS uses an antique version of Groff. You'll notice this issue disappears if you upgrade to the latest version:
brew install groff

What you're witnessing is actually a known issue that's plagued Groff for a loooong time. Only in more recent years did Groff start replacing the "UTF-8 minus" with the "ASCII dash" when formatting pages for terminal display.
I believe macOS's man command uses -Tascii for formatting output, though. Did you modify man.conf to use -Tutf8?

Yes, it uses ASCII, so it should be fine:
$ grep "/groff" /etc/man.conf
TROFF		/usr/bin/groff -Tps -mandoc -c
NROFF		/usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c
JNROFF		/usr/bin/groff -Tnippon -mandocj -c

Good to hear. :wink:
Going to close this issue as nodejs/node#18559 is probably the better place to discuss this.

authors: Alhadis silverwind

license: ISC


text:
Use multiple telegram accounts

Your code doesn't allow you to use multiple telegram accounts? Because how do you add multiple proxies?

I even recreated a new session in your bot, but it still hits 0 pixels((


text:
video is slow and very short

I'm generating facial animation in colab
  the obama video driving look very slow compared to the original 8s
I also used a 1 minute video driving and only generated a <30 second video.
how to increase the speed and the video time

The video is generated frame-by-frame, and saved at fps=30. You can set the desired fps when you store your video, imageio.mimsave(..., fps=60)

Adding the fps parameter solved the issue with the exported video being more than 3x longer than the source. Thank you!

authors: AliaksandrSiarohin budidino molo32

repo: AliaksandrSiarohin/first-order-model


text:
DateTime array handling

Hello I need to work with DateTime arrays but so far the only option I see is using the MLCell array, which takes up too much disk space, would it be possible to implement a new array type for storing and reading DateTime values?

Hi,
I had the same issue and finally I store the datetime variables with format ole date (double) using the .NET function myDateTime.ToOADate().
In your MATLAB code you can invoke the .NET function that reconvert ole date to DateTime

repo: AlienEngineer/CSMatIO


text:
The games Gomoku swap2, minishogi, diceshogi,  and kyotoshogi have indexing/UB errors

See this log in CircleCI
https://app.circleci.com/pipelines/github/AlignmentResearch/polygames/50/workflows/156a1321-441a-4019-898d-0ccb7cf56d1a/jobs/55
As found by the Clang sanitizer.

I suggest we just disable the tests for these things and print a warning to stderr every time they are created.

solved in #39

repo: AlignmentResearch/polygames


text:
Implement basic modal sandbox support

This commit adds modal sandbox support via the remote image runtime.

[x] Include this change in the Release Notes. If checked, you must provide an end-user friendly description for your change below

End-user friendly description of the problem this fixes or functionality that this introduces
Adds support for modal sandboxes as the execution runtime. To use this, create an API token and add the appropriate values to your config.toml:
# API key for Modal
[core]
modal_api_token_id = "<id>"
modal_api_token_secret = "<secret>"
runtime = "modal"

[sandbox]
runtime_container_image = "ghcr.io/all-hands-ai/runtime:0.9-nikolaik"

Give a summary of what the PR does, explaining any non-trivial design decisions
This PR adds Modal sandbox support as a new runtime. I'm looking for feedback on this work - specifically, I'm looking for feedback on how to factor out the unique logic and reuse as much as possible from the existing remote runtime code. This file is identical to openhands/runtime/client/runtime.py except for:

Container lifecycle control (startup/teardown)
Log propagation source (the log retrieval logic is the same, but the source is different)

The diff is currently quite large, but I think with some refactoring it can be very small.

Link of any specific issues this addresses

I had to make a few modifications to the integration test runtime to get this working. Notably:

Since remote runtimes can't do bind mounts, I manually copied the files over and back before/after the tests.
I started up the http server inside the container for the browsing tests.

I think both these should not be where I put them - I put them in the main runtime function. Instead I think the runtime function should provide pre/post action hooks that I can use to do lifecycle-style actions. But I'll look for feedback on this work before going down that rabbit hole.

This is ready for a re-review. I've removed my changes that made integration tests work.

@pawalt - I think in openhands/core/config/app_config.py you need to add modal_api_token_id to the __str__ method.
Also, openhands/core/logger.py -> SensitiveDataFilter()

Thanks @pawalt!

authors: pawalt rbren tobitege

repo: All-Hands-AI/OpenHands


text:
React 16 - npm update says requires a peer of react@^0.14.3 || ^15.0.0 but none was installed

react-bootstrap-table@4.0.6 requires a peer of react@^0.14.3 || ^15.0.0 but none was installed

Fixed on v4.1.0, thanks

authors: AllenFang dukedougal

repo: AllenFang/react-bootstrap-table


text:
Mouseover the column to see the value if the column width is not wide enough

As the title mentioned,
Take an example, if the column value is "react-bootstrap-table"
The table now will show the "react-boots..."  if the column width is not wide enough.
And there's no way to see the entire value in the front-end side.
Is there a way to solve that?
Thanks in advance.

@simonhsu, the better solution is give a fixed width on column currently, however it's not satisfied with all the cases. the other workaround is enable columnTitle on TableHeaderColumn which you display all the value on title, but it's not a choice very well, because the user need to hover on that cell at first.
Anyway, I can make the cell to display all the value, but it will broke the column width if it given. so if you can fix this problem I described, PR is welcome 👍

@simonhsu . One way to fix is to apply this CSS and the whole value will display on mouse over.
`
.react-bs-table table td:hover {
white-space: normal;
overflow-x: auto;
}
`

@gshakir, thanks you :)

This solution worked a little better for me. On mouse over the td expands vertically to fit the entire value.
.react-bs-table table td:hover {
  overflow-wrap: break-word;
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

Thank you all. It works like a charm. close it

authors: 3-john-4 AllenFang gshakir simonhsu


text:
Evaluation of FIP preprocessing

@hagikent Can you comment on each of these examples. Are they problems? Do they have known causes or solutions?

Session with poor baseline subtraction:
behavior_717531_2024-08-23_08-58-49

Flat signal at the start of the session. Is this because excitation wasn't running? Or is this an artifact of processing?
behavior_711042_2024-08-23_13-27-08

Session with G_1_preprocessed and G_2_preprocessed all NAN. G_1 and G_2 are NOT all NaN
behavior_708031_2024-08-26_08-49-03

Strange artifacts in FIP signal
behavior_717531_2024-08-26_09-08-42

this need @hagikent eyes. @j-friedrich made PR and applied to real and synthetic data.

@hagikent will use the repo from @rachelstephlee to check sessions and start checking these.

repo that contains notebook for looking at data: https://github.com/AllenNeuralDynamics/aind_ssm_hackathon

wait for motion correction integration

@j-friedrich
I still see you are pushing commits to the MC PR. Still working on it or should I start testing it?

-Tested with a couple representative sessions and MC itself is basically working. I only have a minor suggestion:
https://github.com/AllenNeuralDynamics/aind-physio-arch/issues/265#issuecomment-2470925215
-@j-friedrich (w/ @KasparP and myself) was working on simulation-based novel preprocessing framework that ended up too aggressively subtracting baseline (back then Stefano was actively evaluating this). Any improve since then? Do we completely drop the effort? Adding it as a module in the future update (in addition to the basic poly/exp/bright)?
-I need to learn how to efficiently test this with:

more data
in code ocean
in a manner as close to the actual pipeline as possible
Can @Ahad-Allen or @rachelstephlee help me on this?

Hi @hagikent, we haven’t dropped the effort—the processing still relies on simulations as outlined in issue #2. We've moved away from using a running percentile filter for baseline estimation, which is effective for 2P imaging but too flexible for fiber photometry, as it absorbs some neural activity into the baseline. Instead, we're using more rigid parametric models.
We also moved away from using Factor Analysis for estimating motion attenuation, as it can mistakenly interpret neural activity as motion when the green and red channels have correlated neural signals.
As detailed in #2, 14 parameters (highlighted in red in the equations) are used for simulations. Each of these parameters was fit across real datasets (autofluor, dead-sensor, 4NM), with the median value across datasets representing a "typical" case. In the dFF comparison capsule, simulations vary one parameter at a time while keeping others at their "typical" values. Yes, this "naive" approach ignores parameter correlations but is simple and efficient (akin to Naive Bayes).
To explore the three methods (poly, exp, bright) on simulated data, visit the capsule and check the /scratch directory. There, you’ll find plots for each fiber and channel in subdirectories, showing the raw and ground truth traces with the three fits. For example:

Additionally, there are two large summary plots (/scratch/comparison_dff.pdf and /scratch/comparison_dff+mc.pdf) with 14 rows (one per parameter) and four columns ("RMSE," "bias," "std," and "corr"). If you’re concerned with how well the preprocessed traces match the ground truth, focus on the RMSE column. If bias isn’t an issue (i.e., you don’t mind if traces aren’t centered at 0), the "std" column may be more relevant; if both bias and scale aren’t critical, check the "corr" column.

moved away from using Factor Analysis

Ah, I see. I remember the previous implementation was way more complicated (and longer) and I thought "bright" is something different. Now all clear, thanks!

@j-friedrich
Did you have a chance to check this out? Thanks!
https://github.com/AllenNeuralDynamics/aind-physio-arch/issues/265#issuecomment-2470925215

Good catch @hagikent. Just fixed it, easy and obvious in hindsight #265

Duplicated with #2

authors: alexpiet hagikent j-friedrich jeromelecoq

repo: AllenNeuralDynamics/aind-fip-dff


text:
"No record found" error while trying to fetch mouse 739977. Attempting to add mouse model to Slims.

This issue was automatically generated from GUI logs.file: Foraging.pyfunction: _AddWaterLogResultline 1255logfile: W10DT713669/W10DT713669-A_gui_log_2024-10-24_12-46-44.txtboxes: ephys1count: 2text: "No record found" error while trying to fetch mouse 739977. Attempting to add mouse model to Slims.Log context
01:41:33 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062060.008, '127.0.0.1', 4003]
01:41:33 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062060.17216, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062191.752192, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062191.784864, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062191.801344, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062191.999392, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.030624, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062192.277312, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062192.315424, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.491904, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062192.553696, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.576128, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.798208, '127.0.0.1', 4003]
01:44:22 PM:INFO:Foraging:Foraging.py:keyPressEvent:line 1879:processing parameter changes
01:44:22 PM:INFO:Foraging:Foraging.py:keyPressEvent:line 1938:Changing parameter: SuggestedWater,  -> 0.752
01:44:24 PM:INFO:Foraging:Foraging.py:_Save:line 2451:Saving current session, ForceSave=True
01:44:24 PM:INFO:Foraging:Foraging.py:_GetWaterCalibration:line 1008:Loaded Water Calibration
01:44:24 PM:INFO:Foraging:Foraging.py:_NewSession:line 3538:New Session pressed
01:44:24 PM:INFO:Foraging:Foraging.py:_NewSession:line 3612:New Session complete
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 90:processing:D:\dynamic-foraging\323_EPHYS1\739977\behavior_739977_2024-10-24_12-58-29
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_handle_edge_cases:line 398:Cannot log reward delivery in session metadata - missing fields
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_reward_delivery:line 1235:No reward delivery metadata found!
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_ophys_stream:line 627:No photometry data stream detected!
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 117:Session metadata generated successfully: True
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 118:Rig metadata generated successfully: True
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 119:Data description generated successfully: True
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_reward_delivery:line 1235:No reward delivery metadata found!
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_ophys_stream:line 627:No photometry data stream detected!
01:44:24 PM:INFO:Foraging:Foraging.py:_AddWaterLogResult:line 1251:Attempting to fetch mouse 739977 from Slims
01:44:33 PM:ERROR:Foraging:Foraging.py:_AddWaterLogResult:line 1255:"No record found" error while trying to fetch mouse 739977. Attempting to add mouse model to Slims.

This issue reoccurred:file: Foraging.pyfunction: _AddWaterLogResultline 1255logfile: W10DT713669/W10DT713669-A_gui_log_2024-10-24_12-46-44.txtboxes: ephys1count: 2text: "No record found" error while trying to fetch mouse 739977. Attempting to add mouse model to Slims.Log context
01:41:33 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062060.008, '127.0.0.1', 4003]
01:41:33 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062060.17216, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062191.752192, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062191.784864, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062191.801344, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062191.999392, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.030624, '127.0.0.1', 4003]
01:43:45 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062192.277312, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062192.315424, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.491904, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/RightLickTime', 2062192.553696, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.576128, '127.0.0.1', 4003]
01:43:46 PM:INFO:rigcontrol:rigcontrol.py:msg_handler:line 56:['/LeftLickTime', 2062192.798208, '127.0.0.1', 4003]
01:44:22 PM:INFO:Foraging:Foraging.py:keyPressEvent:line 1879:processing parameter changes
01:44:22 PM:INFO:Foraging:Foraging.py:keyPressEvent:line 1938:Changing parameter: SuggestedWater,  -> 0.752
01:44:24 PM:INFO:Foraging:Foraging.py:_Save:line 2451:Saving current session, ForceSave=True
01:44:24 PM:INFO:Foraging:Foraging.py:_GetWaterCalibration:line 1008:Loaded Water Calibration
01:44:24 PM:INFO:Foraging:Foraging.py:_NewSession:line 3538:New Session pressed
01:44:24 PM:INFO:Foraging:Foraging.py:_NewSession:line 3612:New Session complete
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 90:processing:D:\dynamic-foraging\323_EPHYS1\739977\behavior_739977_2024-10-24_12-58-29
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_handle_edge_cases:line 398:Cannot log reward delivery in session metadata - missing fields
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_reward_delivery:line 1235:No reward delivery metadata found!
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_ophys_stream:line 627:No photometry data stream detected!
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 117:Session metadata generated successfully: True
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 118:Rig metadata generated successfully: True
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:__init__:line 119:Data description generated successfully: True
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_reward_delivery:line 1235:No reward delivery metadata found!
01:44:24 PM:INFO:GenerateMetadata:GenerateMetadata.py:_get_ophys_stream:line 627:No photometry data stream detected!
01:44:24 PM:INFO:Foraging:Foraging.py:_AddWaterLogResult:line 1251:Attempting to fetch mouse 739977 from Slims
01:44:33 PM:ERROR:Foraging:Foraging.py:_AddWaterLogResult:line 1255:"No record found" error while trying to fetch mouse 739977. Attempting to add mouse model to Slims.

This error is being changed into a warning for now since LAS doesn't track mice on SLIMS yet, closing the issue.

authors: alexpiet ellahiltonvano


text:
Metric Cluster.ActiveRpcWriteCount displayed -1

Alluxio Version:
Master
Describe the bug
I got the negative value of metric Cluster.ActiveRpcWriteCount, guess there are some exception or unexpected break.
To Reproduce
Not sure.
Expected behavior
Display the Cluster.ActiveRpcWriteCount  state correctly.
Urgency
Normal
Additional context
No

https://github.com/Alluxio/alluxio/pull/13834 for some RPCCounter metrics syntax fix, but is not related to solving this issue.
@ZhuTopher this error could come from a miscalculation of the RPC values?
e.g.
    // Decrement RPC counter only if the request wasn't completed/canceled already
    if (!context.isDoneUnsafe()) {
      RPC_WRITE_COUNT.dec();
    }

@LuQQiu Thanks for your input.

Yeah that's definitely possible that the decrement occurs more than once. I looked into it with @ggezer when I added them to try and avoid them getting decremented more than once per-RPC but wasn't able to test it too thoroughly. Thanks for making this issue!

@ZhuTopher Any updates for this?
Basically @maobaolong is asking for a way to understand the worker load status,
If ActiveRead/Write Count, something using metrics increment/decrement is hard to get it right and is easy to break, we can use other formats. Let me know if you have more information about this.
It may be better to directly expose some internal status like thread pool size, etc.
On the master side, we have metrics like Master.RpcQueueLength (Length of the master rpc queue)

@LuQQiu I haven't touched this ticket, most likely those specific Counters will be deprecated and replaced with something else as those were introduced as a hold-over. Other existing metrics would probably be better indicators of worker stress if we have any.

@apc999 @yuzhu any thoughts on which existing metrics can indicate worker stress or what metrics can we add for indicate worker stress?

@LuQQiu high eviction rate would be an indicator for stress on capacity.

Thanks @ggezer ! Worker stress includes

the capacity part, Worker.BlocksEvictionRate
how many gRPC this worker receives, or how many gRPC request is in queue, or in processing (I haven't been able to find where to add this metrics)
some latency in serving worker requests

authors: LuQQiu ZhuTopher ggezer maobaolong

repo: Alluxio/alluxio


text:
Fix corrupted block causing reads to fail

What changes are proposed in this pull request?
Fix read failure when a mismatch occurs between the block size recorded in memory by BlockMeta and the length of the actual physical block file. When such a mismatch is detected, the block is removed from worker storage, and worker falls back to reading from UFS.
Why are the changes needed?
This causes reading the block to fail.
Does this PR introduce any user facing changes?
No.

To detect corrupted blocks, two extra file system calls File.exists and File.length are needed on every block read access. Testing is needed to evaluate the performance implications.

alluxio-bot, merge this please.

alluxio-bot, merge this please

alluxio-bot, cherry-pick this branch 2.10 please

alluxio-bot, cherry-pick this to branch-2.10 please

alluxio-bot, cherry-pick this to branch-2.9 please

alluxio-bot, cherry-pick this to branch-2.9 please


text:
[DOCFIX] Remove accordion in Metrics-On-Kubernetes.md

remove the accordion , so the toc navbar on right side can jump to metric content correctly

alluxio-bot, merge this please

alluxio-bot, merge this please


text:
[ALLUXIO-2102] Fix raw type in FileSystemMaster.java

ALLUXIO-2102
Guys, please help review the PR, thanks!

Can one of the admins verify this patch?

Jenkins, ok to test

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/10909/
Test PASSed.

LGTM

authors: AmplabJenkins MichaelPhantom apc999 jsimsa


text:
[ALLUXIO-3167] Allow application level TTL

History:
Fix checkstyle warning
Move read ttl and ttlAction into CommonOptions
Use default free implementation temporarily

Merged build finished. Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/19722/Failed Tests: 13org.alluxio:alluxio-core-server-master: 7alluxio.master.file.FileSystemMasterTest.ttlDirectoryDeletealluxio.master.file.FileSystemMasterTest.ttlFileDeletealluxio.master.file.FileSystemMasterTest.setTtlForDirectoryWithNoTtlalluxio.master.file.FileSystemMasterTest.setAttributealluxio.master.file.FileSystemMasterTest.setTtlForFileWithNoTtlalluxio.master.file.options.CreateDirectoryOptionsTest.defaultsalluxio.master.file.options.CreateFileOptionsTest.defaultsorg.alluxio:alluxio-tests: 6alluxio.client.fs.FileSystemMasterIntegrationTest.ttlExpiredCreateFilealluxio.client.fs.FileSystemMasterIntegrationTest.clientFileInfoEmptyFilealluxio.client.fs.ImpersonationIntegrationTest.impersonationUsersDeniedGroupsAllowedalluxio.server.ft.journal.JournalShutdownIntegrationTest.multiMasterMountUnmountJournalalluxio.server.ft.journal.JournalShutdownIntegrationTest.singleMasterJournalStopIntegrationalluxio.server.ft.journal.JournalShutdownIntegrationTest.singleMasterMountUnmountJournal
Test FAILed.

ping @apc999 @aaudiber

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/19883/
Test PASSed.

@aaudiber , are we good to merge this PR?

@calvinjia mentioned that he wanted a chance to look at this before it goes in, lets give him a chance to chime in

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/19960/Failed Tests: 1org.alluxio:alluxio-tests: 1alluxio.client.fs.ConcurrentDeleteIntegrationTest.sameDirConcurrentDelete
Test FAILed.

How to trigger jenkins again?
{{java.lang.RuntimeException: Timed out waiting for Alluxio worker to start}}
It seems unrelated, but i'm not sure.

Jenkins, test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/19962/
Test PASSed.

WDYT @aaudiber
And should i ping calvin to take a look?

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/19994/
Test PASSed.

Could you add documentation detailing how to manipulate TTL after this feature is added?

I think it is just like other user configurations. And i think @apc999's post [How to configure]
(https://zhuanlan.zhihu.com/p/35255287) it is pretty good and should be posted on official site.

I suggest changing the name from WRITE to CREATE

Agree, as i mentioned.

Taking it a step further, do you think there is value in differentiating between creating a new path in Alluxio vs loading one from the under storage?

Creating and loading or writing and reading often has different scenarios based on need, i tend to keep this flexibility.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/20043/
Test PASSed.

@Reidddddd Thanks for the update, I have two follow up comments

Could you change the default TTL behavior to FREE? It would be unfortunate if the user set the default TTL time but not the behavior and lost data.
The TTL changes only take into effect when we are surfacing new files from the under storage (ie. load metadata) or creating new paths (mkdir, create). To me these seem like the same concept and shouldn't need to be differentiated by two configurations. I would agree if there was a separate configuration for changing the TTL on any read request.

Could you change the default TTL behavior to FREE? It would be unfortunate if the user set the default TTL time but not the behavior and lost data.
Exactly, i suffered this once in production :(. And this is what i'm going to do in next jira(at least two up coming, but are blocked by this pr), just don't like squeeze too many modifications in one pull request.

To me these seem like the same concept and shouldn't need to be differentiated by two configurations.
On concept, no argument. But for specific scenario, like writing, a user may want to keep important files without ttl, writing is not like reading whose data are persisted in UFS.

@Reidddddd Sure, could you point me to the other JIRA tickets you are planning to address?

FYI https://alluxio.atlassian.net/browse/ALLUXIO-3222 @calvinjia
ping @aaudiber for approval.

@Reidddddd can you resolve the conflict with master? After that I think this PR is good to go

sure, please wait.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/20204/Failed Tests: 1org.alluxio:alluxio-core-server-master: 1alluxio.master.file.options.CreateDirectoryOptionsTest.equalsTest
Test FAILed.

CreateDirectoryOptions{commonOptions=null, mountPoint=true, operationTimeMs=40, owner=null, group=null, mode=null, persisted=true, recursive=true, metadataLoad=true, allowExists=true} [group 1, item 1] must not be Object#equals to
CreateDirectoryOptions{commonOptions=null, mountPoint=true, operationTimeMs=40, owner=null, group=null, mode=null, persisted=true, recursive=true, metadataLoad=true, allowExists=true} [group 3, item 1]

except [group 1, item 1] and [group 3, item 1]?

Jenkins, test this please

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/20207/Failed Tests: 1org.alluxio:alluxio-core-server-master: 1alluxio.master.file.options.CreateDirectoryOptionsTest.equalsTest
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/20212/
Test PASSed.

authors: AmplabJenkins Reidddddd aaudiber apc999 calvinjia


text:
Fix eventHooks blocking parallel purchase handling

If any eventHooks yielded in the purchase handler radon_purchase events would be skipped. This PR addresses this issue by adding an internal queue for transactions. The purchase handler on a radon_purchase event, will process this queue until it is empty.
I've also hoisted the parallel eventHook handler to be between the transaction and purchase handlers. This allows for radon_purchase events to be detected before the purchase handler gets to handling them.

lgbt

authors: Allymonies hugeblank

repo: Allymonies/Radon


text:
Data convertation?

Hello!
Is it some guidelines on how to convert the output of the Alphaimpute back to the VCF file?
Thanks!

Hi @lisagrigoreva, not really, sorry. We are aware this is a pain - every software has its own bloody data format!

authors: gregorgorjanc lisagrigoreva


text:
Restore bookmark functionality to Dapp Browser

Was called "My Dapps". Watch out to not use the term "app", and just use "bookmark".

😍😍😍

repo: AlphaWallet/alpha-wallet-ios


text:
TwitterSearch

@jthompson6 @rachelwarren review, please?

LGTM

authors: pauljchang rachelwarren

repo: AlpineNow/Custom-Operator-Previews


text:
🛑 Papadopoulou is down

In 7f1113b, Papadopoulou (https://papadopoulou.gr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Papadopoulou is back up in 11403f3 after 19 minutes.


text:
Feature/fdk 1132

Jira issue link: link

check applicable boxes

[ ] I have made tests to match the user stories
[ ] This code does not require tests that match user stories
update styling and tests

Coverage remained the same at 74.753% when pulling 9196f457c674a544ad76f8fe4d4b3972d50b3c68 on feature/FDK-1132 into 08f52b5d745e391168549206c0284c279ade1598 on develop.

authors: coveralls oyvindis

repo: Altinn/fdk


text:
[Feature]: Add the possibility to specify action types to invoke the reducer in the storage sync helper

Context
The requirement is for syncing stores in feature modules instead of the root app module. This requires certain additional action types to be taken into account for invoking the reducer.
Proposal
The idea is to add a new optional property actionTypes to the SyncStorageConfig that will specify the action types for which the reducer should be invoked in case the state is undefined. This is required for syncing feature stores for which the action type UPDATE needs to be taken into account.

Can you explain in which case you have a state that is undefined after the store initialization?

repo: AmadeusITGroup/otter


text:
Basic Artificial Neural Network

Basic Artificial Neural Network

made changes as said by you

Thank you for your contribution


text:
update testing framework

Switch fully to zuul
Add saucelabs config
Use node LTS and npm 2 for building
See discussion that led to this here: AmpersandJS/ampersand-filtered-subcollection#26

:+1:

authors: kamilogorek wraithgar


text:
Can you add the Agave font, or in that case, all of the programming fonts?

Plz
https://www.programmingfonts.org/#agave
https://www.programmingfonts.org

We accept only open source fonts, I don't know this font is free or not and I can't find it in Google font library, so I suppose it not free, is so we can't add it to this extension.

We accept only open source fonts, I don't know this font whether is free or not and I can't find it in Google font library, so I suppose it not free, if so we can't add it to this extension.

There appears to be an upstream link next to each font listed on the left side of the programmingfonts.org website. It is small and easy to miss. Anyway, according to Agave's README on GitHub, the font is

"Free to use, peruse, and diffuse – everything (font files, glyph designs, glyph databases, and documentation) is released under the MIT license."

@dzmien I just released the version 2, you can now use your local fonts in the extension beside the extension fonts, waiting for Google to approve the new changes and update the extension in chrome store, thank you!

@AmraniCh very cool, that sounds like a much more ideal solution. Thanks for the heads-up!

authors: AmraniCh dzmien pragmaticmero

repo: AmraniCh/github-code-font-changer


text:
please contact me on discord

styl#5609

I sent you a request check it out

accepted please write me that its you i had alot of requests

I sent you a request check it out

please write me that its you i had alot of requests

accepted


text:
CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_ddf3ss0lal/clone/recipe/meta.yaml:15: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_ddf3ss0lal/clone/recipe/meta.yaml:22: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_ddf3ss0lal/clone/recipe/meta.yaml:28: missing_imports_or_run_test_py: Python packages require imports or a python test file in tests.
ERROR: /tmp/abs_ddf3ss0lal/clone/recipe/meta.yaml:28: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: /tmp/abs_ddf3ss0lal/clone/recipe/meta.yaml:41: missing_documentation: The recipe is missing a doc_url or doc_source_url
Errors were found

authors: anaconda-pkg-build bkreider

repo: AnacondaRecipes/codespell-feedstock


text:
CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_8901nzmq84/clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_8901nzmq84/clone/recipe/meta.yaml:21: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
ERROR: /tmp/abs_8901nzmq84/clone/recipe/meta.yaml:21: missing_wheel: For pypi packages, wheel should be present in the host section
INFO: /tmp/abs_8901nzmq84/clone/recipe/meta.yaml:42: invalid_url: https://databricks.com : URL domain redirect databricks.com ->  www.databricks.com
WARNING: /tmp/abs_8901nzmq84/clone/recipe/meta.yaml:47: missing_description: The recipe is missing a description
ERROR: /tmp/abs_8901nzmq84/clone/recipe/meta.yaml:47: missing_dev_url: The recipe is missing a dev_url
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_ae7e520ao3/clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_ae7e520ao3/clone/recipe/meta.yaml:21: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
ERROR: /tmp/abs_ae7e520ao3/clone/recipe/meta.yaml:21: missing_wheel: For pypi packages, wheel should be present in the host section
INFO: /tmp/abs_ae7e520ao3/clone/recipe/meta.yaml:42: invalid_url: https://databricks.com : URL domain redirect databricks.com ->  www.databricks.com
WARNING: /tmp/abs_ae7e520ao3/clone/recipe/meta.yaml:47: missing_description: The recipe is missing a description
ERROR: /tmp/abs_ae7e520ao3/clone/recipe/meta.yaml:47: missing_dev_url: The recipe is missing a dev_url
Errors were found


text:
pytest-describe 2.2.0

pytest-describe 2.2.0 (updated to latest for py312 support)
Destination channel: {defaults}
Links

{ticket_number}
Upstream repository
Relevant dependency PRs:

mlflow -> graphene -> graphql-relay -> pytest-describe

Explanation of changes:

Updated to latest

Linter check found the following problems:
ERROR conda.cli.main_run:execute(124): `conda run conda-lint /tmp/abs_aav36_hyfq/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:49: invalid_url: https://github.com/pytest-dev/pytest-describe/blob/main/README.rst : Not reachable: 404
===== Final Report: =====
1 Error and 0 Warnings were found


text:
Scripts in demo/ does not work in wxPython Phoenix / Python 3

demo/demo_custom.py
ModuleNotFoundError: No module named 'wx.gizmos'
Module wx.gizmos is not implemented to wxPython Phoenix yet.
demo/demo_simple.py
NameError: name 'xrange' is not defined
xrange is replaced by range in Python 3.

Fixed in 1.0.3

repo: AndersMunch/wxWize

license: WTFPL


text:
backup data

it could be good to store memory to online service like autogpt
Pinecone
Milvus
Redis

I planned to add my own cloud storage. It may take a while. You will be able to backup your data with Teslasoft ID account. In future release I will add ability to import/export chat history.

authors: AndraxDev jcx

repo: AndraxDev/speak-gpt


text:
Undo close tab

This plugin seems to handle only windows. Would be great to have all-in-one solution for undo close with undo close tab as well.
Currently when I close tab with multiple windows I cannot restore them. That's why I have to use different script https://www.reddit.com/r/vim/comments/3ke941/undo_close_tab/cuxwxy1/

The way the plugin is implemented, it listens to an autocommand to determine when a window was closed, and stores it in history for later. Unfortunately, :tabclose doesn't trigger this autocommand, or any different one that I can monitor (as far as I could tell).
The only way to fix it is with some custom mapping/command to close the tab and somehow store it in history -- that's what the script you linked to does, but it uses its own history.
I see two possible ideas. One is, instead of using that script, you use something that closes a tab by closing its windows one by one. I even have one in my own vimfiles (originally for a different reason), which is why this has never been a problem for me :) https://github.com/AndrewRadev/Vimfiles/blob/c92287283f82db9221e148bca114d81be311295e/startup/mappings.vim#L139-L149
I could even provide this sort of mapping from the plugin, as an optional "map this to something and use it if you'd like tabs to be closed and their windows to be restorable" (Note that if you just :quit windows one by one, they get restored just fine, even if they were in a different tab). This would restore windows one by one, though, instead of just restoring the whole tab, which might be inconvenient.
The second option I see is to create some kind of interface to allow custom "store" and "restore" functionality with a custom mapping. Maybe something like:
nnoremap <leader>c :<c-u>call undoquit#CustomClose({
      \ 'store': {-> windowlayout#GetLayout()},
      \ 'restore': {state -> windowlayout#SetLayout(state)}
      \ 'execute': 'tabclose',
      \ })<cr>

Or maybe:
nnoremap <leader>c :<c-u>call undoquit#PushState(windowlayout#GetLayout(), {
      \ 'pop': {state -> windowlayout#SetLayout(state)},
      \ 'after': 'tabclose'
      \ })<cr>

What do you think? Would you rather the plugin provided a "close tab, while storing window states" mapping that lets you restore windows one by one? Or a custom callback setup that's more complicated, but theoretically might give you more options? Or some third option I might be missing?

I've just installed your plugin along with the mentioned script and I'm quite happy with both solutions working for tabs and windows. Thank you for the seamless experience.
Reopening windows one by one from different tabs is good and useful.
Having a shortcut to reopen tabs is even better, as it is seamless and faster (especially in the case when "closing all other tabs except current". And if I close tab by ":tabclose" having no option to restore windows is sad, that's why I immediately installed that script to have complete solution.
My suggestion was just to add that script to the plugin (probably eliminating a need to have 'godlygeek/windowlayout' installed, if you know how, as I personally have no clue in vimscript) and provide a plugin with complete feature set for undo close functionality.
To summarise: user will be required to set two mappings: 1) undo close window 2) undo close tab
And probably override existing mappings for closing tab, as required by that script.

Sorry for taking a while to get around to this. While I could see the logic in what you were describing, it took some thinking and inspiration to come up with some way of implementing it.
I've pushed an :UndoableTabclose that could be used as a :tabclose replacement, and a <c-w>U mapping that should be able to restore all the windows of a full tab. Could you go over the updated documentation and try it out?

I'll go ahead and close this issue, since I think the command and mapping are the best I can do for this scenario.

authors: AndrewRadev Dmitra


text:
Infinite character scanning

Current Behavior
When scanning characters, after reaching the last character in the list, the scanner will loop back around to the first one and start scanning everything again. I let it run for a while but decided to stop it once it reached 319 characters scanned.
Reproduced on fast (so far)
Expected Behavior
The scanner stops scanning
Reproducing a Behavior
Start a scan with the character scan option selected (in my case, had all "scan items" checked)
Video proof

Device OS
Windows 11
Genshin Impact Version
3.4
Inventory Kamera Version
1.3.7
Screen resolution, screen mode, and UI scale
2560x1440 (fullscreen) and 1920x1080 (windowed)
Additional notes and remarks
"Scanner loops infinitely on characters #422" by GH-Ben
Evidence
GoogleDrive - bug report + genshinData_GOOD.json
YouTube - Video proof
Preflight Checklist

[X] I have checked for similar issues in the issue page, and I have not found any similar to mine.
[X] I am using the latest version of the scanner.
[ ] I tried setting the scanning delay to maximum, and it still doesn't work.
[X] I have attached the video recording to the bug report.
[X] I have attached the error log to the bug report.
[ ] I am available to later explains the issue.
[X] I have disabled all screen filtering software or plugins (i.e. HDR, Image Sharpening) while scanning.
[X] I use default in-game keybindings or have configured keybindings for the scanner.

Newer versions of Inventory Kamera have released since this issue was created. Please reopen this issue if the problem still exists with newer versions.

i still get this issue with the latest version


text:
Auto Updating

Automatically download the latest release from GitHub and install it using the program's setup app.

Closed with commit https://github.com/AndroidWG/Discord.fm/commit/4bf4aa688f7e12d8bc4ebe301cae6284e67ff687


text:
I am going to scream

Yadda yadda yadda CircleCI bad, GitHub Actions good.  That pretty much sums up all of this.  The Action does not work perfectly just yet but it is close to completion!  All I have left is to get the script to edit the file that contains the timestamp.  On that note, would it be possible to instead of using a timestamp to use the name of the video and the creator?  Because I think I've seen a bit of breakage if videos are added to the playlist in quick succession.
Anyways, some new things!  python-decouple  No more config.ini, we're storing in .env's now, for both ease of access, (theoretically) faster processing, and for use with CI's and other runner's, so this can be fully hostable on GitHub or GitLab or CircleCI or Heroku or AWS Lambda or similar.
This has honestly been a good learning experience so it's been teaching me a lot more about all of this.

On that note, would it be possible to instead of using a timestamp to use the name of the video and the creator?

My worry with that is if the video is removed, then it wouldn't be possible to use it to compare / might cause some issues down the line.
Anyways, give me a minute to review this - never used .envs before (^^);

Yeah, looks fine. (That took longer than it should have >_<)
ninja edit: Actually, on the topic of that GitHub action - I might look into separating linting and running the script - I already have a machine running the script where I am.

Yeah I just added the linting in there when I was reading through all the docs.  It was mainly just a checker for me to make sure I was configuring everything correctly and that the workflow would work.

authors: AndyThePie soarn

repo: AndyThePie/yt-playlist-discord-webhook

license: Unlicense


text:
MapGenerator needs a function to remove a GridSpace

Grid also needs a function to set a GridSpace to null, not just Destroy it and leave the skeleton (which, I think, it currently does? no time to check)
Right now we have a way to add tiles, but no way to remove them. We'd have to do it carefully, removing all of the attached gameobjects and destroying them, Tile by Tile, Block by Block, StationaryEntity by StationaryEntity.

IMPORTANT COMPLICATION DETECTED!
This isn't extremely mandatory for getting the MapGenerator to work, but once we've got the map generated, the MapGenerator relies on null values in the Grid to determine if it doesn't need to update GridSpaces upon Grid modification. So if you want a GridSpace removed, you'll need to set it to null, then update the neighbors for the tile <----------- therein lies the problem
Updating the neighbors for the GridSpace is only currently defined to work during the addition of GridSpaces, if we start removing them we'll need a direction to recurse towards, which involves getting all the neighbors for the GridSpace we want to remove first, then determining which of those would be affected by this GridSpace removal, and applying the changes necessary which is the map generation algorithm in REVERSE.... which really hurts my head. which leads me to:
MAPGENERATOR should be used to remove GridSpaces from the Grid, if you want to update the neighborly tiles appropriately
but Grid should still be used to do the actual removal and destruction of GameObjects and such.
Updating title to reflect this.

I added some code to the setBlock of GridSpace that Destroy()s the block gameobjects upon overwriting them, so a similar thing could be done with the entire block or gridobject in general

removing milestone because I think we can demo this without that functionality, just spawning in blocks using the VR controller if necessary to show it off.

repo: Anedumgottil/VR-Mazmorra


text:
OpenAsync only sending first known cookie from CookieContainer

I believe this issue has existed in the past (#274 appears to be the same issue but was apparently fixed and closed.)
My scenario is this:

Fetch a login page (GET)
Submit the form with credentials (POST)
A bunch of cookies get set upon successful authentication. The CookieContainer associated with the MemoryCookieProvider sees all 8 of them.
I then attempt to re-use the same BrowsingContext via OpenAsync, to hit a URL requiring the various auth cookies.
The server gives me a 401, because only the first of the 8 cookies are showing up in the HTTP request.

I believe this is a bug caused by re-creating the CookieContainer for each RequestState object in HttpRequester. Basically, the cookie header is being retrieved from the BrowsingContext's current ICookieProvider, which ultimately references the underlying CookieContainer. The result of that is passed back into the new CookieContainer (via the cookie header) used on the WebRequest without accounting for the bug in CookieContainer (the whole ; vs , thing mentioned in #274).
Here's the code where the cookie header is being pulled from the existing context: https://github.com/AngleSharp/AngleSharp/blob/5139da94d7dfece420c02f000b3d5729168242af/src/AngleSharp/Network/Default/DocumentLoader.cs#L45-L52
Here's where it is then being used and triggering the bug in CookieContainer:
https://github.com/AngleSharp/AngleSharp/blob/devel/src/AngleSharp/Network/Default/HttpRequester.cs#L136
I have worked around the issue successfully by replacing ; with , in the RequestState constructor but it is perhaps not the greatest solution:
_cookies.SetCookies(_http.RequestUri, cookieHeader.Replace(';',','));
Hope this helps.

Yes this is a duplicate, see #368. Thanks for your detailed post though, I will cross-reference it in the mentioned issue.

@johnhargrove That was exactly the issue I was hitting. Thanks for the workaround, it works.

authors: FlorianRappl bsivanov johnhargrove

repo: AngleSharp/AngleSharp


text:
Watch files compile error (TypeError: Cannot convert undefined or null to object)

Note: for support questions, please use one of these channels: Chat: AngularClass.slack or Twitter: @AngularClass

I'm submitting a ...
[ *] bug report
[ ] feature request
[ ] question about the decisions made in the repository

Do you want to request a feature or report a bug?
Report a Bug

What is the current behavior?
I've tried a fresh install and ran npm run start:dev:hmr. When I edit a file, the watcher throw a error

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem via
https://plnkr.co or similar (you can use this template as a starting point: http://plnkr.co/edit/tpl:AvJOMERrnz94ekVua0u5).

git clone --depth 1 https://github.com/angularclass/angular2-webpack-starter.git

cd angular2-webpack-starter

npm install

npm run server:dev:hmr

What is the expected behavior?
Watch the files and provide a updated version on the browser

Please tell us about your environment:

OSX Sierra
Node v6.9.5
NPM 3.10.10
Angular version: 2.4.6
Browser: [all ]

Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc)

webpack: Compiling...
webpack: wait until bundle finished: /vendor.dll.js
webpack: wait until bundle finished: /polyfills.bundle.js
webpack: wait until bundle finished: /vendor.bundle.js
webpack: wait until bundle finished: /main.bundle.js
DLL: Checking if DLLs are valid.
DLL: All DLLs are valid.
TypeError: Cannot convert undefined or null to object
at Compiler.<anonymous> (/Users/raphaelluchini/workplace/app/node_modules/awesome-typescript-loader/src/instance.ts:334:37)
at next (/Users/raphaelluchini/workplace/app/node_modules/tapable/lib/Tapable.js:140:14)
at Compiler.compilerInvalid (/Users/raphaelluchini/workplace/app/node_modules/webpack-dev-middleware/lib/Shared.js:144:5)
at next (/Users/raphaelluchini/workplace/app/node_modules/tapable/lib/Tapable.js:140:14)
at Compiler.compiler.plugin (/Users/raphaelluchini/workplace/app/node_modules/webpack/lib/CachePlugin.js:32:5)
at next (/Users/raphaelluchini/workplace/app/node_modules/tapable/lib/Tapable.js:140:14)
at /Users/raphaelluchini/workplace/app/node_modules/src/DllBundlesPlugin.ts:73:20
at process._tickCallback (internal/process/next_tick.js:103:7)

Seems has been fixed!
It was a bug on awesome-typescript-loader dependency!
See: https://github.com/s-panferov/awesome-typescript-loader/pull/379

Yes it does. Nice!


text:
proposal - split vendor from code

Hi guys,
what do you think if in webpack when we build the application we create 2 files:

contain our code
2)contain the vendor: like angular, rx, etc

In this way the vendor build don't increase in size and we can manage our code (src) in a separate file.
I've done something like that in my webpack project:
https://github.com/daniele-zurico/angular2-webpack/blob/master/webpack.config.js

I had a vendor file and but removed it because everyone kept complaining about the vendor size. I will add it back after angular2 supports precompilation

Have you looked into split-by-name-webpack-plugin? It allows you to separate modules from app code by matching an expression against the module's path.

authors: daniele-zurico gdi2290 idiotstrike


text:
Any simple way to triangulate clipping results?

It seems that structures built internally during clipping solution generation already contain most of the information needed to perform triangulation, but that is lost when polytree is built. Is there some simple way to generate triangulation that I'm missing? If not, is such a feature planned?

Hi. I have written a trianulation unit but it still need a little more work (bug fixes). Howver I don't want it to hold up Clipper2 so you'll have to wait 😁.

For the purpose of area density calculations, it would be very helpful to have a way to insert fixed vertical and horizontal cutlines.

Is your triangulation code available publicly, or maybe you can share it? :)

Is your triangulation code available publicly

No, not yet. Sorry.

authors: AngusJohnson awgil stefanottili


text:
[Feature request] Add a search button in the setting section

here.
it should be like this (got from tachiyomi).
https://user-images.githubusercontent.com/75091899/162566178-cc6eb7aa-a077-4ff6-a4b0-3fe34ae7debe.mp4

.

repo: AniLibApp/AniLib


text:
Discovery of Elasticsearch Query Payload Classes

Currently we resolve the ElasticsearchQueryPayload classes for the given model with an assumed namespace. It is possible that we may want to introduce searching for other models in disparate namespaces. Ex: search for a user to be linked to their profile screen.  This implementation is not robust enough to handle namespace changes.
We should introduce a static property similar to ResourceCollection#collects that marks the model that this payload is searching.
With this static property, we can create a discovery service like DiscoverRelationCollection that resolves the matching ElasticsearchQueryPayload class within an expected parent namespace.
Finally, I believe these payload classes might be better suited to the Services namespace as well since a Scout namespace does not follow framework conventions.

Discovery has been added. Elasticsearch payload classes have been refactored. Closing.

repo: AnimeThemes/animethemes-server


text:
Using a Comparison Operator on Filtering returns an error

Using the following request (copied from the api page) : (url=https://api.animethemes.moe/anime?filter[year-gt]=2000) the api returns a "Filter must be an array" error.
Same request has been working correctly till (at least) March 13.

Should be fixed now #652

It does, tnx for the fast fix