Raw select only works when click on check box or radio button.

In the web page http://allenfang.github.io/react-bootstrap-table/example.html under Row Selection section it is able to select a row by clicking anywhere in the row. But when I run demo in master branch, row can be only selected by clicking on the check box. How do I change it to click anywhere in raw to do  row selection?

@nuwanprabhath, enable clickToSelect, check this


Twig use not but not !

When compiling with PHP Twig, usage of ! generate an exception :
{% if !true % } {% endif %}

is invalid and must be replaced by
{% if not true %} {% endif %}

So, i removed ! from the operators list.

Looks good.


Bump to 2.7.3

Adding a post install script to generate the dist folder when the fh-js-sdk has been installed.

Reviewed by @corinnekrych


Support setting annotations on apps and routes

This allows annotations to be set when creating or updating apps and routes.
As an example, an annotation can be added to a route when creating it:
fn routes create --annotation key='value' appname /routename

Where 'value' should be a string containing valid JSON.

Can you rebase so I can test properly with the latest changes?

@zootalures I have now (I believe)

LGTM, however, i'd like to see some tests for this, is it possible?

@denismakogon for the use of the flag itself? I can't see any precedent for this in the CLI tests. If you know of some already and I have overlooked them then please point me in the right direction.

I guess you need to create a test suite here: https://github.com/fnproject/cli/blob/master/test/cli_crud_test.go

@zootalures I extracted the JSON query functionality from the CLI integration tests into the harness - if you get time could you take a quick look to make sure that isn't against the spirit or intention of how you wrote it? Thanks!

@denismakogon I've added tests for the --annotation flag now, that test the behaviour when the flag is used correctly, when the value is invalid, and how annotations can be removed.


VisualShader resource's inspector uses "Node3D" instead of "Spatial"

Tested versions
4.3rc3, 4.2.2
System information
Windows 10
Issue description
In the inspector of a VisualShader resource, Mode incorrectly uses "Node3D" instead of "Spatial" to refer to the Spatial shader mode/shader_type.

In the Create Shader window, it is correctly called "Spatial".

Did this get auto-replaced at some point during the Spatial->Node3D rename?
Steps to reproduce

Create new VisualShader resource. Choose "Spatial" in the mode dropdown.
Select the new visual shader in the filesystem. In the inspector, observe that the Mode dropdown displays "Node3D" instead of "Spatial".

Minimal reproduction project (MRP)
N/A

Looks like this line is the source of the "Node3D" string: https://github.com/godotengine/godot/blob/a7a124a57d643103c882a781dfe1f3772363ecc7/scene/resources/visual_shader.cpp#L1828
Also, throughout that same file, "Node3D" is used to refer to the spatial mode within comments.
https://github.com/godotengine/godot/blob/a7a124a57d643103c882a781dfe1f3772363ecc7/scene/resources/visual_shader.cpp#L3009


generate docs for multiple versions of an API

I am running into issues getting multiple versions of the api docs generated.
Relevant Files:
Swagger::Docs::Config.register_apis({
  '1.0' => {
    :api_extension_type => nil,
    controller_base_path: 'api/v1',
    api_file_path: 'public/apidocs/api/v1',
    base_path: 'http://localhost:3000/',
    clean_directory: true,
    :attributes => {
      :info => {
      }
    }
  },
  '2.0' => {
    :api_extension_type => nil,
    controller_base_path: 'api/v2',
    api_file_path: 'public/apidocs/api/v2',
    base_path: 'http://localhost:3000/',
    clean_directory: true,
    :attributes => {
      :info => {
      }
    }
  }
})

My file directory is setup:
controllers
--api
----v1
------various controllers with swagger info in them
----v2
------various controllers with swagger info in them

When I generate swagger docs I get
1.0: 1 processed / 1 skipped
2.0: 0 processed / 0 skipped

After running that in the apidocs/api folder I have both the v1 and the v2 folder. v1 has all of the information but v2 only has the api-docs.json
I am not sure why it is not seeing the v2 api's

Duplicate of #92


ariadne-codegen 0.14.0 (multiple outputs, test, add maintainer)

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

references:

includes #1

changes:

[x] add outputs
[x] run test suite (under coverage)
[x] add maintainer

@conda-forge-admin please rerender

@conda-forge/ariadne-codegen ready for review

@conda-forge-admin please rerender


Mock statsHost

Hi @tristandunn, first of all thank you very much for creating and maintaining this gem. This really helps our app to test Pusher correctly! Thanks a lot :)
One thing I noticed is that not all of the client request is mocked already. There's request to statsHost that aren't directed to local server. I mean that shouldn't be a great deal. But right now we're not using VCR yet and we try to avoid making a request to a remote server. I wonder if it's possible to redirect the statsHost to local too or are you intentionally leaving that part?
Thanks!

Looks like you can disable the statsHost usage with the disableStats option.
That should be as simple as providing the option to the javascript helper:
<%= PusherFake.javascript(disableStats: true) %>

Let me know if that helps! Also, I'll look into adding the host and disable options to the configuration, and defaulting to the stats being disabled.

Oh I see. Yes that should help with our use case. I didn't know there's disableStats option. Thanks for the fast response Tristan :)

Awesome! Realized I forgot to link to the client options page.

Cool man. Now I'm working on the chat feature using the Pusher Chatkit, and I miss this gem already 👍

Glad to hear it's helpful!
And maybe I should look into Chatkit support, or a creating a new library. I'd hope that a lot of it is just functionally built on top of the existing Pusher implementation.

@fikrikarim Released a new version with the disableStats configuration in it.

@tristandunn got it thanks @tristandunn !


Add feature for different room types

Use case if a team wants to use for other then story pointing...example true false. Possibly even custom vote values

#15


fix(core): move building pre/post wrapper into FormBuilder

fix #925

Codecov Report

Merging #938 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #938   +/-   ##
=======================================
  Coverage   93.71%   93.71%
=======================================
  Files          22       22
  Lines         939      939
  Branches      257      258    +1
=======================================
  Hits          880      880
  Misses         59       59

Impacted Files
Coverage Δ

src/core/src/components/formly.field.ts
100% <100%> (ø)
:arrow_up:

src/core/src/services/formly.form.builder.ts
96.92% <100%> (+0.31%)
:arrow_up:

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 6ab6109...df16c61. Read the comment docs.


Unable to send email using PHP SMTP

file:system/Email/Email.php Line:2084
if (isset($_SERVER['SERVER_NAME']))
modify
if (isset($_SERVER['SERVER_NAME']) && !empty($_SERVER['SERVER_NAME']))

What's wrong with the current condition? I think you should describe the problem first.


[#5470] Handle the potential delay in realtime in inspector chart

Codecov Report

Merging #5577 into master will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #5577      +/-   ##
==========================================
+ Coverage    40.5%   40.52%   +0.01%
==========================================
  Files        2863     2863
  Lines       86390    86390
  Branches    11441    11441
==========================================
+ Hits        34996    35006      +10
+ Misses      48356    48349       -7
+ Partials     3038     3035       -3

Impacted Files
Coverage Δ

...uster/zookeeper/exception/ConnectionException.java
0% <0%> (-28.58%)
:arrow_down:

.../cluster/zookeeper/ZookeeperExceptionResolver.java
17.24% <0%> (-17.25%)
:arrow_down:

...r/zookeeper/CuratorZookeeperConnectionManager.java
75% <0%> (-6.25%)
:arrow_down:

...r/zookeeper/ZookeeperClusterDataManagerHelper.java
76.59% <0%> (-4.26%)
:arrow_down:

...tor/metric/datasource/DefaultDataSourceMetric.java
75% <0%> (-3.13%)
:arrow_down:

...rver/cluster/zookeeper/CuratorZookeeperClient.java
85.98% <0%> (-0.94%)
:arrow_down:

...orp/pinpoint/rpc/server/DefaultPinpointServer.java
80.98% <0%> (+1.05%)
:arrow_up:

...ollector/cluster/zookeeper/ZookeeperJobWorker.java
82.4% <0%> (+1.38%)
:arrow_up:

...navercorp/pinpoint/rpc/common/SocketStateCode.java
85.36% <0%> (+2.43%)
:arrow_up:

...rc/main/java/com/navercorp/pinpoint/test/Item.java
73.33% <0%> (+3.33%)
:arrow_up:

... and 3 more

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 2fd997b...44289cc. Read the comment docs.


Broken by New Facebook layout

Script no longer runs now that the "new" Facebook layout has been forced out to everyone.

I think a potential workaround would be to set the user agent to an older browser to force Facebook to serve up the old format. Something like:
PROFILE.set_preference("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko")

This older Firefox user agent seems to work, it forces FB to serve up the old layout:
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.10; rv:62.0) Gecko/20100101 Firefox/49.0

@charles-hood Here's another solution: eventscraper.com

Any plans to support the new Facebook layout? Script no longer works at all, even with old browser strings.


Yet another TLS Error: TLS handshake failed

PiVPN Issue Template

Issue
An issue that seems standard to everyone, but couldn't find any answer fitting my problem...
Have you searched for similar issues and solutions?
I checked for similar issues on this repo, + here of course, and as far as I understood none of them apply.
I looked for issues concerning port-forwarding / firewalls etc that could block port 1194, but it doesn't seem to be the case:

From outside my network, sudo nmap -sU -p 1194 my.server.public.IP outputs

PORT     STATE         SERVICE
1194/udp open|filtered openvpn

From the raspberry, sudo nmap -sU -p 1194 localhost gives the same

Seems to me the port is open. Besides, when I try to connect from my client and go check on the server /var/log/openvpn.log and can see some activity with the client
Mar  2 15:07:07 raspberrypi ovpn-server[1462]: my.client.IP:62606 TLS: Initial packet from [AF_INET]my.client.IP:62606, sid=654a4ec4 add4c500

Last thing : I setup port-forwarding for SSH through my router and  it's working fine

Console output of pivpn debug
::: Generating Debug Output
:::					:::
::		PiVPN Debug		 ::
:::					:::
::	Latest Commit			 ::
:::					:::
commit 25aaf24c893175894d0a54d159a10fbb74b6b463
Merge: abdce6c c414172
Author: redfast00<EMAIL_ADDRESS>Date:   Wed Feb 21 17:36:09 2018 +0100

    Merge remote-tracking branch 'origin/test'
:::					:::
::	Recursive list of files in	 ::
::	/etc/openvpn/easy-rsa/pki	 ::
:::					:::
/etc/openvpn/easy-rsa/pki/:
airpy.ovpn
ca.crt
crl.pem
Default.txt
dh2048.pem
index.txt
index.txt.attr
index.txt.attr.old
index.txt.old
issued
private
serial
serial.old
ta.key

/etc/openvpn/easy-rsa/pki/issued:
airpy.crt
server_rb1aeFyfzpdmABlI.crt

/etc/openvpn/easy-rsa/pki/private:
airpy.key
ca.key
server_rb1aeFyfzpdmABlI.key
:::					:::
::	Output of /etc/pivpn/*		 ::
:::					:::
:: START /etc/pivpn/DET_PLATFORM ::
Raspbian
:: END /etc/pivpn/DET_PLATFORM ::
:: START /etc/pivpn/INSTALL_PORT ::
1194
:: END /etc/pivpn/INSTALL_PORT ::
:: START /etc/pivpn/INSTALL_PROTO ::
udp
:: END /etc/pivpn/INSTALL_PROTO ::
:: START /etc/pivpn/INSTALL_USER ::
pi
:: END /etc/pivpn/INSTALL_USER ::
:: START /etc/pivpn/NO_UFW ::
1
:: END /etc/pivpn/NO_UFW ::
:: START /etc/pivpn/pivpnINTERFACE ::
eth0
:: END /etc/pivpn/pivpnINTERFACE ::
:::					:::
:: /etc/openvpn/easy-rsa/pki/Default.txt ::
:::					:::
client
dev tun
proto udp
remote my.server.IP 1194
resolv-retry infinite
nobind
persist-key
persist-tun
key-direction 1
remote-cert-tls server
tls-version-min 1.2
verify-x509-name server_rb1aeFyfzxxxxxxx name
cipher AES-256-CBC
auth SHA256
comp-lzo
verb 3
:::					:::
::	Debug Output Complete		 ::
:::					:::
:::
::: Debug output completed above.

 I've reset the install to default before opening this issue
In my opinion the problem is not a connection issue but a certification issue.
I don't really get how authentification is working here, but I checked that my ta.key was corresponding to the OpenVPN Static key V1 in the client's .ovpn. However the rest (ca, cert, key) don't match to anything on the server.
Thank you very much for your help !

Can you post more of the server log (could be related to this

Sure ! But it's quite deceiving ;) and doesn't look like #487

on the server side

Mar  2 16:28:01 raspberrypi ovpn-server[2444]: do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Mar  2 16:28:01 raspberrypi ovpn-server[2444]: /sbin/ip link set dev tun0 up mtu 1500
Mar  2 16:28:01 raspberrypi ovpn-server[2444]: /sbin/ip addr add dev tun0 <IP_ADDRESS>/24 broadcast <IP_ADDRESS>
Mar  2 16:28:01 raspberrypi ovpn-server[2455]: GID set to nogroup
Mar  2 16:28:01 raspberrypi ovpn-server[2455]: UID set to nobody
Mar  2 16:28:01 raspberrypi ovpn-server[2455]: UDPv4 link local (bound): [undef]
Mar  2 16:28:01 raspberrypi ovpn-server[2455]: UDPv4 link remote: [undef]
Mar  2 16:28:01 raspberrypi ovpn-server[2455]: MULTI: multi_init called, r=256 v=256
Mar  2 16:28:01 raspberrypi ovpn-server[2455]: IFCONFIG POOL: base=<IP_ADDRESS> size=252, ipv6=0
Mar  2 16:28:01 raspberrypi ovpn-server[2455]: Initialization Sequence Completed
Mar  2 16:28:09 raspberrypi ovpn-server[2455]: my.client.IP:58780 TLS: Initial packet from [AF_INET]my.client.IP:58780, sid=52bf20ef 0118adf6
Mar  2 16:29:09 raspberrypi ovpn-server[2455]: my.client.IP:63323 TLS: Initial packet from [AF_INET]my.client.IP:63323, sid=64d41969 196aa761
Mar  2 16:29:09 raspberrypi ovpn-server[2455]: my.client.IP:58780 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mar  2 16:29:09 raspberrypi ovpn-server[2455]: my.client.IP:58780 TLS Error: TLS handshake failed
Mar  2 16:29:09 raspberrypi ovpn-server[2455]: my.client.IP:58780 SIGUSR1[soft,tls-error] received, client-instance restarting
Mar  2 16:30:09 raspberrypi ovpn-server[2455]: my.client.IP:63323 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mar  2 16:30:09 raspberrypi ovpn-server[2455]: my.client.IP:63323 TLS Error: TLS handshake failed
Mar  2 16:30:09 raspberrypi ovpn-server[2455]: my.client.IP:63323 SIGUSR1[soft,tls-error] received, client-instance restarting
Mar  2 16:30:09 raspberrypi ovpn-server[2455]: my.client.IP:52623 TLS: Initial packet from [AF_INET]my.client.IP:52623, sid=8aadb6a2 6e1d7f70

on the client side (Tunnelblick)

*Tunnelblick: OS X 10.13.3; Tunnelblick 3.7.4b (build 4921)
2018-03-02 16:28:09 *Tunnelblick: Attempting connection with airpy using shadow copy; Set nameserver = 769; monitoring connection
2018-03-02 16:28:09 *Tunnelblick: openvpnstart start airpy.tblk 1337 769 0 1 0 1065264 -ptADGNWradsgnw 2.3.18-openssl-1.0.2n
2018-03-02 16:28:09 *Tunnelblick: openvpnstart log:
     OpenVPN started successfully. Command used to start OpenVPN (one argument per displayed line):

          /Applications/Tunnelblick.app/Contents/Resources/openvpn/openvpn-2.3.18-openssl-1.0.2n/openvpn
          --daemon
          --log
          /Library/Application Support/Tunnelblick/Logs/-SUsers-Sblaunet-SLibrary-SApplication Support-STunnelblick-SConfigurations-Sairpy.tblk-SContents-SResources-Sconfig.ovpn.769_0_1_0_1065264.1337.openvpn.log
          --cd
          /Library/Application Support/Tunnelblick/Users/blaunet/airpy.tblk/Contents/Resources
          --setenv
          IV_GUI_VER
          "net.tunnelblick.tunnelblick 4921 3.7.4b (build 4921)"
          --verb
          3
          --config
          /Library/Application Support/Tunnelblick/Users/blaunet/airpy.tblk/Contents/Resources/config.ovpn
          --verb
          3
          --cd
          /Library/Application Support/Tunnelblick/Users/blaunet/airpy.tblk/Contents/Resources
          --management
          <IP_ADDRESS>
          1337
          --management-query-passwords
          --management-hold
          --script-security
          2
          --up
          /Applications/Tunnelblick.app/Contents/Resources/client.up.tunnelblick.sh -9 -d -f -m -w -ptADGNWradsgnw
          --down
          /Applications/Tunnelblick.app/Contents/Resources/client.down.tunnelblick.sh -9 -d -f -m -w -ptADGNWradsgnw

2018-03-02 16:28:09 OpenVPN 2.3.18 x86_64-apple-darwin [SSL (OpenSSL)] [LZO] [PKCS11] [MH] [IPv6] built on Dec  7 2017
2018-03-02 16:28:09 library versions: OpenSSL 1.0.2n  7 Dec 2017, LZO 2.10
2018-03-02 16:28:09 MANAGEMENT: TCP Socket listening on [AF_INET]<IP_ADDRESS>:1337
2018-03-02 16:28:09 Need hold release from management interface, waiting...
2018-03-02 16:28:09 MANAGEMENT: Client connected from [AF_INET]<IP_ADDRESS>:1337
2018-03-02 16:28:09 *Tunnelblick: openvpnstart starting OpenVPN
2018-03-02 16:28:09 *Tunnelblick: Established communication with OpenVPN
2018-03-02 16:28:09 *Tunnelblick: Obtained passphrase from the Keychain
2018-03-02 16:28:09 MANAGEMENT: CMD 'pid'
2018-03-02 16:28:09 MANAGEMENT: CMD 'state on'
2018-03-02 16:28:09 MANAGEMENT: CMD 'state'
2018-03-02 16:28:09 MANAGEMENT: CMD 'bytecount 1'
2018-03-02 16:28:09 MANAGEMENT: CMD 'hold release'
2018-03-02 16:28:09 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2018-03-02 16:28:09 MANAGEMENT: CMD 'password [...]'
2018-03-02 16:28:09 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
2018-03-02 16:28:09 Control Channel Authentication: tls-auth using INLINE static key file
2018-03-02 16:28:09 Outgoing Control Channel Authentication: Using 256 bit message hash 'SHA256' for HMAC authentication
2018-03-02 16:28:09 Incoming Control Channel Authentication: Using 256 bit message hash 'SHA256' for HMAC authentication
2018-03-02 16:28:09 Socket Buffers: R=[196724->196724] S=[9216->9216]
2018-03-02 16:28:09 UDPv4 link local: [undef]
2018-03-02 16:28:09 UDPv4 link remote: [AF_INET]my.server.IP:1194
2018-03-02 16:28:09 MANAGEMENT: >STATE:1520004489,WAIT,,,
2018-03-02 16:29:09 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
2018-03-02 16:29:09 TLS Error: TLS handshake failed
2018-03-02 16:29:09 SIGUSR1[soft,tls-error] received, process restarting
2018-03-02 16:29:09 MANAGEMENT: >STATE:1520004549,RECONNECTING,tls-error,,
2018-03-02 16:29:09 MANAGEMENT: CMD 'hold release'
2018-03-02 16:29:09 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2018-03-02 16:29:09 Socket Buffers: R=[196724->196724] S=[9216->9216]
2018-03-02 16:29:09 UDPv4 link local: [undef]
2018-03-02 16:29:09 UDPv4 link remote: [AF_INET]my.server.IP:1194
2018-03-02 16:29:09 MANAGEMENT: >STATE:1520004549,WAIT,,,
2018-03-02 16:30:09 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
2018-03-02 16:30:09 TLS Error: TLS handshake failed
2018-03-02 16:30:09 SIGUSR1[soft,tls-error] received, process restarting
2018-03-02 16:30:09 MANAGEMENT: >STATE:1520004609,RECONNECTING,tls-error,,
2018-03-02 16:30:09 MANAGEMENT: CMD 'hold release'
2018-03-02 16:30:09 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2018-03-02 16:30:09 Socket Buffers: R=[196724->196724] S=[9216->9216]
2018-03-02 16:30:09 UDPv4 link local: [undef]
2018-03-02 16:30:09 UDPv4 link remote: [AF_INET]my.server.IP:1194

Well, it’s not clear whether it is a client issue or a server issue. How about trying with another client?
Regarding certificates: ta and ca are the same among all clients and the server, while cert and key are client specific.

Good guess : It worked fine with OpenVPN Connect for iOS !
However, I tried on my mac with Viscosity instead of Tunnelblick and still not working, with the smae log error messages

From the Tunnelblick FAQ:

Tunnelblick contains multiple versions of OpenVPN. You can select the version of OpenVPN and the encryption software (OpenSSL or LibreSSL) to use on the "Settings" tab of the "Configurations" panel of Tunnelblick's "VPN Details" window.

Can you try combination of those versions (openvpn and ssl library)?

I can indeed switch between these

They all produced the same behavior

Trivial question, is the Mac connected to a different network (not the same as the raspberry pi)?

Yes I’m in a different network, actually an administrated one (at work).. That might be the problem, if they somehow block the traffic.. ?
But still, every tries I described before (nmap, ssh-ing to the RPi etc..) has been done from here.

Yes I’m in a different network, actually an administrated one (at work).. That might be the problem, if they somehow block the traffic.. ?

Well, they could filter VPN traffic making the connection drop. To exclude this you could connect your Mac to a mobile hotspot first.

Had this been resolved? I have the same problem

I have the same problem

The same issue here... :(

You guys should open a new issue because that error may happen in different configurations.

seems not to be related with PiVPN at all but more a network related issue.
Closing this thread.
If you still wanna keep the discussion up take it to reddit please.
https://www.reddit.com/r/pivpn/


Extend logger to be able to write to stdout/stderr

## Description
Adding functionality to the logger to be able to write to stdout/stderr.
This feature was requested in https://github.com/RebirthDB/rebirthdb-python/pull/9/files/8328cc1a20e57615da7163cd50148e5042741bdc#diff-565263873ac3f2f37ce9d01ee9bd638a

@grandquista Integration tests are failing regarding DO.


Add an implicit $arguments variable for mixins and functions

Similar to the Javascript "arguments" variable, it is occasionally useful to have a variable-length number of arguments in a function/mixin.
The only solution that I can think of for this is setting an $arguments variable of type List[Literal] which can then be accessed in at least two ways:

@each $arg in $arguments
nth($arguments, 4)

A sample use case might be linear gradients:
@mixin linear-gradient() {
$value: '';
   @each $arg in $arguments {
      $value: $value + $arg;
   }
   @include prefix($value);
}

I'm sure there are other times it could be useful as well, but that's the one that interests me for now!

It seems like this use case is handled more cleanly using rest arguments (#138). Would those suit your needs?

#138 would definitely provide a solution for it, although I suppose the primary advantage of this solution is it's simplicity.

I don't think having an implicitly-defined variable is particularly simple. It's certainly not discoverable.
Anyway, since #138 seems to cover this use case, I'm going to go ahead and close the issue.


FactoryBot treats plain field as association

Recently i've faced a problem with setting a value to field. After debugging I've realized that factory bot treat my field as association key.
Table posts has fields:

source: int, not null (ActiveRecord enum)
source_id, varchar, not null

Factory post:
FactoryBot.define do
  factory :post do
    source 1
    source_id { Faker::Crypto.md5.to_s }
  end
end

When I'm trying to build new post both fields are empty (since there's no association with such key)
It's also possible to remove source field value, then it's possible to set source_id but it's impossible to set both at the same time
Meantime if I rename source to source_name everything's work as expect
P.S. yes, i know, it's awful names for columns, but it's a huge db and a lot of legacy code.
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17]
factory_bot_rails (4.10.0)
MacOS 10.13.4

FactoryBot makes assumptions about source_id/source (i.e. source_id is the foreign key and source is an association).
I think this is related to #1096. You may be able to use the same workaround with transient attributes.

Closing in favor of #1142


[should-not-exist-rule] add new should not exist rule

Enhancement description
In our architecture, it is not allowed to create new 1st/2nd-Level-Namespaces that are not whitelisted. For example: Only Domains "BusinessDomain\UserManagement", "DataDomain\AWS", etc.. So creating a class in a namespace "Foo\Bar", or "BusinessDomain\Foo" should throw an error.
Added Rule
This PR adds a rule, that fails on all selected classes. Resolves #280
/** @noinspection PhpUnused */
    #[TestRule]
    public function allowedBusinessDomainModules(): Rule
    {
        return PHPat::rule()
            ->classes(
                Selector::inNamespace(ArchitectureNamespaces::BusinessDomain),
            )
            ->excluding(
                ... array_map(
                    fn(string $module) => Selector::inNamespace($module),
                    AllowedNamespaces::BUSINESS_DOMAIN_MODULES,
                ),
            )
            ->shouldNotExist()
            ->because(sprintf('It is not within an allowed namespace. See: %s', AllowedNamespaces::class))
        ;
    }

Ah, the rule is not yet included in the extension, so it will not work currently

@carlosas could you have a look if this works properly? I tested it locally but am not confident I did everything correctly

@carlosas I updated the code according to your comments. Could you have a look again? :-)

Sorry for the delay. I tested locally and it looks good!


arrow-cpp: 0.9.0 -> 0.10.0

pythonPackages.pyarrow: 0.9.0 -> 0.10.0
parquet: 1.4.0 -> 1.5.0
Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

Success on x86_64-linux (full log)
Attempted: arrow-cpp
Partial log (click to expand)
-- Installing: /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib/pkgconfig/arrow-python.pc
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0
shrinking /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib/libarrow.so.10.0.0
shrinking /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib/libarrow_python.so.10.0.0
strip is /nix/store/dxf1m7dhc4qb655bdljc1fsd74v1nag3-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib
patching script interpreter paths in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0
checking for references to /build in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0...
/nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0

Success on aarch64-linux (full log)
Attempted: arrow-cpp
Partial log (click to expand)
-- Installing: /nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0/lib/pkgconfig/arrow-python.pc
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0
shrinking /nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0/lib/libarrow_python.so.10.0.0
shrinking /nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0/lib/libarrow.so.10.0.0
strip is /nix/store/428gs2z4b8f9byvghzlpbjwjb3a7jwxx-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0/lib
patching script interpreter paths in /nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0
checking for references to /build in /nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0...
/nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0

Success on x86_64-darwin (full log)
Attempted: arrow-cpp
Partial log (click to expand)
-- Installing: /nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0/include/arrow/python/python_to_arrow.h
-- Installing: /nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0/include/arrow/python/platform.h
-- Installing: /nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0/include/arrow/python/pyarrow.h
-- Installing: /nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0/include/arrow/python/type_traits.h
-- Installing: /nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0/lib/pkgconfig/arrow-python.pc
post-installation fixup
strip is /nix/store/9xjkb4xz0b5lmizij9ppxy7lkxdxhx6b-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0/lib
patching script interpreter paths in /nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0
/nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0

@GrahamcOfBorg build arrow-cpp parquet-cpp python2Packages.pyarrow python3Packages.pyarrow

Success on x86_64-linux (full log)
Attempted: arrow-cpp, parquet-cpp, python2Packages.pyarrow, python3Packages.pyarrow
Partial log (click to expand)
('Moving built C-extension', 'release/_parquet.so', 'to build path', '/build/apache-arrow-0.10.0/python/pyarrow/_parquet.so')
release/_orc.so
Cython module _orc failure permitted
release/_plasma.so
Cython module _plasma failure permitted
pytestcachePhase
/nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0
/nix/store/mscc8a8xrmvmn596hnfgddkzcb586j7x-parquet-cpp-1.5.0
/nix/store/g8c36lpyksrl73zqxmw58kr9d0rs8rn9-python2.7-pyarrow-0.10.0
/nix/store/yawpixc3wa6492jzg3hkw0jd1p15dq00-python3.6-pyarrow-0.10.0

Failure on aarch64-linux (full log)
Attempted: arrow-cpp, parquet-cpp, python2Packages.pyarrow, python3Packages.pyarrow
Partial log (click to expand)
  /nix/store/3pwdm1xqvyqj2y9hb0rvszj4jqjpdr2f-python3.6-pandas-0.23.4/lib/python3.6/site-packages/pandas/core/internals.py:312: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
    return self.values[slicer]
  /nix/store/3pwdm1xqvyqj2y9hb0rvszj4jqjpdr2f-python3.6-pandas-0.23.4/lib/python3.6/site-packages/pandas/core/indexes/datetimelike.py:428: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
    result = getitem(key)

-- Docs: https://docs.pytest.org/en/latest/warnings.html
 5 failed, 16897 passed, 1027 skipped, 11896 deselected, 37 xfailed, 2 xpassed, 10 warnings in 590.84 seconds
builder for '/nix/store/62v3rqb77cqxjrx6r7ln3fl3ii8yz885-python3.6-pandas-0.23.4.drv' failed with exit code 1
cannot build derivation '/nix/store/iaf499nwxn18hshaz09c4f6667d1ps97-python3.6-pyarrow-0.10.0.drv': 1 dependencies couldn't be built
error: build of '/nix/store/iaf499nwxn18hshaz09c4f6667d1ps97-python3.6-pyarrow-0.10.0.drv', '/nix/store/zfd2syn1hvazx6j13yr2c2q6rhxkbz92-python2.7-pyarrow-0.10.0.drv' failed

Failure on darwin is an old problem. I was never able to reproduce it on my machine, so for now I won't try to fix it.

Success on aarch64-linux (full log)
Attempted: arrow-cpp
Partial log (click to expand)
/nix/store/rmfwmnww0cf4lj1h4ax2r0wr50qpw7i9-arrow-cpp-0.10.0

Success on x86_64-darwin (full log)
Attempted: arrow-cpp
Partial log (click to expand)
/nix/store/i0cg7wi8bakvxnv1ll25y4gxlcsfbr2q-arrow-cpp-0.10.0

Success on x86_64-linux (full log)
Attempted: arrow-cpp
Partial log (click to expand)
-- Installing: /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib/pkgconfig/arrow-python.pc
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0
shrinking /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib/libarrow.so.10.0.0
shrinking /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib/libarrow_python.so.10.0.0
strip is /nix/store/dxf1m7dhc4qb655bdljc1fsd74v1nag3-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0/lib
patching script interpreter paths in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0
checking for references to /build in /nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0...
/nix/store/wycy9msx7v14lfmmbn7s2vkar58230b0-arrow-cpp-0.10.0


 is reported as error

I use data:image URIs and get an error like this:
$ java -jar epubcheck-4.0.0-alpha11/epubcheck.jar my.epub
Validating against EPUB version 3.0 - custom validation
ERROR(RSC-001): my.epub/OEBPS/bjeo_6_ch06_sec09_03_int1.xhtml(44,8259): File 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS8AAAFUCAYAAAB1O7raAAAACXBIWXMAABcRAAAXEQHKJvM...TkSuQmCC' is not found.

I believe this was fixed along with #420 (unreleased yet, but available in the master branch). Closing this as duplicate, please provide a sample file if you want me to double-check.


fix: big number responsive

Ajuste de responsividade no big numbers.
Antes / Depois:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add a link back to GitHub repo for SPECs

Fix #161

I suggested a wording tweak, but happy to merge as-is too.

Applied your suggestion. Thanks!

Thanks @pllim!


[feature] Minimal version of Manifest for bootstraping NEW POCs

IHAC that is looking to use Hauler to bootstrap new clusters. They are worried about the time and disk space required when using hauler store sync --platforms....

Current hauler store sync --platforms.... can exceed 40gb. They are looking for the minimal.

Creating a "--minimal" flag to ONLY sync the specific version and not all the versions. It would also be nice to have a template option for displaying what will be downloaded before downloading.

Additional Context:

Closing due to the fact that we would need upstream Rancher or Rancher Government to officially release a minified version of images for any of our products before implementing this feature.

Users are able to build and hauler store sync their own manifests today. If they are unsure of how to build manifests, there are a few example in the docs: https://docs.hauler.dev/docs/guides-references/manifests
If Carbide Customers are looking to inspect the existing manifests that are used when using hauler store sync --products strings... here is one way to inspect them:
hauler store add image rgcrprod.azurecr.us/hauler/rke2-manifest.yaml:v1.28.12-rke2r1
2024-08-26 10:00:21 INF adding 'image' [rgcrprod.azurecr.us/hauler/rke2-manifest.yaml:v1.28.12-rke2r1] to the store
2024-08-26 10:00:24 INF successfully added 'image' [rgcrprod.azurecr.us/hauler/rke2-manifest.yaml:v1.28.12-rke2r1]

zackbradys@Zacks-MBP Downloads % hauler store info
+-------------------------------------------+-------+----------+----------+--------+
| REFERENCE                                 | TYPE  | PLATFORM | # LAYERS | SIZE   |
+-------------------------------------------+-------+----------+----------+--------+
| hauler/rke2-manifest.yaml:v1.28.12-rke2r1 | image | -        |        1 | 5.7 kB |
|                                           | atts  | -        |        1 | 1.8 kB |
+-------------------------------------------+-------+----------+----------+--------+
|                                                                 TOTAL   | 7.4 KB |
+-------------------------------------------+-------+----------+----------+--------+

hauler store extract hauler/rke2-manifest.yaml:v1.28.12-rke2r1 | cat rke2-manifest.yaml

understood. guess I will have to bash this.


Update datalist support for chrome 61, 62 and 63

The datalist scroll bug in chrome has been fixed in mid july, and has landed in Chrome 61.
https://bugs.chromium.org/p/chromium/issues/detail?id=375637#c77

Thanks!


Remote - SSH with tmux, disable ssh -T option

Currently, the Remote - SHH extension connects to remote using:
[12:00:00.350] > local-server-1> Running ssh connection command: "-v -T -D 57426 -o ConnectTimeout=15 remote"
The issue is that the use of -T option prevents the use of tmux.
Example:
In my ~/.ssh/config, I have:
Host remote
        RemoteCommand tmux new-session -As remote "singularity shell container.sif"
        RequestTTY yes

When I do ssh remote, I get a tmux session:
Singularity>

But when I do ssh -T remote (like VSCode does when connecting to remote), I get the following error:
open terminal failed: not a terminal

I would like to know if something knows a workaround, because I need to connect to remote with VSCode using Remote - SSH with tmux, and currently, the -T option used by VSCode is preventing this.
Thank you!

Tracking in this issue https://github.com/microsoft/vscode-remote-release/issues/7558


No traybar icon in linux

I have no traybar icon in linux after I started maestral-gui

@idnovic, can you give some details? Which linux distribution are you using? Do you see any error messages? Does it sync successfully?
I have only tested Maestral on macOS 10.14 and CentOS 6 so far.

I am using fedora 30 on gnome wayland. Yes it does sync successfully. But no tray icon. I do not get any log indicating an problem. I played a bit and found out that Maestral was not able to sync the original dropbox folder so I deleted the content and resynced. Works good and uses half the resources of the original dropbox client. I created a backup just to be sure.
I can see the original dropbox icon when I am using it. Currently deactivated for maestral.

I'm glad that its working well for you, apart from the missing system tray icon. In my experience, Maestral is very robust, I have only encountered occasional falsely detected sync conflicts but this should already be resolved.
Regarding the missing icon, I have looked into it and there seems to be no easy way to fix the issue. Maestral uses Qt / PyQt for its user interface which cannot show a tray icon in the absence of a system tray in Gnome. One should ideally write a native GTK user interface to support this.
In the meantime, you can access most settings through the command line. Just type maestral --help to get all options. If you install the latest version, the will also be a command to automatically start Maestral on login.

I am using this extension to be able to use tray icons
https://github.com/zhangkaizhao/gnome-shell-extension-tray-icons
Can you refer me an other app that uses the same technical function for the tray icon? I would make sure the other can display the tray icon.
I also used to use https://github.com/ubuntu/gnome-shell-extension-appindicator
but I am not currently. I did try it but it did not add the maestral tray icon.
What tray icon method is maestral using? Can you point me the the source code responsible?

these are the errors I get in the terminal:
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
QSocketNotifier: Can only be used with threads started with QThread

You can ignore the wayland part. Is the QSocketNotifier important?

I can add that the notification after I added a file on my iPhone to dropbox does display on my laptop with linux. So notification seems to works as well for new files and deleted files.

The system tray icon is created using QSystemTrayIcon (https://doc.qt.io/Qt-5/qsystemtrayicon.html). Another app uses the same approach is Telegram, but I don't know if they have the same issue on Gnome.
Notifications are currently handled by notify-send and not the system tray, this is why they still work.

okay I got the tray icon to work with this extension
https://github.com/ubuntu/gnome-shell-extension-appindicator
Just the icon is missing. It seems not to be an error of maestral.
The tray works even though without icon it is hit and miss to find it.
Settings menu does work too.
Still gnome is officially removing tray support. To be able to open the settings gui directly could be useful.
Thank you.

Glad it worked, more or less. Yes, its an issue with Gnome no longer liking tray icons. The official Dropbox client ran into exactly the same problem, documented here, and decided to use a GTK native app indicator for certain Gnome desktops instead. This is ultimately the best approach, but will take some time to implement.

What about the following in the meantime:
open maestral-gui to just open the hidden application with tray indicator.
open maestral-gui again to open the settings window directly while maestral is running.
So I was thinking if maestral-gui does not lock the settings file then a startup check for a running maestral-gui process could be useful. If maestral-gui is already running just open the settings ui without initializing any sync stuff. After the user closed the settings ui the background process of maestral-gui is notified of the settings file change and adjusts to the new settings. File polling of the settings file could work but I think a simple hack would be for the foreground settings ui to create a .settings file inside the dropbox folder. The background maestral-gui process would see this file, delete it and reimport the settings. The .settings file is empty and is just indicating a settings change.

@idnovic, I just tested this myself on Fedora 29. The icon show up just fine with the appindicator extension installed. The problem is that it is black, and unlike macOS, Gnome does not automatically adapt the icon color to its system tray color. I have included a manual detection of the system tray color now and added resources for white icons. This should fix your remaining problems.

yes it s fixed for me. The other tweaks about the layout look nice too :)

Great :)


Added my name to the credits.html file, as requested in the introduct…

…ion checklist.

Done via #85


Remote control of GCE-3/G5n Rhythm/Drum Machine

I tried again with the GCE-3 and failed (again). I noticed some strangeness and want to confirm I'm doing stuff correctly.
Firstly the scripts and the bins do not match here....
https://github.com/shooking/ZoomPedalFun/blob/2752d1248454d3f03fe13c6a549d7d3ff3d6b675/G5n/RhythmOn.sh
https://github.com/shooking/ZoomPedalFun/blob/2752d1248454d3f03fe13c6a549d7d3ff3d6b675/G5n/rhythmnOnOff.bin
python.exe" -m hexdump rhythmnOnOff.bin
00000000: F0 52 00 6E 64 03 01 04  00 01 00 00 00 00 F7     .R.nd..........

Seems to be a bug with "0A" vs "04".
Using the SysEx I can grab/decode the "Screen Output" and change the Volume, but not whether effect is on (always off), pattern, or BPM (is always zero).
Additionally I don't see "Rhythm_100.zd2" installed on the pedal; not as file, not in ZT2 and not in ZSF.... although Rhymth DOES work in GuitarLab.
"Rhythm" effect is installed (it's the only effect) in the current patch, slot-0.

Recall the rhythm and looper are not installed in the sense of extractable ZD2 on the pedal. I sent you a PM about it a while back - you confirmed they were dummy - but I checked them into python directory and use them to seed the FXID/GID.
I will check whether I was having a senior moment regarding the rhythm. I could turn it on/off. The looper alas escapes me.

Are you running the rhythm prime first?
EditorOn then prime then rhythmOnOff.
You have to pass in slot where rhythm is located. It is possible to add more than one - but that would be an illogical act!

OK the YouTube video explains how to turn rhythm on/off here:
https://youtu.be/YI09xRolcIY

I was attempting the do "prime" and then "on", but no joy. I was changing the string to control Slot-0 as the Rhythm effect was the only thing in the patch. I'll see if I get time tonight to document my failure further.
I presume on the video you are using a real G5, not the GCE-3 pretending to be one...
I also see:

So the .bin is the reply from the pedal.

This is what I do:
rhythm_it.sh.txt
which gives output
$ bash rhythm_it.sh
Go!
Switch to editor mode
Select preset 199

15 bytes read
00000000  f0 52 00 6e 00 00 f7 b0  00 00 b0 20 31 c0 03     |.R.n....... 1..|
0000000f
Grab screen and decode

1015 bytes read
---
Effect: Rhythm (Off)
PATTERN : 8Beats3
BPM : 0
VOL : 64
---
Effect: Bypass (Off)
 :
 :
 :
Prime Rhythm

0 bytes read
Rhythm On

15 bytes read
00000000  f0 52 00 6e 64 03 01 0a  00 01 00 00 00 00 f7     |.R.nd..........|
0000000f
Rhythm Off

15 bytes read
00000000  f0 52 00 6e 64 03 01 0a  00 01 00 00 00 00 f7     |.R.nd..........|
0000000f
Done.

but no drum machine plays. Audio playing from PC (via USB) does come out of headphones...

sorry man - I rechecked today.
Same sequence on a G5n turns rhythm on/off.
But not on the GCE-3.
Infact I notice it mutes the sound instead.
Rhythn in slot 1 of patch 1 (to make it easier to not have to change pgm)

Editor On
f0 52 00 6e 50 f7

Prime
f0 52 00 6e 64 03 00 0a 01 03 00 00 00 00 f7

Slot 1 rhythm on
f0 52 00 6e 64 03 00 0a 00 01 00 00 00 00 f7
Slot 1 rhythm off
f0 52 00 6e 64 03 00 0a 00 00 00 00 00 00 f7

It does send me a patch via Midi Ox.

Infact on the GCE-3 emulating a G5n the latter parameters change the guitar signal volume - how odd. Maybe there is some blend for rhythm/guitar - or maybe the GCE-3 is just different to the G5n. For sure the rhythm sounds a bit more distorted on PC using their Guitar Lab

Hola @mungewell
Great success!!
So I put a rhythm 1st in the chain with a ZNR ... and in the GCE-3 even in their GUI if I stopped playing the sound would go!!
Anyhow with a rhythm in slot one of patch one
f0 52 00 6e 50 f7
f052006e6403000a010000000000f7 PRIME
f052006e6403000a030100000000f7 ON
GCE3_being_a_G5n.zip
f052006e6403000a030000000000f7 OFF
works
and Wireshark latest version seems to be giving out the fruit
I attached the trace, a "cleanup" program but this is on my MS Dos machine - your ports might vary with wireshark.
I hope you get this working too - I will check out slot movement again later.
Sorry for being a dolt -but works for me - comes out of the analog earphones. Not trialled down the digital.

so I didnt realise the toggle nature of the sysex. It is related to the slot.
But say I send this with rhythm in slot 1 and playing:
f052006e6403000a050100000000f7

then the rhythm gets quieter - not silent .. most odd. Super distorted to normal ...

On volume; 'param 5' is the 4th dial which, allowing for the 'dummy' 2nd parameter, is labelled as 'VOL' on the Screen output. Maybe slot 0x0A is always controlling rhythm, regardless of which slot the patch puts it in.
https://github.com/mungewell/zoom-zt2#effects-settings
I'll grab the GCE-3 to take with me to test over the weekend...

Using the new commands I can control the Drum machine

f0 52 00 6e 64 03 00 0a 01 00 00 00 00 00 f7 - PRIME
f0 52 00 6e 64 03 00 0a 03 01 00 00 00 00 f7 - ON/OFF toggle

rhythm_it.sh.txt
However it is very quiet, both in headphones and recording via USB. I have the FX parameter at 100, will need to check patch volume and device volume
Effect: Rhythm (On)
PATTERN : 8Beats3
Dummy : 0
BPM : 0
VOL : 100

Also to note that the GCE-3 does not have any controls within alsamixer.

Patch volume appears to be set to '100', whilst 'Dial 4' is '80'...
$ python3 zoomzt2.py -p 199 rhythm.zptc
$ python3 decode_preset.py -s rhythm.zptc | head
Name: Rhythm199
Patch Volume: 100
Effect 1: 0x1E000010
   Enabled: True
   Param 1: 54
   Param 2: 0
   Param 3: 0
   Param 4: 80

Reading the screen, gives different value....
$ amidi -p hw:2,0,0 -S 'F0 52 00 6e 64 02 00 05 00 F7' -r temp.bin -t 2

1015 bytes read
$ python3 decode_screens.py temp.bin | head
---
Effect: Rhythm (Off)
PATTERN : 8Beats3
BPM : 0
VOL : 100
---

And, I don't remember how to get to device volume (without being able to see 'settings/volume' on the actual device).

And pattern '54' is supposed to be 'Swing1'
$ python3 decode_patterns.py G1_FOUR_v2.00/unzipped/.rsrc/1041/BIN/129 -T 407304 -D 457078 -p 54
Pattern 54 : Swing1 (0x0007372E)
Bars 2 (4/4)
---
Kik2.raw     :#           #           #           #           #           #           #           #           :
SnrAmb.raw   :                                            o                       o       o       o           :
Snr2.raw     :                                            X                       X       X       X           :
             :                                                                                :
HHF.raw      :            #                       #                       #                       #           :
Ride.raw     :#           #       $   #           #       $   #           #       $   #           #       $   :
             :                                                                                :
KikAmb.raw   :O           O           O           O           O           O           O           O           :
Click.raw    :

Which suggests a bug in decode_preset.py. :-(

Confused - but got a lot further.
So you dont need to be in EditorOn mode to start looper/rhythm.
Infact, I am fairly certain I am just sending FSn on to the device!
I think the prime is not necessary - or at least I can do with out.
FS commands
f0 52 6e 64 03 00 0n 00 OnOff 00 00 00 00 f7

Where n is the FS - 1.
But the pattern isnt consistent. It irks me if I get a result but cannot verify if it is right.

Bugger, my bug appears to be with selecting/reading patches....

Hmmh. So maybe this level is an additional to volume? The 0a I seemed to send? I noticed I could get the sound in the cans to go from quiet to distorted.
I think we are dangerously close to reverse engineering the 2 slot loopers and rhythm. The single slot ... well I have to get the Sniffer on those next week. Gotta practice for a gig tomorrow and as ever "can we change the key?". Sure. Why not. I only spent the week learning the original.
Did u see on the other thread I don't think the prime is totally necessary. Infact I am 100% sure we are sending some variant of FS1 - 4 on / off or on on on. What I don't know with amidi is how to emulate long press.

AFAIK volume is controlled at 3 different places:

effect
patch
device

The 'device' on the G1Four is under the settings page, and I vaguely remember some midi setting to get to it (like the auto-save I note on my front-page).
My 'senior moment' (as you put it) was looking at  a patch different to the one I was actually selecting, that one had the volume turned all the way down. Especially dumb as I actually have a way of reading the current patch file...
$ python3 zoomzt2.py -c current.bin
$ python3 decode_preset.py -s current.bin | head
Name: Rhythm199
Patch Volume: 100
Effect 1: 0x1E000010
   Enabled: True
   Param 1: 54
   Param 2: 0
   Param 3: 0
   Param 4: 80
   Param 5: 0
   Param 6: 0

I'll also note another issue, in that the pattern numbering is off. My script uses magic numbers I discovered by looking at the FW... it seems that there are a couple of unused patterns in there. PLUS, the value reported by decode_preset seems to start from 0.
Manuals start from 1:
page 56 - https://zoomcorp.com/media/documents/E_G5n-V2.0.pdf
page 46 - https://zoomcorp.com/media/documents/E_G1FOUR.pdf
$ amidi -p hw:1,0,0 -S 'F0 52 00 6e 64 02 00 05 00 F7' -r temp.bin -t 2

1015 bytes read

$ python3 decode_screens.py temp.bin | head
---
Effect: Rhythm (Off)
PATTERN : Breaks1
BPM : 0
VOL : 80
---

From my midi_notes.txt
Set Master Volume
$ amidi -p hw:1,0,0 -S 'f0 52 00 6e 64 03 00 0a 00 20 00 00 00 00 f7'
                                                   ^^
                                                   ++---- Volume

So you get decent volume now you turned the correct patch up? Cool.
What I notice Zoom does is to keep using the ascii screen to print out a few parameters at a time.
And I guess we could (or you are?) use this to get the pattern name? I was too lazy to implement that in the GUI yet.
Been playing with the MS-70 CDR - it is amazing how far Zoom midi has come. Each device almost exposes enough internals for us to hack it ...almost :-(
Excellent work on the GCE-3 btw - glad to have you aboard.

The decode_screen script does this already, and the way that my scripts work is to decompose the binary blob into a Python dictionary. I used the '--dump' to debug and print this... at its literally just print(confg). Once elements are understood, it make sense bring that code into the main code.
The GCE-3 is basically just a toy, Not looked inside, but might be a cheap board to hack on... I'd be really interested in getting a stereo input somehow.
This bug can probably be closed, do you want to write up somewhere?

If I understand the issue correctly you can now start/stop rhythm on a GCE-3 emulating a G5n, set the controls and view the output. Did I miss anything?
Sure I will have a go at adding it to the wiki.


Windows crash on write "con***"

Every time I try to write "contact" it crashes.
Atom    : 1.40.1
Electron: 3.1.10
Chrome  : 66.0.3359.181
Node    : 10.2.0

Thanks for reaching out!
We require the template to be filled out on all new issues and pull requests. We do this so that we can be certain we have all the information we need to address your submission efficiently. This allows the maintainers to spend more time fixing bugs, implementing enhancements, and reviewing and merging pull requests.
Thanks for understanding and meeting us halfway :grinning:

@josopu

Put an X between the brackets on this line if you have done all of the following:
Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode

This was not just a suggestion; safe mode separates Atom issues from package issues. Those completions are not provided by core packages of Atom. You should identify which package is providing them, and raise the issue there. It may still be a bug on Atom's side, but we will the package maintainers to identify it first.

I would strongly suspect Hydrogen as the culprit myself as it executes code as you type it from what I understand, and CON (of any case) is a special file on Windows.

On safe mode no error occurs. Now I did try it again but it didn't crash (normal mode with/without Hydrogen).


chore: Merge conflict documentation-government-services-monitoringandmanagement.md

@nschonni : Thanks for your contribution! The author, @gsacavdm, has been notified to review your proposed change.

Looks good, thanks for submitting this @nschonni .
#sign-off


http call executes even after reject

http call in makeRequest function executes even if the reject() function is called. This throws an exception, since it defaults to <IP_ADDRESS>:80. This exception could cause bigger issues, for example abending an expressjs app.

Fixed in dc25d2b


Can't link stuff and documentation sucks.

We want to link behavior of an attack pattern to a ttp so we can get it back out as an xml but there is nothing showing or telling how the hell to do it.

RTFM
https://stixproject.github.io/documentation/idioms/leveraged-ttp/
https://stixproject.github.io/documentation/idioms/leveraged-ttp/threat-actor-leveraging-attack-patterns-and-malware_producer.py

If there are specific questions you have after reviewing the links from @athiasjerome, let me know, but otherwise I'm going to close this.


The constraint about activity's scheduleToClose or scheduleToStart & startToClose should be defined is not enforced

Expected Behavior
An attempt to configure an Activity with LocalActivityOptions.newBuilder().build() should fail, because according to javadoc scheduleToCloseTimeout or both scheduleToStartTimeout and startToCloseTimeout should be defined and there is no default values for these parameters.
Actual Behavior
We are able to configure an activity stub with LocalActivityOptions.newBuilder().build() without any exceptions.
Specifications

Version: current master (https://github.com/temporalio/java-sdk/commit/35abfd425c13e86f16b81e26c85c07b17ee3448f) and 0.28.0

This is by design. We moved all activity options validation logic to the service.

@mfateev

Should an implementation for tests also support the validation in that case? Because right now such configuration passes everything in the test environment.
Does temporal service enforce the validation of Local activity options?

Fixed by #194


Explicit backend transfer of constants

This seems to be the tweak that allows EXLA Backend and Compiler to coexist within Axon. I'm still troubleshooting an issue that EXLA raises though about casting types (at least when performing inference on various transformer models)

Shit. I see the issue. You have two options:

convert this to the binary backend and the binary backend will introduce it as a constant into the model.
put this as part of the model_state (the same one used by batch_norm) so you can actually pass it as arg to jit

Thoughts?

Given that the constants are should be mostly small, I think transferring to BinaryBackend is probably best


update landing page to explain what Gym Tracker does

Execute Code Quality Steps

[X ] Does this PR include refactors? Detail them below
[X ] Does this PR include dependency updates?
[X ] If the PR includes prisma schema changes, did you create a migration?
[- ] Run npm run format and npm run lint on your code

Describe Changes
Updated index and authDisplay pages to reflect new landing page

this is related to issue #67

@alienware96 I have made multiple comments on the PR, the link that you added seems to not look like what the PR has. Could you make changes to make the layout support mobile & add more style to it please :)
I can also help in anyway that you need (either writing a description or an opinion on things)

@jessedelira Can you provide me a banner image and descriptions to use.

I'm going to close this PR for now since it doesn't really align with what we are looking for. When you submit another PR, first create a Figma mock of what things might look like. I would suggest to find an more directed issue to solve, sorry.


Review ChemCode VnV Plan (Dr. Smith)

It can be found here.

The VnV plan feedback is in the following marked-up pdf:
VnVPlan_Fdbck.pdf


ImportError: cannot import name PassThroughManagerMixin

Sorry for not responding. I was on vacation.
Django==1.5.8
django-model-publisher==0.1.0
django-model-utils==1.3.1
And, yep: it's full stacktrace.. :cat:
user@pc-UBUNTU:settings(t131433)$ ../.././manage.py shell
ImportError: cannot import name PassThroughManagerMixin

Sorry: I forgot about stacktrace from runserver
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 93, in inner_run
    self.validate(display_num_errors=True)
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/django/core/management/base.py", line 280, in validate
    num_errors = get_validation_errors(s, app)
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/django/db/models/loading.py", line 166, in get_app_errors
    self._populate()
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _populate
    self.load_app(app_name)
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/django/db/models/loading.py", line 96, in load_app
    models = import_module('.models', app_name)
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/publisher/models.py", line 5, in <module>
    from .managers import PublisherManager, PublisherQuerySet
  File "/home/user/.virtualenvs/projects/local/lib/python2.7/site-packages/publisher/managers.py", line 4, in <module>
    from model_utils.managers import PassThroughManagerMixin
ImportError: cannot import name PassThroughManagerMixin

So, it's my bad. I checked django-model-utils sourcse and.. I have to upgrade this package.
Not a bug.
Thanks ! :muscle:

OK, thanks for letting us know.
On 8 Jan 2015 14:52, "skrzypek"<EMAIL_ADDRESS>wrote:

So, it's my bad. I checked django-model-utils sourcse and.. I have to
upgrade this package.
Not a bug.
Thanks ! [image: :muscle:]
—
Reply to this email directly or view it on GitHub
https://github.com/jp74/django-model-publisher/issues/3#issuecomment-69181130
.


Dirmon Entries JS/Selectize Fix

Upgrade FontAwesome to v.5
Code Cleanup
Use FontAwesome static resource instead of CDN.
Fix selectize loading and formatting for editable_fields select helpers.
Add Favicon links to Application Layout.

@mjcloutier, this was clearly a lot of work. Thank you :tada: :100:


gatus: 5.10.0 -> 5.11.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/TwiN/gatus/releases.
meta.description for gatus is: Automated developer-oriented status page
meta.homepage for gatus is: https://gatus.io
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.11.0 in filename of file in /nix/store/jfckssv5jhi13cyr3zzpl3027d1837hc-gatus-5.11.0

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

gatus

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/jfckssv5jhi13cyr3zzpl3027d1837hc-gatus-5.11.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A gatus https://github.com/r-ryantm/nixpkgs/archive/401acf0e424a03d889486dd662eba8b4d7dd9429.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/401acf0e424a03d889486dd662eba8b4d7dd9429#gatus

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/jfckssv5jhi13cyr3zzpl3027d1837hc-gatus-5.11.0
ls -la /nix/store/jfckssv5jhi13cyr3zzpl3027d1837hc-gatus-5.11.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

gatus

Maintainer pings
cc @undefined-moe for testing.

Result of nixpkgs-review pr 313531 run on x86_64-linux 1

1 package built:

gatus


open YouTube Video with start time (URL args)

Hi,
I want to use lity for a project. I want to open a YT-Video at a defined timestamp.
I want to use the t-Parameter from YouTube for this.
My link looks like this:
https://www.youtube.com/watch?v=sMm9zi5Aebs&t=5m8s
I'm adding the &t=5m8s part with a php function. But when i click the link the video starts from the beginning.
Is it possible to use lity with the URL arguments?

I think i've found a working solution. I've customized the youtubeHandle-function.
`    function youtubeHandler(target) {
var matches = _youtubeRegex.exec(target);
    if (!matches) {
        return false;
    }
**var starttime = matches[5].split('=')[1];**
    return iframeHandler(
        transferHash(
            target,
            appendQueryParams(
                'https://www.youtube' + (matches[2] || '') + '.com/embed/' + matches[4],
                $.extend(
                    {
                        autoplay: 1,
		    **start: starttime**
                    },
                    parseQueryParams(matches[5] || '')
                )
            )
        )
    );
}`

You can use the start parameter in the link URL (see also #75).

Ok, so i have to deliver ?start=123s at the end of the URL. So i can use the default lity again. I will check this. Thanks for the support and the great project!

Great, closing for now. Feel free to reopen if you have further questions.


Remaining touch ups to UG

This PR contains last touch ups spotted for UG
To discuss with team:

Want to add events command?
Discuss further input validations (whether we want), using command format table
remove sort clients from command summary table?

Codecov Report
Base: 68.12% // Head: 68.12% // No change to project coverage :thumbsup:

Coverage data is based on head (b077f72) compared to base (90f2101).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #220   +/-   ##
=========================================
  Coverage     68.12%   68.12%
  Complexity      996      996
=========================================
  Files           153      153
  Lines          3310     3310
  Branches        451      451
=========================================
  Hits           2255     2255
  Misses          864      864
  Partials        191      191

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Smarter enforcement of C++ standard, interfacing include directory

Codecov Report

Merging #57 (b3a15fa) into main (f5d3b69) will decrease coverage by 2.96%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main      #57      +/-   ##
==========================================
- Coverage   96.47%   93.51%   -2.97%
==========================================
  Files          29       14      -15
  Lines        2015     1002    -1013
==========================================
- Hits         1944      937    -1007
+ Misses         71       65       -6

Impacted Files
Coverage Δ

RTNeural/model_loader.h
86.66% <ø> (ø)

RTNeural/activation/activation.h
33.33% <0.00%> (-64.92%)
:arrow_down:

RTNeural/common.h
84.78% <0.00%> (-9.14%)
:arrow_down:

RTNeural/ModelT.h
88.65% <0.00%> (-0.67%)
:arrow_down:

RTNeural/gru/gru_eigen.h

RTNeural/activation/activation_eigen.h

RTNeural/lstm/lstm.h

RTNeural/gru/gru.tpp

RTNeural/conv1d/conv1d.tpp

RTNeural/conv1d/conv1d_eigen.tpp

... and 9 more

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 f5d3b69...b3a15fa. Read the comment docs.


build: fix pubsublite-beam-io version

This was a branch to fix the 0.11.0 release. We are running the release from this branch.


Default shipping zone

To continue work from #2529
There should be a possibility to add a default shipping zone without explicitly listing all of the countries.
My proposition:

Add a boolean field on the ShippingZone - default
ShippingZone with this boolean checked will have countries set to list of the countries not listed in any other zone
On any shipping zone's save, default shipping zone's countries need to be updated
There should be a maximum of one default shipping zone available
on the old dashboard countries field should be disabled on the default shipping zone to avoid a situation, where one manually edits the default's countries (as it won't be the default shipping zone anymore)

I'm not sure updating the country list of the default shipping zone makes sense. Shopify doesn't appear to be doing that, they have a separate flag indicator:
{
  shop {
    countriesInShippingZones {
      countryCodes
      includeRestOfWorld
    }
  }
}

{
  "data": {
    "shop": {
      "countriesInShippingZones": {
        "countryCodes": [
          "GB",
          "PL"
        ],
        "includeRestOfWorld": true
      }
    }
  }
}


HWiNFO version outdated

There is a new version of a popular package HWiNFO.
Your repo includes 6.26-4160 and the newest one is: 6.27-4170 Beta.
Please update and keep up the great work!

The package hwinfo is not maintained in this repository, please contact the maintainer of the package.

Sorry, I thought I was in a different repository.
Please fill out the templated that was requested of you when you opened this issue.

Closing this as no update after 14 days.


fsutils: ensure rmdir gets set for every directory

See upstream bug fix https://github.com/containerd/continuity/pull/103
This had an effect on buildkit output. I don't mind exporting some of these types of functions if you want to use them directly. Continuity is meant to be more general purpose fs utility package so we can add stuff there are specifically for build use cases (we would like to merge Tonis' fsutil package as well).

oh nice yeah, can you export them :) that would be dope

thanks!


Rebuild bundle wrappers as table rows

The Gmail interface uses a table for laying out the email list. However the bundle wrappers are a div with custom spacing. They should also be table rows for simplicity.

This is working fine as is and the table layout is heavily dynamic, so this is a lot of effort for little gain. I think the only good reason to do this might be if we add hover actions for the whole bundle, and even then it may not be needed.


individual Field Info Defined in Backend

Some Tests were failing and inspectdb command was not working. The Field Info has been overridden in introspection to represent changes made in prior versions of Django.
Tests were removed from settings.py to reflect tests that did not error out and succeeded with the change.
Tests were conducted in django versions 2.2.9 and 3.1.5

Any tests that are now working should be removed from settings.py and added to the PR

Any tests that are now working should be removed from settings.py and added to the PR

Interesting... I guess I rebased and forgot to included the removed inspectdb and schema tests. Will do.

Interesting... I guess I rebased and forgot to included the removed inspectdb and schema tests. Will do.


Support Cancelling Jobs

Although cancelling will be done by timeout, since the domain containers the job-id, there is no reason why we cannot allow users to cancel a job by simply pasting the URL. We can then extract the correct part and cancel the job.

Note that due to the GR team wanting to add timeouts to armada natively, cancelling manually is the only thing we can have as of right now.


link to https://github.com/Bioconductor/BioC2022

instead of https://github.com/Bioconductor

Thanks, Levi, sorry I overlooked that


Add progress logging for JVM toolchain discovery

Fixes #23428

@bot-gradle test

I've triggered the following builds for you:

Note that IDE integration isn't changed

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

I've triggered a build for you.

Pre-tested commit build failed.

I've triggered a build for you.

Pre-tested commit build failed.

I've triggered a build for you.


Burned NFTs still displayed

What happened?
I mistakenly mistakenly minted twice, I already burned the NFT as shown here :
https://basilisk.subscan.io/extrinsic/2005188-2
https://basilisk.subscan.io/extrinsic/2004274-2
but until now it's still shown in my collection. like in this screenshots
*crossmarked images are the burnt one
Please reproduce in steps
here's my collection page
https://kodadot.xyz/bsx/collection/2373313459?page=1
Expected Behavior
All burned NFTs are not shown
What browsers are you seeing the problem on?
Chrome, Mobile Android Chrome
At which address did you encounter bug?
kodadot.xyz
Are you logged in?
Yes
Which wallet you are using?
PolkadotJS
Screenshots

Relevant log output
No response
Payment link for reward
https://kodadot.xyz/transfer?target=FCoN5YTCkGDphQNcDFFPNNMGuTxuDpRFW5G36DMEz5JvwNc&usdamount=0&donation=true
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Seems burned right now

I see all already fixed as expectes now. Many thanks


Resolves #467 by relaying non-seeded requests.

This PR modifies the SeededFactory<T> class to relay also non-seeded requests for T to the custom factory function passing the default value of T as a seed. This is to solve #467.

Thank you for your contribution! It's now live as AutoFixture 3.36.12.


SFTP - Problems

We're experiencing a problem when using the latest version of pterodactyl.
We're updated from 6.0 beta-2 to the latest stable and when I go to the SFTP section in the panel, it gives back an error ONLY ON THE SERVERS which are created before the update. I got no problems during update.
If I try to use a server which is created after update -- it is working well.
The laravel error log:
Next ErrorException: The MAC is invalid. (View:
*/resources/themes/pterodactyl/server/settings/sftp.blade.php) in
*/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php:184

I tried to report it on discord, but @FlantonEZ said that possible could be good if I report it on GitHub.

Your issue is that you re-ran the php artisan key:generate command, which the documentation is pretty clear about only running once (as well as the command itself).
This has reset your encryption key, thus causing that issue with anything that was previously encrypted. The only fix available is setting the sftp_password column in the servers table to be NULL for any of the old servers having the issue.


Include a png/svg for Linux (and Mac?) users to use as an icon

At the moment the Linux version (and presumably the Mac version too?) doesn't include an icon. I don't know which image is used for the Windows icon, but if we could include it as an SVG and PNG so users can manually set it, that would be great. If it's possible to export the Node.JS app to include it, even better!
At the moment I use the one for hello.p5js[0] myself, adding a white background to fill in the transparancy. I made a quick edit in InkScape and added an exported SVG:
See how nice it looks on my desktop? All I did was create a link manually and set it to this image:

Here are the files, they only add up to 20kb extra.

http://blindedcyclops.neocities.org/p5js-icons/p5-sq-reverse-filled.png
http://blindedcyclops.neocities.org/p5js-icons/p5-sq-reverse-filled.svg
http://blindedcyclops.neocities.org/p5js-icons/p5-sq-white-background.png
http://blindedcyclops.neocities.org/p5js-icons/p5-sq-white-background.svg

[0] http://hello.p5js.org/assets/p5-sq-reverse.svg

looks like we need to create a .desktop file: https://github.com/nwjs/nw.js/wiki/Icons#linux

Seems simple enough, I can look into that! What's the image to be used as an icon?

Ok, so I'm assuming we want to keep it portable (that is, no admin rights needed), so here's what I did:

have a p5js.desktop "template" and a simple bash installation script
figure out the full path in bash
use sed to take the template, replace {P5XJSPATH} in it with the path, and copy the resulting p5js.desktop file to the appropriate folder (n most distros this appears to be ~/.local/share/applications)

This also avoids environment variables, so less mess to clean up.
p5js.desktop template: (not sure aboute the WebDevelopment, let me know what you think)
[Desktop Entry]
Version=1.0
Name=p5.js
Comment=Processing core ideas reinterpreted for today's web.
Exec={P5JSPATH}/p5
Path={P5JSPATH}
Icon={P5JSPATH}/icons/p5-sq-reverse-filled.svg
Terminal=false
Type=Application
Categories=Education;Development;Art;WebDevelopment;IDE

installation script:
#! /bin/bash

# get full path of p5js editor
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

# Using question mark as sed delimiter, since it is
# guaranteed to not be used in path names.
sed -e "s?{P5JSPATH}?$DIR?g" p5js.desktop > ~/.local/share/applications/p5js.desktop
# make the desktop file executable
chmod +x ~/.local/share/applications/p5js.desktop

I'm not sure if this fits into the existing build process, or where I should change the files in the github repo to include this. All I can say is that it worked for me.


Override IdP Signing Certificate in Custom Policy

When going live and IdP will sometimes provide metadata as static XML and not a dynamic URL.  That XML contains their signing certificate public key.  Before that certificate expires they generally send a new certificate and not a new IdP metadata file.
In this situation, is it possible to override the IdP's signing certificate in a AD B2C custom policy or must we request a full metadata file from the IdP when their certificate must be updated?

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

ID: d4c76374-6004-979e-810f-4fa3fc6c6675
Version Independent ID: 731b204d-278f-0a57-8190-d800bfc4b286
Content: Define a SAML technical profile in a custom policy - Azure AD B2C
Content Source: articles/active-directory-b2c/saml-identity-provider-technical-profile.md
Service: active-directory
Sub-service: b2c
GitHub Login: @kengaderdus
Microsoft Alias: kengaderdus

@wboebel
Thanks for your feedback! We will investigate and update as appropriate.

Hi @wboebel
According to the documentation, it is not possible to override the IdP's signing certificate in an AD B2C custom policy. Instead, you must request a new metadata file from the IdP when their certificate must be updated. The metadata file contains the public key of the signing certificate, which is used to verify the signature of the SAML response. When the IdP updates their signing certificate, they should also update the metadata file to include the new public key. You can then update your custom policy to use the new metadata file, which will contain the updated public key. Please let me know if you have any other questions.

@wboebel
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation


update contrib docs for gocheck

closes #12651

LGTM
(OMG I can't wade through my email fast enough today. Just hit this.)


geocoder problem !!

Anton, I enable the geolocation
    <entry key='geocoder.enable'>true</entry>
    <entry key='geocoder.type'>nominatim</entry>
    <entry key='geocoder.url'>http://nominatim.openstreetmap.org/reverse</entry>
This worked about 7 hours and stopped working.
There may be some overload problem?
You can correct this somehow?
You can orient the matter
Thank you so much,
JM

I see you enter new rows in the table position . They are random and are spaced 10 to 25 minutes between them.

It can happen that the insert is very fast and the location is not resolved ?
It may be that there is a restriction by the server?

Your comment will be very useful to solve my problem ,
Thanks and best regards from Argentina

I think this should answer your question:
http://wiki.openstreetmap.org/wiki/Nominatim_usage_policy
Basically, if you want to use Nominatim, you need to host your own instance.
Alternatively you can try to use Google API, but it has it's own limitations as well.

Anton ,
Can you tell me if you had any experiance or comment hosting a nominatin.openstrettmap .
I really appreciate your help

I don't know if there are any providers, but you can try to install your own instance following instructions from here:
http://wiki.openstreetmap.org/wiki/Nominatim/Installation


Memory Game!

Test your memory by pairing matching cards to earn points.

How do you play your game?
WASD to move.
I to interact.

Code
Check off the items that are true.

[x] The game was made using the Sprig editor.
[x] The game is placed in the in the /games directory.
[x] The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
[x] The game runs without errors.
[x] The name of the file/game contains only alphanumeric characters, -s, or _s.
[x] The game name is not the same as the others from gallery

Image (If an image is used)

[ ] The image is in the /games/img directory.
[ ] The name of the image matches the name of your file.

Thanks for your PR!

This one was great!  Good job!    Please fill out this form and we will send you one!  Also feel free to join the Hack Club Slack and share your creation in the #sprig channel!


Parsing Issue w/ (+ 1 2)

from the project dir, run
./run

and enter (+ 1 2), there is a parser error.
The desired output is "List [Atom \"+\", Number 1, Number 2]"
./src/Parse.hs should be updated...
This should be a good chance to write the docs on Parsec and parsing...

I'm going to re-work the parser, and remove some of the Tok.X stuff. This part should be largely skippable, but is a good intro into how we will internally represent the scheme lang.

There was a problem with parseList returning only the first subexpression in an SExpr. Parse2.hs is a file, along with examples, that resolves this issue.


tiny yolo v3 anchors?

1)I have created anchors with the gen_anchors for my yolov3-tiny.config file
2) I kept default clusters 9 and I got
3.38,3.38, 3.83,5.01, 3.94,7.48, 4.95,4.75, 5.53,5.67, 6.45,4.06, 6.47,8.23, 7.45,5.94, 10.96,8.63
0.858832
above answer
3) What does this(numbers) mean and 0.858832?
4) How to set anchors in the config file because I got 18 anchors and when I kept this number in the config I'm getting an error core dump
5) How to set these 18 anchors?

Each pair is the width and height of default anchors. For example, 3.38,3.38 means that this anchor has the same height and width 3.38. 0.858832 is the accuracy of the kmeans algorithm. (YOLO uses kmeans to get default anchors)

Just replace anchor values and change the 'num' parameter to 9 in yolov3-tiny.config file

yolov3-tiny
layer     filters    size              input                output
0 conv     16  3 x 3 / 1   416 x 416 x   3   ->   416 x 416 x  16  0.150 BFLOPs
1 max          2 x 2 / 2   416 x 416 x  16   ->   208 x 208 x  16
2 conv     32  3 x 3 / 1   208 x 208 x  16   ->   208 x 208 x  32  0.399 BFLOPs
3 max          2 x 2 / 2   208 x 208 x  32   ->   104 x 104 x  32
4 conv     64  3 x 3 / 1   104 x 104 x  32   ->   104 x 104 x  64  0.399 BFLOPs
5 max          2 x 2 / 2   104 x 104 x  64   ->    52 x  52 x  64
6 conv    128  3 x 3 / 1    52 x  52 x  64   ->    52 x  52 x 128  0.399 BFLOPs
7 max          2 x 2 / 2    52 x  52 x 128   ->    26 x  26 x 128
8 conv    256  3 x 3 / 1    26 x  26 x 128   ->    26 x  26 x 256  0.399 BFLOPs
9 max          2 x 2 / 2    26 x  26 x 256   ->    13 x  13 x 256
10 conv    512  3 x 3 / 1    13 x  13 x 256   ->    13 x  13 x 512  0.399 BFLOPs
11 max          2 x 2 / 1    13 x  13 x 512   ->    13 x  13 x 512
12 conv   1024  3 x 3 / 1    13 x  13 x 512   ->    13 x  13 x1024  1.595 BFLOPs
13 conv    256  1 x 1 / 1    13 x  13 x1024   ->    13 x  13 x 256  0.089 BFLOPs
14 conv    512  3 x 3 / 1    13 x  13 x 256   ->    13 x  13 x 512  0.399 BFLOPs
15 conv     18  1 x 1 / 1    13 x  13 x 512   ->    13 x  13 x  18  0.003 BFLOPs
16 yolo
17 route  13
18 conv    128  1 x 1 / 1    13 x  13 x 256   ->    13 x  13 x 128  0.011 BFLOPs
19 upsample            2x    13 x  13 x 128   ->    26 x  26 x 128
20 route  19 8
21 conv    256  3 x 3 / 1    26 x  26 x 384   ->    26 x  26 x 256  1.196 BFLOPs
22 conv     18  1 x 1 / 1    26 x  26 x 256   ->    26 x  26 x  18  0.006 BFLOPs
23 yolo
Loading weights from yolov3-tiny.conv.15...Done!
Learning Rate: 0.0001, Momentum: 0.9, Decay: 0.0005
Resizing
544
Loaded: 0.603201 seconds
Region 16 Avg IOU: -nan, Class: -nan, Obj: -nan, No Obj: 0.653091, .5R: -nan, .75R: -nan,  count: 0
Region 23 Avg IOU: -nan, Class: -nan, Obj: -nan, No Obj: 0.494134, .5R: -nan, .75R: -nan,  count: 0
Bro showing this error
How to solve this issue, i tried with the mask in yolo layer
Thanks for helping @jamie0618

i just entered that 9 pair of values and also changed num=9
need to multiply with any value to the 9 pairs of anchors?

What if I have just to choose from object and no object in the image(i don't have several classes) ? will I go with anchor boxes or just with labels for the photos.. and can I skip the anchor boxes and just find out if the object is in the picture or not ?

@sandramateska
If you need any anchor boxes then go with TensorFlow API or Yolo
if you don't need any anchor boxes then go with basic CNN with any framework like Keras, PyTorch
I think you have got it what I'm saying


Version 2.0a4 Filesection

Discussed in https://github.com/photobooth-app/photobooth-app/discussions/215

Originally posted by Striker62 April  8, 2024
I'm notable to select any folder or file in the file section.
I realiesed this when i try to delete logfiles to start a new one.
I the a new switch in the config that protect file from deletion ?

Is there a new switch in the config that protect file from deletion ?

there is nothing that prevents you from deleting any file.
We could create a backup if the config is saved to have it avail for further references instead.
What you mean by not able to select? any screenshots?

if i try to klich the checkbox in fornt of the file or folder nothing is selected so the deletion buton is not working

thank you for reporting. fixed in latest main by https://github.com/photobooth-app/photobooth-frontend/commit/4013937f5873fb1ed8c4bed2f1858ecb920f6802


sqlfmt removes Comments

Describe the bug
I have the following sql:
SELECT t.customer_sk AS `Customer_IdDWH`, t.customer_id AS `Customer_IdOrig`, t.__identity AS `CustomerCreditLimit_Agg_IdDWH`, t.kreditlimit_intern /* not existing, proposal: credit_limit_intern (92%) */ AS `KreditlimitIntern`, t.kreditlimit_versichert /* not existing */ AS `KreditlimitVersichert`, t.valid_from /* not existing */ AS `ValidFrom`, t.valid_to /* not existing */ AS `ValidTo` FROM `gold`.`dim_customer_credit_limit_agg` AS t

sqlfmt produces this:
select  /* not existing */
    t.customer_sk as `Customer_IdDWH`,
    t.customer_id as `Customer_IdOrig`,
    t.__identity as `CustomerCreditLimit_Agg_IdDWH`,
    t.kreditlimit_intern as `KreditlimitIntern`,
    t.kreditlimit_versichert as `KreditlimitVersichert`,
    t.valid_from as `ValidFrom`,
    t.valid_to as `ValidTo`
from `gold`.`dim_customer_credit_limit_agg` as t  /* not existing */

Some comments are removed entirely, others are just at the wrong place
Expected behavior
The comments should stick where they are. Interestingly, if I first format the SQL above with the VS Code SQLTools and start with this:
SELECT t.customer_sk AS `Customer_IdDWH`,
    t.customer_id AS `Customer_IdOrig`,
    t.__identity AS `CustomerCreditLimit_Agg_IdDWH`,
    t.kreditlimit_intern
    /* not existing, proposal: credit_limit_intern (92%) */
    AS `KreditlimitIntern`,
    t.kreditlimit_versichert
    /* not existing */
    AS `KreditlimitVersichert`,
    t.valid_from
    /* not existing */
    AS `ValidFrom`,
    t.valid_to
    /* not existing */
    AS `ValidTo`
FROM `gold`.`dim_customer_credit_limit_agg` AS t

then it works. Don't know if that helps
Additional context
What is the output of sqlfmt --version?
sqlfmt, version 0.18.0

Wow, I'm shocked, but can repro. I'm sure it's because there are multiple comments on one line -- I don't think we have a test case for that, and that's impossible with the typical -- comments. Thanks for the report!

This actually causes some real conflicts in a project we have. Following for a fix


How close is this to being tagged and registered?

SemiclassicalOrthogonalPolynomials.jl depends on Associated (and possibly Hilbert though I am not sure that import is actually used anywhere) which has moved from ClassicalOPs.jl to here.
As a result we are in a bit of a dependency mess because I want to use the latest version of ClassicalOPs.jl which has the QR/Cholesky jacobi matrices. (I can work around this locally but tests won't pass until this is resolved)
So - how close is this to being tagged and registered?

It takes 3 days.
It's not really a "mess": just ] add https://github.com/JuliaApproximation/SingularIntegrals.jl

There is more than that conflict with the latest main branch of ClassicalOPs, it's just the primary one (some of the others are due ClassicalOPs requiring new versions of e.g. ArrayLayouts and other packages after the v1 update). But it can all be circumvented locally by overwriting the dependency requirements, yes.


Add the Eraser to the available tools

Adding the Eraser tool to the list of supported tools.
We could also add this to the toolbar easily enough but here we go for now.
https://github.com/trustsitka/sitka/issues/3403

its still not visible in the toolbar. am I missing something?

Yes it hasn't been added to the toolbarModule: https://github.com/OHIF/Viewers/blob/master/extensions/ohif-cornerstone-extension/src/toolbarModule.js#L28


Inconsistent alias to set instance using templates while creating and resetting instance

while creating instance the alias to configure template is '-tm' but while resetting instance the alias is '-t'. Also, the reset help command shows the examples starting with -tm which isn't right. since both are setting template, i believe both create and reset command should have same alias to set template during the creation or reset of instance.
e.g.
To Create instance:
pac admin create -n 'sanjeev-poc' -r 'usgov' -t 'sandbox' -tm 'D365_CustomerService'
To Reset instance:
pac admin reset -env [guid] -t 'D365_CustomerService'
Create Help Image:

Reset Help Image:

Tracking as AB#2745148

Fixed in next release


kernel: enable pressure stall information on 4.20+

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS

[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build linuxPackages_4_20.kernel

Oh, that's a cool feature – exactly the thing I always wanted to watch and couldn't.  :+1:  Simple explanation.

@vcunat Yep, I'm hoping to get some other tools in for 19.03 too, like oomd https://facebookincubator.github.io/oomd/

PSI might be nice for Hydra builder machines: https://status.nixos.org/grafana

BTW, new packages are eligible for picking any time.

:+1: -- I kinda assumed this was already enabled! Thanks and looking forward to it!


Target states stack

Add a "state" property to the target object. The purpose of this property would be to provide a way to "save the state" of a target. Here's the usecase:
I enter a target and it does something. Now, I would like to nip off to another target, do something there, and then come back. Currently this is possible, except that the target I nipped off to does not know where I came from.
This could be addressed by implementing a "state stack". Each target would push its state onto the stack. Leaving a target would be done either by pushing or popping. Pushing would add another target (and its state) onto the stack. If the user selects "Back", they pop the last state off the stack.
Targets that do not have a "back" capability would simply not push their state onto the stack.

Feature added in 0.157


Automatically update map when hosting a game

Closes #1986

Do I need to add unit tests? What do you think?

Do I need to add unit tests? What do you think?

Tests are always good. Helps to make sure that things don't get broken by future changes

Tests are always good. Helps to make sure that things don't get broken by future changes


Counter/TextArea - add missing spacing

Step-by-Step Guide to reproduce

Open TextArea component in storybook
Make sure that "showCounter"/"hasCounter" is set to true
See that the spacing between counter and textArea is too small and the counter is also left aligned when there is no hint.

Bug Description / False Behaviour
Spacing between counter and textArea is too small. Counter is also left aligned when there is no hint, but should be right aligned according to design.

Correct Behaviour
Spacing between counter and textArea is as defined in design. Counter is also right aligned when there is no hint.

Testing
Check existing unit tests of the component(s) and adjust the tests to prevent this bug from occurring again in the future, if you see a way.

Background

May be fixed with #540
In case props were changed: Props Excel has been updated / comments have been resolved and props changed from red to black font color > @thrbnhrtmnn or @angelicahoyss can support here

Issue was already fixed


On "vagrant ssh", immediately change directory to "/vagrant"

# On "vagrant ssh", immediately change directory to "/vagrant".
if ! grep -q "cd ${synced_dir}" ~/.bashrc ; then
  echo "cd ${synced_dir}" >> ~/.bashrc
fi

This has been implemented in https://github.com/kieranpotts/makebook


Contract Mutation Extra Functions in hydra-cardano-api

:round_pushpin: Move 'findRedeemerSpending' to 'Hydra.Cardano.Api.Tx'
And remove 'Hydra.Cardano.Api.TxBody' which is no longer in use. What happens here is that some functions like this one used to be defined from 'TxBody', but were later changed to work directly from 'Tx' to make the overall API more consistent and nicer to use.

:round_pushpin: Add RdmrPtr and RdmrTag to the hydra-cardano-api.

:round_pushpin: Add extra functions for modifying 'Tx' to the hydra-cardano-api
Those functions are mostly unsound outside of a testing context, but still useful to have around.

:round_pushpin: replace functions of 'Contract.Mutation' with those from the hydra-cardano-api instead.

:round_pushpin: Remove errors from recent additions in hydra-cardano-api's Tx module.
Most functions did not make sense for the Byron era anyway (argualy, they only even make sense for the Alonzo era since they're no-op for Shelley, Allegra and Mary). So that's one thing. The second thing is that I was wrongly thinking that those functions would cause an issue w.r.t to the script integrity hash; However, that script integrity hash is only calculated after, upon signature and thus, adding or removing redeemers via in a cardano-api's Tx does not cause problem in this regard.

@ch1bo @abailly-iohk
I reworked a bit the functions here to remove the unsafe bits and make them "harmless-but-useful" functions to use. While we still only use them in test code currently, I'd still make an argument for keeping them in the API if only to park the use of the ledger low-level API  behind this façade. Plus, their implementation is also of little relevance for the test logic which can now better focus on actual testing logic.

@KtorZ I appreciate the effort, yet those functions still come without any test, and I reckon writing proper tests would entail a significant cost. I think the past of least resistance is to let them live as part of the Mutation module until they prove useful for something else.


Added CTA Section

PR Title

The purpose of this Pull Request is to fix #
Description

How you solved

Screenshots

Checklist

[ ] I have Made this contribution as per the CONTRIBUTING guide in this repo
[ ] I have tested in local Environment.
[ ] I have made the fix as per issue converstaion
[ ] I have starred the repository ⭐

Hi @fahadashiq12 ,
Apologies, we have this component in existing website - https://tailwindcsscomponents.vercel.app/components/buttons
Please raise new issue for component which are not in website and please follow the folder structure as this wont reflect in codepen