redis.exceptions.ResponseError: unknown command 'AUTH'

Describe the bug
When the REDIS_URL environment variable is set and it contains username and password this exception is raised:
  File "/usr/local/lib/python3.8/site-packages/flask_rq2/functions.py", line 127, in queue
    return self.rq.get_queue(queue_name).enqueue_call(
  File "/usr/local/lib/python3.8/site-packages/rq/queue.py", line 400, in enqueue_call
    return self.enqueue_job(job, pipeline=pipeline, at_front=at_front)
  File "/usr/local/lib/python3.8/site-packages/rq/queue.py", line 567, in enqueue_job
    pipe.execute()
  File "/usr/local/lib/python3.8/site-packages/redis/client.py", line 4012, in execute
    conn = self.connection_pool.get_connection('MULTI',
  File "/usr/local/lib/python3.8/site-packages/redis/connection.py", line 1192, in get_connection
    connection.connect()
  File "/usr/local/lib/python3.8/site-packages/fakeredis/_server.py", line 2690, in connect
    super().connect()
  File "/usr/local/lib/python3.8/site-packages/redis/connection.py", line 567, in connect
    self.on_connect()
  File "/usr/local/lib/python3.8/site-packages/redis/connection.py", line 643, in on_connect
    auth_response = self.read_response()
  File "/usr/local/lib/python3.8/site-packages/fakeredis/_server.py", line 2728, in read_response
    raise response
redis.exceptions.ResponseError: unknown command 'AUTH'

To Reproduce

set REDIS_URL environment variable with a such value which includes username and password e.g. redis://user:password@host:11234
queue any action/function, e.g. queue a function decorated with @rq.job()
See error mentioned above

Expected behavior
The function should be run without any failure as it works with using REDIS_URL connection string without username or password.
Desktop:

OS: Docker container
python version 3.8
redis-py version 4.3.1
fakeredis version 1.7.5

Additional context
fakeredis/_server.py:
def on_connect(self):
        "Initialize the connection, authenticate and select a database"
        self._parser.on_connect(self)

        # if username and/or password are set, authenticate
        if self.username or self.password:                                      <---- this condition
            if self.username:
                auth_args = (self.username, self.password or '')
            else:
                auth_args = (self.password,)
            # avoid checking health here -- PING will fail if we try
            # to check the health prior to the AUTH
            self.send_command('AUTH', *auth_args, check_health=False)          <---- this line

            try:
                auth_response = self.read_response()
            except AuthenticationWrongNumberOfArgsError:
                # a username and password were specified but the Redis
                # server seems to be < 6.0.0 which expects a single password
                # arg. retry auth with just the password.
                # https://github.com/andymccurdy/redis-py/issues/1274
                self.send_command('AUTH', self.password, check_health=False)
                auth_response = self.read_response()

            if nativestr(auth_response) != 'OK':
                raise AuthenticationError('Invalid Username or Password')

Hi, which version are you using?

The AUTH command is listed in the list of unimplemented commands. Recently I migrated the list to its on file instead of part of the readme.

Thank you but why is on_connect called by the fakeredis lib in the first place? Not connecting to an actual redis instance is the point of this library, isn't it?

Thank you but why is on_connect called by the fakeredis lib in the first place? Not connecting to an actual redis instance is the point of this library, isn't it?

Take the latest version, if you are getting an exception, post the right stack trace and the right way to reproduce. At this point I am not able to reproduce what you got.

As I mentioned earlier the problem persists in the latest version (1.7.5) and here is the stacktrace:
File "/usr/local/lib/python3.8/site-packages/flask_rq2/functions.py", line 127, in queue
    return self.rq.get_queue(queue_name).enqueue_call(
  File "/usr/local/lib/python3.8/site-packages/rq/queue.py", line 406, in enqueue_call
    return self.enqueue_job(job, pipeline=pipeline, at_front=at_front)
  File "/usr/local/lib/python3.8/site-packages/rq/queue.py", line 573, in enqueue_job
    pipe.execute()
  File "/usr/local/lib/python3.8/site-packages/redis/client.py", line 2061, in execute
    conn = self.connection_pool.get_connection("MULTI", self.shard_hint)
  File "/usr/local/lib/python3.8/site-packages/redis/connection.py", line 1392, in get_connection
    connection.connect()
  File "/usr/local/lib/python3.8/site-packages/fakeredis/_server.py", line 2744, in connect
    super().connect()
  File "/usr/local/lib/python3.8/site-packages/redis/connection.py", line 626, in connect
    self.on_connect()
  File "/usr/local/lib/python3.8/site-packages/redis/connection.py", line 716, in on_connect
    auth_response = self.read_response()
  File "/usr/local/lib/python3.8/site-packages/fakeredis/_server.py", line 2782, in read_response
    raise response
redis.exceptions.ResponseError: unknown command 'AUTH'

I am not sure what you mean by "the right way to reproduce", just enqueue an async job (e.g. with flask rq in my case) while having REDIS_URL environment variable set to e.g. redis://user:password@host:11234 - it should fail, then set to redis://host:11234 and it should work.
You may close it w/o solution, I


onLoopComplete does not fire first time when animation is reversed

Hi,
first of all, thanks for the library, it also works great with nuxt! :)
I encountered just one problem...when playing an animation and reversing it, the @on-loop-complete event only fires the second time. This means that the animation starts to play forward, then it get's reversed and when completing the loop (reversed), the event does not get fired.
Here is a demo
Thanks!

Will check on this

Are you controlling the play state manually in your example or are you using the diection='alternate' prop

Hi thanks for the response :)
I am auto-playing the animation and I need to set the direction myself with setDirection('reverse').


⚠ Bofrost.be has degraded performance

In daa940a, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1519 ms

Resolved: Bofrost.be performance has improved in 78502ec after 15 minutes.


Unable to update from humidity sensor: could not convert string to float: 'unavailable'

Home Assistant version
0.114.2
SmartIR version
1.12.0
SmartIR configuration

smartir:

climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 1126
    controller_data: broadlink ip address
    temperature_sensor: sensor.temperature_xiaomi_office
    humidity_sensor: sensor.humidity_xiaomi_office
    power_sensor: binary_sensor.hvac_office_power_state

Describe the bug
While this seems to control my heat pump quite well, the last few times I've tried it using the included code the heat pump does not go to idle when the temp is reached, it just keeps going. If I set the temp to 21, it can quite easily reach 24 with no sign of stopping. The temp and humidity sensor in the room is reporting data into HA correctly but the error would suggest that maybe SmartIR is not reading it?
Debug log

2020-08-18 17:31:30 ERROR (MainThread) [custom_components.smartir.climate] Unable to update from temperature sensor: could not convert string to float: 'unavailable'
2020-08-18 17:31:30 ERROR (MainThread) [custom_components.smartir.climate] Unable to update from humidity sensor: could not convert string to float: 'unavailable'
2020-08-18 17:31:30 ERROR (MainThread) [custom_components.smartir.climate] Unable to update from temperature sensor: could not convert string to float: 'unavailable'
2020-08-18 17:31:30 ERROR (MainThread) [custom_components.smartir.climate] Unable to update from humidity sensor: could not convert string to float: 'unavailable'

Additional context
Add any other context about the problem here.

Sorry, I've just found a forum post that seems to have worked but they may assist others poking around here anyway? Convert your sensors to float values and this seems to sort the error out.
sensor:
  - platform: template
    sensors:
      smartir_family_temp:
        friendly_name: "SmartIR Family Temp"
        unit_of_measurement: "°C"
        value_template: "{{float(states('sensor.temperature_xiaomi_kitchen'))}}"

      smartir_family_humidity:
        friendly_name: "SmartIR Family Humidity"
        unit_of_measurement: "%"
        value_template: "{{float(states('sensor.humidity_xiaomi_kitchen'))}}"


GitHub Enterprise settings screenshots need updating

If you look here:
https://buildkite.com/docs/integrations/github-enterprise
The screenshot showing our settings page, here, is out of date now:

Compare that with the current site:

cc @karensawrey

Thanks for the catch, @waferbaby! On it!

Resolved via #1268.


Signed-off-by: Ioannis Glaropoulos<EMAIL_ADDRESS>

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@2bfcb84). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #7880   +/-   ##
=========================================
  Coverage          ?   55.02%
=========================================
  Files             ?      483
  Lines             ?    53970
  Branches          ?    10501
=========================================
  Hits              ?    29696
  Misses            ?    19986
  Partials          ?     4288

Continue to review full report at Codecov.

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

This fixes compilation errors for CONFIG_FAULT_DUMP=1 (macros have been forgotten, and, apparently Shippable does not build with FAULT_DUMP other than default [2])

we should look to introduce some test that builds with a bunch of debug options like this turned on.


add python version notice to README

add python version compatibility info

clarify https://github.com/Vaibhavs10/insanely-fast-whisper/issues/75

Thanks for the approval @Vaibhavs10 . It seems I'm not allowed to merge, but I'm looking forward to seeing the changes reflected in the main repo!  I thought you had merge rights!! sorry, I just merged it. Thanks!


Bump download links in README to 2.5.1

2.5.0 has a bug I just got hit with :)

@yuvipanda I just merged similar PR before I saw yours but thank you for catching that.
Closing as duplicate of #2738


Azure - Enhanced C&U support

To date, only CPU utilization is supported in the Azure integration. This PR expands this support by gathering Network, Memory and Disk utilization data for both Windows and Linux instances.
A couple of points to bear in mind:

There are different metric counters for Linux versus Windows instances.
There is no BZ or issue for this enhancement.
There no spec tests in place for Azure metrics, these need to be written from the ground up and this is next on my list.
There seems to be no network IO data available in the Azure API for Windows instances. I have reached out to Microsoft for comment.
Despite  my best efforts I cannot get past the rubocop errors:

Align the elements of a hash literal if they span more than one line..

miq_bot add_label providers/azure
miq_bot add_label enhancement

👍

@bronaghs As discussed, let's see if you can get some specs in.  If you find it's going to take a long time to create the specs, we can merge and then have specs as a follow up item.

@Fryguy - more spec tests have been added.

@miq-bot add_label darga/yes

Darga backport details:
$ git cherry-pick -x -m 1  c445fb3
[darga bc74e8e] Merge pull request #10065 from bronaghs/azure_metrics
 Author: Greg Blomquist<EMAIL_ADDRESS> Date: Tue Aug 16 14:26:03 2016 -0400
 2 files changed, 124 insertions(+), 14 deletions(-)

$ git log
commit bc74e8e9bc423a1e41f66278bdd8ea6a0f16268a
Author: Greg Blomquist<EMAIL_ADDRESS>Date:   Tue Aug 16 14:26:03 2016 -0400

    Merge pull request #10065 from bronaghs/azure_metrics

    Azure - Enhanced C&U support
    (cherry picked from commit c445fb3fd2b40e3e2a3377e2ed78bb20f12589ed)

https://bugzilla.redhat.com/show_bug.cgi?id=1375324


(VB and Objective-C) Unable to highlight

I use highlight + marked to display my code on the page. I have a total of 28 languages, among which VB and Objective-C cannot be highlighted. I have screenshots:
VB:

Objective-C:

Other languages are possible, such as Java

Java:

I have tried here (https://jsfiddle.net/RanX12/mh02yvzg/4/), they can be highlighted,
The version I use is 10.5.0

The version I use is 10.5.0

I'm not sure you were. Your fiddle was using 10.4.x.  The jsfiddle isn't really designed for testing multiple languages, but since objectives is built-in it will work when including vbnet as the grammar loaded via CDN:
https://jsfiddle.net/ajoshguy/srbh9z36/3/ (corrected Fiddle using 10.5)

Since the Fiddle seems to be working fine I would supposed the issue is with our project or website... quite possible the Highlight.js you are using does not have all your languages build in?  Are there any errors in your console? Add hljs.debugMode()... are there any errors in your console?

The version I use is 10.5.0

I'm not sure you were. Your fiddle was using 10.4.x.  The jsfiddle isn't really designed for testing multiple languages, but since objectives is built-in it will work when including vbnet as the grammar loaded via CDN:
https://jsfiddle.net/ajoshguy/srbh9z36/3/ (corrected Fiddle using 10.5)

Since the Fiddle seems to be working fine I would supposed the issue is with our project or website... quite possible the Highlight.js you are using does not have all your languages build in?  Are there any errors in your console? Add hljs.debugMode()... are there any errors in your console?

w

我使用的版本是10.5.0

我不确定你是不是。您的小提琴使用的是10.4.x。jsfiddle并不是真正为测试多种语言而设计的，但是由于它objectives是内置的，因此当将vbnet包含为通过CDN加载的语法时，它将起作用：
https://jsfiddle.net/ajoshguy/srbh9z36/3/（已使用10.5纠正了Fiddle）
由于小提琴似乎运行良好，所以我认为问题出在我们的项目或网站上……您使用的Highlight.js很可能没有内置所有语言？浏览器控制台中是否有任何错误？添加hljs.debugMode()到您的项目...控制台中是否有任何错误？

Thanks for your reply, I added highlight in marked.setOptions, so I am not sure where hljs.debugMode() should be placed. When I did not add hljs.debugMode(), there is no error message in my console.

w

我使用的版本是10.5.0

我不确定你是不是。您的小提琴使用的是10.4.x。jsfiddle并不是真正为测试多种语言而设计的，但是由于它objectives是内置的，因此当将vbnet包含为通过CDN加载的语法时，它将起作用：
https://jsfiddle.net/ajoshguy/srbh9z36/3/（已使用10.5纠正了Fiddle）
由于小提琴似乎运行良好，所以我认为问题出在我们的项目或网站上……您使用的Highlight.js很可能没有内置所有语言？浏览器控制台中是否有任何错误？添加hljs.debugMode()到您的项目...控制台中是否有任何错误？

Thanks for your reply, I added highlight in marked.setOptions, so I am not sure where hljs.debugMode() should be placed. When I did not add hljs.debugMode(), there is no error message in my console.

Add h.debugMode() after you import h.

Add h.debugMode() after you import h.

If marked was somehow incorrectly passing language here then it would stop working and break as you're seeing, perhaps adding some logging to make sure language is always correct would help?
Perhaps also log the FULL output of the highlight() call before returning just value.

If marked was somehow incorrectly passing language here then it would stop working and break as you're seeing, perhaps adding some logging to make sure language is always correct would help?
Perhaps also log the FULL output of the highlight() call before returning just value.

This will auto-close soon if we don't have any reproducible samples, exact steps to reproduce, etc.

This will auto-close soon if we don't have any reproducible samples, exact steps to reproduce, etc.

This can always be reopened if additional detail or a reproducible sample is provided.

This can always be reopened if additional detail or a reproducible sample is provided.

@joshgoebel hi, I didn’t have time to look at this recently. I took a look today. My version is indeed 10.5.0. At the same time, I also used your demo. It’s ok. I found that I can just delete a part of the code below. Successfully rendered,
' 必须定义一个 `Sub Main` 方法在顶层模型
Module ShowMeBug
  Sub Main()
    Console.WriteLine ("Hello, World")
    Dim Numlist() As Integer = {7, 8, 9, 4, 3, 2, 1, 5, 6}
    ' write your code here

    For i = 0 To Numlist.Length - 1
      Console.WriteLine(Numlist(i))
    Next
  End Sub
End Module

Dim Numlist（）As Integer = {7，8，9，4，4，3，2，1，5，6} -->(change) Dim Numlist（）As Integer
Then mine can be rendered successfully, as shown in the figure：

@joshgoebel hi, I didn’t have time to look at this recently. I took a look today. My version is indeed 10.5.0. At the same time, I also used your demo. It’s ok. I found that I can just delete a part of the code below. Successfully rendered,
' 必须定义一个 `Sub Main` 方法在顶层模型
Module ShowMeBug
  Sub Main()
    Console.WriteLine ("Hello, World")
    Dim Numlist() As Integer = {7, 8, 9, 4, 3, 2, 1, 5, 6}
    ' write your code here

    For i = 0 To Numlist.Length - 1
      Console.WriteLine(Numlist(i))
    Next
  End Sub
End Module

Dim Numlist（）As Integer = {7，8，9，4，4，3，2，1，5，6} -->(change) Dim Numlist（）As Integer
Then mine can be rendered successfully, as shown in the figure：

Please provide a jsfiddle with JUST a single example (your VB example would be great) that reproduces the problem.
I cannot reproduce this.

Works fine here.

Please provide a jsfiddle with JUST a single example (your VB example would be great) that reproduces the problem.
I cannot reproduce this.

Works fine here.


Extrinsic passed to the DRR module

I am not sure what is the extrinsic passed to the DRR module.
It seems that is isocenter_from_camera. Usually, extrisnics are from some world frame to the camera frame. But I believe the DRR module takes the inverse?
Also in v0.4, I believe the world is at the isocenter of the CT space. It get's pretty hard to do anything with extrinsics in RAS space, since the conversion is lost is in canocalize when image.affine is overwritten.

Currently, we have applied DiffDRR for dual view registration in real-world scenarios. After applying the external parameters of the camera, imaging can be performed.

Hi @haarisr , you're right that in the newest version, v0.4.0, I use canonicalize to move the CT such that its isocenter is at the origin in world coordinates.
Yes, DiffDRR typically takes the inverse transform. That's because we use a CT-centric frame of reference. In frame of reference where the camera is fixed, the transform corresponds to moving the CT. The inverse transform moves the camera.
If the original world coordinate system is useful to you, we should maybe look at adding an uncanonicalize function that returns you to those coordinates. I like translating everything to the isocenter because it makes camera poses more translatable across datasets.

Maybe you could just expose a transform/function of RAS to isocenter, this way you could avoid the fiducials parameter. It would help with any information you obtain from the CT in RAS space
Also, curious to know the use case of the same camera pose for different datasets. How would you compare the DRR's of different subjects with different isocenters?

Maybe you could just expose a transform/function of RAS to isocenter, this way you could avoid the fiducials parameter. It would help with any information you obtain from the CT in RAS space

That's a good idea. Would totally merge a PR that fits your needs.

Also, curious to know the use case of the same camera pose for different datasets. How would you compare the DRR's of different subjects with different isocenters?

Purpose isn't to compare DRRs across subjects, but rather to unify units. I.e., 30 degree RAO projection means the same thing for every CT.

Hi
I'm facing some issue going from a deepdrr extrinsic to a diffdrr one. The drr generated by diffdrr is rotated by 90 degrees.
When trying to rotate the CT 90 degrees and using the visualization tools, the DRR texture in the 3D view appears to be the same as when not rotating the CT.
However when viewing the 2d image, there's a rotation.

The drr generated by diffdrr is rotated by 90 degrees.

Sounds like a change of basis (i.e., which axis we call x- and y- is swapped). Do you have any examples?

When trying to rotate the CT 90 degrees and using the visualization tools, the DRR texture in the 3D view appears to be the same as when not rotating the CT.

How are you rotating the CT?

Sounds like a change of basis (i.e., which axis we call x- and y- is swapped). Do you have any examples?

How would you like to see the example?

How are you rotating the CT?

Just multiplying the extrinsic with a rotation of 90 degrees about S axis in RAS space of the CT.


Add unlockableFromTheOutside attribute to Door

I would like to add the following properties to Door:

Property
Data Type

unlockableFromTheOutside
boolean

Side notes:

unlockableFromTheOutside - That information is important for toilet doors. For safety reasons some doors are unlockable from the outside.

Are there use cases where this info is relevant for toilet users (not facility managers)?

(Reopen if you want) :)

Are there use cases where this info is relevant for toilet users (not facility managers)?

If I remember correctly, some toilet doors allow unlocking from outside. I was told that it is a security feature to help a person who can't leave because of an accident for instance. I can ask again, if that is not enough.


Marble (UI & UX Module)

Prep work, text:

[ ] Loading AWT Fonts
[ ] Load font's from asset files
[ ] Render text immediate mode
[ ] Ensure they have full ascii and maybe utf8 compatability


How to calculate the FPS on the nuscenes validation dataset

hi,
I noticed you provided your centerpoint model inference FPS in your repo. I wonder know how do you calculate it? could you provided the correspoing code?
thanks!

--speed_test should give a rough number

thanks


Release latest sprint

Update material page slider design and spacings
Remove price annotation
Show service unavailable modal when backend is not available
Change slider layout for finish and color cards
Include priceSubline in MaterialCard again
Truncate sublines in offer card
Add new providers
Remove harp as printing provider
Add infill options to material card component
Make button--minor bg color transparent
Change button label on upload page to 'See Materials & Prices'
Add new finish card design and fix dimension truncation
Change label name for ScaleModelModal to "scale"
Align location info left on mobile
Add tests and integrate expedited offers everywhere
Clear local storage address if the country gets changed on the upload page
Update upload area unit selector and fix safari click area issue
Append trusted section in upload page to the footer
Updated Precision3D information and manufacturing country
Fix trust box integration
Remove handleValue from storybook
Add new vendors precision3d, proteus3d, svensson3d and johnsonprototyping
Remove harp from printing providers

@webholics @ranzwertig @alex-all3dp @henry-all3dp
After testing the latest version on stage, a few notes has to be fixed before we can go live.

[ ] Infill options are visible in the price table. The individual manufacturers infill options are shown as individual price offers in the provider table. This means that some providers has 8 or more offers listed.
[ ] The "scale" button on the model cards are overlapping the dimensions of the model. We need to find a way to solve this.
[ ] When prices are being fetched for new models the "Total price" is visible on the cards while the spinner is running. We should remove this until a price is shown.

@webholics @ranzwertig
Issue:

[ ] All finish cards are too big due to some cards having the infill option and other cards not.

[ ] Cart now has a double headline - Is this per design?

Infill options scroll list is a bit too clunky. Not urgent just a note. I will create a ticket for it to fix later.


Disabling buttons not working for the first button

Environment

Ruby 2.5.0p0
Rails 5.1.4
Simple Form 3.5.0

Current behavior
I'm finding that when attempting to control whether a button is disabled or not, I only have control over that on the second, third, fourth, etc. instance of a button on my page. For the first button on a page, it's always enabled.
Here's the code I'm using:
= f.button :submit, 'Save', class: 'button', disabled: disabled, formaction: update_user_path, method: :patch

A couple lines later in my code, I create a very similar button with only a few things different about it, and it works as expected (because it comes second). During debugging, I moved the second button to before the first one, and then that one would not be disabled. I also tested by copy and pasting to create two identical buttons, and the one I put second would disable, but the first one would not.
Expected behavior
I would expect that the first button is treated like all the other buttons. I had to workaround this by making a button before these two and hiding it, so it would be the one that was misbehaving instead ;)

Hi @qubist, thanks for the issue.
I have tried replicating the issue here but I couldn't. I created two buttons with the option disabled and both worked as expected.
 <%= f.submit 'Save', disabled: true %>
 <%= f.submit 'Update', disabled: true %>

Could you please provide us a sample application that reproduces the issue in isolation? That would help us find the issue.


Profile screen

https://github.com/worona/worona-dashboard-layout/blob/master/sites/profile.html

This has to wait for https://github.com/worona/worona-dashboard-layout/issues/1 to be done.

I've just updated worona/worona-dashboard-layout#1
If we are launching Worona Dashboard without change email and change password functionalities, then it doesn't make sense to program a Profile page only for name/gender/location.
Let's decide about change email and change password. And see if the Profile screen is a priority or can wait AFL.


Integrate with Angular Batscanner

This tool gives some great insights into the performance of angular applications. It might be worth considering to integrate some of them into augury?

Need to investigate if it's possible & wise to implement batscanner, or just the same functionality.

relates to #998

This sort of feature(s) is covered by https://github.com/rangle/augury-labs.


Method intellisense does not add parentheses

Environment data
dotnet --info output:
.NET Command Line Tools (1.0.0-preview2-1-003175)

Product Information:
 Version:            1.0.0-preview2-1-003175
 Commit SHA-1 hash:  bb053ed000

Runtime Environment:
 OS Name:     fedora
 OS Version:  25
 OS Platform: Linux
 RID:         fedora.25-x64

VS Code version: 1.11.2
C# Extension version: 1.9.0
Steps to reproduce
Allow intellisense to complete a method.
Expected  behavior
Intellisense adds method call parentheses and moves the insertion point inside the parentheses when the method has at least one parameter without a default, otherwise the insertion point should go after the close parenthesis.
This behavior mirrors what I'm long used to with Resharper, and not having it breaks muscle memory. :) I can't remember if Visual Studio's intellisense behaves this way. If not, this feature might belong behind a preference setting.
Actual behavior
No parentheses are generated.
Thanks for your consideration!

Hi @tetious, Visual Studio's IntelliSense does not behave this way. If we add it in Visual Studio, you can be sure that it'll make an appearance in VS Code.
@Pilchie, do we already have a request for this feature in Roslyn?

I'm not aware of any requests for this feature.

Maybe https://github.com/dotnet/roslyn/issues/12363?

Good find!

Let's track this over in the Roslyn issue. Ultimately, we'll want the change in Visual Studio before we make it for VS Code.

+1 Any updates on this? I can't be the only one bothered that much by it. Many other major IDEs have this feature and latest version of VS2017 does not. Or does it? Have things changed, or is there any such extension that supports it?

@Nik-Lz: The issue is being tracked with https://github.com/dotnet/roslyn/issues/12363.


Can't customize due to internal protection

Hey,
I'm trying to use your pod (as a framework) in my app but I can't access the shared configuration properties. I've looked down your files but I can't see any internal protected class... Any idea ?

I will fix this today. Or you can add public to each variables for now.

Bug Fixed. Use version 0.0.6.

Is it possible the podspec was not updated?


Template Conditions

If Business Type Activities = N in mastersheet info: Business type activity columns and total primary govt columns will disappear on Statement of net position and Statement of Activities. Also, ideally, prop fund statements disappear.

If Governmental Actitivities=N in mastersheet info: all govt columns and primary govt columns disappear. Ideally, only the 3 propfund statements remain.

If both of these conditions are set to yes, the template should appear with all columns and statements as default.

made changes in branch #122-bs-actv-N
New Code:
# Check if column has any non-empty evaluated values
has_values = False
for value in column_data:
    if pd.notna(value) and str(value).strip() != "":
        has_values = True
        break

The differences in handling:
Empty String Cases:
Old: Would keep a column if it had empty strings ("") because they're not NaN
New: Will drop a column if it only contains empty strings or whitespace

Formula Cases:
Old: Would keep a column if formulas existed, even if they evaluated to empty/blank
New: Only keeps the column if at least one formula evaluates to a non-empty value

Specific Examples:
Column A    | Column B              | Column C
"data"      | =IF(A1="","",A1)     | =IF(D1="","",SUM(D1:D10))
""         | ""                    | ""
""         | =IF(A3="","",A3)     | ""

Old code would keep all three columns
New code would:

Keep Column A (has actual data)
Keep Column B (formula evaluates to "data")
Drop Column C (all values evaluate to empty)

Hidden Excel Cells:
Old: Might keep columns with hidden cells containing formulas
New: Only keeps columns if they have actual visible/non-empty values


make icon on right side of text

hi
I have something like this
<Text>
LoginTxt <Icon name="clock" size="20" />
 </Text>

this is just fine but my language is rtl so i need to make the icon on right side of text instead of left .
is there any easy way to achieve this ?

Could you wrap it in a View instead of nesting it in a Text perhaps?

ok right now i have done it with this 👍


Create RPM package for Monokle

Look into how we could create an RPM package to distribute Monokle.

is the flatpack file discussion relevant here?

yeah, producing every single distro package does not make sense to me. We can go with flatpak release directly which contains all distros.

#844


⚠ Samsung has degraded performance

In 9c4f5b5, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2180 ms

Resolved: Samsung performance has improved in 64c8c28.


LGTM.com - URL sanitization inconsistency

Description of the false positive
Either this is a false positive on function post_to_clbin, or the post_to_0x0 function below is being missed by the analysis despite containing nearly identical code.
I'm not really sure what we're doing in that code actually has anything to do with URL substring sanitization, but what actually bugs me is the reporting inconsistency.
URL to the alert on the project page on LGTM.com
https://lgtm.com/projects/g/sopel-irc/sopel/snapshot/182754526ebc14910cf4082e664542155d4460d9/files/sopel/modules/help.py?sort=name&dir=ASC&mode=heatmap#x284805de091dcebc:1

So, the reason there is a difference between the two functions is that ://clbin.com/ is recognised as a probable URL due to the presence of the .com (and various other parts). We do not recognise .st in the same way, and hence we do not match ://0x0.st as a URL. We would recognise it if it were instead something like http://0x0.st.
You can see the code responsible for these heuristics here: https://lgtm.com/query/rule:1507386916281/lang:python/
I think this counts as a false positive. Even though there is matching on URL-like strings going on, these strings are not being used to e.g. redirect to the given URL, and so they are not really unsafe. We'll look into how to fix the query to eliminate these false positives.


A logo for backon

Every project needs a logo, even a small one like backon. It will make me (maybe you) like it more.

Closed by https://github.com/Xuanwo/backon/pull/107


[release-4.4] bug 1805794: Set the CSV category to OpenShift Optional

Based on https://github.com/operator-framework/operator-courier/blob/master/operatorcourier/validate.py#L580 the following categories are valid:

"AI/Machine Learning",
"Application Runtime",
"Big Data",
"Cloud Provider",
"Developer Tools",
"Database",
"Integration & Delivery",
"Logging & Tracing",
"Monitoring",
"Networking",
"OpenShift Optional",
"Security",
"Storage",
"Streaming & Messaging"

"OpenShift Optional" is the closest valid category for the descheduler.
Cherry pick of https://github.com/openshift/cluster-kube-descheduler-operator/pull/90

/bugzilla refresh

/retest


Can't record videos longer than 14 seconds

I've implemented CameraKit in my app and works great, the only problem I had was while recording videos of 30 seconds, more or less, the output video file lasts between 11 and 14 seconds. Any idea why? Sorry for any mistakes in my english.
Thanks in advance.

This is because
initMediaRecorder() in Camera1.java sets a max file size of 50000 bytes. I'm not sure why it's there, I just removed it.

Are you using the latest version? No limitations are set on the mediarecorder anymore.

Thanks for replying! I was using an older version, 0.9.15. Now it records without limitations as @dwillmc said.


Initial implementation with typescript-axios

What are the relevant tickets?
Part of https://github.com/mitodl/mit-open/issues/269
Description (What does it do?)
This adds a generalized client generation mechanism that pulls in the latest code from the release branch of mit-open and regenerates the clients from that. There's no automation or anything besides the shell script to do the above.
How can this be tested?

You could try pointing the generate.sh script at your own mit-open branch with some schema changes and verify it picks them up.

Somehow, I forgot until look at this that with the client in a separate repo, we'll need to compile the TS to JS+.d.ts at some point.

Somehow, I forgot until look at this that with the client in a separate repo (and for others to use it), we'll need to compile the TS to JS+.d.ts at some point.

I'll address that in a separate PR.

@ChristopherChudzicki this should be all set for a quick last pass


Branching errors

What could be the cause for the revision graph not turning out as originally expected?

Misunderstanding instruction


support larger pack？

06:03:27 [WARN] error occurred while testing the connection on-release: error communicating with database: Broken pipe (os error 32)
thread 'tokio-runtime-worker' panicked at 'assertion failed: len < 0xFF_FF_FF', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/sqlx-core-0.5.11/src/mysql/protocol/packet.rs:35:9

https://github.com/launchbadge/sqlx/blob/d3093d0b702f9f10fda45c734b0c69a9e1549094/sqlx-core/src/mysql/protocol/packet.rs#L35

Duplicate of #189


fix: Add ` to the alphanumeric character set

Test files have been updated to use ASCII DEL as an example invalid
character.
The spec has this to say re: the alphanumeric character set:
0-9, A-Z, a-z, space, EBCDIC values greater than hexadecimal "3F", ASCII
values greater than hexadecimal "1F"

Codecov Report

Merging #824 (400ad0c) into master (85a464f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #824   +/-   ##
=======================================
  Coverage   92.20%   92.20%
=======================================
  Files          66       66
  Lines        5109     5109
=======================================
  Hits         4711     4711
  Misses        235      235
  Partials      163      163

Codecov Report

Merging #824 (400ad0c) into master (85a464f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #824   +/-   ##
=======================================
  Coverage   92.20%   92.20%
=======================================
  Files          66       66
  Lines        5109     5109
=======================================
  Hits         4711     4711
  Misses        235      235
  Partials      163      163


install error on windows

HI using py 3.6 under windows 10 with tensorflow or tensorflow gpu got this message
i installed it yesterday on another windows machine no problem but failed on my personal one
failed with the version of this evening #74 i think
btw great job!
same thing if i try in import ludwg under jupyter notebook
D:>ludwig
Traceback (most recent call last):
File "d:\anaconda3\lib\runpy.py", line 193, in run_module_as_main
"main", mod_spec)
File "d:\anaconda3\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "d:\Anaconda3\Scripts\ludwig.exe_main.py", line 5, in
File "d:\anaconda3\lib\site-packages\ludwig_init.py", line 16, in
from ludwig.api import LudwigModel
File "d:\anaconda3\lib\site-packages\ludwig\api.py", line 38, in
from ludwig.data.dataset import Dataset
File "d:\anaconda3\lib\site-packages\ludwig\data\dataset.py", line 17, in
import h5py
File "d:\anaconda3\lib\site-packages\h5py_init_.py", line 26, in
from . import _errors
ImportError: cannot import name '_errors'

Thanks @alain2208 ! it looks like your anaconda is missing h5py, can you try to install it and retry please?

it was not missing but in 2.7.1 after upgrade 2.9.0 no more this error ,  but another related to timeseriers >>> import ludwig
Traceback (most recent call last):
File "", line 1, in
File "d:\Anaconda3\lib\site-packages\ludwig_init_.py", line 16, in
from ludwig.api import LudwigModel
File "d:\Anaconda3\lib\site-packages\ludwig\api.py", line 39, in
from ludwig.data.postprocessing import postprocess_df, postprocess
File "d:\Anaconda3\lib\site-packages\ludwig\data\postprocessing.py", line 19, in
from ludwig.features.feature_registries import output_type_registry
File "d:\Anaconda3\lib\site-packages\ludwig\features\feature_registries.py", line 25, in
from ludwig.features.bag_feature import BagBaseFeature
File "d:\Anaconda3\lib\site-packages\ludwig\features\bag_feature.py", line 24, in
from ludwig.features.base_feature import BaseFeature
File "d:\Anaconda3\lib\site-packages\ludwig\features\base_feature.py", line 21, in
from ludwig.models.modules.recurrent_modules import reduce_sequence
File "d:\Anaconda3\lib\site-packages\ludwig\models\modules\recurrent_modules.py", line 20, in
from tensorflow.contrib.rnn import MultiRNNCell, LSTMStateTuple
File "d:\Anaconda3\lib\site-packages\tensorflow\contrib_init_.py", line 98, in
from tensorflow.contrib import timeseries
File "d:\Anaconda3\lib\site-packages\tensorflow\contrib\timeseries_init_.py", line 40, in
from tensorflow.contrib.timeseries.python.timeseries import *
File "d:\Anaconda3\lib\site-packages\tensorflow\contrib\timeseries\python_init_.py", line 22, in
from tensorflow.contrib.timeseries.python.timeseries import *
File "d:\Anaconda3\lib\site-packages\tensorflow\contrib\timeseries\python\timeseries_init_.py", line 21, in <module

from tensorflow.contrib.timeseries.python.timeseries import saved_model_utils

File "d:\Anaconda3\lib\site-packages\tensorflow\contrib\timeseries\python\timeseries\saved_model_utils.py", line 28, i
n
from tensorflow.contrib.timeseries.python.timeseries import input_pipeline as _input_pipeline
File "d:\Anaconda3\lib\site-packages\tensorflow\contrib\timeseries\python\timeseries\input_pipeline.py", line 423, in

class CSVReader(ReaderBaseTimeSeriesParser):
File "d:\Anaconda3\lib\site-packages\tensorflow\contrib\timeseries\python\timeseries\input_pipeline.py", line 428, in
CSVReader
column_names=(feature_keys.TrainEvalFeatures.TIMES,
AttributeError: module 'tensorflow.contrib.timeseries.python.timeseries.feature_keys' has no attribute 'TrainEvalFeature
s'

Sorry i have a hard time understanding the stacktrace without clear indentation and a frame of reference.
Can you please provide a reproducible example?

I just open python intepreter and type import ludwig or i launch an experiment from the command lines with good parameters. Will ty to do more clean stack trace

What version of TensorFlow have you installed? It looks like there is one import from TensorFlow that does not work, which is likely because of a version mismatch. Please try to use tesnorflow=1.12 and let me know if that solves the issue.

the problem was double tensorflow install both tensorflow and tensorflow gpu was installed. I also had some other dependencies missing now it solved

solved by myslef

Can i install ludwig on windows ? and can i write in spyder

@satwi95 I don't have a windows machine so I cannot test it, but in theory there should be nothing stopping you from doing both.


Spatial heuristics are broken when when run inside a notebook

This is impacting at least 0.14.1
To repro, run the following in a notebook:
import rerun as rr
import numpy as np

rr.init("rerun_example_images")

image1 = np.zeros((200, 300, 3), dtype=np.uint8)
image1[:, :, 0] = 255

image2 = np.zeros((200, 300, 3), dtype=np.uint8)
image2[:, :, 1] = 255

image3 = np.zeros((400, 500, 3), dtype=np.uint8)
image3[:, :, 2] = 255

rec = rr.memory_recording()

rr.log("vrs/a", rr.Image(image1))
rr.log("vrs/b", rr.Image(image2))
rr.log("vrs/c", rr.Image(image3))

rec

See that the heuristics incorrectly stack the image:

Whereas the expected behavior is to have them split

Theory
Based on initial investigation my best through is the SpatialTopology store subscriber is getting confused when used with stream_rrd_from_event_listener, which is only used for injecting data into the viewer from notebooks.
I strongly suspect it's missing messages. Possibly related to store-subscriber initialization timing?

Confirming my suspicions... I monkey-patched the html-renderer to inject a dummy RRD prior to the "real" RRD. This appears to be enough to "prime the pump" so the the StoreSubscriber does the right thing when it is subsequently injected.
dummy = rr.new_recording(application_id="dummy").memory_recording()

def patched_as_html(
    self,
    *,
    width: int = rr.recording.DEFAULT_WIDTH,
    height: int = rr.recording.DEFAULT_HEIGHT,
    app_url: str | None = None,
    timeout_ms: int = rr.recording.DEFAULT_TIMEOUT,
    other: rr.recording.MemoryRecording | None = None,
) -> str:
    from rerun import bindings
    import base64
    import logging
    import random
    import string

    if app_url is None:
        app_url = bindings.get_app_url()

    # Use a random presentation ID to avoid collisions when multiple recordings are shown in the same notebook.
    presentation_id = "".join(random.choice(string.ascii_letters) for i in range(6))

    base64_dummy = base64.b64encode(dummy.storage.concat_as_bytes(None)).decode("utf-8")

    if other:
        other = other.storage
    base64_data = base64.b64encode(self.storage.concat_as_bytes(other)).decode("utf-8")

    html_template = f"""

Timed out waiting for {app_url} to load.

Consider using rr.start_web_viewer_server()

    """

    return html_template

rr.MemoryRecording.as_html = patched_as_html

confirmed via local logging messages that this is a bug in the store subscriber


ioredis tries to connect/reconnect to localhost

Hello,
So I'm running a websockets server with redis support on AWS ECS Fargate and the issue I'm reporting only happens during a stress test with thousands of clients connected (otherwise it works perfectly)
Each client creates two redis connections: one for read/write and one for subscribing.
About 12000 clients connect, after a long wait of 40 mins at which point some ioredis clients try to mistakenly connect to localhost (⚠the 2 connected clients you are seeing is because it closed all the connections, and these two faulty ones remained):

How and why does it try to connect to localhost ??? The redis error handler is not even triggered, this error comes from somewhere else: notice that the message "Redis error: " is missing from the output
client.on('error', err => {
	console.log('Redis error: ', err);
});

This is how I connect and how I get my db host & password:
let dbAuthToken;
let dbEndpoint;

async function createDbConnection () {
	let client = new Redis({
	          port: 6379,
	          host: dbEndpoint,
	          connectTimeout: 20000,
	          enableOfflineQueue: true,
	          password: dbAuthToken,
	          tls: {
		          rejectUnauthorized: false
	          }
          });

	await (new Promise(resolve => {
		client.on('ready', resolve);
	}));

	client.on('error', err => {
		console.log('Redis error: ', err);
	});

	return client;
}

class DBClient {
	async connect () {
		if (!dbAuthToken) {
			dbAuthToken = await getSSMParam('DBAuthKey', true);
			dbEndpoint = await getSSMParam('DBEndpoint', false);
		}

		this.redisClient = await createDbConnection();
		this.subscriberClient = await createDbConnection();
	}

On a new websockets connection I instantiate a new DBClient object. And very small connections fail, in my example two out of 12000, because it's trying to connect to localhost. How ??
Can someone help me debug this ?

let dbAuthToken;
let dbEndpoint;
// ....
class DBClient {
	async connect () {
		if (!dbAuthToken) {
			dbAuthToken = await getSSMParam('DBAuthKey', true);
			dbEndpoint = await getSSMParam('DBEndpoint', false);
		}

It's a bug in your testing code.

Task A calls connect
Task A sees dbAuthToken is falsey and calls await getSSMParam('DBAuthKey', true);, letting other tasks start executing
Task A returns to execution and calls dbEndpoint = await getSSMParam('DBEndpoint', false); (letting other tasks start executing ) - dbEndpoint is undefined until it finishes and resumes
Task B calls connect and sees dbAuthToken is not falsey. It initializes redisClient with dbEndpoint=undefined, dbAuthToken initialized
In Task B, redis converts undefined to 'localhost'
https://nodejs.org/en/docs/guides/dont-block-the-event-loop/

Makes sense @TysonAndre thanks a lot. Another solution would be to get those parameters at server boot, before creating the server.

If others have the same need, a getCredentials function could be implemented.
Until this comes up again, let's close it.


Support Emoji in WiFi SSID

Yup, just like it says on the tin! I happen to have a single emoji in my WiFi SSID and as soon as this is added, validation fails for the field, likely thanks to its very character restrictive pattern match: ^[\x00-\x7F\u0080-\uFFFF]{2,32}$
I can of course simply remove this pattern from the field in dev tools and the form submits just fine, but we get an initialization failure after it flashes and attempts to boot, making me think there's some UTF-8 unsafe string handling somewhere for config? Unsure.
Error as reported in the web flash console:
WILLOW/MAIN: failed to get PSK from NVS namespace WIFI: ESP_OK

FWIW, I run a number of other ESP devices on the same wifi, and have even web flashed other projects with emoji wifi so it isn't an issue with hardware support.

Just tried it on the preview flasher, slightly different output:
I (1149) spiram: Reserving pool of 16K of internal memory for DMA/internal allocations
I (08:40:48.989) WILLOW/MAIN: Starting up! Please wait...
I (08:40:49.074) WILLOW/MAIN: SPIFFS mounted
I (08:40:49.074) WILLOW/CONFIG: opening /spiffs/user/config/willow.json
E (08:40:49.136) WILLOW/CONFIG: failed to open /spiffs/user/config/willow.json
I (08:40:51.621) WILLOW/NETWORK: initializing SNTP client
I (02:40:51.622) WILLOW/NETWORK: Using configured SNTP server 'pool.ntp.org'
E (02:40:51.628) WILLOW/MAIN: failed to get PSK from NVS namespace WIFI: ESP_OK

I guess more verbose debugging before shows the failed JSON open. I guess it's not parsable because of  UTF-8 decoding/encoding hiccup? If there's a standard for inline escape char encoding that would support this that could be a workaround.


[bug]: AttributeError: 'dict' object has no attribute 'mean'

In train_rm.py:
'''
save mean/std to config.json
model.config.mean = model.mean.item()
model.config.std = model.std.item()
'''
It seems that these two lines may cause the above bugs.
After prepare, the correct is model.module.

Thanks we will fix it as soon as possible


Issue Running the script in Kali

Hello,
When I try to run the script i get the following issue below:
bloodhound-python
Traceback (most recent call last):
File "/usr/local/bin/bloodhound-python", line 11, in
load_entry_point('bloodhound==0.4.0', 'console_scripts', 'bloodhound-python')()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 476, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2700, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2318, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2324, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "/usr/local/lib/python3.6/dist-packages/bloodhound/init.py", line 26, in
from impacket.ldap import ldapasn1
File "/usr/local/lib/python3.6/dist-packages/impacket/ldap/ldapasn1.py", line 578
def init(self, criticality=None, flags=0x00000007L, **kwargs):
^
SyntaxError: invalid syntax

Closing this one, feel free to reopen if above instructions don't fix the problem.

Heey i have a probleme, i can't found bloodhound-python command
even i isntall with pip install bloodhound
i need help please


Error with conda env create -f environment_win.yml

I am trying to install the packages through environment_win.yml and I am getting the following error:
  Using cached gym-0.21.0.tar.gz (1.5 MB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'

Pip subprocess error:
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      error in gym setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

failed

CondaEnvException: Pip failed

It seems that there is an issue with the gym package as can be seen here: https://github.com/openai/gym/issues/3176.

Hi,
You can try removing the following package in the .yml file:

atari-py
gym


fix(api): format visitorid according to var type

:tada: This PR is included in version 2.59.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Create sgsintpaulus.eu

@Tiebienotjuh lib/domains/eu/sgsintpaulus.eu: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@Tiebienotjuh First stage of verification passed, official domain is sintpaulus.eu as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership: https://www.sintpaulus.eu/sites/default/files/users/user853/focus economie A.pdf

@Tiebienotjuh Thank you for your patience while waiting for a review and processing your request. Pull request merged.


UTF 8 or 16?

This article states we must use UTF 16: https://docs.microsoft.com/en-us/microsoft-365/compliance/create-a-keyword-dictionary?view=o365-worldwide#modifying-an-existing-keyword-dictionary

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f2b0ab96-73c6-e6f6-562b-35ac3c9c2c0a
Version Independent ID: 46f7615a-a8e0-4e24-64eb-26815c40dcfa
Content: Set-DlpKeywordDictionary (ExchangePowerShell)
Content Source: exchange/exchange-ps/exchange/Set-DlpKeywordDictionary.md
Service: exchange-powershell
GitHub Login: @chrisda
Microsoft Alias: chrisda

@Mike-Crowley, I updated New-DlpKeywordDictionary and Set-DlpKeywordDictionary from UTF-8 to UTF-16.
Thanks for the feedback.
Closing.

Thanks - I see there are both code samples and paragraphs that still reference 8, but i guess its still working through the change process?

Correct. There have been some publishing issues the last few days, but I made the change and it is coming.


Provide hooks for other commands

Please provide hooks for commands like stop, snapshot and restore-snapshot. This would be useful e. g. to create snapshots or script other tasks before stopping or creating a files backup together with a snapshot which can be restored using ddev import-files when restoring a snapshot or starting DDEV again.

A hook for post-ssh would be helpful as well to e. g. source some aliases etc. I just found out that the source command cannot be executed via a hook, neither directly (source [file] nor with sh: sh source [file]):
--- Running exec command: source /mnt/ddev_config/aliases.sh ---
Failed to start trinitec: post-start exec failed: Failed to run docker-compose [-f E:\my-project\.ddev\docker-compose.yaml -f E:\my-project\.ddev\docker-compose.ssh.yaml exec -T web source /mnt/ddev_config/aliases.sh], err='exit status 126', stdout='OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"source\": executable file not found in $PATH": unknown

I think a status hook could be useful for e.g. a local deployment.
It could used like this:
I deploy a project and before I do this, the Deployscript checks with ddev check-status  if the server is always running.
If it's not running ddev start will be triggered by the Deployscript, if it's already started the next step will be executed: ddev import-db --src=xyz.sql ...
and so on ;)


Use the Linux resources from the attached devops article

https://devopscube.com/become-devops-engineer
https://devopscube.com/recommends/linux-introdcution/
https://devopscube.com/linux-shell-scripting-for-devops/
https://devopscube.com/recommends/educative-bash/
https://devopscube.com/recommends/linux-course/
https://devopscube.com/vagrant-tutorial-beginners/
https://devopscube.com/recommends/lfcs/
https://www.youtube.com/results?search_query=AWS+reinvent

On Chapter 3 of Intro to Linux on EdX
Finished The Boot Process

Got Ubuntu Linux running on VirtualBox for the first time!


soundfile.LibsndfileError: Error opening: File contains data in an unimplemented format.

Hello all,
This is an error very similar to that in https://github.com/bastibe/python-soundfile/issues/380 but evidently I could not fix it via any method in that thread.
I am trying to get soundfile to work with ubuntu 20.04 which is still widely used. At the moment the issue I am having is that in order to read many kinds of file (e.g. mp3) we need to have a recent version of libsndfile, however, the most recent build available for 20.04 is 1.0.28 which does not support these common file types. Note I am on Python 3.8 and cannot upgrade due to other dependencies.
I have therefore tried manually building libsndfile 1.2.0 based on instructions here: https://github.com/libsndfile/libsndfile
Through this I was able to get 1.2 build and installed, though I had to then go and manually delete files for 1.0.28 and do a bunch of messing with PATH and LD_LIBRARY_PATH in order for python to recognise the updated version. After eventually troubleshooting this I was able to get the correct 1.2.0 returned when doing soundfile.__libsndfile_version__
However, I am still getting the "File contains data in an unimplemented format" error. I don't think my files are faulty - I have opened them in other sound packages, and I have also got a windows machine with libsndfile 1.2.0 and soundfile 0.12.1 running perfectly. Hence I am quite confused as to why soundfile is still throwing these errors on the Ubuntu build.
Any ideas on how I might fix this? Is there any intention to make a new build of soundfile that has up-to-date libsndfile included for 20.04?

You should get an up-to-date libsndfile if you install soundfile with pip.
If you still get the unimplemenplemented format error, perhaps your file does indeed contain an unimplemented format? Can you upload the file here, so we can have a look?

I think the format should  be fine given I can play the exact same file (including running identical python script) on a different system with the same version of libsndfile and soundfile.
I am so far not convinced that  the soundfile installation is indeed upgrading libsndfile as required. In ubuntu if I run
apt-cache policy libsndfile1
or
apt-cache madison libsndfile1
the most recent available versions are all 1.0.28.
I have reinstalled soundfile several times (with python3 -m pip install --force-reinstall soundfile as recommended in the other thread) and it seems not  to have made any difference, to my libsndfile installation.
My next steps will be self-compiling libsndfile 1.2 using your instructions discussed here: https://github.com/bastibe/python-soundfile/issues/348
Which seems like it may explain my issue: i.e. the native version installed (1.0.28) doesn't support mp3, and previously I wasn't compiling the 1.2 version with mp3 support enabled.
That is, unless there is some other way you recommend to force the pip install of soundfile to upgrade libsndfile.
Many thanks

What OS are you running? If soundfile can open the file on another computer, there's something wrong about this computer's library loading, and the issue is not with soundfile. Please be advised that variables such as LD_PRELOAD might preempt soundfile's own libsndfile.

Hello - we are running Ubuntu 20.04 as per the first post. We have not adjusted LD_PRELOAD.

Please make sure to run a recent pip and wheel, then install soundfile through pip. This should give you an up-to-date libsndfile. You can verify this with soundfile.__libsndfile_version__. If you're still getting "File contains data in an unimplemented format", then it's either an issue with libsndfile on your platform, or indeed an unimplemented format.

Hello, I did try this with updated pip, as well as various python versions, all on Ubuntu 20.04. My format was OK (mp3) too. For anyone coming in the future what turned out to fix it was doign the manual build of the libsndfile which includes all the requisite libraries for each sound file type (e.g. mp3) - for which a script is available here: https://github.com/bastibe/libsndfile-binaries/blob/master/linux_build.sh
Thanks to @bastibe  for creating that script!

Thank you for coming back to this. This issue is highly confusing. The libsndfile library shipped with the wheel is built from exactly the script you mentioned, and has been tested extensively with MP3 files. As far as I can tell, this is therefore almost certainly an issue with your installation, not soundfile proper.
However, If I am mistaken, that would be a grave bug that needs urgent attention. The fact that it hasn't been widely reported by other users gives me some confidence with this. But you never know. So please let me know if you find further evidence that this is a soundfile bug.


cypress/included:13.9.0 does not include curl

I'm getting curl command not found in bitbucket pipeline using the cypress included 13.9

The 13.9.0 tag includes curl, you can see here: https://hub.docker.com/layers/cypress/included/13.9.0/images/sha256-544ae92b1c614fcf8a118912301d897c4de6887b45f7daa00d67d29c5bedb812?context=explore

@jennifer-shehane
curl is not found in this image:
docker pull cypress/included:13.9.0
docker run -it --entrypoint /bin/bash cypress/included:13.9.0
whereis curl
curl:

It seems that curl is first installed, then removed:
https://github.com/cypress-io/cypress-docker-images/blob/b9525720b9e4e44ee7ded7f974dae89cc0dfd6f3/factory/factory.Dockerfile#L31-L48
https://github.com/cypress-io/cypress-docker-images/blob/b9525720b9e4e44ee7ded7f974dae89cc0dfd6f3/factory/factory.Dockerfile#L119-L124

The removal was initiated through PR https://github.com/cypress-io/cypress-docker-images/pull/855

Cypress base 20.13.0 has the same thing, curl not found.

@JonasArcayo

Cypress base 20.13.0 has the same thing, curl not found.

The reason is the same. See https://github.com/cypress-io/cypress-docker-images/issues/1049#issuecomment-2110401920 above.

I do remember this now. This was intentional and we did not intend to add curl due to security reasons.


New PostgresConnection connect API

Motivation
Our current connection creation API is very weird. Adopters first need to connect to a server and then manually call authenticate on the just created connection to auth and select the database.
Changes

Add new connect method that allows users to connect and auth with a single call
Add new connect async/await API

Result
Easier to use public interface
Open questions:

Parameter order in new connect method.
Splitting up PostgresConnection.Configuration into three subtypes.

Codecov Report

Merging #245 (9a74d6d) into main (c54c006) will increase coverage by 4.09%.
The diff coverage is 47.82%.

@@            Coverage Diff             @@
##             main     #245      +/-   ##
==========================================
+ Coverage   39.57%   43.66%   +4.09%
==========================================
  Files         115      115
  Lines        9479     9513      +34
==========================================
+ Hits         3751     4154     +403
+ Misses       5728     5359     -369

Flag
Coverage Δ

unittests
43.66% <47.82%> (+4.09%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...es/PostgresNIO/Connection/PostgresConnection.swift
14.84% <45.45%> (+3.76%)
:arrow_up:

Sources/PostgresNIO/New/PSQLChannelHandler.swift
61.83% <100.00%> (+10.66%)
:arrow_up:

...ces/PostgresNIO/New/PostgresRow-multi-decode.swift
4.44% <0.00%> (+0.19%)
:arrow_up:

Sources/PostgresNIO/Data/PostgresRow.swift
50.00% <0.00%> (+1.02%)
:arrow_up:

...s/PostgresNIO/New/Data/Array+PostgresCodable.swift
94.73% <0.00%> (+1.05%)
:arrow_up:

...ostgresNIO/Deprecated/PostgresMessageDecoder.swift
95.45% <0.00%> (+2.27%)
:arrow_up:

...es/PostgresNIO/New/PSQLBackendMessageDecoder.swift
93.28% <0.00%> (+2.98%)
:arrow_up:

...urces/PostgresNIO/New/Messages/ErrorResponse.swift
32.30% <0.00%> (+3.07%)
:arrow_up:

Sources/PostgresNIO/New/PostgresCell.swift
96.77% <0.00%> (+3.22%)
:arrow_up:

... and 22 more


Update chetannada.json

I added new milestone of 15k+ Followers in Linkedin and 300+ Followers on Github.

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

LGTM and congrats on the new milestones!

Thank you so much.


elete old parsed lists

don't delete parsed file unless the script is definitely replacing it,,, I might be losing things

same thing goes for mirrored lists

at that point, I can probably remove collisionavoid.sh

done


ondataavailable not firing

I am using webrtc and I haven't been able to successfully mix the peer streams and receive ondataavailable events?
In webrtc, when a new stream is added
if ( audioMixer ) {
audioMixer.appendStreams([event.stream]);
}
Once I do this there are no ondataavailable events. If I only add the local stream I get ondataavailable.
Thanks

I was able to configure MultiStreamMixer correctly. I am getting events firing from the local stream. But when I use MultiStreamMixer,
audioMixer.appendStreams([event.stream]);
Doesn't add the additional audio track. This new track does not show up in the file saved. Only localStream..

I'll fix it in the next release.
Relevant: https://github.com/muaz-khan/RecordRTC/issues/536
My plans are:

Always createMediaStreamDestination even if there is no audio-track
Use createMediaStreamSource for every new audio-stream. Do not use createMediaStreamDestination again.

I patched RecordRTC with this and it still didn't add the new stream.

I was able to configure MultiStreamMixer correctly. I am getting events firing from the local stream. But when I use MultiStreamMixer,

@chrismpalmer
I'm sorry, how were you able to fire the ondataavalible event of mediaRecorder using the MultiStreamsMixer? I'm having the same issue...

Actually I was still including the MultiStreamMixer.js from your website, I removed this references and now RecordRTC is using the patched( from your commit) internal MultiStreamMixer and it does seem to be recording. Thank you for being so attentive.

@chrismpalmer Can you explain how you did this?

hey @muaz-khan , the commit on MultiStreamMixer package works, but wasn't merged with the lib, neither RecordRTC. Is there any prediction of a merge soon?


Creature Node in Godot's 3D environment?

Is it possible to make a Creature Node inside Godot's 3D environment?
I've made "beautiful" 3D background ... but I found out Creature Node can only be made inside the 2D scene.
I'm trying to make a half 2d/3d game, would love to make 3D background, while the characters are 2D sprites.

One way is to export your Creature characters if they are only using bone motors to gltf. Gltf export is in the regular images/videos export option. Bring it in as a 3d gltf node and it will work.
On October 30, 2018 8:26:58 AM PDT, Qws<EMAIL_ADDRESS>wrote:

Is it possible to make a Creature Node inside Godot's 3D environment?
I've made "beautiful" 3D background ... but I found out Creature Node
can only be made inside the 2D scene.
I'm trying to make a half 2d/3d game, would love to make 3D background,
while the characters are 2D sprites.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kestrelm/Creature_Godot/issues/13

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


Automatic fuzzing based on XDR specs

What problem does your feature solve?
Soroban contracts provide metadata to introspect contracts, enough to automatically generate randomized calls to the methods of a contract.
I have been suggested that it would be useful to use the XDR to generate a fuzzer automatically.
It's not clear exactly how useful this might be because writing a fuzzer tends to require understanding of what the program does, but it could e.g. detect reachable panics that don't call panic_with_error.
What would you like to see?
Not sure yet.
What alternatives are there?
This is similar to https://github.com/stellar/rs-soroban-sdk/issues/414

This is really intriguing idea. Could this be a fuzzer in the sense that we could do branch detection, or would this be more like property testing where the contract interface would be used to figure out what are valid inputs to generate for the tests?
This sounds useful even if we can't do branch detection of the wasm, so my question isn't intended to vote one way or the other, just understanding what the scope is.


Feature request: Add Limited Uses to tools

Originally in GitLab by @krbz999
Several tools, mostly musical instruments, have charges to expend on specific features. It would be good if these item types supported limited uses.
Examples:

Pipes of Haunting (DMG)
Horn of Silent Alarm (XGE)
Instrument of Scribing (XGE)
Pipes of the Sewers (DMG)

I second this. My campaign uses a homebrew system for herbalism/poison crafting/alchemy where the kits have charges. As it is right now, we have to have a completely separate item in Consumables to have charges for the kit.

It does seem odd that tools cannot have charges or limited uses.


Use thrust::inclusive_scan for 1D cumsum/cumprod

For large 1D tensors thrust::inclusive_scan is much faster than our current implementation.
For 4 million elements thrust takes about 430µs vs 200ms for the current implementation.

May be consider using thrust + for loop for scanning along inner most dimension if the current version is really that slow.

@pavanky, there are cases where the current implementation would be faster for 2D+ tensors so I didn't want to completely switch to that (if the outer dimension is large enough to parallelize over). If the 2D+ case is a bottleneck we may want to revisit this and possibly pull in segmented scan from moderngpu.

This is the general tradeoff that much of cutorch makes. Many cutorch functions operate under the assumption that there is a large enough batch (you are doing something along dimension D of an N-dimensional tensor) rather than one thing along a 1-d array. The implementation usually just targets the first (batch) case, leaving bad performance for the non-batch case, which requires a different specialization.


add: SetDuration, RequestOldest functions

Current coverage is 17.45%

Merging #5 into master will increase coverage by +0.71% as of c4d8df9

@@            master      #5   diff @@
======================================
  Files            4       4
  Stmts         2473    2481     +8
  Branches        52      53     +1
  Methods          0       0
======================================
+ Hit            414     433    +19
- Partial         21      22     +1
+ Missed        2038    2026    -12

Review entire Coverage Diff as of c4d8df9

Powered by Codecov. Updated on successful CI builds.

Thanks


An image label with the label Ubuntu16 does not exist

Getting this error:
##[warning]An image label with the label Ubuntu16 does not exist.
,##[error]The remote provider was unable to process the request.
Pool: Azure Pipelines
Image: Ubuntu16

I am having this same issue - We know that Microsoft removed Ubuntu 16 (github actions did too).  I just don't know what the Queue label would be.  Anyone have an idea?

I am using Azure Pipelines

I am too - I was just noting that most CI that are cloud based removed Ubuntu 1604 due to security issues.
So here is what I did to fix it for me:
in the azure-pipelines.yml comment out and add the variables for vmImageName
# queue:
#   name: Host Ubuntu 1604
variables:
  vmImageName: 'ubuntu-latest'

hope this helps...


Version 0.3

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/96481
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.3.0 -m "<description of version>" 86f54be61816228f05dc9a6f6ef2541fef10eaac
git push origin v0.3.0


Setting up postgres on heroku

Task:

It is a free service for max 10000 rows and 20 connections perfect suited for us for initial development.
It might work little slow as it is a free service.
we might have the same database at the initially.

Note: Please assign the task to yourself and start working on it.

Heroku can be used as our staging environment.


[BUG] markdown: bulletpoints render without line breaks?

Description
I'm trying out Big-AGI with Claude 3.5 Sonnet, and it seems the UI can't handle bulletpoints in markdown.
Inspecting the HTML in the browser, it's just a <p> tag and a bunch of bullet point characters:

I tried exporting as markdown, and here it's unicode bulletpoints as well.

If I run the same query in Claude's UI, the HTML is proper <li> elements - however, if I press the "copy" button on the chat response, the markup is those same unicode bulletpoint characters instead.
This might suggest that's actually how Claude responds now? Which seems like a really odd choice on their part.
I obviously can't fault you (or whatever library you're using) for not handling something that isn't proper markdown - but it sounds really odd. Has anthropic decided to go it's own way and just invent some weird new markdown syntax here? Just seems like an unnecessary roadblock for anything that relies on any of the most common markdown libraries.
But I suppose, if this is how Anthropic does it now, maybe that's something clients will need to handle? 🤷♂
Very odd. 🤨
Device and browser
Chrome on Win 11
Screenshots and more

Willingness to Contribute

[ ] 🙋♂ Yes, I would like to contribute a fix.

@mindplay-dk very interesting. So in this case it's detection of the unicode bullets, and rendering them as lists?
What's your advice to enable a good rendering, and also a good copy of message and copy of selected experience?

Good questions.
Yeah, I don't guess there's any way to get the attention of a big corporation like Anthropic and make them aware of this - and it's probably too late anyhow, since they've most likely trained their LLM to use this peculiar non-standard markdown syntax.
So it's a matter of supporting that character on equal footing with * and - at the parser level, I suppose? The syntax rules in terms of white space appears to be otherwise the same, so.
I can see you're using react-markdown, which uses remark, which looks quite modular - but unfortunately only appears to provide support for exactly two bullet types via configuration: bullet and bulletOther.
https://github.com/remarkjs/remark/tree/main/packages/remark-stringify#options
Odd choice. 🤔
I mean, I'm sure there's a good reason why the library treats these so differently - without looking into the code, I'd guess, probably something to do with syntax priorities in the parser.
But we don't want to replace either the * or the - when parsing Anthropic's output, I don't think? Without a doubt the training set would have included markdown that uses the * or - syntax, so it's hard to think it's guaranteed to never use that syntax? I supposed only someone from Anthropic would know.
So it doesn't look like we can solve this with simple configuration.
You might could solve it with a plugin:
https://github.com/syntax-tree/mdast-util-from-markdown
But honestly, the simplest solution here is probably just regex replace that character with a * - if you can figure out some way to do that specifically for your Anthropic API adapter only?
text.replace(/^[ \t]*•/gm, '*')

It's a bit rugged, but it'll work, I think? I don't know what this character would be commonly used for anything else. It could be - I mean, you could prompt it specifically to use that character for something... but it seems unlikely, right?
Ideally, I'd really like to get a word from Anthropic on this - because I strongly suspect they did not somehow manage to erase standard markdown syntax from Claude's memory.
What I suspect is that someone wanted these unicode bulletpoints in the text output for non technical users, and for some reason (rookie mistake) decided to implement this at the API level, rather than at the UI level of their chat client.

FYI, I've reached out to Anthropic support to make them aware of this issue.

I poked around to see if I could fix this - I just changed the docker-compose command from next start to next dev, but:
big-agi-1  |  ⚠ You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env
big-agi-1  |    ▲ Next.js 14.1.4
big-agi-1  |    - Local:        http://localhost:3000
big-agi-1  |
big-agi-1  | Error: > Couldn't find any `pages` or `app` directory. Please create one under the project root
big-agi-1  |     at findPagesDir (/app/node_modules/next/dist/lib/find-pages-dir.js:42:15)
big-agi-1  |     at initialize (/app/node_modules/next/dist/server/lib/router-server.js:75:69)
big-agi-1  |     at async Server.<anonymous> (/app/node_modules/next/dist/server/lib/start-server.js:247:36)
big-agi-1  |
big-agi-1 exited with code 0

Looks like it's set up to copy the production files only.
It might be nice to get that fixed, and maybe get a devcontainer.json file in there, so contributors can get to work directly? There are so many versions of node, and system dependencies, and always so many problems getting projects configured to run and debug locally, I just don't have the patience anymore. 😄
Might make sense to do it "once and for all", so every contributor can enjoy that?

This is soooo interesting.
If I prompt Claude with a simple query like:

Create a bulletpoint list of UX design brainstorming techniques - just a name and a single sentence describing each. Respond using standard markdown.

It responds with the weird bulletpoints:
Here's a concise list of UX design brainstorming techniques with brief descriptions:

• Mind mapping: Visual diagram connecting ideas around a central concept.

• 6-3-5 Brainwriting: Six people write three ideas in five minutes, then pass to the next person.

• Crazy 8s: Sketch eight distinct ideas in eight minutes.

...

However, if I specifically ask for "standard markdown":

Create a bulletpoint list of UX design brainstorming techniques - just a name and a single sentence describing each. Respond using standard markdown.

Then I get:
Here's a bulletpoint list of UX design brainstorming techniques using standard markdown:

- **Mind Mapping**: Create a visual diagram to explore and organize ideas around a central concept.

- **Six Thinking Hats**: Approach problems from six different perspectives to generate diverse ideas.

- **Crazy Eights**: Rapidly sketch eight distinct ideas in eight minutes to encourage quick, creative thinking.

...

I thought maybe the word "bulletpoint" was throwing it off, but even if I remove that and ask for an "unordered list", it prefers those wonky bulletpoints. So it's not a bug in their API or something - they must have intentionally finetuned it to output non-standard markdown syntax for some reason.
I went and look at their recently-leaked system prompt, and it's not like they're prompting it specifically to respond with non-standard markdown, so the only explanation is fine-tuning.
This soooo bizarre. 😄

Thai is very interesting. Maybe Claude is actually prompted less heavy handedly compared to GPT-4 and their variants, possibly due to Anthropic preferring XML structures and generalization rather than baking in correct markdown as the response format.
Maybe the prompt should have some hints of using correct markdown ("... Respond in valid markdown.", or "Markdown: standard.")

Maybe the prompt should have some hints of using correct markdown ("... Respond in valid markdown.", or "Markdown: standard.")

I was thinking the same thing, and was actually hoping there would be a way to customize the system prompt as a temporary workaround - but it doesn't look like this app has that yet?
There's "personas", which also appear to generate system prompts, but it looks like those are tailored to generate persona type system prompts based on examples, e.g. getting it to write like I do?
Is a persona essentially a system prompt? I couldn't find any way to just "edit" a persona, rather than generating one - if there were some way to edit rather than generate, that might work?
What exactly happens if you issue a system prompt to Claude? does it override it's own built-in in system prompt, that one that's used in Claude's own chat interface? or does it just append your instructions to the built-in ones?

You can customize the system prompt on a per-conversation basis, just toggle the Menu > Show System Prompt and edit it.
As I'm working on 2.0 (which you're going to love, I'm sure, the multi modality is working incredibly across all vendors) I'll make the whole prompt editing experience, via Personas, better.
The system prompt is represented as the first message in a conversation, and represents exactly what gets sent to Claude as the system instruction. Without it the model follows its own implicit alignment.
Claude follows the system prompt well, and you'll see that the one we use in Big-AGI already has a couple of tricks inside to be more useful. See the picture below, you can edit the default prompt and add:
Markdown format: standard

or something similar. This will go into the system prompt, but unfortunately needs to be copied/pasted on new chats (will fix that).

You can customize the system prompt on a per-conversation basis, just toggle the Menu > Show System Prompt and edit it.

Oh, I knew that - since it still needs to be done per-conversation, there's really no difference from just prompting it when starting a new conversation though. Works just as well.
It makes me think though (and this might be a nice feature either way) it might be nice to have a simple text input for "global" user-specific instructions, which would be added to the system prompt for all personas - a pretty simple and potentially very useful little feature you might consider. 🙂

Thanks, added to the list. It's actually easy and useful and quick to do.
I'm still undecided whether to work and the personas system overhaul for Big-AGI 2.0 or release it sooner and then add Personas 2.0. (it's 18,000 lines of code changed already).
Any other compelling features you'd need?

Any other compelling features you'd need?

It sounds like you already have more than enough on your plate! 😅

I'm still undecided whether to work and the personas system overhaul for Big-AGI 2.0 or release it sooner [...]

Personally, if I can ship a useful feature, and if the next "level up" is more than 2x the work, I'd prefer to get the first version of the feature out sooner - that way, you learn how important or popular the feature is, which can help you prioritize between "2.0" versions of different features. 🙂
Have you thought about containerizing your dev environment? I would have liked to help, but I would want to spend a few hours actually working on a feature, rather than a few hours getting the project set up. 😅
(either way, it sounds like there are so many changes in the pipeline right now, it's probably not the best time for a contributor to onboard - I'm sure there will be lots of breaking changes in 18K lines? and thus merge conflicts.)


Add encoding and signing functionality to Python SDK

Expand Python Client SDK to include feature in JS SDK. Includes signing module for creating keys and signatures, and an encoding module for creating and encoding Batches and Transactions.

@vaporos How likely is it we would change signing algorithms? That would break previous blocks wouldn't it? Also, you could always add an additional optional parameter to sign that would take an algorithm name. That could be added anytime, and would be backwards compatible.
I'm a little reticent to add an extraneous extra step, forcing everyone to instantiate a Signer object, just in the off chance it might matter. If alternate algorithms are a part of the roadmap, then it makes more sense to me.

@delventhalz I'm entertaining the idea of changing to eddsa in a future sawtooth version.  So it wouldn't be changing crypto during runtime.
I'm not sure the trade-off of having the python-sdk use core packages, but I do see some simplicity in just using the same signing code so there's no additional maintenance.

@dcmiddle So it sounds I should follow @vaporos's prescription and replace the current static sign function with a Signer parent class, an instantiable Secp256k1Signer child class with a sign method, and a get_default_signer function which will instantiate it?
As for whether or not to integrate with sawtooth_signing, I wrote this as a separate module based on the Slack conversation the three of us had about a week ago. The importance of keeping the SDK and validator functionality separate was emphasized. My feeling is that the use cases are actually somewhat different (no need to go through the rigamarole with Signer classes internally for the validator for example), and that the repeated code is actually pretty minimal, since they are mostly just calls to third party libraries.

PR has been updated to remove the client signing module and replace its usage with the existing sawtooth_signing module. Support for bytes has been added to the signing module, but otherwise it is unchanged. Refactoring this module to be more client friendly will be left to someone else


File !=null is not true

Steps to Reproduce

Run flutter create bug.
Update the files as follows: ...
...

Expected results:
Actual results:

Logs

@Rami-Ismael
can you provide your flutter doctor -v, your flutter run -v and a minimal reproducible code sample

@Rami-Ismael
When opening an issue, please try to provide all or some of the information indicated in the template.

Issue Template
If you are looking for support, please check out our documentation
or consider asking a question on Stack Overflow:
- https://flutter.dev/
- https://api.flutter.dev/
- https://stackoverflow.com/questions/tagged/flutter?sort=frequent

If you have found a bug or if our documentation doesn't have an answer
to what you're looking for, then fill our the template below. Please read
our guide to filing a bug first: https://flutter.dev/docs/resources/bug-reports

Steps to Reproduce

Please tell us exactly how to reproduce the problem you are running into.

Please attach a small application (ideally just one main.dart file) that
reproduces the problem. You could use https://gist.github.com/ for this.

If the problem is with your application's rendering, then please attach
a screenshot and explain what the problem is.

1. ...
2. ...
3. ...

Please tell us which target platform(s) the problem occurs (Android / iOS / Web / macOS / Linux / Windows)
Which target OS version, for Web, browser, is the test system running?
Does the problem occur on emulator/simulator as well as on physical devices?

Target Platform:
Target OS version/browser:
Devices:

Run your application with `flutter run --verbose` and attach all the
log output below between the lines with the backticks. If there is an
exception, please see if the error message includes enough information
to explain how to solve the issue.

Run `flutter analyze` and attach any output of that command below.
If there are any analysis errors, try resolving them before filing this issue.

Finally, paste the output of running `flutter doctor -v` here.

Closing this issue, since no information has been provided.
Thank you.


FlowListView error Failed to resolve "System.Object Xamarin.Forms.ElementTemplate::CreateContent()"

I have a Xamarin forms app and I am getting the following error using the simple page example everytime I build:

Error		Failed to resolve "System.Object Xamarin.Forms.ElementTemplate::CreateContent()" reference from "Xamarin.Forms.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null"	yuu.iOS

I'll need more details or reproduction. Did you restore nuget packages?

I am using the latest version of the nugget package 2.0.1 and Xamarin forms <IP_ADDRESS>.
I've added FlowListView.Init(); in the AppDelete class. Also added the nugget package to every project on the solution.

the error is thrown even without any Xaml or C# code, only using the FlowListView.Init();.
I am on Visual Studio 2015 Community edition.

From the exception, it looks like you're having some problems with Xamarin.Forms (Xamarin.Forms.Core), not FLowListView. Did you try to clean solution, remove all bin and obj folders?

I will try that and I will let you know.

@cloxure Any news? BTW: There's a new release.

@daniel-luberda  I was able to use the component, just updating to the latest Xamarin.Forms did the trick!.
Thanks.


add example of timit standard split

PR types
Others
PR changes
Others
Describe
Add related scripts for TIMIT, which follows the standard data split method from Kaldi.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Junkun seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

canceled, need to add valid email for commits.


Compatibility with Frigate 0.14.0

Hello,
Thanks for the great card, it's a real added value when using Frigate and HA.
Frigate add-on has just been upgraded to version 0.14.0 (https://github.com/blakeblackshear/frigate/releases/tag/v0.14.0) and I was wondering if the card would still be supported if I proceed to the upgrade.
When looking at the changelog, it seems that the changes in this version are quite important.

@pafnow I don't know. I still run v13 for now. But I'll add the following:

This card is actively supported, and so the intent will obviously be that it supports v14.
No-one has directly told me it doesn't work :-)
If it doesn't, I can attempt to expedite fix(es) on the current dev branch into a new release, although there might be a bit of a gap in time.

I use 0.14.0 and can confirm that card works. One thing I'd like to see is alginment with the new events in 0.14.0.
0.14.0 does a great job of combining events with multiple detections so I get 1 event instead of the multiple that I used to. Example of what it looks like now in 0.14.0 vs the frigate-card.

VS.

Ignore the orientation, but this is the same timeframe.

Thanks for the feedback, i'll proceed to upgrade.

Another thing that might be useful in the cards is to mark alerts and detections as reviewed.  Or pull in the groups that you create in the Frigate configuration now.
Definitely still working for me though, just been using 14 for a little bit and notice myself going to the Frigate UI more with the upgrade.  Thanks!


change regtest lndwallet  to python3.8

change python version of lnd wallet to python 3.9

Codecov Report

Merging #996 (5a89103) into main (b0bedd5) will decrease coverage by 9.79%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #996      +/-   ##
==========================================
- Coverage   52.70%   42.91%   -9.80%
==========================================
  Files         244      244
  Lines       13548    13548
==========================================
- Hits         7141     5814    -1327
- Misses       6407     7734    +1327

Impacted Files
Coverage Δ

lnbits/wallets/lnd_grpc_files/router_pb2.py
0.00% <0.00%> (-61.91%)
:arrow_down:

lnbits/wallets/lnd_grpc_files/lightning_pb2.py
0.00% <0.00%> (-54.65%)
:arrow_down:

lnbits/wallets/lnd_grpc_files/router_pb2_grpc.py
0.00% <0.00%> (-52.03%)
:arrow_down:

...nbits/wallets/lnd_grpc_files/lightning_pb2_grpc.py
0.00% <0.00%> (-50.48%)
:arrow_down:

lnbits/wallets/lndgrpc.py
18.83% <0.00%> (-31.82%)
:arrow_down:

lnbits/wallets/cln.py
19.00% <0.00%> (-29.76%)
:arrow_down:

lnbits/bolt11.py
78.57% <0.00%> (-2.39%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


DTP/DUP overview: add heading 'Timeline'

if the process is completed you only see a misterous 'previous' button.
add an heading to the section, e.g. timeline or 'Submission history' or 'Data Transfer Process steps' .
probably nicer if it is a graphical timeline with mouseover hints.

we are revising the process, tbc

obsolete, will implement new process.