Add online version option to enhance user accessibility

Hi @timf34!
Inspired by Substack2Markdown, I've developed an online version and would like to add information about it to the README. This addition aims to provide users with a no-setup option, potentially broadening the tool's accessibility.
Key changes:

Added brief mentions of the online version in the Features and Introduction
Included an "Online Version" subsection in the Usage section
Updated "Viewing Markdown Files in Browser" to include the online option

The online version is presented as a complementary tool, with clear indications of its current limitations (e.g., no support for premium content export). The online version is totally free and added a back link to this open-source project.
The online version is presented as a complementary tool, with clear indications of its current limitations (e.g., no support for premium content export). The online version is totally free and added a back link to this open-source project.

I believe this addition will make the project more accessible to users who prefer web-based solutions. I'm open to any feedback to improve this PR.
Thank you for your consideration.

Ah this is even better than #16, thanks for taking the time to build this!! Of course I'm happy to include this, I meant to build a version for people who don't code but never got round to it and wasn't sure what the best way to do it would be (loads of people of course don't have python!). Very cool, I'm just going to make some stylistic changes (sorry, I don't like emojis on README's haha! And might as well give you direct credit, you made it!)

Thanks again, this is a really nice addition to this tool!

Cool. Let's make that Substack even better!


Text mixup when you press F12 and reload page till next click

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open Chrome
Goto New.Expensify.com
Press F12
Reload page by any method

Expected Result:
Text field should be same
Actual Result:
Text field mixup
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[X] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.12-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43995119/21179ad3-3c2a-4c81-add4-327e28d49937
Expensify/Expensify Issue URL:
Issue reported by:  @corange-lab
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1684137627963199
View all open jobs on GitHub

agreed, closing


Fix SectorCullGroup on details

Bug fixes

sector cull groups now function properly (not erroneously enabled even without keeploaded) (fix #792)
fixes a problem where projected slides are brighter than the source image (fix #755)

confirmed working by pikpik


loading tonyhax from burned copy of THPS2

I get the blue screen of success. I see this https://drive.google.com/file/d/19JJ44eTuEXhntUph7Xbo4ABHa3DIZMsa/view?usp=sharing I loaded the burned copy using gameshark. Burned disc spins forever and I can't swap it for my import game (legit copy of Megaman 2)
Im on a psone. manufactured in 2000

The bug template are there for a reason. If you are gonna use a burned disc, then use the boot CD version of tonyhax. Closing


Open the dashboard automatically after running the atmo command

Its a simple start http://localhost:3333 in batch

Would you like to add these and send a PR ? If we are doing it, it should be cross-platform.

You're not using a bat or bash file anywhere, are you using the node readline api, if so can you show me which file?

If you want to use any node api, you should be able to do it in the server.

We could use the following modules to open the URL.

https://www.npmjs.com/package/openurl
https://www.npmjs.com/package/open

Yea I saw those, was trying to look for one that node provides already, I'm sure its not much code, at least it gets rid of a dependency. So just looked at the code of openurl as I was writing this and you don't need much:
let spawn = require('child_process').spawn;
var command;

switch(process.platform) {
    case 'darwin':
        command = 'open';
        break;
    case 'win32':
        command = 'explorer.exe';
        break;
    case 'linux':
        command = 'xdg-open';
        break;
    default:
        throw new Error('Unsupported platform: ' + process.platform);
}
spawn(command, ['http://localhost:3333']); // this opens it, THAT'S IT!!

I hate switch statements so I wrather use an Object literal:
let spawn = require('child_process').spawn;

let platforms = {
  'darwin': 'open',
  'win32': 'explorer.exe',
  'linux': 'xdg-open'
}

spawn(platforms[process.platform], ['http://localhost:3333']); // this opens it, THAT'S IT!!

Btw you should make this optional, meaning run this if I do something like atmo -o o standing for open

Users can't do anything without the mission control UI. I think it would make more sense to open the UI by default when Atmo is started. Why do you think we should keep the option under an optional flag ?

You're right, I can't remember why I thought to have that option it was 2am at that time. Idk what I was thinking, but yea go ahead and do that thanks.

Added to the 1.0 roadmap as an enhancement. https://github.com/Raathigesh/Atmo/issues/34


Improving MSSQL backend support with Microsoft

Hello,
My name is Warren, a development manager for several Microsoft-backed MSSQL connectivity teams. I'd like to collaborate with this repo's maintainers on how Microsoft can best improve MSSQL backend support. I'm hoping to discuss this opportunity at your convenience - please reach out to me at<EMAIL_ADDRESS>and we can discuss.
Thank you!

Hello project maintainers, thank you for all the work you've done with Django to support MSSQL.  We at Microsoft want to help make the end user experience even better with Django and MSSQL.  Are you open to MS earning our place in this project?  @OskarPersson, you seem to be the most recent major contributor.  Could you reach out to Warren above and see if there are areas where we could help?

Hello project maintainers, thank you for all the work you've done with Django to support MSSQL.  We at Microsoft want to help make the end user experience even better with Django and MSSQL.  Are you open to MS earning our place in this project?  @OskarPersson, you seem to be the most recent major contributor.  Could you reach out to Warren above and see if there are areas where we could help?

@vwarchu  @sarahnovotny  Not sure if anything became of this thread, but what is the possibility of Microsoft starting their own official integration? Microsoft SQL is one of the only remaining major unofficial databases for Django, and it would help a lot having an integration that supports the most recent Django version.

Just wanted to voice my opinion that having "official" support for an SQL Server driver in Django would be fantastic.  Django is great for writing intranet apps, but the lack of a stable SQL Server database backend is a barrier to adoption since many businesses run on Microsoft.  I'm extremely grateful to have a third party backend available at all but having support from Microsoft or even getting an MSSQL backend into Django proper would be great!

Hi @alaskanpuffin , @randlet - thanks for your interest. We've recently released a project fork at https://github.com/microsoft/mssql-django as an alpha version. The beta version will be released soon with support for Django 3.1.
We're excited to provide Microsoft-backed support to Django on SQL Server (and Azure SQL DB) and look forward to working with the community!

@vwarchu That is awesome news! Thanks for the heads up and I'm looking forward to testing it out.

Thank you @vwarchu, I'm pleased to hear this!
One question, I noticed the license of the fork has been changed from BSD 3-Clause to MIT - may I ask from whom you obtained permission to alter the license?
(License history through chain of forks (BSD, with varying authors): django-pyodbc, django-pyodbc-azure, django-mssql-backend)

@vwarchu thanks for getting back to me, appreciate that.  I've filed https://github.com/microsoft/mssql-django/issues/15 just so there is somewhere to track this process rather than it getting lost in this comment thread on a different repo.


The plugin has no license

Hi Danilo,
The plugin has no license .. It would be nice if you would add one

It's Danielo 😀
Do you want to suggerst one?

Added MIT license

MIT is OK. ... Long time no see. .. I hope you are well.
have fun!
mario

Yes, I am just involved in other projects (my upcoming son being one of
them 😁)
On Fri, Sep 3, 2021 at 10:41 AM Mario Pietsch @.***>
wrote:

MIT is OK. ... Long time no see. .. I hope you are well.
have fun!
mario
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/danielo515/TW5-EncryptTiddlerPlugin/issues/31#issuecomment-912367940,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARKJWJDEKSQP7IVDE4V7STUACC3JANCNFSM47HW2DPA
.

--
https://danielorodriguez.com


Documentation Improvement Request

Dear owners of the FAIRDataCube,
I would like to request an update to the deployment instructions that would allow the latest version of the FAIRDC to be tested locally. I specifically would like a test docker-compose.yml file. Perhaps other updates are also required. For example, there is no bootstrap directory in your repository. If this deployment relies on other repositories to be tested, please indicate so.
Bests,
Rodrigo

Hi Rodrigo, Thank you for your interests and sorry not respond quickly. I need to set the monitoring alert on this repository.
The latest deployment instruction can be found on FDCube-on-SRC branch
Please let me know if you have any questions.
Best,
Xiaofeng


Updated to Spring 5.3.21

Description
Updated to Spring 5.3.21
Issues Resolved
Resolves #1390
Resolves #1312
Check List

[ ] New functionality includes testing.
[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed with a real name per the DCO

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1514 (1b1ea02) into main (62a8a6d) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##               main    #1514   +/-   ##
=========================================
  Coverage     94.17%   94.17%
  Complexity     1179     1179
=========================================
  Files           165      165
  Lines          3382     3382
  Branches        276      276
=========================================
  Hits           3185     3185
  Misses          141      141
  Partials         56       56

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 62a8a6d...1b1ea02. Read the comment docs.


Request for resource fails when gzip is enabled with Ambassador as origin for Azure CDN

Recently, MS has rolled an update to their CDN endpoints that are supposed to be more compliant with the RFC about range requests.
When gzip is enabled on Ambassador, request from Azure CDN to Ambassador origin fails. According to MS specialist, the problem is with Ambassador.
Like I mentioned, the problem is due to a change on their end, to make their edge endpoints more compliant with the RFC. They are rolling this change gradually and therefor the problem is not yet reproducible in all regions. One example region we know is affected is India/Delhi (if you access the resource from there, there will be an issue).
Here's an example resource:
CDN URL: https://chatonce.azureedge.net/_next/static/css/dd8f76d34d62933d.css
Ambassador origin URL: https://ccgw.oncehub.com/oh-customer-front/_next/static/css/dd8f76d34d62933d.css
When accessed through the CDN, with gzip enabled in one of the affected regions, request will stay in "pending" state and will eventually fail.
When the resource is accessed from Ambassador URL directly from browser, it will not fail.
Here's MS response to this:

As we could understand the issue is due to range requests not being correctly handled by the customer origin.
When sending a request through AFD (targeting a proxy env) with the header "Accept-Encoding: identity" the customer origin specifies the correct content length Content-Length: 12870, which is the content length of the payload returned to curl.
When sending the same request with the header "Accept-Encoding: gzip", we can see that the request hangs and times out.  This issue is due to the customer origin incorrectly handling range requests:

Recently, an Azure Health Advisory went out to all AFD customers. For reference, the health advisory reads as follows:
You're receiving this notification because you've been identified as a user for Azure Front Door classic/standard/premium SKUs.
Background
To continuously improve the quality and resiliency of the Azure Front Door platform, we periodically roll out improvements to multiple PoPs across the world. These improvements are rolled out as platform upgrades in a safe deployment manner.
Change
As a part of the platform improvement process, we're adding stricter protocol implementation policies for both HTTP and HTTPS between AFD/CDN PoPs and customer origins/backends. In this case, if customer origins/backends aren't following HTTP and TLS protocol as per RFCs (e.g., HTTP/1.1: RFC 7230, 7231, 7232, 7233, 7234; TLS 1.2: RFC 5246), then it may result in incorrect behaviors and degraded experience for end users.
I.g: We recently pushed an upgrade causing more range requests to be sent to customer origins (to have additional efficiency in distributing the caching of large customer resources in Azure Front Door). Unfortunately, certain customer origins didn't properly respond to range requests when the “Accept-Encoding: gzip” header was present and returned an invalid “Content-Range” header value (as an example, Content-Range: bytes 0-923/924 but the actual response body isn't equal to 924 bytes), resulting in failed client requests. If a customer server doesn't properly handle range requests, per RFC it's acceptable to ignore the range header and return a non-range response.
Recommended action
We strongly recommend you verify HTTP protocol conformance on your backends/origins configured behind your Azure Front Door or Azure CDN profiles according to RFCs 7230, 7231, 7232, 7233, 7234, 5246. If you identify some anomalies, please fix those in a timely manner to avoid potential incidents in your front door or CDN profiles.
One thing you should verify works properly on the origin/backend is the handling of HTTP range requests. If the origin doesn't have proper support for range requests, it should simply ignore the Range header and return a regular, non-range response (e.g., with status code 200). But if the origin returns a response with status code 206 it implies support for range requests. In that case, it must send a valid Content-Range header. If compression is used, the Content-Range header values must be based on the compressed (encoded) resource size.
For example, suppose an uncompressed resource on the origin is 100 KB: but with gzip compression, it's only 20 KB. Suppose the origin receives a range request for "bytes=0-1048575" (that is, the first 1 MB) and suppose that the header “Accept-Encoding: gzip” is also present. If the origin chooses to return a range response (status code 206) and it chooses to compress the resource (“Content-Encoding: gzip”), it should set the value of the Content-Range to “bytes 0-20479/20480”, indicating that the response contains 20 KB of data (not 100 KB of data).

**Versions

Ambassador: 2.2.2

Related to issue #2233

#2233

@cindymullins-dw it's not related to issue https://github.com/emissary-ingress/emissary/issues/2233. But here want to understand why this behaviour is happening with Ambassador gzip compression.
If we don't find any solution then we can go with either disabling compression for particular mapping/route or disabling compression globally in ambassador.

Sorry, @somanwal , I misunderstood.  You want to use gzip (not disable it for a route) but it's not working in this case.

Sorry, @somanwal , I misunderstood. You want to use gzip (not disable it for a route) but it's not working in this case.

Yes


http.ext_authz.v3.ExtAuthz doesn't work as described

Title: Authorization filter doesn't work with http auth
Description:
I want some my requests to be authorized. I have simple auth server, that can reply 200/403. I'd also like to use http requests instead of grpc. My auth server receives wrong-prepared urls, so it can't reply properly. Seems envoy brakes this auth url.
Repro steps:
I have 2 containers runned: envoy + auth. envoyproxy/envoy:contrib-dev image is used.
Auth server exposes 12346 port and provides /api/v1/idm/auth/auth_request url for auth requests.
Envoy exposes 10000 port and is configured for /hi url to be authed first and then passed to another server.
And I run such curl request to make this work:
curl -i -X POST --header 'Content-Type: application/json' localhost:10000/hi
In auth logs I see malformed request:
2024-09-13T17:26:52.436+0300	INFO	new client request{"reqid": "cpp8KSlfJUgkM93TcS5AoVbfSpRjteHM", "ip": "<IP_ADDRESS>", "method": "POST", "uri": "/api/v1/idm/auth/auth_request/hi", "user-agent": "", "time": "463.369µs", "bytes-in": "0", "bytes-out": 24, "status": 404, "json-status": 0}

For some reasons "hi" is added to auth endpoint.
Config:
static_resources:
  listeners:
    - name: listener_grpc
      address:
        socket_address:
          address: <IP_ADDRESS>
          port_value: 10000
      filter_chains:
        - filters:
            - name: envoy.filters.network.http_connection_manager
              typed_config:
                "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
                stat_prefix: grpc_json
                codec_type: AUTO
                route_config:
                  name: route
                  virtual_hosts:
                    - name: vh
                      domains: ["*"]
                      routes:
                        - match: { prefix: "/hi" }
                          route: { cluster: grpc_greet, timeout: { seconds: 60 } }

                http_filters:
                  - name: envoy.filters.http.ext_authz
                    typed_config:
                      "@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz
                      http_service:
                        path_prefix: /api/v1/idm/auth/auth_request
                        server_uri:
                          uri: " "
                          cluster: ext_authz-http-service
                          timeout: 4s
                      failure_mode_allow: false
                      status_on_error:
                        code: 511

                  - name: envoy.filters.http.router
                    typed_config:
                      '@type': type.googleapis.com/envoy.extensions.filters.http.router.v3.Router

  clusters:
    - name: ext_authz-http-service
      type: LOGICAL_DNS
      lb_policy: ROUND_ROBIN
      load_assignment:
        cluster_name: ext_authz-http-service
        endpoints:
          - lb_endpoints:
              - endpoint:
                  address:
                    socket_address:
                      address: auth-1
                      port_value: 12346

    - name: grpc_greet
      type: STATIC
      dns_lookup_family: V4_ONLY
      lb_policy: round_robin
      load_assignment:
        cluster_name: grpc_greet
        endpoints:
          - lb_endpoints:
              - endpoint:
                  address:
                    socket_address:
                      address: "<IP_ADDRESS>"
                      port_value: 9090

please don't refer for some blocks named grpc, this is a copy from examples
Logs:
envoy                    | [2024-09-13 14:42:06.606][49][trace][http] [source/common/http/filter_manager.cc:900] [Tags: "ConnectionId":"0","StreamId":"9155965156219784014"] commonEncodePrefix end_stream: false, isHalfCloseEnabled: false
envoy                    | [2024-09-13 14:42:06.606][49][trace][router] [source/common/router/upstream_request.cc:269] [Tags: "ConnectionId":"0","StreamId":"9155965156219784014"] end_stream: false, upstream response headers:
envoy                    | ':status', '404'
envoy                    | 'content-type', 'application/json; charset=UTF-8'
envoy                    | 'x-request-id', 'gG86eweFTxt1PQDRci4cUD3llfrczHcV'
envoy                    | 'date', 'Fri, 13 Sep 2024 14:42:06 GMT'
envoy                    | 'content-length', '24'
envoy                    |
envoy                    | [2024-09-13 14:42:06.606][49][debug][router] [source/common/router/router.cc:1559] [Tags: "ConnectionId":"0","StreamId":"9155965156219784014"] upstream headers complete: end_stream=false
envoy                    | [2024-09-13 14:42:06.606][49][debug][http] [source/common/http/async_client_impl.cc:151] async http request response headers (end_stream=false):
envoy                    | ':status', '404'
envoy                    | 'content-type', 'application/json; charset=UTF-8'
envoy                    | 'x-request-id', 'gG86eweFTxt1PQDRci4cUD3llfrczHcV'
envoy                    | 'date', 'Fri, 13 Sep 2024 14:42:06 GMT'
envoy                    | 'content-length', '24'
envoy                    | 'x-envoy-upstream-service-time', '1'
envoy                    |
envoy                    | [2024-09-13 14:42:06.606][49][trace][http] [source/common/http/http1/codec_impl.cc:943] [Tags: "ConnectionId":"1"] message complete
envoy                    | [2024-09-13 14:42:06.606][49][trace][http] [source/common/http/filter_manager.cc:900] [Tags: "ConnectionId":"0","StreamId":"9155965156219784014"] commonEncodePrefix end_stream: false, isHalfCloseEnabled: false
envoy                    | [2024-09-13 14:42:06.606][49][trace][http] [source/common/http/async_client_impl.cc:169] async http request response data (length=24 end_stream=false)

Before submitting this issue I tried different compositions of cluster and http_service.path_prefix|uri, all without any success. Please help.

This appears to be the expected behavior of path_prefix, given that the path of your request is /hi, the auth request path becomes path_prefix plus path == /api/v1/idm/auth/auth_request/hi
So I think the expectation here is that your auth server would match /api/v1/idm/auth/auth_request/(.*) so as to be able to know what the intended path is that the user is trying to access.
If you want to be able to auth using an http service and that model doesn't work for you, I think you'd have to modify the ext_authz filter - it's almost certainly easier to modify your auth service to accommodate these expectations.
cc @esmet or @tyxia in case I'm wrong since this isn't really my area.

Hi @ravenblackx ! Thanks for your reply.
As I understand there is no way to keep auth url fixed? Even if I set path_prefix = "" , auth url becomes /hi?
Thanks for your advice to modify the ext_authz filter. I prefer to keep evnoy a kind of black box ) I'm new to it, and the auth server is inside our infrastructure. So for me it's easier to manipulate with it in case there is no way not to modify auth url - I mean just using the config.

And one more question, please: in my test env I can configure cluster like
                      address: auth-1
                      port_value: 12346

but prod looks like https://auth-server.comp-cluster.com. How can I put on cluster config in envoy?


earthly: 0.5.20 -> 0.5.22

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/earthly/earthly/releases.
meta.description for earthly is: "Build automation for the container era"
meta.homepage for earthly is: "https://earthly.dev/"
meta.changelog for earthly is: "https://github.com/earthly/earthly/releases/tag/v0.5.22"
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

/nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22/bin/earthly passed the binary check.

/nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22/bin/earthly-debugger passed the binary check.

Warning: no invocation of /nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22/bin/earthly-shellrepeater had a zero exit code or showed the expected version

2 of 3 passed binary check by having a zero exit code.

0 of 3 passed binary check by having the new version present in output.

found 0.5.22 with grep in /nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22

found 0.5.22 in filename of file in /nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22

directory tree listing: https://gist.github.com/a0939b9e77346f5727c9e667a18c5a41

du listing: https://gist.github.com/9577f6e4bb56d99298db4e72bd69803f

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

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
earthly

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22 \
  --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 earthly https://github.com/r-ryantm/nixpkgs/archive/1d5f50988fa42bc18392f590ed77c8bb60ac75ed.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22
ls -la /nix/store/yd2k96k42h1sm46l5qsgknyk2n0nx9j5-earthly-0.5.22/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 run on x86_64-linux 1

1 package built:

earthly

Maintainer pings
cc @Mdsp9070 @kalbasit for testing.

@ofborg eval

Something broke
nixpkgs-review result:
Link to currently reviewing PR:
https://github.com/NixOS/nixpkgs/pull/133719

1 package failed to build:
earthly

error: build log of '/nix/store/fa7wi6vkmm53fhds7xkfa28sddszrv66-earthly-0.5.22.drv' is not available
error: build log of '/nix/store/zxmiw81d57dwpsn4h3nvlc40ibzw8f3l-earthly-0.5.22' is not available

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
Result of nixpkgs-review pr 133719 run on x86_64-linux 1

1 package built:

earthly

WOM on my machine.

oh, that makes sense. another doubt: why the maintainer list is outdated?

LGTM
built manually!

oh, that makes sense. another doubt: why the maintainer list is outdated?

I don't know what you mean. r-ryantm takes the people listed in the package at the time of creating the PR.


Optimization: Go from general logical plans to dask-specific plans?

This question is both a feature proposal and a question.
Currently, the process from a SQL (string) to a calculated dataframe is as follows:

Use Calcite for SQL parsing and non-optional relational algebra creation
Optimize with Calcite using rule-based optimizations resulting into a plan of Logical*. Those relational plans are quite generic, do not know anything about dask, distributed processing or the data
Transform each relational algebra one-by-one to dask API calls
Let dask do another round of optimizations on the dask graph and execute it

While this works quite well and is also used e.g. at blazingSQL, there are at least two problems with it:

Certain optimizations are only possible if you know, that there is a distributed processing involved: basically you can always decide whether to do something in parallel or sequentially and you need to define when to shuffle (or if you need shuffling at all). Example SQL would be SELECT ROW_NUMBER OVER (...), 1 + SUM(x) OVER (...) FROM data. It is much more optimal to only do the shuffling needed for the two windows once, and then just add the 1 to one of the columns in place. However currently, there is no way in getting to know that and the two window functions are calculated separately.
Calcite does not know about the data, which means there can not be any cost-based optimizations (which typically lead to much better results)
We can not properly implement predicate pushdown on data sources, which understand it (e.g. Hive+parquet, see https://github.com/gallamine/dask-sql/pull/1)

One possibility to solve these problems and therefore maybe boost the speed would be to bring the distributed operations like "Shuffle" etc to Calcite and let it decide when to shuffle and just copy its decision to dask. The resulting optimized plan would then look similar to e.g. Spark's output. I was hoping that we could maybe "copy" the procedure from other Apache Calcite projects and then just execute their optimized physical plan, but so far was not able to find a good project.

I am actively looking for people with Calcite (or any similar project) experience :-)


Use mac-hh-yosemite Jenkins node for MacOS builds

run mac integration tests

run all integration tests

Not yet, I will still try to run them on High Sierra with a binary built from Yosemite, as we didn't try this yet.


passwd: You may not view or modify password information for username.

cat /etc/pool-passwd
jnchi:x:1001:100:::/bin/bash
getent passwd jnchi
jnchi:x:1001:100:::/bin/bash
passwd jnchi
passwd: You may not view or modify password information for jnchi.

Source: passwd.c
sudo passwd jnchi
passwd: Authentication token manipulation error
passwd: password unchanged

sudo su - jnchi
su: Authentication failure
(Ignored)
Creating directory ''.
Unable to create and initialize directory ''.
su: Permission denied

cat /etc/pool-passwd
jnchi:x:1001:100::/home/jnchi:/bin/bash
sudo su - jnchi
su: Authentication failure
(Ignored)
Creating directory '/home/jnchi'.
ls /home/
jnchi

sudo tail -f /var/log/auth.log
Dec 18 15:30:47 pam_aad sudo:   ubuntu : TTY=pts/3 ; PWD=/home/ubuntu/libnss-pool ; USER=root ; COMMAND=/bin/su - jnchi
Dec 18 15:30:47 pam_aad sudo: pam_unix(sudo:session): session opened for user root by LOGIN(uid=0)
Dec 18 15:30:47 pam_aad su[84101]: Successful su for jnchi by root
Dec 18 15:30:47 pam_aad su[84101]: + ??? root:jnchi
Dec 18 15:30:47 pam_aad su[84101]: pam_unix(su:session): session opened for user jnchi by (uid=0)
Dec 18 15:30:47 pam_aad su[84101]: pam_systemd(su:session): Cannot create session: Already running in a session
Dec 18 15:30:47 pam_aad su[84101]: pam_unix(su:session): session closed for user jnchi
Dec 18 15:30:47 pam_aad sudo: pam_unix(sudo:session): session closed for user root

Source: su.c
See also:

https://github.com/shadow-maint/shadow/tree/master/tests/usertools/chpasswd-PAM/04_chpasswd_no_shadow_entry

See also: https://github.com/CyberNinjas/pam_useradd/issues/1

https://github.com/linux-pam/linux-pam/blob/master/modules/pam_unix/pam_unix_passwd.c


Implement 'join' for optional types and a special case for 'nil'.

What's in this pull request?
The join operation for optional types is straightforward to define/implement:
join(T?, U)  ::= join(T, U)?
join(T, U?)  ::= join(T, U)?
join(T?, U?) ::= join(T, U)?

As a special case in the constraint solver, handle the join of a 'nil'
literal with a non-ExpressibleByNilLiteral-conforming concrete type
'T' to produce 'T?'. This allows us, e.g., infer [String?] for the
expressions
["hello", nil]

and
 true ? "hello" nil

for example.
Resolved bug number: (rdar://problem/16326914)

Before merging this pull request to apple/swift repository:

[ ] Test pull request on Swift continuous integration.

Triggering Swift CI
The swift-ci is triggered by writing a comment on this PR addressed to the GitHub user @swift-ci. Different tests will run depending on the specific comment that you use. The currently available comments are:
Smoke Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please smoke test
    All supported platforms     | @swift-ci Please smoke test and merge
    OS X platform               | @swift-ci Please smoke test OS X platform
    Linux platform              | @swift-ci Please smoke test Linux platform

A smoke test on macOS does the following:

Builds the compiler incrementally.
Builds the standard library only for macOS. Simulator standard libraries and
device standard libraries are not built.
lldb is not built.
The test and validation-test targets are run only for macOS. The optimized
version of these tests are not run.

A smoke test on Linux does the following:

Builds the compiler incrementally.
Builds the standard library incrementally.
lldb is built incrementally.
The swift test and validation-test targets are run. The optimized version of these
tests are not run.
lldb is tested.

Validation Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please test
    All supported platforms     | @swift-ci Please test and merge
    OS X platform               | @swift-ci Please test OS X platform
    OS X platform               | @swift-ci Please benchmark
    Linux platform              | @swift-ci Please test Linux platform

Lint Testing
    Language     | Comment
    ------------ | -------------
    Python       | @swift-ci Please Python lint

Note: Only members of the Apple organization can trigger swift-ci.

@swift-ci please test macOS

Drat! Will fix.

I'm not a type checker expert but everything else looks good.

This isn't specifically addressing any regression that I know of (I originally thought it did), so probably not for 3.0. Whaddya think, @rudkx ?

Force-merging; the CI shouldn't pay for my comment fixes.

@DougGregor Yeah, I don't think we need to take this now.


Rename this veriable r to non general usage veriable it's giving error for global veriable r

https://github.com/uriyyo/async-eval/blob/d174bdfcc5ab40001ae4e3ff60391cf292997703/async_eval/async_eval.py#L80
    try:
      return False, await __func_wrapper__(_locals), copy_context()
    except Exception as excpz:
       return True, excpz, copy_context()

Good if not define veriable to no conflict

Hi @Surendra9123,
This issue should be fixed in version 0.3.1.


Restore constructor/operator information in online docs

Restores constructor and operator methods in the RST files after the changes in https://github.com/godotengine/godot/pull/53452. Also tries to fix the problem with operator reference ID generation mentioned in https://github.com/godotengine/godot/pull/53432.
I noticed that all constructor references are the same, but I'm not sure if using argument types is worth it for unique reference IDs there.

Thanks!


Json parsing error

Came across an error with json parsing. No wrong behaviour reported.
// I don't have the resource bought (I'm only an administrator, don't have the access), so I decided to rather report it here.
[14:58:06 WARN]: [DeluxeCoinflip] Plugin DeluxeCoinflip v1.8.6 generated an exception while executing task 6278825
java.lang.IllegalStateException: Not a JSON Object: null
at com.google.gson.JsonElement.getAsJsonObject(JsonElement.java:90) ~[patched_1.16.3.jar:git-Yatopia-"62a4ea7"]
at fun.lewisdev.coinflip.menu.Base64Util.getUrl(Base64Util.java:58) ~[?:?]
at fun.lewisdev.coinflip.menu.Base64Util.getSkull(Base64Util.java:76) ~[?:?]
at fun.lewisdev.coinflip.game.CoinflipGame.lambda$new$0(CoinflipGame.java:26) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R2.scheduler.CraftTask.run(CraftTask.java:99) ~[patched_1.16.3.jar:git-Yatopia-"62a4ea7"]
at org.bukkit.craftbukkit.v1_16_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:58) ~[patched_1.16.3.jar:git-Yatopia-"62a4ea7"]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.16.3.jar:git-Yatopia-"62a4ea7"]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]`

This has nothing to do with the API. This has came from the plugin itself. You can get support for verified customers in the support Discord.

This has nothing to do with the API. This has came from the plugin itself.
Misread the repo name. Sorry.
You can get support for verified customers in the support Discord.
I'm not and won't be a verified buyer. Fixing or ignoring this exception is your choice. It doesn't affect the behavior, so it's not needed.


[idea for task] The Dunning-Kruger task: Self-assessment of capabilities on existing tasks.

I'm proposing this task in response to the Inverse Scaling Prize announcement -- this is an idea for a task intended to exhibit non-standard scaling properties. It does not qualify as a candidate submission for the prize, however, because of its dynamic self-play nature. The goal of this task is to measure the ability of a model to predict its own score on a challenging benchmark. (A bit like the Dunning Kruger effect...)
Task: Assess your own capabilities on task B
First we select a challenging benchmark B from BIG-bench which exhibits ordinary scaling properties, but which remains challenging for the model even at the largest scales.
Then, we prompt the model variants to solve 500 examples from B producing a 0/1 score for each example for each model size. 0 indicates the model got the example wrong, 1 indicates the model got the example right.
Now comes the task of interest (call it task A): given an example from the benchmark B, predict whether you would get the example correct if you were solving task B.  We know the ground truth for A because we just had the models solve the examples from B. The few-shot version of A allows the model to see a few examples from B alongside whether the model got the questions right or wrong.
Expected Scaling behavior
If we were to instead pick a fixed model size (say, Ada) and have all model variants predict whether Ada would get an example correct, I would expect ordinary scaling (Variant 1, below).
However, we are interested instead in the task of having a model predicting whether that same model will get the example correct (hopefully this is still in the spirit of the Inverse Scaling competition).  What kind of scaling might this exhibit? Let's think step by step. When a model's success rate on B is closest to 0.5, the task is most challenging. Since B exhibits ordinary scaling properties, we expect the success rate on B to be << 0.5 at the smallest scales, and >> 0.5 at the very largest scales. If we chose B such that for GPT-3-scale models the success rate on B is near 0.5, that makes it more likely that we'll observe inverse scaling in the range of model scales considered for the contest, although we would expect at larger scales positive scaling to resume.
If the success rate on B were the only factor determining success rate on A (i.e. if the model had no predictive power beyond observing its base rate of success on the few-shot examples), then we would see inverse scaling as performance on B ramped up from 0 to 0.5, and then positive scaling as performance on B continued rising from 0.5 to 1. Since we also expect improvements with scale in the underlying capability of interest (that of evaluating a fixed model's capabilities), we would expect a positive scaling effect superimposed with the V shaped one so far described. The empirical question will be what overall scaling trend results, and how does it vary with different tasks B.
Variants

Fixed model.  Fix the model M performing task B (e.g. to Ada). Then evaluate at all levels of the scale the ability of a model to predict M's capability on B. This should produce a standard scaling curve.
Include answers When prompting the model to predict whether it will get an example from B correct or incorrect, we have the option to include or not include the correct answer from the example in the prompt. In principle, the task should be easier when the correct answer is included because the model could compare it's own prediction against the correct answer, but it is not clear that we will observe this in practice.

Language Models (Mostly) Know What They Know https://arxiv.org/abs/2207.05221 now introduces this type of task.

Abstract:
We study whether language models can evaluate the validity of their own claims and predict which questions they will be able to answer correctly. We first show that larger models are well-calibrated on diverse multiple choice and true/false questions when they are provided in the right format. Thus we can approach self-evaluation on open-ended sampling tasks by asking models to first propose answers, and then to evaluate the probability "P(True)" that their answers are correct. We find encouraging performance, calibration, and scaling for P(True) on a diverse array of tasks. Performance at self-evaluation further improves when we allow models to consider many of their own samples before predicting the validity of one specific possibility. Next, we investigate whether models can be trained to predict "P(IK)", the probability that "I know" the answer to a question, without reference to any particular proposed answer. Models perform well at predicting P(IK) and partially generalize across tasks, though they struggle with calibration of P(IK) on new tasks. The predicted P(IK) probabilities also increase appropriately in the presence of relevant source materials in the context, and to the presence of hints towards the solution of mathematical word problems. We hope these observations lay the groundwork for training more honest models, and for investigating how honesty generalizes to cases where models are trained on objectives other than the imitation of human writing.

See in particular Section 5 "Training Models to Predict Whether They Can Answer Questions Correctly".


feat: Added version command & created readme

Also it includes some changes to logic.
Closes #6

Updated version #25


GCP implementation of dedup storage

This PR adds a first cut of a GCP Spanner based dedup storage for SCTFE.
The creation of the Spanner DB is expected to be handled externally. I imagine we will probably eventually have some reference terraform/terragrunt configs for the SCTFE on GCP, so  this could be done there for example.

(Rebased onto main now that #188 is in.)


Implement Elastic Search

Currently, CircuitVerse is using Pg_search's full-text search.As the database grows we ultimately have to shift to elastic search.pgsearch would be too slow to process all the text data. Postgres full-text search is pretty solid for straightforward use cases, but there are a number of reasons why Lucene (and thus Solr and ElasticSearch) is superior both in terms of performance and functionality.
I was going through elastic search and noted some points which might be useful in implementation.
Step 1- ES

Setting up ES instance
Defining Schema for documents

User
Group
Project

Methods in Ruby to add / update / delete documents in ES Instance.

Step 2- ES - Ruby App Integration

Adding handlers for add/update/delete operations on Users, Groups and Projects, which call the methods to do the corresponding operation on documents in ES Instance.

Step 3-  Search Implementation

Method in Ruby app to get query the ES Instance and get back the results.
Arguments: type of documents, number of documents, tags

Step 4- UI

Uses the search method above, to get the search results and render them on the frontend.
Add UI to filter search results based on the type of document.

Some useful links-
Mapping
Elastic search on rails
search engine optimisation
Advantages to ElasticSearch
->Scale your indexing and search load separately from your regular database load.
->More flexible term analysis for things like accent normalizing, linguistic stemming, N-grams, markup removal… Other cool features like spellcheck, "rich content" (e.g., PDF and Word) extraction…
->Lucene can do everything on the Postgres full-text search can do.
->Much better and faster term relevancy ranking, efficiently customizable at search time.
->Probably faster search performance for common terms or complicated queries.
->Probably more efficient indexing performance than Postgres.
->Better tolerance for change in your data model by decoupling indexing from your primary data store
Are you working on this? (Yes/No)
No

I'll start looking into this.

I started looking into this earlier this month and I also noticed the same shortcomings which @ankitkataria has talked about but the advantages were huge as @Amansingla97 mentioned. I was also looking into chewy which dealt with most of the issues @ankitkataria mentioned but the gem currently doesn't have support for Elastic search 6+ and The EOL for Elasticsearch 5 has passed(11/03/2018).

If you're interested in Pg_search vs. Lucene, why not both? Check out the ZomboDB extension for Pg_search, which integrates Elasticsearch as a first-class index type. Still a fairly early project but it looks really promising to me.
Zombodb


181 paratext data linux support

Just a draft PR to see if the C# tests testing loading ParatextData will run on Linux/Mac

This change is

BTW when I run this branch I get these errors in the terminal:

Presummably that's because I don't have the right ICU installed? If so we should add instructions to the README about installing it and think about how we would deliver it on a production build on all OSes.


Diversity indices

Hi,
to do further analyses, such as the calculation of diversity indices, detailed analysis of the taxonomy and visualisation of multiple samples, which analysis tools to you recommend ? Are there tutorials which work on the results of MGnifyR ?
Best,
Michael

Hello, sorry for very late reply. There has been lots of changes and this repository has been moved under EBI. The package is now in Bioconductor, and supporting the cutting-edge tools. We recommend using miaverse.
See the vignette and Orchestrating Microbiome Analysis online book for more info.


There is a conflict between SingularLink and Firebase DynamicLink on iOS

After adding the below code block for SingularLink(singular_flutter_sdk: ^1.0.12) in the iOS AppDelegate, my Firebase Dynamic Links (firebase_dynamic_links: 5.0.11) stopped working. Removing the code block restores Firebase Dynamic Link functionality, but causes issues with SingularLink.
override func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {

    // Singular
    if let singularAppDelegate = SingularAppDelegate.shared() {
        singularAppDelegate.continueUserActivity(userActivity, restorationHandler: nil)
    }

   return true
}

[✓] Flutter (Channel stable, 3.3.10, on macOS 13.2.1 22D68 darwin-arm, locale en-KR)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] IntelliJ IDEA Ultimate Edition (version 2022.3.2)
[✓] Connected device (5 available)
[✓] HTTP Host Availability

I fixed this issue by adding the following code
override func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {

    // Singular
    if let singularAppDelegate = SingularAppDelegate.shared() {
        singularAppDelegate.continueUserActivity(userActivity, restorationHandler: nil)
    }

    if userActivity.webpageURL?.path.contains("sng.link") ?? false {
        return true
    }
    return super.application(application, continue: userActivity, restorationHandler: restorationHandler);
}

Hi , @9oya  thanks for the proposition :)
We updated our flutter integration docs at:
Singular Flutter SDK
The solution is to call return super.application(application, continue: userActivity, restorationHandler: restorationHandler);
in any case, even if the URL does not contain "sng.link".
Please keep in ming that not all singular links contain "sng.link" in them


Unable to source plugin

Hi, I am attempting to use this plugin, but running into an issue. I followed the installation instructions and setup a fresh bandit.yml file containing just:
# Test inclusion for newer versions of bandit
tests:
  # high_entropy_funcdef
  - BHES100
  # high_entropy_funcarg
  - BHES101
  # high_entropy_iter
  - BHES102
  # high_entropy_assign
  - BHES103

Then I run:
bandit -c bandit.yml -r ~/projects/mytestproject/
but this is the output:
(.env)  me@computer ~/Downloads/bandit-high-entropy-strings > bandit -c bandit.yml -r ~/projects/mytestproject/
[main]	INFO	profile include tests: BHES100,BHES103,BHES101,BHES102
[main]	INFO	profile exclude tests: None
[main]	INFO	cli include tests: None
[main]	INFO	cli exclude tests: None
[main]	ERROR	Unknown test found in profile: BHES100

How do I make bandit aware of the new plugin?

Closing this issue as Lyft team is deprecating this repository.


PostgreSQL meta commands support

There's some issue with pgspecial, this only happens in magics.
We should reproduce and solve this in a manner that doesn't require the users to restart the kernel.
cc: @mayankkaizen @lawalogunfowora @joreyolo @mrlevitas @vioxcd @is-wschumacher @brazacz
@trunksio @henrymei @o-rayer @marcelokuadro @SimarKareer @ep3data-admin

I've installed postgresql, psycopg2, and pgspecial in jupysql env; and was able to run PostgreSQL meta commands using magic without restarting the kernel.
(tested on windows, wsl2 with ubunutu 22.04)

is it possible the user's env was messy?

Probably that's what happened.
Can you test with:

Bigger data/tables? (10K rows+)
On a mac/linux machine.

If those two works well I think we can close this.

I ran some queries on a 10K rows table ('items') - it also worked.
Please try it on your mac as well using the following connection string
%sql postgresql+psycopg2://tsdbadmin:ezuimn0s5g2vjle6@wye53gottl.a9laynscgf.tsdb.cloud.timescale.com:36527/tsdb

jupysql env installation:

(You might need to install PostgreSQL on your machine)
pip install psycopg2-binary (or pip install psycopg2)
pip install pgspecial

example queries and commands to run:
%sql select * from items

%sql \d

%%sql
\dt

%sql \l

I was able to reproduce the issue reported. I ran pip install psycopg2 pgspecial
Running this:

%sql \d

Led to this: ImportError: pgspecial not installed
Whatt was weird is that running this works:
import pgspecial
from pgspecial.main import PGSpecial

I restarted the kernel and it didn't fix the issue. I uninstalled psycopg2-bin and pgspecial, reinstalled via conda:
conda install psycopg2 pgspecial -c conda-forge

And it worked. So at the very least we should document this. It'd be better if we find a way to "verify" pgspecial installation because as we saw, a successful pip install pgspecial and successful imports is not enough.

Please try it on your mac as well using the following connection string

let's change the credentials for that database, please share new credentials privately on slack

Was also able to recreate, like above, this is what solved the issue:
conda install psycopg2 pgspecial -c conda-forge
I don't think it works well with psycopg-binary.
@yafimvo Given it's external packages that out of our control, the best resolution is documenting it - or if we want to spend time on it (I don't think we should) - diving and understanding why it happens.

agree with @idomic - documenting this is enough for now

A final note: we should also include in the documentation that users need pgspecial 1.x since pgspecial 2.x migrated to psycopg3 (and the error messages are not helpful):
conda install "pgspecial<2" -c conda-forge


Error when using a non default port for the connection

	"database":{
		"server":"localhost",
		"port":6033,
		"user":"B3-Promo",
		"password":"",
		"database":"mis"
	},

	var connection = mysql.createConnection({
		host: conf.database.server,
		user: conf.database.user,
		password: conf.database.password,
		database: conf.database.database,
		port: conf.database.port,
		connectTimeout: 15000
	});

I get the following error:
 ER_DBACCESS_DENIED_ERROR: Access denied for user ''@'localhost' to database 'mis'
I am using the newest Version of node-mysql.
I mapped the database via ssh:
 ssh -L 6033:localhost:3306<EMAIL_ADDRESS>

the error itself means that you can connect to server, you just need to give access user ''@'localhost' ( double check credentials - is it empty string you want to use as user name? ) and check that this user has access to 'mis' database. From server point of view you connecting from localhost to a standard port 3306

( double check credentials - is it empty string you want to use as user name? )
No, as i have my config posted above... i want the User "B3-Promo" to connect, as given in the parameters of the createConnection()-function...
I know the current way i am connecting:
CLIENT --> 6603 --> SSH <-- 3306 <-- SERVER
But this should be no problem, as i node-mysql should believe, there is a local server with the port 6603...
And the Error states that i try to the localhost with no user.
What i really do (after i changed localhost in the config to <IP_ADDRESS>):
B3-Promo:@<IP_ADDRESS>:6033/mis

does the same code runs with no errors on the server if you change port to 3306 and host to <IP_ADDRESS>? (  note that config field for this is host, not server )

It then runs correctly, trying to connect to the local mysql server (as
expected).
Of course, the User does not work there.
Andrey Sidorov<EMAIL_ADDRESS>schrieb am Fr., 31. Juli 2015 um
14:13 Uhr:

does the same code runs with no errors on the server if you change port to
3306 and host to <IP_ADDRESS>? ( note that config field for this is host,
not server )
—
Reply to this email directly or view it on GitHub
https://github.com/felixge/node-mysql/issues/1168#issuecomment-126672089
.

Of course, the User does not work there.
what do you mean?

Well, i defined a user, password, database combination for the database i
am trying to reach via a ssh-tunnel.
this is why i am using not port 3306.
on 3306 is a local mysql-database running, where my combination does not
exist.
Problem still remains, that the user is not used when having another port
than 3306
Andrey Sidorov<EMAIL_ADDRESS>schrieb am Mo., 3. Aug. 2015 um
08:19 Uhr:

Of course, the User does not work there.
what do you mean?
—
Reply to this email directly or view it on GitHub
https://github.com/felixge/node-mysql/issues/1168#issuecomment-127135181
.

Can you ssh to a server and run simple node script there? The question was, can you connect to a <IP_ADDRESS>:3306 when you run script on the same server as database ( hf-mis03.hf.brnet.int ) ?

Ah OK, sry read it wrong.
Yes, that works.
Andrey Sidorov<EMAIL_ADDRESS>schrieb am Mo., 3. Aug. 2015 um
08:24 Uhr:

Can you ssh to a server and run simple node script there? The question
was, can you connect to a <IP_ADDRESS>:3306 when you run script on the same
server as database ( hf-mis03.hf.brnet.int ) ?
—
Reply to this email directly or view it on GitHub
https://github.com/felixge/node-mysql/issues/1168#issuecomment-127136465
.

This should get closed

@biels this is not resolved yet, "Yes, that works" is about running script on the same server as db, we are investigating behaviour "remote db + connect to local ssh forwarded port"

You could even formulate it more simple:
If connecting to non-default port using user but no password, the user is
not used to connect
Andrey Sidorov<EMAIL_ADDRESS>schrieb am Di., 4. Aug. 2015 um
02:36 Uhr:

@biels https://github.com/biels this is not resolved yet, "Yes, that
works" is about running script on the same server as db, we are
investigating behaviour "remote db + connect to local ssh forwarded port"
—
Reply to this email directly or view it on GitHub
https://github.com/felixge/node-mysql/issues/1168#issuecomment-127441707
.

@DSigmund @sidorares this issue has become quite stale. I'm going to close it, but let me know if it should be re-opened and if there is any additional information we can act on (and if it's even an issue this module can address).


fix: 🐛 Fix multiframe images

Fix splitting of multiframe images into a cornerstone stack.

e，i feel dont fix multiframe image.
when scroll next frame,not send any request to server.
only  first frame request
http://localhost:44301/api/studies/<IP_ADDRESS>0589.28.26690171471530920200312015756768959/series/<IP_ADDRESS>0589.28.26690171471530920200312030543633059.2.2/instances/<IP_ADDRESS>0589.28.266901714715309202003120305494839702211221/frames/1

@3833430, we're seeing this as well. Investigating 🔬

Odd, this fixed it for a bunch of multiframe brain MR, but I see some scans are still broken, investigating.

On master versionof OHIF the US  multi frame images does not open correctly. I tried old versions of OHIF at it worked.

Hello, @dannyrb and @JamesAPetts!
There are still some problems with the US multiframe, as shown in the image below:

I've been investigating how to solve it, but I wasn't successful
Could you guys please help me out?
Kind regards (:

Hello, @dannyrb and @JamesAPetts!
There are still some problems with the US multiframe, as shown in the image below:

I've been investigating how to solve it, but I wasn't successful
Could you guys please help me out?
Kind regards (:


react-native-message-bar usage [Question]

Is there anyway to setup https://github.com/KBLNY/react-native-message-bar. So that it can be initialized once from a root scene/component and called from any scene ?

Hey, I'm working on that. Any help/suggestion is appreciated.
I will keep you in touch.

Hey Thanks for looking into it. Ill be able to help in about 2-3 weeks with a PR if no one has looked into it yet. Suggestion in terms of implementation:

I think the logic needs to be defined in the Router.js since it is the initial view and there is only a single instance.
2)Ideally these need to be able to be passed in as props

Thanks Kevin!

Hello @shiv86,
Were you able to use react-native-message-bar with react-native-router-flux?
Thanks!

@jaisonveneri @KBLNY Aplogizes about the delay yes I did get it working:
import { MessageBar , MessageBarManager} from 'react-native-message-bar';

class App extends Component {

    componentDidMount() {
    MessageBarManager.registerMessageBar(this.refs.alert);
  }

  componentWillUnmount() {
     MessageBarManager.unregisterMessageBar();
  }

  _createAlert(message,alertType){
      if(!alertType){
        alertType = 'success';
      }
    MessageBarManager.showAlert({
       // title: 'Your alert title goes here',
        message: message,
        alertType: alertType
      });
  }

  render() {

    return (<View style={{flex: 1}}>
          <Router createReducer={this.reducerCreate.bind(this)}>

              <Scene..
              <Scene...
              <Scene key="yourScene" initial createAlert={this._createAlert.bind(this)} />
             </Router>
             **<MessageBar ref="alert" />**
             </View>);
  }

and then call the following method from youScene component:
  this.props.createAlert('Call Alert');
let me know if you have any problem ...ill be closing this issue in a couple of days


Bump target sdk and support library versions.

Move to sdk and support version 23

Can we use google-services plugin 1.3.0, and not the beta as well?

LGTM!


Change static analysis JSON schema to support BigQuery import

BigQuery doesn't support importing JSON that contains dictionaries, i.e. when the keys are not static. The static analysis JSON output currently contains several dicts; these need to be converted into lists of objects by merging the key and the value(s) together in a struct/object

Required by #703

This will also require converting historical static analysis JSON data to the new format


dotnetCorePackages.combinePackages: refactor

Description of changes
This refactors the combinePackages function to properly combine the different .NET versions as the previous version was copying already wrapped binary which wasn't pointing to the combined directories' binary and it also wasn't linking the /sdk-manifests directory.
A few other miscellaneous files like LICENSE.txt, ThirdPartyNotices.txt and the nix-support directory weren't being copied either which resulted in an incomplete .NET installation in the combined directory (although nothing that really affected the user, in my experience).
The passthrough.icu property was also not being set which resulted in us being unable to use the result of this function in buildDotnetModule for projects that combine different versions of .NET.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@IvarWithoutBones I've opened https://github.com/NixOS/nixpkgs/pull/188102, could you review it ASAP please


Suggestion: additional ARM version

I do not yet have a well-defined idea of how to do this, but I imagine that with a second iso attached to a release and possibly a second script or letting the script autodetect the cpu type, one could enable an ARM installation with mostly the same scripts.
It seems that both the regular and community repositories are made available for ARM at https://archlinuxarm.org/ but I am not sure yet what exactly would need to be changed to get our installer running with it. For example is there special care needed for the mirrorlists?
I have a raspberry pi for testing, but maybe this would be helpful for emulation https://github.com/unicorn-engine/unicorn (?)

So tarballs for different processors are hosted at http://os.archlinuxarm.org/os
archiso does not seem to be available.
This could be a help for orientation https://github.com/wrzlbrmft/arch-pi
It may be adequate to create a new repository for a ArchARM installer, as the two don't seem to mix so well.
However, one can apparently use the AUR also on the arm version, see https://github.com/archlinuxarm/PKGBUILDs


[Button] revisit subtle button interaction

Non-blocking item: the focus state for subtle buttons feels a little choppy. I'm wondering if we can cut the after transition's transform timing to say, 0.1s. As it currently stands, my guess is the 0.2s duration is too long for the relative transform, drawing out the transition's appearance. I tried to add a screen capture, but the limited frame rate doesn't seem to show the effect the same way.
Originally posted by @monkeypox8 in https://github.com/Kajabi/sage-lib/pull/967#discussion_r745022352

Moved to Jira: https://kajabi.atlassian.net/browse/SAGE-108


Fails to build library from scratch

Something broke down with my running setup (mouse drag showing ridiculous low values and some other strange things), so I tried to start from scratch again - but this now also fails:
I proceed as you recommend in https://github.com/oprypin/crystal-imgui-sfml#installation (as directed by https://github.com/oprypin/crystal-imgui#installation):
SFML=/path/to/sfml/folder # replace with proper path
export LD_LIBRARY_PATH=$SFML/lib
export LIBRARY_PATH=$SFML/lib
export SFML_INCLUDE_DIR=$SFML/include
export CXXFLAGS="-I$SFML/include"
crystal init app mytest
cd mytest
cat - <<EOT >> shard.yml
dependencies:
  crsfml:
    github: oprypin/crsfml
  imgui:
    github: oprypin/crystal-imgui
  imgui-sfml:
    github: oprypin/crystal-imgui-sfml
EOT
shards install

which gives the following console output:
Resolving dependencies
Fetching https://github.com/oprypin/crsfml.git
Fetching https://github.com/oprypin/crystal-imgui.git
Fetching https://github.com/oprypin/crystal-imgui-sfml.git
Installing crsfml (2.5.2)
Postinstall of crsfml: make
Installing imgui (0.1.0 at 79a6fb0)
Installing imgui-sfml (2.1.0 at d53184d)
Postinstall of imgui-sfml: make
Failed postinstall of imgui-sfml on make:
curl -s -L https://github.com/cimgui/cimgui/archive/c0d36ab1d657cfd73ec204a4b0c86ee989e2b72b.tar.gz | tar -xz --strip-components=1 -C cimgui
curl -s -L https://github.com/ocornut/imgui/archive/e5cb04b132cba94f902beb6186cb58b864777012.tar.gz | tar -xz --strip-components=1 -C cimgui/imgui
curl -s -L https://github.com/eliasdaler/imgui-sfml/archive/a924119022cb766763821ed9a2313fcbffae1ea2.tar.gz | tar -xz --strip-components=1 -C imgui-sfml
g++ -fPIC -I. -Iimgui-sfml -Icimgui/imgui -DIMGUI_USER_CONFIG='<crystal-imgui-sfml.h>' -I/home/wolfgang/Downloads/SFML-2.5.1-Compiled/include -o imgui.o -c cimgui/imgui/imgui.cpp
g++ -fPIC -I. -Iimgui-sfml -Icimgui/imgui -DIMGUI_USER_CONFIG='<crystal-imgui-sfml.h>' -I/home/wolfgang/Downloads/SFML-2.5.1-Compiled/include -o imgui_draw.o -c cimgui/imgui/imgui_draw.cpp
g++ -fPIC -I. -Iimgui-sfml -Icimgui/imgui -DIMGUI_USER_CONFIG='<crystal-imgui-sfml.h>' -I/home/wolfgang/Downloads/SFML-2.5.1-Compiled/include -o imgui_widgets.o -c cimgui/imgui/imgui_widgets.cpp
g++ -fPIC -I. -Iimgui-sfml -Icimgui/imgui -DIMGUI_USER_CONFIG='<crystal-imgui-sfml.h>' -I/home/wolfgang/Downloads/SFML-2.5.1-Compiled/include -o imgui_tables.o -c cimgui/imgui/imgui_tables.cpp
g++: error: cimgui/imgui/imgui_tables.cpp: Datei oder Verzeichnis nicht gefunden
g++: fatal error: no input files
compilation terminated.
Makefile:19: recipe for target 'imgui_tables.o' failed
make: *** [imgui_tables.o] Error 1

I also double checked the SFML version:
cat lib/crsfml/src/version.cr
# yields
module SF
  VERSION = "2.5.2"
  SFML_VERSION = "2.5.1" # this is what I'm supposed to provide
end

To me it looks like the Dear Imgui versions do not match on build command and source side since it tries to compile the imgui_tables.cpp, which is obviously missing, but I do not find the proper place to control it.
I'm using crystal 0.36.1 and Ubuntu 18.04.

From what I've figured out, https://github.com/oprypin/crystal-imgui-sfml/blob/master/Makefile#L45 references ocornut's cimgui 1.79 instead of 1.80, which doesn't have the tables yet.
I tried to change that locally and also got past the problem above - but now I run into more others...

I'm very sorry that I couldn't reply earlier, although I knew immediately what it was.
I updated the git submodule but didn't correspondingly update the hardcoded hash in the Makefile

Also made sure to prevent this problem in the future ^


GitHub Actions lab updates

Changes
Added instructions for sharing an action from another repository.

Hi @wulfland and @michaelcontento, could you please review this minor change? Thank you.


Contribution templates

Summary
This pull request modifies the issue template and adds pull request template.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: robbdimitrov sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Thank you, we want to keep things simple for now ...


feat/integrate garden image upload endpoint

I have implemented the endpoints for uploading and downloading the garden image. The image is selected from the selected garden in the GardenStore.
Additionally I have implemented the repositioning of the image.

CI error should be fixed by #208


test PR with Github API

Please pull this in!

Docs Build status updates of commit 39edc81:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

tutorial-manage-data-disk.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Delete main.nf

Continuation of #2 and #3 - hopefully the branch protection comment looks good now.
I also tried pull_request_target for the CI lint tests. So that should run on that workflow now and post a comment. Question is whether it fails in the same way again. I guess not, as it's not running on the merged code for this event trigger. Let's see...

Getting there! The other fields now show up such as the pipeline name. Username still absent, so I guess that the docs are wrong and it is user still and not sender. Reverted to user.
Also realised I changed the wrong workflow file for the linting, so updated that.


v0.3 feedback

Developer Guide

Are you retaining the same architecture as Address book? If not your Figure 1 should be updated to reflect the changes and similar to other diagrams.

Try to fill all third column of User Stories.
There shouldn't be any diagram in the Use Case, see Use Case 8 and so on. Put them around delete sequence diagram.
Similarly, you can explain other interesting design decisions you made, if any.

User Guide

I still prefer combining recur command to add. However, you can decide it with your teammates. Start dog-fooding the app, so you may know which one is better.
The Command summary section will be used heavily by our testers. Try to make it easy to use as possible. e.g. give examples for each command.

Try to fill all third column of User Stories.
There shouldn't be any diagram in the Use Case, see Use Case 8 and so on. Put them around delete sequence diagram.
Similarly, you can explain other interesting design decisions you made, if any.

Junwen please do the following
User Guide

The Command summary section will be used heavily by our testers. Try to make it easy to use as possible. e.g. give examples for each command.

Take a look at this handout if you haven't done so. I think you miss some points.


Handle exception thrown when calling nvidia-smi when no GPU is installed

This fixed the issue noted in the related ticket; seems the exception type is just not as expected.

fix for #1405


MappingParameter for collections in entity view only works with MappingSingular

Only works when also annotated with MappingSingular. Instead of creating metamodel for the collection type, create a singular type.

Should be fixed now


BUG: Add  type check for width parameter in str.pad method GH13598

[x] closes #13598
[ ] tests added / passed
[x] passes git diff upstream/master | flake8 --diff
[x] whatsnew entry

Thx! can u add tests all methods uses str_pad, i.g. pad, center, ljust, rjust and zfill.

I wrote all the tests, however it seemed extremely redundant doing so. I know that redundancy isn't necessarily a bad thing when testing, but is there a better way to implement them?
Thanks

[Current coverage][cc-pull] is 84.38%

Merging [#13690][cc-pull] into [master][cc-base-branch] will increase coverage by <.01%

@@             master     #13690   diff @@
==========================================
  Files           142        142
  Lines         51223      51226     +3
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits          43224      43227     +3
  Misses         7999       7999
  Partials          0          0

Powered by Codecov. Last updated by [ada6bf3...06795db][cc-compare]
[cc-base-branch]: https://codecov.io/gh/pydata/pandas/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/pydata/pandas/compare/ada6bf350f7fd4daaf2b80188ca165fb9543a252...06795dbd11c51e39964d86f6972227f2e66ca0bb?src=pr
[cc-pull]: https://codecov.io/gh/pydata/pandas/pull/13690?src=pr

thanks @wcwagner


Only find legit cell magics

@rdeline, This is a trivial fix, though I'm not entirely sure how best to test it, so I'm not 100% sure it works (I just used an online regex to make sure it was doing what I think it should be doing). I'd love to be able to build it, run the tests and possibly publish a new npm module. Note that I'm not really a super-savvy typescript developer so maybe some of this is obvious.

Thanks for the PR. I added an additional test to demonstrate that it works. I also published the fix as npm version 0.2.3


Update godotrl.mdx with the model export and application

Added my experience regarding the model export and applying the model back to the game.

Thanks for this new section, that can be quite useful for the students I merge it 🤗


ng-jwt demo does not work due to missing or defective routes

I have done this test thrice.

Copied entire contents of the "ng-jwt" folder to a new folder.
Removed the "bower_components" folder.
"npm install" followed by an "bower install"

On the CLI,
─$ cd src/server && nodemon server

The express server starts, but routes "/", "/authenticate", e.t.c all fail with status 404.
6 Nov 19:38:13 - [nodemon] v1.2.1
6 Nov 19:38:13 - [nodemon] to restart at any time, enter `rs`
6 Nov 19:38:13 - [nodemon] watching: *.*
6 Nov 19:38:13 - [nodemon] starting `node server`
** DEV **
Express server listening on port 7171
env = development
__dirname = /home/kokujin/Development/research/jp_jwt/src/server
process.cwd = /home/kokujin/Development/research/jp_jwt/src/server
```

The readme cannot be followed due to this.

I'm having a similar issue with the quickstart.  I download the dependencies and start the server with nodemon - when I go to the right port 7200 - I have a GET error.


No colour on error messages

We have written the needed data into your clipboard because it was too large to send. Please paste.

Hi!
The color for the error messages is gone, i tried to fix the problem by my self but i did not work.


wifi: optimize WiFi rx (732e936a) problem (IDFGH-1770)

Environment

Development Kit:    ESP32-DevKitC v2
Module or chip used:    ESP32-WROOM-32
IDF version:    v4.0-dev-1287-gd7e659df2
Build System:    CMake
Compiler version:    1.22.0-80-g6c4433a5
Operating System:     Windows
Power Supply:         USB

Problem Description
@liuzfesp
Hi,
When esp-idf updated from commit d7e659d to commit 45dd617
(esp32-wifi-lib updated from commit e37154f to commit 95edac5),
http2 requests have issues for different routers.
The two routers:

TP-LINK TL-WR800N
xiaomi router 4C

The following is a modified sample file:
"esp-idf/examples/protocols/http2_request/main/http2_request_example_main.c".
When build with commit d7e659d, all routers work fine and all duration(2.5s) is approach.
When build with commit 45dd617, only No.1 router work fine.
If change delay time to 15000ms in line 100, all routers work fine,
but No.2 router is three times longer than commit d7e659d (7.5s vs 2.5s).
Code to reproduce this issue
/* HTTP2 GET Example using nghttp2

   Contacts http2.golang.org and executes the GET/PUT requests. A thin API
   wrapper on top of nghttp2, to properly demonstrate the interactions.

   This example code is in the Public Domain (or CC0 licensed, at your option.)

   Unless required by applicable law or agreed to in writing, this
   software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
   CONDITIONS OF ANY KIND, either express or implied.

 */
#include <string.h>
#include <stdlib.h>
#include <sys/time.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_wifi.h"
#include "esp_event.h"
#include "lwip/apps/sntp.h"
#include "esp_system.h"
#include "nvs_flash.h"
#include "protocol_examples_common.h"
#include "tcpip_adapter.h"

#include "sh2lib.h"

/* The HTTP/2 server to connect to */
#define HTTP2_SERVER_URI  "https://www.163.com"
/* A GET request that keeps streaming current time every second */
#define HTTP2_STREAMING_GET_PATH  "/"

static bool streamClose;
static int64_t duration;

int handle_get_response(struct sh2lib_handle *handle, const char *data, size_t len, int flags)
{
    if (len) {
//        printf("[get-response] %.*s\n", len, data);
    }
    if (flags == DATA_RECV_FRAME_COMPLETE) {
        printf("[get-response] Frame fully received\n");
    }
    if (flags == DATA_RECV_RST_STREAM) {
        printf("[get-response] Stream Closed\n");
        printf("Duration: %lld\n", esp_timer_get_time() - duration);
        streamClose = true;
    }
    return 0;
}

static void set_time(void)
{
    struct timeval tv = {
        .tv_sec =<PHONE_NUMBER>,
    };
    struct timezone tz = {
        0, 0
    };
    settimeofday(&tv, &tz);

    /* Start SNTP service */
    sntp_setoperatingmode(SNTP_OPMODE_POLL);
    sntp_init();
}

static void http2_task(void *args)
{
    /* Set current time: proper system time is required for TLS based
     * certificate verification.
     */
    set_time();
    /* HTTP2: one connection multiple requests. Do the TLS/TCP connection first */
    printf("Connecting to server\n");
    struct sh2lib_handle hd;
    if (sh2lib_connect(&hd, HTTP2_SERVER_URI) != 0) {
        printf("Failed to connect\n");
        vTaskDelete(NULL);
        return;
    }
    printf("Connection done\n");

    while (1) {
        duration = esp_timer_get_time();

        /* HTTP GET  */
        sh2lib_do_get(&hd, HTTP2_STREAMING_GET_PATH, handle_get_response);

        streamClose = false;
        while (!streamClose) {
            /* Process HTTP2 send/receive */
            if (sh2lib_execute(&hd) < 0) {
                printf("Error in send/receive\n");
                goto err_exit;
            }
            vTaskDelay(2);
        }

        vTaskDelay(30000 / portTICK_PERIOD_MS);
    }

err_exit:
    sh2lib_free(&hd);
    vTaskDelete(NULL);
}

void app_main(void)
{
    ESP_ERROR_CHECK( nvs_flash_init() );
    tcpip_adapter_init();
    ESP_ERROR_CHECK(esp_event_loop_create_default());

    /* This helper function configures Wi-Fi or Ethernet, as selected in menuconfig.
     * Read "Establishing Wi-Fi or Ethernet Connection" section in
     * examples/protocols/README.md for more information about this function.
     */
    ESP_ERROR_CHECK(example_connect());

    xTaskCreate(&http2_task, "http2_task", (1024 * 32), NULL, 5, NULL);
}

https://github.com/espressif/esp-idf/issues/3956

@xiruilin Thanks for reporting, the issue fix has been merged, would you please help check whether your issue has been resolved? Thanks.

I'm sorry to have replied so long.
We have used cf0caae test, everything is fine, thank you for your timely update.
We mainly use the master branch.
Can you synchronize this update from "release/v4.0" to the master?
Thanks

@xiruilin sure we are doing it, but it still need some days before it can be ready on master branch because of internal software development process.

@liuzfesp
This problem has been solved, thanks


make adjustments for GHC 8 support

relax cabal upper bound constraints
use Control.Monad.Catch (catch,finally) where appropriate as per deprecation warning
fix unused import warnings

Ran "cabal test" against GHC 7.10.3 and GHC 8.0.1 successfully.
I need to compile against binary, time, and deepseq from GHC 8 because our project links against GHC for its scripting engine.
The only remaining warnings in GHC8 are loads of redundant constraint warnings (new in GHC 8), but that will be fixed in a subsequent pull request, if it makes sense to fix them.

Thanks for the patch!
Travis CI is failing but so it did for previous versions and master so I'm merging this.

The build seems to fail when compiling distributed-process-extras.
src/Control/Concurrent/Utils.hs:36:18: Not in scope: ‘<$>’
src/Control/Concurrent/Utils.hs:36:32: Not in scope: ‘<*>’
src/Control/Concurrent/Utils.hs:36:36: Not in scope: ‘pure’
src/Control/Concurrent/Utils.hs:36:50: Not in scope: ‘<*>’
src/Control/Concurrent/Utils.hs:36:54: Not in scope: ‘pure’
Installed distributed-process-async-0.2.3
cabal: Error: some packages failed to install:
distributed-process-extras-<IP_ADDRESS> failed during the building phase. The
exception was:
ExitFailure 1

I'll try and dig in to this, I'm assuming it's an API having changed somewhere.

All of those functions are in the Prelude and I don't see any imports hiding them or excluding Prelude.
Also, I just pulled from this master and am unable to reproduce this with 8.0.1.
Are there any errors above this?

It seems to be talking to build d-p-extras. I'm gonna look at modifying the extension library builds to emulate distributed-process' since that has changed to use stack and I think these libs should do the same for travis. I'll tweak and submit a pr

Those functions are from older pre-7.10 GHC where where they were not re-exported by Prelude.
import Control.Applicative
... other imports
import Prelude

should work for all ghc versions.

Shows how long I've been awol! Will update in a branch and see if travis is happy...


Add reverse and reverseInPlace methods to ArrayUtils

Implemented reverse() method: Returns a new array with elements in reversed order. Useful for cases where the original array should remain unchanged and a reversed copy is needed for operations or display.
Implemented reverseInPlace() method: Reverses the elements of the array in place. This method is efficient for scenarios where modifying the original array is acceptable and memory usage needs to be minimized.
Enhanced test coverage: Added comprehensive unit tests for both methods, including edge cases such as null arrays and empty arrays. Ensures reliability and correctness of the new functionality.

These additions enhance the utility of ArrayUtils by providing common array manipulation capabilities, which can simplify code and improve performance in scenarios requiring array reversals.

Yeah will do it !!


Normalize usage of pfp.errors

There is one left over instance where pfp.errors is being called directly opposed to what appears to normally being used, which is an import as.
Also two more files where not correctly importing the errors class and would actually error on attempting to throw the error.

Dude, awesome! Didn't think anyone would pick up the code so fast.


Reverse geolocation

Closes #70

Cool, I really like this. Think you could make it so it only goes down to city level? So just City, State, Country? This seems like too much detail.

And less opacity on to that div? Maybe .fill-lighten3?


New vobject breaks pycarddav

Pycarddav depends on vobject. The vobject project from http://vobject.skyhouseconsulting.com/ is dead. The version from @adieu seems to be ok as new dependency for pycarddav. The sligthly more recent version from @tBaxter breaks pycarddav:
$ pc_query
Traceback (most recent call last):
  File "/nix/store/l126iyrv7f2f5jh13d9nk5jalvijm38j-python2.7-pycarddav-0.7.0/bin/.pc_query-wrapped", line 139, in <module>
    query(conf)
  File "/nix/store/l126iyrv7f2f5jh13d9nk5jalvijm38j-python2.7-pycarddav-0.7.0/lib/python2.7/site-packages/pycarddav/controllers/query.py", line 60, in query
    action(my_dbtool, search_string, conf)
  File "/nix/store/l126iyrv7f2f5jh13d9nk5jalvijm38j-python2.7-pycarddav-0.7.0/lib/python2.7/site-packages/pycarddav/controllers/query.py", line 125, in search
    lines = vcard.pretty_min
  File "/nix/store/l126iyrv7f2f5jh13d9nk5jalvijm38j-python2.7-pycarddav-0.7.0/lib/python2.7/site-packages/pycarddav/model.py", line 257, in pretty_min
    return self._pretty_base(['TEL', 'EMAIL'])
  File "/nix/store/l126iyrv7f2f5jh13d9nk5jalvijm38j-python2.7-pycarddav-0.7.0/lib/python2.7/site-packages/pycarddav/model.py", line 262, in _pretty_base
    collector.append('\n' + BTEXT + 'Name: ' + self.fname + NTEXT)
  File "/nix/store/l126iyrv7f2f5jh13d9nk5jalvijm38j-python2.7-pycarddav-0.7.0/lib/python2.7/site-packages/pycarddav/model.py", line 210, in fname
    return unicode(self['FN'][0][0]) if self['FN'] else ''
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 2: ordinal not in range(128)

This bug is similar to https://github.com/scheibler/khard/issues/30

I have the same issue and also with the command pycardsyncer, after a quick search (see here) I found that adding the following two lines after the  import sys in both  /usr/local/bin/pc_query  and /usr/local/bin/pycardsyncer seems to resolve the problem:
reload(sys)
sys.setdefaultencoding('utf-8')

I guess that it is a dirty hotfix but for me it seems to fix the bug and I can finally sync and access my contacts again.


inflections with multiple lemmas share the same inflection object

Originally posted by @balmas in https://github.com/alpheios-project/inflection-tables/issues/114#issuecomment-445850402

Merged and closed

components 1.5.0 (qa-<IP_ADDRESS>/embed-lib <IP_ADDRESS>)

so glad to see this fix in for intersum
tested in Chrome and FF and mobile
Alpheios Reading Tools <IP_ADDRESS>
Alpheios Components 1.5.0


update createReadStream to take in updated range options

Description
When a user submits a limit order to the broker, it should fill any orders that are at the limit price or better. Currently, if there is an order on the book at the exact same price, the broker won't fill it.
The issue was that we were only passing the quantumPrice to createReadStream in streamOrdersAtPriceOrBetter:
  streamOrdersAtPriceOrBetter (quantumPrice) {
    const opts = {}

    if (quantumPrice) {
      opts.lte = this.keyForPrice(quantumPrice)
    }
    return this.createReadStream(opts)
  }

createReadStream in sublevel index just passed these options through instead of getting updated in the range method, which means that any orders with the same quantum price were always seen as greater than the lte value:
opts.lte = '00000000000000000000.0010000000000000000'
All orders with that quantumPrice look like: '00000000000000000000.0010000000000000000:asdjhfakjsdgag'
So we were making the wrong comparison.
The fix is to call this.range on the options before passing the options into createReadStream so it actually takes our new range values into account:
After calling this.range on the options
opts.lte = '00000000000000000000.0010000000000000000:\uffff'
So that any order with the same quantum price will be less than or equal to opts.lte.
I used object.assign so that we don't directly mutate the options.
Todos

[x] Tests
[x] Documentation
[x] Link to Trello

 limit orders don't pick up orders at the exact same price


C to C++ compilation

Removing designated initializers, explicitly converting string literals to (char *) and few more C++ compilation errors.

[trickle] No significant performance differences

[microbenchmarks] Performance differences noted:
Benchmark                                                                                atm_cas_per_iteration    cpu_time    real_time
---------------------------------------------------------------------------------------  -----------------------  ----------  -----------
BM_HpackParserParseHeader<NonIndexedBinaryElem<100, false>>                                                       +4%         +4%
BM_MetadataRefUnrefExternal                                                                                +4%         +4%
BM_MetadataRefUnrefStatic                                                                                +4%
BM_PumpStreamClientToServer<InProcess>/256k                                              +4%
BM_PumpStreamClientToServer<InProcessCHTTP2>/2M                                          +4%
BM_SliceFromCopied                                                                                +5%         +4%
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/2M/1/0  +4%

[trickle] No significant performance differences

Corrupt JSON data (indicates timeout or crash):
    bm_fullstack_streaming_ping_pong.BM_StreamingPingPongWithCoalescingApi_InProcessCHTTP2_NoOpMutator_NoOpMutator__2M_2_0.counters.old: 1

[microbenchmarks] Performance differences noted:
Benchmark                                                               real_time
----------------------------------------------------------------------  -----------
BM_UnaryPingPong<MinInProcessCHTTP2, NoOpMutator, NoOpMutator>/512/512  +4%

Known issues : #12275, #11737, #12510, #12138, #12595, #12394, #11482, #12307
Thanks for reviewing!

Yeah... C++ gives many more tools to handle this, and these routines are in
need of a good reflow.
On Mon, Sep 25, 2017, 9:39 AM Mark D. Roth<EMAIL_ADDRESS>wrote:

@markdroth commented on this pull request.
In src/core/ext/filters/client_channel/http_proxy.c
https://github.com/grpc/grpc/pull/12624#discussion_r140830184:

@@ -56,8 +58,6 @@ static char* get_http_proxy_server(grpc_exec_ctx* exec_ctx, char** user_cred) {
goto done;
}
/* Split on '@' to separate user credentials from host */

char** authority_strs = NULL;

Blech. Okay, I didn't realize this was actually a C++ compilation problem.
Hopefully, once we actually start using C++ features, we can eliminate the
gotos by using the equivalent of unique_ptr<> to automatically clean
things up when the function exits.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/grpc/grpc/pull/12624#discussion_r140830184, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJpuddrZnr5ybzJLtMtF1Fua_EZQm-Onks5sl9cogaJpZM4PboFb
.


Update port explanation

It was mention a map of port 80:80 instead of 4000:80 as shown in the command lines
Proposed changes
Fix a typo from 80 to 4000 so that explanation matches the example

@doc75 thanks for your contribution!
I think you misunderstood what that paragraph is trying to tell. It says that right now we're doing "--publish 4000:80, so you need to access the service using http://localhost:4000. Then it says that in other snippets ahead, instead of doing that, we'll be doing --publish 80:80, so that readers know that they should use http://localhost:80or justhttp://localhost`, when they see that.
For that reason I don't think it makes sense to incorporate your change, and I'll close this PR 😢
Feel free to comment if you disagree or if you have any ideas on how to improve this.


Cross compilation for x86_64-linux-gnu fails

I was testing the generated project I get from executing:
./project_setup.sh demo

I've noticed that whenever I'm trying to cross compile for x86_64-linux-gnu I get the following stack trace:
zig build -Dtarget=x86_64-linux-gnu

install
└─ install demo
   └─ zig build-exe demo Debug x86_64-linux-gnu failure
error: error: unable to find dynamic system library 'GL' using strategy 'paths_first'. searched paths: none
error: unable to find dynamic system library 'X11' using strategy 'paths_first'. searched paths: none

error: the following command exited with error code 1:
/usr/bin/zig build-exe /home/mo/git/projects/demo/.zig-cache/o/c502fb93a46cdb616beac232c7104a1b/libraylib.a -ODebug -target x86_64-linux-gnu -mcpu baseline -I /home/mo/git/projects/demo/.zig-cache/o/a12fe0f75465fc2f91719bc59c04564f --dep raylib -Mroot=/home/mo/git/projects/demo/src/main.zig -ODebug -target x86_64-linux-gnu -mcpu baseline -Mraylib=/home/mo/.cache/zig/p/1220df9aa89d657f5dca24ab0ac3d187f7a992a4d27461fd9e76e934bf0670ca9a90/lib/raylib.zig -lGL -lX11 -lc --cache-dir /home/mo/git/projects/demo/.zig-cache --global-cache-dir /home/mo/.cache/zig --name demo --listen=-
Build Summary: 3/6 steps succeeded; 1 failed (disable with --summary none)
install transitive failure
└─ install demo transitive failure
   └─ zig build-exe demo Debug x86_64-linux-gnu failure
error: the following build command failed with exit code 1:
/home/mo/git/projects/demo/.zig-cache/o/294fd65b2d3c872b8346030ac9f8b9d3/build /usr/bin/zig /home/mo/git/projects/demo /home/mo/git/projects/demo/.zig-cache /home/mo/.cache/zig --seed 0x2b72c6b9 -Z87cd8115588777d1 -Dtarget=x86_64-linux-gnu

Whenever I use the default compilation (which is still the same target as the explicit target I use above) it compiles fine.
It looks like this is somewhat of a known problem:
https://github.com/ziglang/zig/issues/16733
https://github.com/ziglang/zig/issues/16733
https://github.com/ziglang/zig/issues/19275
I was wondering if this can be fixed somehow or if there's a workaround for this issue.
I've been looking at this problem for 2 days now and I just can't get this to work.

I filed a bug report in the zig repo: https://github.com/ziglang/zig/issues/21175

This does not seem like an issue I can fix


MI - INSTALL and SETUP section (Install on Docker)

Complete docs on installing the MI on Docker[1].
[1] https://github.com/wso2/docs-ei/blob/master/en/micro-integrator/docs/setup/installation/install_in_docker.md

Complete with instructions from EI650 [1].
Putting this issue on hold until the file paths etc. can be updated for the EI7 distribution.
[1] https://github.com/wso2/docs-ei/blob/master/en/micro-integrator/docs/setup/installation/install_in_docker.md

Closing this issue. The file paths will be verified during testing.


Excluding node_modules

Hello!
How can I exclude node_modules from building? I need to build only project sources only.

I'm not sure I understand your use case.
The purpose of ncc is to bundle the parts of node_modules that your code uses and exclude the parts it does not use.
You can exclude node_modules by avoiding the use of require('third-party-pkg') in your source code file that is passed to ncc.

So, my purpose was to package only project sources to one bundle, except third-party modules. I found solution in doing it via ncc API.

There is a --external flag you can use.
Something like ncc build index.js -e third-party-pkg
https://github.com/zeit/ncc/issues/274#issuecomment-463436176

Yes, but I needed to exclude all external modules, and easiest way for me was to readdir node_modules and put it to ncc's externals parameter via JS script.


ui: use YUV vipc stream

There is a problem with the output, may be caused by padding problem

watch3 looks good

Is this ready for review? If not, what's missing?

The only problem is c2, do we need to use rgb on c2 and yuv on other devices?

What do you mean by C2 is optimized for RGB?
We want all devices to run the same code.

how about EGLImageTexture? it's used for avoid rgb memory copy on C2, should we remove it?

You can remove it in this PR. We have to verify using the snapdragon profiler that the end result is the same or better.

let's keep it until find a general way to avoid copy

Now there is an additional VISIONSTREAM RGB MAP, Can it be changed to yuv format？

Yes, you can convert it to yuv using something like libYUV. It's only 256x256, and prefer to do it on the CPU.

Not sure if it makes sense to convert that to YUV. Is it a problem to keep it as RGB for now?

it can't be displayed after this Pr.

That's ok. I'll think of a way to display it again after merging this.

The cpu usage on c2 is the same as before after use YUV  stream (15%).  I think it's ready for review now.

I did some profiling on this PR and it seems there is no real performance or memory benefit yet.
Can you also look into the openCL kernels in camerad to use the yuv buffers, this should then allow to remove some of the used rgb buffers.

To save on memory bandwidth we need to skip the intermediate step into an RGB buffer, and make the debayer step go straight to a YUV output buffer. Feel free to only do the C2 debayer kernel first, so we can profile and see it there are any actual benefits.


Louisiana - UP Migration - Validate Test Data

User Story:
As a developer, I want the Louisiana to validate test messages in staging, so that they can receive data in the format they expect.
Description/Use Case
[STLT] is already receiving data from the covid pipeline they will be onboarded to the UP where they will be receiving data from SimpleReport including Covid, Flu and RSV. We need to make sure the message we generate from the UP passes the STLTs validation. We can use SimpleReport to submit test messages to the STLT.
Risks/Impacts/Considerations
Notes document and requirements
https://cdc.sharepoint.com/:w:/r/teams/ReportStream/Shared Documents/Engagement/Onboarding/Louisiana/Louisiana Onboarding Running Notes.docx?d=w0bc3b9294d5c45df97eddc8fde6375c6&csf=1&web=1&e=mUpcYp
Dev Notes:

[x] Upload the newly created receiver settings to Staging
[x] Copy the receiver's secret key with the new receiver name in Azure's staging environment
[x] Verify we can connect to the newly created receiver
[x] Send a test message through Simple Report and make sure it gets routed to the STLT
[x] Send test messages according to the STLT needs

Acceptance Criteria

[x] Created and sent data using Simple Report
[ ] Confirmed with STLT that data passes validation

Was able to successfully send the message, waiting to hear back from the STLT

I have wrapped up the requested changes and am waiting for a PR review to send the message.

Moved their settings from staging to production and added "doesNotMatch(sender_id, simple_report.*)" as a routing filter to the CP settings for them in prod


Can't set withdraw address

I install, and it work well. But when i paste btc address to chat, it not respone.  Can you help me fix it, please?

All issue with withdraw address was now fixed in this release. You should now use the command /set to update your withdraw address.
Ex:  /set dhjwlk-dsdsds-sd-dsds-ds


Supporter payment

Issue
To allow payment from people willing to support the project and get supporter perks, an integration should be made towards Stripe.

Resolved in PR #90


Expand logging levels for cleaner output

Adds info logging so all output isn't colored yellow
Adds debug logging to stdout for future cleanup

BEFORE

AFTER

👍  love this.