Segmentation feature

Pull Request: New Functionality - YOLOv8 Segmentation
Description
This pull request introduces new functionality for segmentation via YOLOv8. The following changes have been made:

Codebase has been refactored and optimized for improved performance.
The interface of the sample example has been modified to accommodate the new segmentation feature.
A new class, YoloV8Seg, has been created to encapsulate the functionality related to the segmentation feature.
Documentation has been updated to reflect these changes.

Changes Made

Added segmentation functionality via YOLOv8.
Refactored and optimized the existing codebase.
Modified the interface of the sample example to showcase the segmentation feature.
Created a new class, YoloV8Seg, to handle segmentation-related tasks.
Updated documentation to provide information about the new functionality.

Related Issues
Closes #[11, 19, 20]
Checklist

[x] Code has been reviewed
[x] Tests have been conducted to ensure the new functionality works as expected
[x] Documentation has been updated to reflect the changes
[x] Changes do not introduce any regressions

Done


issues with string type in constant fold and lowering to llvm

Since onnx-mlir can not take string type inputs for model  yet. I use the following constant string  to test.
func.func @test_equal_string() -> tensor<*xi1> {
  %c1 = onnx.Constant dense<["string1"]> : tensor<1x!onnx.String>
  %c2 = onnx.Constant dense<["string2"]> : tensor<1x!onnx.String>
  %0 = "onnx.Equal"(%c1, %c2) : (tensor<1x!onnx.String>, tensor<1x!onnx.String>) -> tensor<*xi1>
   return %0 : tensor<*xi1>
}

The first issue I ran into was in ConstProp. It seems to me the code assumes that there are only integer type and float type.
I had a workaround PR #2429 as a workaround solution.
Then I got the following error message in debugger:
Assertion failed: (C->getType() == Ty->getElementType() && "Wrong type in array element initializer"), function getImpl, file Constants.cpp, line 1248.
Process 72139 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = hit program assert
    frame #4: 0x0000000105ff8e80 onnx-mlir`llvm::ConstantArray::getImpl(Ty=0x0000000123009cd0, V=ArrayRef<llvm::Constant *> @ 0x00007ff7bfefc138) at Constants.cpp:1247:5
   1244	    return ConstantAggregateZero::get(Ty);
   1245
   1246	  for (Constant *C : V) {
-> 1247	    assert(C->getType() == Ty->getElementType() &&
   1248	           "Wrong type in array element initializer");
   1249	    (void)C;
   1250	  }

It's the canonicalization pass after ReconcileUnrealizedCast pass when krnl is lowered to llvm.

Thanks for adding this @chentong319 !


Add back attaching terrain to templates

Probably not needed, as Region Attacher should be able to do this.


Haddock fails with: target ‘instances.’ is not a module name or a source file

Affects:

aeson-casing
groom

Need to investigate what triggered this

This looks similar to #1018.

Closing as duplicate of #1018, thanks for pointing that out @juhp


Bindings to container properties (TArray, TSet) don't work

When I try to use a container property. For example the Tags array from AActor
let testActor : AActorPtr = nil
let mytags = testActor.tags() # error

I get:
error C2440: 'initializing': cannot convert from 'TY__9cgoW2Q1mtCDhG9azjvGdI9aQ *' to 'TArray<FName,FDefaultAllocator>'
note: No constructor could take the source type, or constructor overload resolution was ambiguous

This seems to also happen with other containers (I've tried with TSets as well).

Seems like a regression in the compiler. What version are you using? If devel, can you share the hash? (nim -v)
Im looking into it. In the meantime, as workaround you can go to your config.nims and change this line
switch("path", pluginDir / "src/nimforue/unreal/bindings/imported")
To
switch("path", pluginDir / "src/nimforue/unreal/bindings/exported")
Compile times will take a bit more.
Thanks for reporting this!

Scratch that. Now it should work as before, not sure why it started to fail now. The compiler didnt seem to change neither. This is temporary anyways, as I soon will change the way the uprops are bound to attach them to the type instead of generating getters/setters
You need to regen the bindings for the change to apply as it modifies how the bindings are produced.


Add ripple color option for action button

Current implementation of action button has hardcoded ripple color. I would like to provide a prop to change it.

Codecov Report

Merging #198 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #198   +/-   ##
=======================================
  Coverage   79.48%   79.48%
=======================================
  Files          19       19
  Lines         731      731
  Branches      107      107
=======================================
  Hits          581      581
  Misses        123      123
  Partials       27       27


Configure travis to use rustfmt and fail if formatting is not correct + format project

I did not change the default configuration for rustfmt, but feel free to tell me if there are some of the behaviors you want to override. Personally I prefer changing the max_width setting to something bigger than 100, for instance 120 or 140.
Fixes #39

Very cool! Thank you so much, I didn't even remember that I created that ticket. 🎉


Implement organization API to get base fields

https://data.crunchbase.com/reference#core-entity-collections

Endpoint: https://api.crunchbase.com/api/v4/entities/organization/#{permalink}

Create basic structure
Request, Response
Client
Model

/spend 5h


Failed to interface Dynare's opitimizers to RISE

Hi Junior,
Recently, I have been trying to interface Dynare's csminwel1 to RISE. I have read all the related issues #12, #13, #21, #26, #132 you mentioned.
Then I write optimization function as you said at #132, but I failed in corresponding output parameters to Dynare's csminwel1 function, it seems that Dynare's own opitimizers have no some output parameters that wrapping rountines need, such as "exitflag". I arbitrary assigned value to exitflag, the code can run, but has no results. So I guess the parameter is very important.
As described, exitflag is a flag similar to the ones provided by matlab's optimization functions. What exactly does this sentence mean? What specific details should I pay attention when interfaceing Dynare's optimizitions to RISE? For example, csminwel1.
A user-defined optimization function you referred:
[xfinal,ffinal,exitflag,H]=optimizer(fh,x0,lb,ub,options,varargin);
Dynare's csminwel1 optimization function in Dynare's Matlab optimization toolbox:
function [fh,xh,gh,H,itct,fcount,retcodeh] = csminwel1(fcn,x0,H0,grad,crit,nit,method,epsilon,Verbose,Save_files,varargin)
Looking forward to your reply, thanks in advance.
Best,
Kairey

Hi Karey,
I attach a example
On Thu, Dec 17, 2020 at 4:42 AM Kairey<EMAIL_ADDRESS>wrote:

Hi Junior,
Recently, I have been trying to interface Dynare's csminwel1 to RISE. I
have read all the related issues #12 http://url,#13 http://url,#21
http://url,#26 http://url,#132 http://url you mentioned.
Then I write optimization function as you said at issue #132 http://url,
but I failed in corresponding output parameters to Dynare's csminwel1
function, it seems that Dynare's own opitimizers have no some output
parameters that wrapping rountines need, such as "exitflag". I arbitrary
assigned value to exitflag, the code can run, but has no results. So I
guess the parameter is very important.
As described, exitflag is a flag similar to the ones provided by matlab's
optimization functions. What exactly does this sentence mean? What specific
details should I pay attention when interfaceing Dynare's optimizitions to
RISE? For example, csminwel1.
A user-defined optimization function you referred:
[xfinal,ffinal,exitflag,H]=optimizer(fh,x0,lb,ub,options,varargin);
Dynare's csminwel1 optimization function in Dynare's Matlab optimization
toolbox:
function [fh,xh,gh,H,itct,fcount,retcodeh] =
csminwel1(fcn,x0,H0,grad,crit,nit,method,epsilon,Verbose,Save_files,varargin)
Looking forward to your reply, thanks in advance.
Best,
Kairey
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jmaih/RISE_toolbox/issues/152, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATKBT7S2QDAJPIHSQJOZPLSVF4ZDANCNFSM4U66QLGQ
.

function [x1,f1,exitflag]=csminwelwrap(fh_handle,x0,lb,ub,options,varargin)
% translate the inputs from RISE into inputs for csminwel
%--------------------------------------------------------
nx=numel(x0);
H0 = 1e-4*eye(nx);
crit = 1e-7;
nit = options.MaxIter; % using Matlab's MaxIter, which RISE will send
analytic_grad=[];
[fh,xh,gh,H,itct,funcCount,retcodeh] = csminwel(...
@myobjective,x0,H0,analytic_grad,crit,nit,varargin{:});
% translate the outputs from csminwel into outputs for RISE
%----------------------------------------------------------
exitflag=1;
x1=xh;
f1=fh;
function fval=myobjective(x)
    % RISE expect your optimizer to correctly handle parameter bounds
    % restrictions. If your optimizer does not, you have to do
    % something about it yourself as I do in this subfunction.

    if any(x<lb)||any(x>ub)

        fval=1e+12;

    else

        fval=fh_handle(x,varargin{:});

    end

end

end


feat: enable module tests on GoogleCloudPlatform org

Adds logic for enabling tests within GoogleCloudPlatform GH org.

Test folders created for these modules will be of the form ci-gcp-${module-name} which enabled us to distinguish between orgs.

Adds https://github.com/GoogleCloudPlatform/terraform-example-foundation-app to tests (not a module)

[x] Folder creation done (to test logic in ci-triggers)

[ ] Apply ci-triggers TODO (Plan shows 2 to add, 0 to change, 0 to destroy as expected.)

Test folders created for these modules will be of the form ci-gcp-${module-name} which enabled us to distinguish between orgs.

I don't think we need to differentiate the org in the folder name. In fact, I'd say that's a non-goal as repos may migrate between orgs in the future.

I don't think we need to differentiate the org in the folder name.

This is so that we can determine the owner(GH org) that needs to be passed in to the CB trigger. Current approach is to use the folders output in org/ to create the triggers.
Another alternative is to output some more data from the  config in org/ than just the folder_name => folder_id, perhaps
repo_name => {folder_name,folder_id,gh_org}

Another alternative is to output some more data from the config in org/ than just the folder_name => folder_id, perhaps

Yes, I think we should take that approach to avoid stuffing info into the folder name.

@morgante done and simplified some logic in ci-triggers with the new approach


JSON decoding failed: failed to unmarshal WiFiClientEntry

when I try to export my hitron coda 4052 router info, i get this below error.  my wifi devices info are not exported.
caller=collector_wifi.go:74 level=error msg="Error scraping WiFiClient" err="JSON decoding failed: failed to unmarshal WiFiClientEntry "{\"index\":1,\"band\":\"2.4G\",\"ssid\":\"XXX\",\"hostname\":\"Galaxy-M02\",\"mac\":\"XX:6F:99:8D:CB:A4\",\"aid\":1,\"rssi\":\"-70\",\"br\":\"51M\",\"pm\":\"11NG_HT20\",\"ch\":\"11\",\"bw\":\"20MHz\"}": json: cannot unmarshal number into Go struct field .aid of type string"
i never worked in .go lang.     i think its data type conversion issue.  can you please take a look and help me on this please.
Please let me know if any additional info is needed.
Regards,
Sri

Hi @sriprasadgit - I think part of the issue here is that this code was written for the CODA-4680, and I'm guessing the 4052 that you have is running a different version of the firmware with slightly different API responses.
The underlying issue is actually in the https://github.com/hairyhenderson/hitron_coda package, here: https://github.com/hairyhenderson/hitron_coda/blob/main/wifi_types.go#L594 - basically, my code assumes the field returned by the API is a string, whereas the field in your case is an integer.
Unfortunately I don't own a Hitron CODA device anymore (I switched to fibre internet last year) so I can't verify the responses that my 4680 was giving me, but it would be feasible to update the hairyhenderson/hitron_coda module to support either an integer or a string.
Out of curiosity, what's the firmware version of your Hitron CODA? The version I tested the module against was <IP_ADDRESS>.2b9.
FYI, because this is actually an issue with the other module, I'm going to transfer this issue.


Use SLES base image

This is a backport of a change in 2.6. Using the SLES image, combined
with USER changes, allow additional certificates to be passed to the
container for situations when Rancher is run behind a proxy.
Issue:
https://github.com/rancher/rancher/issues/32903

I forgot that v1.1.1 is already in 2.5, so this change is not needed.


Adding more versions to ci, and fixing a 22 deprecation marked as 21

Hopefully with the travis changes it will be easier to support more versions also some ssl support changes thanks to xref.

The 2 CIs I added will be failing until the exometer fix is in for the dialyzer issue.

@ThomasArts - did you get chance to chat to Ulf about the exometer dialyzer problem?


Adapt to the new file structure in genome_changelog

Some tsv files have been moved into the results directory.

fixed with https://github.com/pombase/allele_qc/commit/07b033a307de84c4b1a8e4afe76141e5effed018


enable layout editing

trello ticket
this enables layout editing, but not page area editing
note: to use this, you'll need to make sure your layout schema is correct, as well as adding data-editable to the sections you want to be editable

Coverage increased (+0.04%) to 84.548% when pulling 7598d830d959423f840e9d75e9a0ff97c0ac74b4 on layout-editing into ca1bea1b70345c39f4eb40e2483b15d99aada137 on master.

Coverage increased (+0.6%) to 85.106% when pulling aa703ec14cdcc9c4334ceb8c6b4183d74f966fa0 on layout-editing into ca1bea1b70345c39f4eb40e2483b15d99aada137 on master.

Coverage increased (+0.08%) to 84.585% when pulling 7598d830d959423f840e9d75e9a0ff97c0ac74b4 on layout-editing into ca1bea1b70345c39f4eb40e2483b15d99aada137 on master.

👍


NotSupported Error on Job Submission

Hi, when running the tutorial notebook specified by this page, I receive an error. This occurs on the step where the job is being submitted. See the message below.
Error Code: ScriptExecution.StreamAccess.Validation
Validation Error Code: NotSupported
Validation Target: Input
Native error: error in streaming from input data sources
	StreamError(InvalidInput(NotSupported { message: "Mounting http resource requires 'Content-Length' header to be returned by the web server.", source: None }))
=> invalid input
	InvalidInput(NotSupported { message: "Mounting http resource requires 'Content-Length' header to be returned by the web server.", source: None })
=> Provided input is not supported: Mounting http resource requires 'Content-Length' header to be returned by the web server.
	NotSupported { message: "Mounting http resource requires 'Content-Length' header to be returned by the web server.", source: None }
Error Message: Provided input is not supported. Mounting http resource requires 'Content-Length' header to be returned by the web server.. | session_id=b79a082f-0a0e-4124-a38b-846674661776

This is from cloning the entire get-started-notebooks folder and running the pipeline.ipynb notebook. Nothing was modified except to entire my specific MLClient reference parameters. Any idea what could be causing this error? Thanks.

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

ID: 789ff09b-04b0-6262-420b-90770d0f8a1f
Version Independent ID: cbdf5d7d-0c4b-65fc-256b-f13816d6ab4c
Content: Tutorial: ML pipelines with Python SDK v2 - Azure Machine Learning
Content Source: articles/machine-learning/tutorial-pipeline-python-sdk.md
Service: machine-learning
Sub-service: core
GitHub Login: @msdpalam
Microsoft Alias: meeral

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

Hi @aadadey
The error message you received indicates that the input data source is not supported. According to the documentation, this error can occur when mounting an HTTP resource that does not return a 'Content-Length' header.
It is possible that the input data source you are using does not return this header. You may want to check the input data source and ensure that it is returning the 'Content-Length' header.
If you are still experiencing issues, you may want to try debugging your pipeline. There are several techniques for debugging pipelines, including debugging individual pipeline steps on your local computer, using logging and Application Insights to isolate and diagnose the source of the problem, and attaching a remote debugger to a pipeline running in Azure

@Naveenommi-MSFT Thank you, I ended up just downloading the file and uploading it from my local file system. However, there might then be an issue with the tutorial itself. As I mentioned, I followed the tutorial step-for-step, so if the input data source does not contain the correct headings, then the tutorial notebook as-is will fail. Just a heads up, thanks.

@msdpalam
Could you please review add comments on this, update as appropriate.

@aadadey
Thank you for bringing this to our attention.
I've delegated this to content author @msdpalam, who will review it and offer their insightful opinions.

Hello,
I'm having the same issue here.
@Naveenommi-MSFT, how can I ensure that the input data source is returning
'Content-Length' header?
I'm just executing the tutorial, so I suppose it should work...


[Feature Request] Set sorting order by default to file path and add separator to file list when folder with subfolders got opened

When I open a folder in Tagger that contains multiple subfolders with music files, the file list is ordered alphabetically which makes using Tagger very confusing as now my albums will get mixed up.
I know that there is an option in the settings to change the ordering, but this is not the default so it can confuse new users with bigger more structures music collections. Setting the sorting order option to file path by default would help here.
What would also help would be a separator in the file list to make a more clear distinction between different folders/albums. This would make reading the file list easier and more comfortable.

One could just open the subfolders one after another, but that would make using Tagger for big music collections very tedious.
And sorry for the long title, I could not come up with a more concise one.

I know that there is an option in the settings to change the ordering, but this is not the default so it can confuse new users with bigger more structures music collections. Setting the sorting order option to file path by default would help here.

Sorting by path actually places 10 after 1 but before 2 if your files don't have trailing 0 in their names. But I agree that another option would be a better default, IMO sorting by artist is the best.

Ah, that trailing zero issue is quite annoying. Sorting by artist on the other hand would require correctly filled out tags, which is sadly not the norm, so this could also result into sketchy sorting results. In the end, I open Tagger to improve the tags to make sorting by artist a possibility.
How does the artist option work if I open a folder with albums that are all from the same artist?

How does the artist option work if I open a folder with albums that are all from the same artist?

Albums from the same artist are sorted alphabetically by name, then tracks from an album are sorted by number (correctly: 1, 2 .. 10; not 1, 10, 2).

After thinking more, sorting by artist is good when tags are at least partially filled, but for completely untagged files it's a mess. Sorting by path will indeed be the best option when the order of numbered files will be fixed.
Headers are implemented now in #314 and show different things depending on sorting (or don't show at all for sorting by title for example).

https://github.com/NickvisionApps/Tagger/releases/tag/2023.9.1-rc1


Can't connect to store

Hi,
I'm new, don't know what i do wrong.
I've been working on it for a couple of days and drives me crazy ;-)
I use Magento ver. 2.1.5
i have create a roll "Web service role" an give him all the rights on the api settings.
Create a user "syncuser" assign to the roll "Web service role". I also create a intergration and have the consumeKey,  consumerSecret, accessToken and the accessTokenSecret.
I have installed soap en see a response if i goto http://magentotestserver.com:81/soap?wsdl_list
I use the following code
        private void ConnectToMangeto()
        {
            int productThreadsLimit = 4;
            int sessionLifeTimeMs = 180000;
            bool isLogRawMessages = false;
            string storeURL = "http://magentotestserver.com:81";
            string soapUser = "syncuser";
            string soapPassword = "*******";
            string consumeKey = "**********t136p24enb9";
            string consumerSecret = "**********6k8hyc8pdovlps";
            string accessToken = "**********2ku5ifulyu6c4";
            string accessTokenSecret = "**********u3ybtxx766we";

            var servicesFactory = new MagentoFactory();
            var magentoService = servicesFactory.CreateService(new MagentoAuthenticatedUserCredentials(
                "n/a",
                "n/a",
                storeURL,
                "n/a",
                "n/a",
                soapUser,
                soapPassword,
                productThreadsLimit,
                sessionLifeTimeMs,
                isLogRawMessages),
                new MagentoConfig()
                {
                    EditionByDefault = "ce",
                    VersionByDefault = "<IP_ADDRESS>",
                    Protocol = MagentoDefaultProtocol.RestOnly
                });

            bool isInitialized = magentoService.InitAsync().Result;

            if (isInitialized)
            {
                var margento = magentoService.DetermineMagentoVersionAndSetupServiceAsync().Result;
            }

I run the code "MagentoDefaultProtocol.RestOnly" get back
magento.edtion = "CE"
magento.SoapWorks = true
magento.Version	= "R<IP_ADDRESS>"
I run the code "MagentoDefaultProtocol.SoapOnly" get back
everhting is empty
magento.edtion = ""
magento.SoapWorks = false
magento.Version	= ""
If i will connect with "MagentoDefaultProtocol.RestOnly" and get all the products "var magento = magentoService.GetProductsAsync().Result;" i get the following inner expetion
"webexception the remote server returned an error (404) not found"
If i will connect with "MagentoDefaultProtocol.SoapOnly" and get all the products "var magento = magentoService.GetProductsAsync().Result;" i get the following inner expetion
"Unbound prefix used in qualified name 'rpc:ProcedureNotPresent'."
Can somebody ponit me to the right direction?
Thanx Patrick.

@AenV

I suggest you to try user name and user password instead of consumer keys.
Look into tests, there are a lot of real examples which can point you what fields to use.
REST support will be added next days
Your link  doesn't work
"I have installed soap en " what does it mean? All tests provided here, works with  default SOAP


debug-tweaks by default enabled in kas configuration?

Hi,
I'm not sure if enabling the debug-tweaks in the kas-poky-rpi.yml file is still a good idea?
It could be placed in comment.  Or mentioned in the documentation who to enable it.  But I would leave it to the user to decide.
Br,

I am not a kas user, so I'll let the community weigh in.

debug-tweaks is a user preference and kas is an optional (intrusive) tool anyway, so a comment would be fine.


Add to bot summon messages

Is there a way that every time the bot receives the summon command, put a custom message in the text channel?

Only if you modify the code


ArgumentExceptions

Idea: In command-failed-with-exception processing, catch ArgumentException and derivatives and handle them using the invalid-parameter process (match the parameterName of the ArgumentException), so it looks cleaner to the user.
This will allow for custom validation in command logic whilst still using the clean invalid-parameter process. I can see this being useful for the Spotify series of commands, unless I replace them with Spotify type parsers instead of looking up, but that might not work.

Infeasible due to how Qmmands processes RunMode.Parallel commands. :(


Produce More Output

I'm working on a FIR filter, and need the ability to produce more output than the length of the output slice. The pattern seems to be:
        let i = sio.input(0).slice::<f32>();
        let o = sio.output(0).slice::<f32>();

        let n = cmp::min(i.len(), o.len());

... do work ...

        sio.output(0).produce(n);

Then only work on n pieces of input/output. However, given interpolation for the FIR filter, it might produce more output than input. If I had say n*2 output, how can I make that work?
From my understanding of the code, there is no interface to do that.

Yes, but that's as intended: you'd have to do: let n = cmp::min(i.len() + 1 - taps.len(), o.len());
Here is a FIR filter with some performance tweaks that require nightly:
https://github.com/bastibl/FutureSDR/blob/master/src/blocks/fir.rs
Performs very well on my system.

@bastibl thanks for the reply! What about an interpolating FIR filter? Or an interpolating resampler? That would produce "more" output than input... how should I handle that? Thanks!

Ah, now I understand the problem: You always get access to all buffer space that is currently available. But consuming input items is independent from producing output items. So when you have an interpolation of 2 and 20 input items and 10 output items, you would consume only 5 of the 20 input items and produce 10 items.

Ah, understood... thanks!
Along these lines, I was looking at the discussion about blocks to add, and had previously created an interpolating & decimating FIR & IIR in C++, and was looking to convert them to this project. Given you already have a FIR in your fork, what is the best path forward to prevent duplicitous work? Is there an updated Wiki/Discussion for the blocks to work on? I have some free hours today, and would love to contribute... thanks!

I implemented the filter in the fork for performance measurements to compare FutureSDR to GNU Radio.
I have no strong opinion regarding the integration of your filters. (Would be really cool btw!) If you want and if that works for you, you could use the other filter as a base (adding interpolation as an option, for example). But there could just as well be separate interpolating/decimating filters.

I see you contribute to GNU Radio... what would be the best way to easily compare results? Basically I want to specify an interpolation, taps, and inputs to interp_fir_filter_fff, then get the output. I'm struggling to do this in both C++ and Python. Thoughts on how to easily generate a few tests cases to ensure my code is working properly? Thanks!

You can create similar flowgraphs for FutureSDR and GNU Radio that read data from a file source, process it with the same filter, write results to a file. With GNU Radio, you can easily create these flowgraph with GRC. You can add parameters with the Parameter block. This way you can give the flowgraph command line parameters to set the input/output file, for example.
For FutureSDR, you can see examples in the perf directory to see how command line parameters can be used.
Note that both read and write binary files. You can then read and parse the file with any scripting language and look at the differences.

I'll close the issue for know. If there are any more question, it can be converted to a discussion.


2018-09-13 6:00 PM EST Lineup!

So!  We're scheduling the next PowerHour fairly quickly - We're planning for September 13, 6:00 PM EST (UTC-5) given the timezone spread.
Why so soon?

Apparently folks want to do this - really fun seeing all these proposals!!
This might come in handy for folks interested in submitting to the PowerShell + DevOps Global Summit CFP - either as practice, gauging interest in a topic, or a way to show us your presentation/prep chops.  Have you proposed a session at the summit yet?

Order
IssueNumber
By
Title

01
#14
@wsmelton
Getting started with Docker in Visual Studio Code

02
#25
@jaredcatkinson
Intro to PSReflect-Functions

03
#27
@ctmcisco
Customizing a Windows Desktop using Boxstarter + Chocolatey + GitHub Gist

04
#28
@devblackops
Infrastructure Testing with the Operation Validation Framework

05
#34
@MikeShepard
WPFBot3000 demo

06
#47
@ThmsRynr
Writing and Deploying a VSTS Extension in 10 Minutes or Less

07
#49
@steviecoaster
Advanced BurntToast Notifications

08
#56
@tomlarse
Relearning the troubleshooting basics in Powershell

Please take a moment and to...

Let us know whether you can or can't make it! (thumbs up or thumbs down on this, or just reply)
Review the repo readme.  This includes various FAQ and details such as...

you should show up a few minutes early to make sure you can connect to our YouTube stream!
send us an e-mail we can use for details and an invite (DM @pscookiemonster in Slack or Twitter, @ Michael or myself in #powerhour, e-mail us at warren.frame at gmail.com or michael dot lombardi at outlook dot com and make sure we reply, whatever works for you!)
you have 10 minutes max, and shorter demos are even better!
there are no live questions, but folks might ping you after in your github issue, or #powerhour in slack

Thanks, and can't wait to see these!

Hi
Works for me, but earlier rather than later would be better, as we are already past midnight :)

Works perfect for me!
On Wed, Aug 29, 2018, 10:40 PM Warren Frame<EMAIL_ADDRESS>wrote:

So! We're scheduling the next PowerHour fairly quickly - We're planning
for September 13, 6:00 PM EST (UTC-5) given the timezone spread.
Why so soon?

Apparently folks want to do this - really fun seeing all these
proposals!!
This might come in handy for folks interested in submitting to the PowerShell

DevOps Global Summit CFP
https://powershell.org/2018/08/01/powershell-devops-summit-2019-call-for-speakers

either as practice, gauging interest in a topic, or a way to show us your
presentation/prep chops. Have you proposed a session at the summit yet?

Order IssueNumber By Title
01 #14 https://github.com/PSPowerHour/PSPowerHour/issues/14 @wsmelton
https://github.com/wsmelton Getting started with Docker in Visual
Studio Code
02 #25 https://github.com/PSPowerHour/PSPowerHour/issues/25
@jaredcatkinson https://github.com/jaredcatkinson Intro to
PSReflect-Functions
03 #27 https://github.com/PSPowerHour/PSPowerHour/issues/27 @ctmcisco
https://github.com/ctmcisco Customizing a Windows Desktop using
Boxstarter + Chocolatey + GitHub Gist
04 #28 https://github.com/PSPowerHour/PSPowerHour/issues/28 @devblackops
https://github.com/devblackops Infrastructure Testing with the
Operation Validation Framework
05 #34 https://github.com/PSPowerHour/PSPowerHour/issues/34 @MikeShepard
https://github.com/MikeShepard WPFBot3000 demo
06 #47 https://github.com/PSPowerHour/PSPowerHour/issues/47 @ThmsRynr
https://github.com/ThmsRynr Writing and Deploying a VSTS Extension in
10 Minutes or Less
07 #49 https://github.com/PSPowerHour/PSPowerHour/issues/49
@steviecoaster https://github.com/steviecoaster Advanced BurntToast
Notifications
08 #56 https://github.com/PSPowerHour/PSPowerHour/issues/56 @tomlarse
https://github.com/tomlarse Relearning the troubleshooting basics in
Powershell
Please take a moment and to...

Let us know whether you can or can't make it! (thumbs up or thumbs
down on this, or just reply)
Review the repo readme. This includes various FAQ and details such
as...

you should show up a few minutes early to make sure you can
connect to our YouTube stream!
send us an e-mail we can use for details and an invite (DM
@pscookiemonster in Slack or Twitter, @ Michael or myself in
#powerhour, e-mail us at warren.frame at gmail.com or michael dot
lombardi at outlook dot com and make sure we reply, whatever works
for you!)
you have 10 minutes max, and shorter demos are even better!
there are no live questions, but folks might ping you after in
your github issue, or #powerhour in slack http://bit.ly/psslack

Thanks, and can't wait to see these!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PSPowerHour/PSPowerHour/issues/67, or mute the thread
https://github.com/notifications/unsubscribe-auth/AIRbwMk5DKxo5MBHq4ZZizXvuCdv7qVRks5uV1CKgaJpZM4WSrUf
.

Awesome! I am up. Works for me as well and if someone wants to take my spot and move me further out I am ok with that as it will be 5pm in my time zone.

@RamblingCookieMonster I've got a conflict 😢
I could record it, submit it somewhere, and have you guys play it... but I'm not going to be able to make the live event, I don't think. Otherwise, I'll have to look at another date.

@ThmsRynr - no worries!  will swap you out and see if the next session works for you - cheers!

@tomlarse - oh!  We'll move you (and anyone else in a similar timezone) to the front : )

Hey Warren, I have a conflict with work travel that day. Is it possible to
move to the next iteration?
On Thu, Aug 30, 2018 at 2:04 PM, Warren Frame<EMAIL_ADDRESS>wrote:

@tomlarse https://github.com/tomlarse - oh! We'll move you (and anyone
else in a similar timezone) to the front : )
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PSPowerHour/PSPowerHour/issues/67#issuecomment-417466682,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMqcAmMSrZqF5kNtcdq4sJCZsR0BIM7iks5uWFNfgaJpZM4WSrUf
.

@jaredcatkinson - absolutely!

@potatoqualitee @Windos - you're both in less-than-optimal-timezones... your proposals are up next to replace these - 2018-09-13, 6:00 PM EST - up for it?  Want want to wait for another session?  Up to you!

Yeap, always up for it!
On Fri, 31 Aug 2018, 1:57 PM Warren Frame<EMAIL_ADDRESS>wrote:

@potatoqualitee https://github.com/potatoqualitee @Windos
https://github.com/Windos - you're both in
less-than-optimal-timezones... your proposals are up next to replace these

2018-09-13, 6:00 PM EST - up for it? Want want to wait for another
session? Up to you!

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PSPowerHour/PSPowerHour/issues/67#issuecomment-417525306,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGojCgjjof12n0KM03-mAwocWQBTXuBJks5uWJf4gaJpZM4WSrUf
.

I'd like to wait for another session, thank you. I will be on my way to SQLGLA on that date.

alrighty @Windos, @MSAdministrator, added you to the lineup!


Trip Routes Performance Issues

I have a question after working with the Trip Routes example. I took a look at the sample data and this is what it looks like
{
  "vendor": 0,
  "segments": [
    [-74.20986, 40.81773, 1191],
    [-74.20987, 40.81765, 1193.803],
    [-74.20998, 40.81746, 1205.321],
    [-74.21062, 40.81682, 1249.883],
    [-74.21002, 40.81644, 1277.923],
    [-74.21084, 40.81536, 1333.850],
    [-74.21142, 40.8146, 1373.257],
    [-74.20965, 40.81354, 1451.769],
    [-74.21166, 40.81158, 1527.939],
    [-74.21247, 40.81073, 1560.114],
    [-74.21294, 40.81019, 1579.966],
    [-74.21302, 40.81009, 1583.555],
    [-74.21055, 40.80768, 1660.904],
    [-74.20995, 40.80714, 1678.797],
    [-74.20674, 40.80398, 1779.882],
    [-74.20659, 40.80382, 1784.858],
    [-74.20634, 40.80352, 1793.853],
    [-74.20466, 40.80157, 1868.948]
  ]
}

However, my data set is much bigger than that for the segments. Here is an example:
https://gist.github.com/JamesSingleton/dc856db646535fa1ce9c5be6ab3a2fc7
The code base I am working on is here https://github.com/JamesSingleton/route-visualization
With the Gist above, I can have above 500+ of these. However, it seems like the Trip Routes code takes a significant performance hit with my data vs the data in the example. Is there a reason for that? Its seems as if the example is running the routes immediately, but mine take about a minute or so to show up and they are all drawn at once instead of like they are driving like the example.

Looking at your data sample, your timestamps do not seem to be in ascending order. They are also super close together (within a few seconds range) while your trailLength is set to 180, which means everything is always drawn at all times - and causing the perf issue.

So originally I didn't want to use time stamps, I wanted to use speed instead but the README states that it should be a timestamp. In an ideal scenario I was going to change the color of the line depending on the distribution of speed. The reason why the timestamps seem to not be in ascending order as well as super close is because I was adding the value of the speed to the start time since I only have a start and end time as well as a lat long coordinate coupled with a speed taken at once a second for the duration of the trip.
It looks like I might not be able to use this as a speed distribution? So the slower the speed the closer to red the line gets.

Could I potentially use a number that is between say 0-120 instead of a number in the 4 digits?

Tracked in #2523 (Trip Layer)


deleted extra line for all languages in first npm challenge

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #46898
Removed extra line in every language, this is the only challenge with this issue, the other challenges in Back End Development and APIs are fine.

Hey @VincenzoParrinelli
This PR seems to make similar changes as the existing PR #46900. As such, we are going to close this as duplicate.
If you feel you have additional changes to expand upon this PR, please feel free to push your commits and request this PR be reopened.
Thanks again! 😊

If you have any questions, feel free to ask questions on the 'Contributors' category on our forum or the contributors chat room.


Use fmt.Formatter throughout

Replace Fprintf with fmt.Formatter logic on various types. This
effectively guts Fprint to be just a recursive call down the err.Cause()
chain. The next step will be to move this recursive logic into
wrapper.Format.
This change necessitates adding types for the error implementations returned from
New and Errorf, and Wrap and Wrapf, respectively. The name of the latter
type is acceptable, the former is not and alternative suggestions are
encouraged.

/cc @ChrisHines

Alternate name ideas for the type returned from New and Errorf: base, message, errorString, msgError.

I probably shouldn't tell you that _error and wrapper were originally
called e and w
On Thu, 9 Jun 2016, 12:39 Chris Hines<EMAIL_ADDRESS>wrote:

Alternate name ideas for the type returned from New and Errorf: base,
message, errorString, msgError.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/pkg/errors/pull/40#issuecomment-224786586, or mute
the thread
https://github.com/notifications/unsubscribe/AAAcA2cNcwN3Xa4GxThXXwaGUeDF5hFlks5qJ3zQgaJpZM4Iw04M
.

The parameter names of text and message for the functions New and Wrap respectively are not consistent, despite the similar semantics.

LGTM with the proviso regarding %+v formatting in wrapped.Format.

I'll fix the parameters names in a separate pr, point taken.
On Thu, 9 Jun 2016, 12:47 Chris Hines<EMAIL_ADDRESS>wrote:

LGTM with the proviso regarding %+v formatting in wrapped.Format.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/pkg/errors/pull/40#issuecomment-224787493, or mute
the thread
https://github.com/notifications/unsubscribe/AAAcAzc4znpOT0PFzkRdDefAI3bBeWF3ks5qJ37agaJpZM4Iw04M
.

@ChrisHines have a look at the fmt.Formatter tests in 15a7541


RWA-919 Add more FTs for claim and unclaim endpoints

JIRA link (if applicable)
RWA-919
Change description
RWA-919
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ X] No

Closed due to pipeline


Feature suggestion - sky-fill

Hi and thanks again for your fine work.
I have no coding experience so please forgive my potentially blatent ignorance.
I generally capture splats from above with an orbital camera path, I make several orbits at different heights and angles. It is always hard to get a full sky coverage. A posssible solution imo could be to have a giant sky sphere with black below the horizon (because holes in the splatting generally need black there) and the upper half colored with an average of the colors of the sky splats. I could make such a texture map easily but it would have to be done for each splat in a manual way.
Would it be possible to have this skysphere created with code, choosing the right sky-fill automatically?

I also thought about this a bit. Maybe it is easy to add outside of gsplat. It would require something like a background 'skybox'. Either one can provide an actual spherical panorama or otherwise it could even be helpful to simply set a ground and a sky color and conect both with a short gradient at the horizon. Especially tree-branches usually pick up a bit of sky-color, while the ground needs to be rendered in front of a darker color.


Adding AzureDeveloper cli credential

Packages impacted by this PR
@azure/identity
Issues associated with this PR
Describe the problem that is addressed by this PR
Adding support for the Azure SDK client to support authentication using the Azure Developer Credential (azd)
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
Are there test cases added in this PR? (If not, why?)
Provide a list of related PRs (if any)
Command used to generate this PR: (Applicable only to SDK release request PRs)
Checklists

[x] Added impacted package name to the issue description.
[ ] Does this PR need any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here.)
[x] Added a changelog (if necessary).

API change check
API changes are not detected in this pull request.


Add support for WebLN

WebLN is a pre-requisite for the app to be included in Breez and other lightning apps.
The implementation can be fairly simple, https://webln.dev/#/ and when ready worth pinging some of the teams like Breez to include SN there.
This would be both useful and also good marketing ;)

We already have support for it on invoice/withdrawal. https://github.com/stackernews/stacker.news/issues/35 Is there some functionality I'm missing?

Then I guess the main missing point is sending PR to Breez to enable it there? :)

The current blocker is implementing this https://github.com/breez/breezmobile/wiki/Adding-a-WebLN-widget-with-LNURL-Auth ... unfortunately it requires me to implement a novel auth flow just for Breez .
(I wish they'd save credentials by just stashing browser cookies - it'd allow web apps to onboard without having to do anything new with regard to auth regardless of the way the app auths users because they likely all use cookies anyway.)

Note to self: To get this to work I'll have to create a server-side version of this function and then inspect the resulting cookies to grab the jwt https://github.com/nextauthjs/next-auth/blob/78fa33312f4d64b74e01ee479ba4faedf3980f71/src/client/index.js#L177-L238


unable to train/sample using mpiexec on multiple GPUs

Thanks for providing the code implementation.
I am able to train and use the model on 1 GPU but I am having issues while using multiple GPUs .
I am creating multiple process using mpiexec as suggested in the repo (I tried mpiexec from both OpenMPI and MPICH and I am having the same issue).
Issue: For both sampling and training cases, multiple processes are created and models load on GPUs. I am not able to sample/train. I see no progress at all (seems like a deadlock situation).
A) Below is an example of the commands I am running for inference/sampling (as suggested in this repo- openai/guided_diffusion)
mpiexec -n 8 python classifier_sample.py --attention_resolutions 32,16,8 --class_cond True --diffusion_steps 1000 --image_size 256 --learn_sigma True --noise_schedule linear --num_channels 256 --num_head_channels 64 --num_res_blocks 2 --resblock_updown True --use_fp16 True --use_scale_shift_norm True --classifier_scale 1.0 --classifier_path "models/256x256_classifier.pt" --model_path "models/256x256_diffusion.pt" --batch_size 1 --num_samples 4 --timestep_respacing 250
Problem A: The program is stopping  at <line93, classifier_sample.py> i.e ,all_images.extend([sample.cpu().numpy() for sample in gathered_samples])
B) Below is an example of a command I am running for training (as suggested in the parent repo – /openai/improved diffusion)
mpiexec -n 8 python image_train.py --data_dir ./data_dir --image_size 256 --class_cond False --learn_sigma True --num_channels 256 --num_res_blocks 2 --num_head_channels 64 --attention_resolutions 32,16,8 --dropout 0.1 --diffusion_steps 1000 --noise_schedule linear --use_checkpoint True --use_scale_shift_norm True --resblock_updown True --use_fp16 True --use_new_attention_order True --lr 1e-4 --batch_size 32
Problem B: The program is stopping in TrainLoop init function- where distributeDataParallel(DDP) function is called i.e,
self.ddp_model = DDP( self.model, device_ids=[dist_util.dev()], output_device=dist_util.dev(), broadcast_buffers=False, bucket_cap_mb=128, find_unused_parameters=False,)
I have waited for approximately 24 hours to observe if code runs, but it did not. I have tried different approaches also to create multiple process such as python -m torch.distributed.run --nnodes=1 --nproc_per_node=4 and multiprocess.spawn. They did not work.
With this issue:
A) I request, if possible, could please provide the version details of all the dependencies. Such as PyTorch, CUDA, CUDNN, Python, OpenMPI/MPICH, mpi4py and so on. My problems may be due to dependency version incompatibility.
I also build PyTorch from the source with CUDA 11.2 and had the same issues.
B) Do you have any suggestions/insights for training. Did you see any such behavior? Could you please  suggest a training strategy for ablation study?
Below are the dependencies version I am using currently (issue is reproducible with these version):
conda 4.10.3
Python 3.9.7
PyTorch 1.9.1 (py3.9_cuda11.1_cudnn8.0.5_0)
cudatoolkit 11.1.74
mpich 3.4.2
mpi4py 3.1.1
I will be happy to provide any other details related to the dependencies I am using.

Hi, I had the same problem while running the training code. It seems that there is a deadlock with NCCL 2.7.8 (check here). Try changing the backend to gloo. After that I got an error RuntimeError: a leaf Variable that requires grad is being used in an in-place operation. here. I still haven't managed to fix it. Any ideas?
python 3.8.11
pytorch 1.9.1
cudatoolkit 10.2.89
mpi4py 3.0.3

thx so much!!!

Hi, I had the same problem while running the training code. It seems that there is a deadlock with NCCL 2.7.8 (check here). Try using export NCCL_P2P_DISABLE=1 before using it, it worked for me'
python 3.8.11 pytorch 1.9.1 cudatoolkit 10.2.89 mpi4py 3.0.3

Thanks for the suggestions. Have you facing the problem during resumeing training, e.g. loading ckpt, optimizer and so forth, when applying multi-gpus.

Hi, I had the same problem while running the training code. It seems that there is a deadlock with NCCL 2.7.8 (check here). Try using export NCCL_P2P_DISABLE=1 before using it, it worked for me'
python 3.8.11 pytorch 1.9.1 cudatoolkit 10.2.89 mpi4py 3.0.3

Thanks for the suggestions. Have you been facing the problem during resumeing training, e.g. loading ckpt, optimizer and so forth, when applying multi-gpus.I found this code only can run again using one process and couldn't work on multi-process when I resume it.Do you know why?Thanks very much!!!


are.na/users/name should redirect to www.are.na/name

Right now it opens a weird partially filled user page

See
https://www.are.na/users/justin-sloane
vs
https://www.are.na/justin-sloane


e2e: add sync case

Type of change:

[ ] Bugfix
[ ] New feature provided
[ ] Improve performance
[ ] Backport patches

What this PR does / why we need it:

Pre-submission checklist:

[ ] Did you explain what problem does this PR solve? Or what new features have been added?
[ ] Have you added corresponding test cases?
[ ] Have you modified the corresponding document?
[ ] Is this PR backward compatible? If it is not backward compatible, please discuss on the mailing list first

Codecov Report

Merging #1196 (3c342bf) into master (2cc586b) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1196   +/-   ##
=======================================
  Coverage   29.83%   29.83%
=======================================
  Files          81       81
  Lines       10028    10028
=======================================
  Hits         2992     2992
  Misses       6712     6712
  Partials      324      324

Help us with your feedback. Take ten seconds to tell us how you rate us.


Modifying the default implementation for MulAcc.

I'd like to use sprs with num-bigint, num-rational etc. However, sprs's matrix multiplication requires that the scalar type implements MulAcc, which BigInt and Rational types do not suffice.
We can make these types automatically implement MulAcc, if we change the code in mul_acc.rs from the current
impl<N, A, B> MulAcc<A, B> for N
where
    N: Copy,
    B: Copy,
    A: num_traits::MulAdd<B, N, Output = N> + Copy,
{
    fn mul_acc(&mut self, a: &A, b: &B) {
        *self = a.mul_add(*b, *self);
    }
}

to
impl<N, A, B> MulAcc<A, B> for N
where
    for<'x> &'x A: Mul<&'x B, Output = N>,
    N: AddAssign<N>
{
    fn mul_acc(&mut self, a: &A, b: &B) {
        self.add_assign(a * b);
    }
}

Is this a bad idea?  (regarding performance?)
Thanks.

I have pushed the modified version on my folked repo. https://github.com/taketo1024/sprs/tree/mul_acc_default.
I will send a PR if this modification seems good.

That seems like a good idea. We can judge the performance impact once the PR is up

Created PR. Closing this issue. Thanks!


'GeneralTracker' object has no attribute 'log_images'

Hi, when trying to log the reconstructed images in the stage 1 training, I got this error
  File "/home/rohol/projects/1d-tokenizer/utils/train_utils.py", line 762, in reconstruct_images
    accelerator.get_tracker("wandb").log_images(
AttributeError: 'GeneralTracker' object has no attribute 'log_images'

It seems to me there is some problem at accelerator lib which should get WandBTracker instance that supports log_images
Could you double check the accelerate and wandb version? Or alternatively, you can switch to tensorboard by setting config.training.enable_wandb=False. Or, you can just disable all loggers as we also implement saving visualization to local storage so it should work as well.

Thanks for your response. Yes, I also tested tensorboard and it also returns an error, so I commented out both wand and tensorboard and continued with saving them locally.


question: checksum currently disabled

11:10 ~ $ nvm i iojs-v1.5.0
######################################################################## 100.0%
WARNING: checksums are currently disabled for io.js
Now using io.js v1.5.0

Why is it important that checksums are currently disabled? Is there anywhere we can point to that shows information about the product pipeline for enabling checksums?
tl:dr; I don't know what this means and I'm curious how I can learn.

@RichardLitt They're disabled because nvm doesn't support them for io.js yet. The purpose of a checksum is to ensure that the downloaded archive hasn't been corrupted or tampered with, which is done by mathematically reducing the contents of the file to a single string of numbers and letters (a "hash") using a specified algorithm, and comparing to the hash that the mirror provides. node uses SHA-1 which nvm supports, but io.js uses SHA-256 which we don't yet support.
#664 should provide that support soon. https://github.com/iojs/io.js/issues/368 is the relevant io.js thread for why they aren't providing SHA-1.
tl:dr; it's not really that important, but it's nice to have, and we'll have it soon :-)

@ljharb above and beyond, thank you sir.

happy to help :-)
(ﾉ◕ヮ◕)ﾉ*:・ﾟ✧


fix(server): typo in log statement

Successfully created backport PR for releases/v0.5:

#6506


Feature weakref module

Create silx.utils module
Create a WeakMethod (class with callback)
Create a WeakList

How about a WeakMethodProxy? Inherit from WeakMethod and override call.

The absolute import is needed to force the module to load the lib saferef, else it tries to load itself :-D
As you want for the proxy, but my feeling with proxy is it is more difficult to manage
I dont understand your comment about list. I see a typo on the comment is it that?

Let me clean up a little more this request. I will try to have a full coverage of the code and to implement the sort function in a simple way.

no i meant from ..resources import resource_filename :wink:
see below
yes i supposed the doc meant to say : The list contains dead references.

For the proxy, something along the lines of (there's probably a pitfall i didn't think of tho...) :
class WeakMethodProxy(WeakMethod):
    def __call__(self, *args, **kwargs):
        fn = super(WeakMethodProxy, self).__call__()
        if fn is None:
            raise something
        return fn(*args, **kwargs)

Here it is ready to merge.

Here is a fix of the sort method, and a fix on the param docstring.
Ready to merge.


Added serverless AI tutorial for beginners

Content must go through a pre-merge checklist.
TO DO: Create sample code in the ai-examples folder.
Pre-Merge Content Checklist
This documentation has been checked to ensure that:

[ ] The title, template, and date` are all set
[ ] Does this PR have a new menu item (anywhere in templates/*.hbs files) that points to a document .md that is set to publish in the future? If so please only publish the .md and .hbs changes in real-time (otherwise there will be a menu item pointing to a .md file that does not exist)
[ ] File does not use CRLF, but uses plain LF (hint: use cat -ve <filename> | grep '^M' | wc -l and expect 0 as a result)
[ ] Has passed bart check
[ ] Has been manually tested by running in Spin/Bartholomew (hint: use PREVIEW_MODE=1 and run npm run styles to update styling)
[ ] Headings are using Title Case
[ ] Code blocks have the programming language set to properly highlight syntax and the proper copy directive
[ ] Have tested with npm run test and resolved all errors
[ ] Relates to an existing (potentially outdated) blog article? If so please add URL in blog to point to this content.

Hi @sohanmaheshwar
Just a quick note, the CI does not allow multiple line spacing. You can test this on your local machine using the following procedure.
cd developer
cd spin-up-hub
npm install
cd ../
npm install
npm install
spin build

The above gets the environment ready for testing and viewing locally.
The following command will run the CI test locally:
npm run test

The following command will allow you to view the site on locahost:3000
spin up -e "PREVIEW_MODE=1"

Once the npm run test passes you can push another commit. this Build (CI) is failing.

TIL about running the CI test locally. Thanks @tpmccallum
Made the changes

The tabs are not showing up but the formatting is the same as the other posts. Does it show up only after it is deployed? Or is something missing?

Added the code samples in Python, Rust and TS here: https://github.com/fermyon/ai-examples/pull/28
I'd like someone to review at the Rust one, and ensure the code is clean. It had a warning when i compiled.
I hit the AI service limits so couldn't test further

Just FYI @sohanmaheshwar I deployed the Rust example to Serverless AI and it worked.


Fix next light color guidelines

Description
Fix issue where Next Light theme color guidelines would come up with current Light color guidelines. Set it to retrieve the colors from the correct place.
Check List

[ ] New functionality includes testing.
[ ] New functionality has been documented.
[x] All tests pass

[x] yarn lint
[x] yarn test-unit

[ ] Update CHANGELOG.md
[x] Commits are signed per the DCO using --signoff

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.

Backport 1.3 since this is a bug in the docsite, and should have gone out with 1.3


ENOENT: no such file or directory when renaming file in www directory

PhoneGap CLI, node & npm versions
CLI: 7.0.1, Node: 7.9.0, NPM: 4.2.0
Expected Behaviour
It should be possible to rename a file in the project folder without that an error occures
Actual Behaviour
The CLI will throw an error or will crash if you rename a file in the www directory. If the CLI only throws an error, it could be possible, that the renamed file is not accessible on the phone, until you restart the phonegap developer app.
Steps to Reproduce

Run phonegap serve
start phonegap developer app on your smartphone (i used an android device)
rename a file
an error will be thrown

Error messages
Error without crash:
ENOENT: no such file or directory, open 'F:...\www\img\old_filename.png'
Error with crash:
There was an unhandled exception within phonegap-cli! If you would like to help the PhoneGap project, please file the following details over at https://github.com/phonegap/phonegap-cli/issues
Error: ENOENT: no such file or directory, open 'F:...\www\img\old_filename.png'

Hi @GitToTheHub,
I can confirm this is an issue and will continue to look into it. Thanks for reporting this!

Thanks, i hope it will be fixed soon.

I'm having this same issue.


v1.0.0 doesn't do anything for different namespace than default

I use two namespaces in kubernetes: default and production. Everything works on beta-7. After upgrading to 1.0.0 nothing is happening after creating new ingress. Here are logs:
-------------------------------------------------------------------------------
AWS ALB Ingress controller
  Release:    v1.0.0
  Build:      git-c25bc6c5
  Repository: https://github.com/kubernetes-sigs/aws-alb-ingress-controller
-------------------------------------------------------------------------------

W1126 10:09:06.755857       1 client_config.go:552] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
I1126 10:09:06.831444       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{},"status":{"loadBalancer":{}}}}
I1126 10:09:06.831970       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{},"status":{"loadBalancer":{}}}}
I1126 10:09:06.832324       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null}}}
I1126 10:09:06.832722       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{},"status":{"daemonEndpoints":{"kubeletEndpoint":{"Port":0}},"nodeInfo":{"machineID":"","systemUUID":"","bootID":"","kernelVersion":"","osImage":"","containerRuntimeVersion":"","kubeletVersion":"","kubeProxyVersion":"","operatingSystem":"","architecture":""}}}}
I1126 10:09:06.832995       1 leaderelection.go:185] attempting to acquire leader lease  kube-system/ingress-controller-leader-alb...
I1126 10:09:22.142103       1 leaderelection.go:194] successfully acquired lease kube-system/ingress-controller-leader-alb
I1126 10:09:22.242544       1 :0] kubebuilder/controller "level"=0 "msg"="Starting Controller"  "Controller"="alb-ingress-controller"
I1126 10:09:22.342880       1 :0] kubebuilder/controller "level"=0 "msg"="Starting workers"  "Controller"="alb-ingress-controller" "WorkerCount"=1

After downgrade it works again.

hi, would you help adding an -v=1 flag to the controller and paste the logs 😄

I've added it and logs are still the same:
-------------------------------------------------------------------------------
AWS ALB Ingress controller
  Release:    v1.0.0
  Build:      git-c25bc6c5
  Repository: https://github.com/kubernetes-sigs/aws-alb-ingress-controller
-------------------------------------------------------------------------------

W1127 07:36:30.810519       1 client_config.go:552] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
I1127 07:36:30.892989       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{},"status":{"loadBalancer":{}}}}
I1127 07:36:30.893230       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{},"status":{"loadBalancer":{}}}}
I1127 07:36:30.893392       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null}}}
I1127 07:36:30.893819       1 :0] kubebuilder/controller "level"=0 "msg"="Starting EventSource"  "Controller"="alb-ingress-controller" "Source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{},"status":{"daemonEndpoints":{"kubeletEndpoint":{"Port":0}},"nodeInfo":{"machineID":"","systemUUID":"","bootID":"","kernelVersion":"","osImage":"","containerRuntimeVersion":"","kubeletVersion":"","kubeProxyVersion":"","operatingSystem":"","architecture":""}}}}
I1127 07:36:30.894597       1 leaderelection.go:185] attempting to acquire leader lease  kube-system/ingress-controller-leader-alb...
I1127 07:36:46.682715       1 leaderelection.go:194] successfully acquired lease kube-system/ingress-controller-leader-alb
I1127 07:36:46.682905       1 recorder.go:53] kubebuilder/manager/events "level"=1 "msg"="Normal"  "message"="alb-ingress-controller-5fc98fcd5b-67d84_28499570-f217-11e8-9a7e-9e1cc68dd70c became leader" "object"={"kind":"ConfigMap","namespace":"kube-system","name":"ingress-controller-leader-alb","uid":"670caa4e-c88b-11e8-8aaf-060084e1978a","apiVersion":"v1","resourceVersion":"8661884"} "reason"="LeaderElection"
I1127 07:36:46.783222       1 :0] kubebuilder/controller "level"=0 "msg"="Starting Controller"  "Controller"="alb-ingress-controller"
I1127 07:36:46.883520       1 :0] kubebuilder/controller "level"=0 "msg"="Starting workers"  "Controller"="alb-ingress-controller" "WorkerCount"=1

I've found out why it's not working. My ingress instances have no kubernetes.io/ingress.class: "alb" annotation. Beta-7 works fine without it but v1.0.0 works only if that annotation is present.

I've found out why it's not working. My ingress instances have no kubernetes.io/ingress.class: "alb" annotation. Beta-7 works fine without it but v1.0.0 works only if that annotation is present.

Yes, it's an defect in previous beta, which don't match it's documentation.
You can achieve the same behavior by removing the --ingress-class=alb flag from controller yaml, which will target ingresses without ingress.class or with ingress.class==alb 😄

Hello,
I've a very similar issue, it was working like a charm but after a few re-creations of the ingresses and services stopped working.
There are the logs from the controller:
AWS ALB Ingress controller
  Release:    v1.0.0
  Build:      git-6ee1276
  Repository: https://github.com/kubernetes-sigs/aws-alb-ingress-controller
-------------------------------------------------------------------------------

W1128 20:31:44.461541       1 client_config.go:552] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.

I1128 20:31:44.514081       1 leaderelection.go:253] lock is held by alb-ingress-controller-d94689c74-znkcc_3384451b-f34c-11e8-a85e-6290c4784220 and has not yet expired
I1128 20:31:44.514093       1 leaderelection.go:190] failed to acquire lease kube-system/ingress-controller-leader-alb
I1128 20:31:48.595601       1 leaderelection.go:253] lock is held by alb-ingress-controller-d94689c74-znkcc_3384451b-f34c-11e8-a85e-6290c4784220 and has not yet expired
I1128 20:31:48.595614       1 leaderelection.go:190] failed to acquire lease kube-system/ingress-controller-leader-alb
I1128 20:31:52.299199       1 leaderelection.go:253] lock is held by alb-ingress-controller-d94689c74-znkcc_3384451b-f34c-11e8-a85e-6290c4784220 and has not yet expired
I1128 20:31:52.299212       1 leaderelection.go:190] failed to acquire lease kube-system/ingress-controller-leader-alb
I1128 20:31:55.293155       1 leaderelection.go:253] lock is held by alb-ingress-controller-d94689c74-znkcc_3384451b-f34c-11e8-a85e-6290c4784220 and has not yet expired
I1128 20:31:55.293181       1 leaderelection.go:190] failed to acquire lease kube-system/ingress-controller-leader-alb
I1128 20:31:58.768124       1 leaderelection.go:253] lock is held by alb-ingress-controller-d94689c74-znkcc_3384451b-f34c-11e8-a85e-6290c4784220 and has not yet expired
I1128 20:31:58.768138       1 leaderelection.go:190] failed to acquire lease kube-system/ingress-controller-leader-alb
I1128 20:32:02.809835       1 leaderelection.go:194] successfully acquired lease kube-system/ingress-controller-leader-alb
I1128 20:32:02.809903       1 recorder.go:53] kubebuilder/manager/events "level"=1 "msg"="Normal"  "message"="alb-ingress-controller-6c77c7b75d-shtqf_9ef9899c-f34c-11e8-a019-4ec2e0dc4115 became leader" "object"={"kind":"ConfigMap","namespace":"kube-system","name":"ingress-controller-leader-alb","uid":"83be5f4d-ee66-11e8-adf5-06e6b58785c4","apiVersion":"v1","resourceVersion":"1262249"} "reason"="LeaderElection"
I1128 20:32:02.809988       1 reflector.go:202] Starting reflector *v1.Endpoints (1h0m0s) from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.810005       1 reflector.go:240] Listing and watching *v1.Endpoints from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.810022       1 reflector.go:202] Starting reflector *v1.Node (1h0m0s) from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.809990       1 reflector.go:202] Starting reflector *v1beta1.Ingress (1h0m0s) from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.810038       1 reflector.go:240] Listing and watching *v1.Node from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.810042       1 reflector.go:202] Starting reflector *v1.Service (1h0m0s) from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.810051       1 reflector.go:240] Listing and watching *v1.Service from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.810050       1 reflector.go:240] Listing and watching *v1beta1.Ingress from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.809997       1 reflector.go:202] Starting reflector *v1.Pod (1h0m0s) from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.810101       1 reflector.go:240] Listing and watching *v1.Pod from pkg/mod/k8s.io/client-go@v8.0.0+incompatible/tools/cache/reflector.go:99
I1128 20:32:02.814195       1 store.go:240] updating annotations information for service default/kubernetes
I1128 20:32:02.814274       1 store.go:240] updating annotations information for service kube-system/heapster
I1128 20:32:02.814293       1 store.go:240] updating annotations information for service xxxx/xxxxxxx
I1128 20:32:02.814309       1 store.go:240] updating annotations information for service xxx/xxxxxxxxxx
I1128 20:32:02.814324       1 store.go:240] updating annotations information for service kube-system/kube-dns
I1128 20:32:02.814369       1 store.go:240] updating annotations information for service kube-system/monitoring-influxdb
I1128 20:32:02.910007       1 shared_informer.go:123] caches populated
I1128 20:32:02.910045       1 :0] kubebuilder/controller "level"=0 "msg"="Starting Controller"  "Controller"="alb-ingress-controller"
I1128 20:32:03.010146       1 shared_informer.go:123] caches populated
I1128 20:32:03.010175       1 :0] kubebuilder/controller "level"=0 "msg"="Starting workers"  "Controller"="alb-ingress-controller" "WorkerCount"=1
I1128 20:32:04.817371       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb
I1128 20:32:06.831720       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb
I1128 20:32:08.839314       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb
I1128 20:32:10.846942       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb
I1128 20:32:12.854494       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb
I1128 20:32:14.861422       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb
I1128 20:32:16.874711       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb
I1128 20:32:18.881555       1 leaderelection.go:209] successfully renewed lease kube-system/ingress-controller-leader-alb```

@nicomfer
Hi, can you paste your controller yaml and ingress yaml? from the logs, seems the controller didn't get ingress change notifications

@M00nF1sh I've found the issue, there was an annotation on my ingress definition that was working on the old version 'alb.ingress.kubernetes.io/ignore-host-header' that could be causing the issue.

@M00nF1sh I've found the issue, there was an annotation on my ingress definition that was working on the old version 'alb.ingress.kubernetes.io/ignore-host-header' that could be causing the issue.

Yes， that annotation is removed by https://github.com/kubernetes-sigs/aws-alb-ingress-controller/pull/664/. (it's useless since people should always don't specify host condition in ingress rule).
I'll add this to release note as well, sorry for the trouble on this.


feat: Switch from edx-sphinx-theme to sphinx-book-theme

The edx-sphinx theme is being deprecated, and replaced with sphinx-book-theme. This removes references to the deprecated theme and replaces them with the new standard theme for the platform.
It also removes some unnecessary overrides from the subtemplates.
Testing Steps:

Follow the project's instructions to create the different types of projects.
Ensure that the projects created use the new Sphinx theme, and don't contain other differences that could break things.

Here is one rough process:

Checkout the master branch.
Run a command like make cookiecutter-django-app
Keep the default name or provide a name for the app (for eg. app)
The project files will be rendered in the var directory (for eg. var/app)
Rename that folder to something like app.old
Checkout the branch from this PR and repeat the above steps and use the same app name.
Using the same app name means that it should create the same structure, and the only differences should be from the change in templates in this PR.
Look at the diff and make sure it aligns with the goals of this PR.
Repeat for all templates (cookiecutter-django-ida, cookiecutter-python-library, cookiecutter-xblock).

Merge checklist:
Check off if complete or not applicable:

[ ] Changelog record added
[ ] Documentation updated (not only docstrings)
[ ] Fixup commits are squashed away
[ ] Unit tests added/updated
[ ] Manual testing instructions provided
[ ] Noted any: Concerns, dependencies, deadlines, tickets

Thanks for the pull request, @xitij2000!  Please note that it may take us up to several weeks or months to complete a review and merge your PR.
Feel free to add as much of the following information to the ticket as you can:

supporting documentation
Open edX discussion forum threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.
Please let us know once your PR is ready for our review and all tests are green.

:+1:

[x] I tested this
[x] I read through the code
[x] Includes documentation

Thanks @xitij2000!
Hey @feanil, will you be reviewing this PR, or should I ping someone else from tCRIL?

@feanil Friendly nudge about my comment above.

Yep, I'll be reviewing this and the other docs PRs from @xitij2000
You can assign them all to me.

Yep, I'll be reviewing this and the other docs PRs from @xitij2000
You can assign them all to me.

@feanil Great, will do!

1 small change, and also it looks like make upgrade needs to be run with python 3.8 instead of python 3.10
Once those two things are done, I think this is good to land.

Rerun upgrade with Python 3.8

@xitij2000 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.

label: core contributor


Partial contacts (email address only) are not returned

If I make a contact with only an email address (and no familyName or givenName), it will not be returned by Contacts.getAll.
I've tested on the simulator only so far. Returning a contact, even if just for the email address would be super useful for invite screens.
Thanks!

Is this on Android or iOS?

@npomfret ios

Can we close this, I believe its fixed.


Check for plausible active state

Fixes

Fixes #2489  by @sarayourfriend
Description

Implement wait in justfile. Wait will have host as localhost:50288 because it points to plausible localhost. There is a loop going through to check the activity of plausible. We can check the health of plausible API(https://plausible.io/docs/stats-api#breakdown-custom-event-by-custom-props).
Testing Instructions

just down -v
just frontend/up
just frontend/init

Checklist

[x] My pull request has a descriptive title (not a vague title likeUpdate index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[N/A] I added or updated tests for the changes I made (if applicable).
[N/A] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.
[N/A] I ran the DAG documentation generator (if applicable).

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

@dhruvkb and @AetherUnbound I created a python file to check the JSON object response for the three oks. I believe it can be improved because I had to add a try-except. Please let me know what I can do to making a sustainable code to check the health of plausible,


Resume from checkpoint doesn't work

Hi,
I tried to use option resume_from_checkpoint='model.ckpt', but it doesn't work. Can you check it please

its okay, if you tried one epoch and your checkpoint goes through one epoch, you need add epoch


Use Tor socks for CoinJoin plugin BTCPAY server

I've been playing with the new plugin from BTCPay server that allows to do CoinJoins and host a coordinator service, but I get this error that only clearnet is used. From Kukks the dev I got this specific configuration line that is missing: https://github.com/btcpayserver/btcpayserver-docker/blob/6e9b85a9c82a78b6bd5b6ddba330bd853a4998ba/docker-compose-generator/docker-fragments/opt-add-tor.yml#L14

btcpayserver:
environment:
HIDDENSERVICE_NAME: BTCPayServer
HIDDENSERVICE_REVERSEPROXY: nginx
BTCPAY_TORRCFILE: /usr/local/etc/tor/torrc-2
BTCPAY_SOCKSENDPOINT: tor:9050
volumes:
- "tor_servicesdir:/var/lib/tor/hidden_services"
- "tor_torrcdir:/usr/local/etc/tor/"

Is it possible to add this line by default in Raspiblitz? (I'm on 1.9 branch, running behind Tor but added hybrid clearnet for LND and BTCPay myself)
Or should I set it up manually somewhere?

Fun fact, the BTCPay Server is actually running behind Tor while showing this error.

Managed to reproduce, but these are settings for a Docker setup. Maybe @Kukks could give us some pointers what is expected here if BTCpay is not running in Docker and Tor is available?

I believe a  config line  socksendpoint=tor:9050 should do the trick

socksendpoint=tor:9050

thanks! Adding:
socksendpoint=<IP_ADDRESS>:9050

to the file:
/home/btcpay/.btcpayserver/Main/settings.config
sudo systemctl restart btcpayserver

did it:
info: PayServer:      Connected to WebSocket of NBXplorer (BTC)
info: Configuration:  Now listening on: http://<IP_ADDRESS>:23000
info: zksnacks:       Connected to coordinator

Adding it to the the default config.

socksendpoint=tor:9050

thanks! Adding:
socksendpoint=<IP_ADDRESS>:9050

to the file:
/home/btcpay/.btcpayserver/Main/settings.config
sudo systemctl restart btcpayserver

did it:
info: PayServer:      Connected to WebSocket of NBXplorer (BTC)
info: Configuration:  Now listening on: http://<IP_ADDRESS>:23000
info: zksnacks:       Connected to coordinator

Adding it to the the default config.

For future reference,  all the docker env variables are usable in the configfl file if your remove the BTCPAY_ prefix

socksendpoint=tor:9050

thanks! Adding:
socksendpoint=<IP_ADDRESS>:9050

to the file:
/home/btcpay/.btcpayserver/Main/settings.config
sudo systemctl restart btcpayserver

did it:
info: PayServer:      Connected to WebSocket of NBXplorer (BTC)
info: Configuration:  Now listening on: http://<IP_ADDRESS>:23000
info: zksnacks:       Connected to coordinator

Adding it to the the default config.

For future reference, all the docker env variables are usable in the configfl file if your remove the BTCPAY_ prefix

Can confirm that adding this line fixed the configuration for me too, no more warnings that I'm coinjoining via clearnet! Thanks for the help ⚡


squash: missing file from ADD instruction

$ docker images
REPOSITORY                                                TAG                  IMAGE ID            CREATED             VIRTUAL SIZE
new-rsyslog2                                              latest               7c7ca4bdd3a6        14 minutes ago      154.1 MB
new-rsyslog                                               latest               85b99087cea9        15 minutes ago      308.2 MB
rsyslog                                                   latest               28206e3d4acd        13 days ago         211.1 MB

$ docker run --rm 28206e3d4acd ls -lhaZ /bin/install.sh
-rwxr-xr-x. root root system_u:object_r:unlabeled_t:s0 /bin/install.sh

$ docker run --rm new-rsyslog2 ls -lhaZ /bin/install.sh
ls: cannot access /bin/install.sh: No such file or directory

$ docker run --rm new-rsyslog ls -lhaZ /bin/install.sh
ls: cannot access /bin/install.sh: No such file or directory

This is fact related to #3.

This should be fixed now, please retest.

yup, works!


⚠ Bofrost.lu has degraded performance

In 4f6151e, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1189 ms

Resolved: Bofrost.lu performance has improved in c4751da after 7 minutes.


Update Terraform to 0.14 in shell.nix

Description
This change causes Nix to pull in Terraform v0.14 rather than v0.12 when users run nix-shell
Why is this needed
Without this change I get this error on both Mac and NixOS:
[nix-shell:~/sandbox/deploy/terraform]$ terraform init --upgrade

Warning: Provider source not supported in Terraform v0.12

  on main.tf line 4, in terraform:
   4:     metal = {
   5:       source  = "equinix/metal"
   6:       version = "1.0.0"
   7:     }

A source was declared for provider metal. Terraform v0.12 does not support the
provider source attribute. It will be ignored.

(and 2 more similar warnings elsewhere)

Error: Unsupported Terraform Core version

This configuration does not support Terraform version 0.12.30. To proceed,
either choose another supported Terraform version or update the root module's
version constraint. Version constraints are normally set for good reason, so
updating the constraint may lead to other errors or unexpected behavior.

How Has This Been Tested?
I used this on both a Mac and a NixOS machine using nix-shell
How are existing users impacted? What migration steps/scripts do we need?
Running nix-shell on existing checkouts will now pull down a newer version of Terraform.
Checklist:
I have:

[ ] updated the documentation and/or roadmap (if required)
[ ] added unit or e2e tests
[ ] provided instructions on how to upgrade

Thanks @nshalman ! Do you mind to sign off your commit? Thanks a lot

Thanks @nshalman! Do you mind signing off your commit?
@gianarb should be fixed now.


MSL: Support Invariant qualifier on position.

Fix #1017.

related post-> https://github.com/KhronosGroup/SPIRV-Cross/issues/2420


'flutter generate' gives exception about OptionsSkew

C:\repos\hotcheapdeal>flutter generate
generating build script...                                         37.6s
starting build daemon...                                            0.2s

Sending crash report to Google.
Crash report sent (report ID: 8e59f442adf107b6)
Oops; flutter has exited unexpectedly.

Crash report written to C:\repos\hotcheapdeal\flutter_01.log;
please let us know at https://github.com/flutter/flutter/issues.

Superseded by https://github.com/flutter/flutter/issues/61508


Add support for LabelPathGenerator for CSV and other record readers

Idea: in some cases, the file format may be such that the filename or path itself contains useful information.
For example, if data is split (one file per day) we might want to pull in the date as a column for later preprocessing.
Or, perhaps we have multiple CSV files, where different labels are in different files: \class0\myCsv.txt, \class0\myCsv1.txt, \class1\myCsv2.txt etc

Is this issue still viable?

Already planned to be handled in update/rewrite.


Build other Emoji fonts besides Noto

The noto-emoji project is two things at the same time:

an open-source toolchain for converting SVG assets to TrueType with colored emoji glyphs;
freely licensed SVG assets for the Noto Emoji glyphs.

After a few minor changes, our toolchain could also consume other free assets and generate optimized fonts for Twitter Emoji (repo, license) and Emoji One (repo, license).

Yes, this should be easy.  We should probably move the building blocks into https://github.com/googlei18n/color-emoji and noto-emoji will be just one user.

:+1:

👍

Hey guys,
This is the founder of Emoji One, and we've (internally) finished our upcoming emoji set which features every active unicode font codepoint.  Every emoji available by Apple (IOS 9.1) is now ready including skin tones and all.  We have a private github currently if any developers would like to get a head start, and it'll officially go live on our web-site on Dec 17th:  http://www.emojione.com
We'd love to have an official android font ready to go for this launch, and my tech is already looking into this.  If we can be of any help to noto-emoji, we'd love to be involved!  E-mail us at<EMAIL_ADDRESS>thanks.  :)
Regards,
Rick

Humm, how do people think we should do this?

I discussed this with @thinkrick offline and its possible we could include the font in www.google.com/fonts/earlyaccess

I discussed this with @thinkrick offline and its possible we could include the font in www.google.com/fonts/earlyaccess

That would be great!

@davelab6 and @behdad and @thinkrick :
Do you have enough influence to make Android change it's Emoji set from the Google Noto Color Emoji set to the Emoji One Emoji set?
No offense, but the Emoji One Emoji set looks so much better than the Google Noto Color Emoji set. And so many people are agreeing on that. Just have a look at the comments in the following two issues on the AOSP issue tracker for example:
https://code.google.com/p/android/issues/detail?id=69755
https://code.google.com/p/android/issues/detail?id=73248
With the update to Android 6.0.1, Android got some additional Emojis, but unfortunately they still look as bad as before.
Is there any chance you guys could do something about this?
If Android would use the Emoji One Emoji set that would be so awesome!
The Emoji One Emoji set even is a better fit for the Material Design and it is visually a lot more compatible to the Apple set, which would make for a much better interoperability between those operating systems.
OR could you at least make switching the Emoji font possible on Android without having to be root?
Regards

Do you have enough influence to make Android change it's Emoji set from the Google Noto Color Emoji set to the Emoji One Emoji set?

No, we don't.

@behdad, do you guys need an action from me or Raph here?

@behdad, do you guys need an action from me or Raph here?

@roozbehp no, was just FYI.

roozbehp@ wrote:
@behdad, do you guys need an action from me or Raph here?

Yes @roozbehp , we need an action from you or @raphlinus here (assuming you two are responsible for the Emoji font in Android).
Could you please please use the Emoji One font from @thinkrick in Android instead of Noto Color Emoji?
I think we can all agree that Emoji One simply is better than Noto Color Emoji.
Seriously, the majority of people would agree, please just have a look at the comments in the following two issues on the AOSP issue tracker for example:
https://code.google.com/p/android/issues/detail?id=69755
https://code.google.com/p/android/issues/detail?id=73248
Emoji One even provides a Android font now, see:
https://github.com/Ranks/emojione/tree/master/assets/fonts
I remember when Hiroshi Lockheimer was announcing new Emojis for Android 6.0.1 via Twitter:
https://twitter.com/lockheimer/status/672206241003937792
At first I thought now we're finally getting proper Material Design Emojis... but then... it was just additional Emojis for Noto Color Emoji, which do not go well with Material Design at all and look so ugly (sorry, no offense, but it's the truth).
Seriously, can someone please Cc Matías Duarte and Hiroshi Lockheimer on this?
Emoji One would be so much better for Android!
The Emoji One Emoji set even is a better fit for the Material Design and it is visually a lot more compatible to the Apple set, which would make for a much better interoperability between those operating systems.
Please, could you please please do it and please do it soon (ideally Android 6.0.2 or at least Android 7.0.0)?
Regards

Indeed. I am experiencing problems with Android Emojis in 4.1.2. I am not using the google apps, so all my emojis looks black and white, and even a lot of them are missing (white spaces). It would be nice have all emojis, I am not saying that they have to be beautiful, but at least that they are all present
kind regards

Again, we don't control the design of the emoji set used for android.
Yes, we intend to provide color versions of the missing emoji codepoints.
We do intend to cover in B/W all emoji that have a B/W presentation.
It is possible to use the tooling to build a color emoji font with different resources.  You need .png image files named according to our convention, and to point the Makefile at them.  It is a bit cumbersome since some decisions (e.g., aliases of flags for some regions) are not configurable from the makefile, they're baked into code so you'd need to edit these.  I would like to clean the build code up but I'm not sure when I'll get to that, making it more configurable is one of the things I'd like to do.

@dougfelt wrote:
Again, we don't control the design of the emoji set used for android.

Could you please investigate who is in control of the design of the Emoji set used for Android and let us know and Cc him or her on that issue?
Please. Even Microsoft has better Material Design Emojis than Google now, see this Twitter post from today:
https://twitter.com/Emojipedia/status/717835593749630976
Sorry, this really is no offense, but Noto Color Emoji makes using Android less nice. With the Emoji One set or an entirely redesigned Emoji set from Google which would go well with Material Design and would provide better interoperability with the Apple set, Android would be so much better.
Please, it would be really nice if you could point this issue to the correct person and give us an update.
Could you do this please?
Regards

@kq01526
Some final comments:

Yes, some people do not like the current emoji set.  The people in charge know this already.

Manufacturers of Android phones and products are free to use other emoji if they wish, and some do.  This site just provides tools to build an emoji font, and default resources for building it.

This is not the right forum to raise such complaints.  Even if it were, this is bug is not about the look of the emoji, so it would be the wrong place to post these comments.

There are people who don't like the current emoji set.  The folks in charge know this.
The emoji you see on your phone is not even necessarily the emoji on this site, manufacturers of Android products are free to use other emoji sets if they wish, and some do.
This is not the place to ask for a redesign.  This is not even the right bug on which to ask for a redesign, even if this were the right place.

@dougfelt wrote:
There are people who don't like the current emoji set.

Yes, most people.

The folks in charge know this.

Then why don't they do anything about it?

The emoji you see on your phone is not even necessarily the emoji on this site

Yes, I know that HTC, Samsung and LG have their own Emoji set, which are ugly as well IMHO.

manufacturers of Android products are free to use other emoji sets if they wish, and some do.

Yes, but actual Android users are not. Not without rooting their devices.

This is not the place to ask for a redesign.

Then what is the place to ask for a redesign if not this official Google repository for Noto Emojis?
Regards

@kq01526 You are being annoying now.  Doug said all that could be said and he made it clear those are his final comments.

@eosrei has made scfbuild to generate OTF fonts from Emojione and Twemoji. Its goal seems to be the same as described in the first bullet point in the OP by @brawer.

Yes and no. ;) scfbuild currently only builds SVG-in-OpenType format color fonts. I have plans and received requests to build CBDT(what's used here) and SBIX, but haven't had the time to implement yet.

Closing as stale. I expect generic emoji font build tooling to emerge from the https://github.com/googlefonts/colr-gradients-spec/blob/master/colr-gradients-spec.md effort.


[NewArch][Blob-API] List Blobs

@pdressel There are 2 list blobs handler APIs to implement: listBlobHierarchySegment and listBlobFlatSegment. I implemented listBlobHierarchySegment for testing purpose. Just notice you.


Examples directory of the repository is part of the NPM package

Hi there,
Thanks for the library, ASCII art ftw 😄
That being said, my vulnerability check reported a problem with figlet because it found an old version of jQuery that has been flagged for security issues. I was surprised at first because I thought that the library has no dependency on jQuery but after inspecting the node_modules/figlet directory that the folder examples that contain jQuery is part of the NPM package.
Is there any plan to remove the examples folder from the distributed package?

Thank you for the report on this. JQuery is only used for the front-end
portion of the lib, and only for an Ajax call. However, now that fetch is
widely supported that part can be refactored out (thus removing any need
for jquery). I’ll try and take a look at this in the next day or two.
On Tue, Apr 21, 2020 at 4:27 PM Jean-Francois Cere<EMAIL_ADDRESS>wrote:

Hi there,
Thanks for the library, ASCII art ftw 😄
That being said, my vulnerability check flagged a problem with figlet
because it found an old version of jQuery that has been flagged for
security issues. I was surprised at first because I thought that the
library has no dependency on jQuery but after inspecting the
node_modules/figlet directory that the folder examples that contain
jQuery is part of the NPM package.
Is there any plan to remove the examples folder from the distributed
package?
[image: image]
https://user-images.githubusercontent.com/6987084/79910109-1705d480-83ec-11ea-9b7f-dd80f57dfaa5.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/patorjk/figlet.js/issues/55, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAD7ICHDPP2DM35OELEA7IDRNX6SXANCNFSM4MNS5EFA
.

Sorry, I was confused when I posted my first response (I was thinking of a little used font preloading function, but it doesn't cause jquery to be included). You were correct. I've refactored the example to not use jQuery so it's no longer included. Thanks for reporting this!

@patorjk Thanks a lot, WhiteSource doesn't report the vulnerability anymore 👍


There is no Login Post Methode

Getting below error message after login

This output is shown when you try to load some static resources (css, js, img), but they are not under given path. Make sure you either have all css/js/img on specified path, or remove references in templates. You could also have some misspellings.

try this, it's work for my
.defaultSuccessUrl("/admin/home", true)


Compatibility with elasticsearch/elasticsearch 7.4.1/7.5.0

Hello. I create the new issue, because old issue #297 is closed. I am use ElasticSearch 7.5.0 and minimum required elasticsearch-php package is 7.4.0, so I can not use elasticsearch-php 7.3.0. More details I wrote in issue #297
Thank you!

+1

Does this help solve the lock to 7.5 https://github.com/elastic/elasticsearch-php/releases/tag/v7.5.2

Please, disable the locking elasticsearch/elasticsearch version to <7.4.0, it is no longer relevant! It is impossible to use new elasicsearch versions.
In elasticseach 7.4.1 fix issues for this packake:

We added the suppress operator @ for the deprecation messages @trigger_error(). With this approach we don't break existing application that convert PHP errors in Exception (e.g. using Laravel with issue https://github.com/babenkoivan/scout-elasticsearch-driver/issues/297) Using the @ operator is still possible to intercept the deprecation message using a custom error handler. #973

I found a solution, for use last elasticseach packahe with last this package. Set in composer.json:
"babenkoivan/scout-elasticsearch-driver": "^4.0.2",
"elasticsearch/elasticsearch": "7.6.1 as 7.3",

This working good!

Any news on this? Why do we need to lock at 7.3?
Thanks

I find a solution!
Set in composer,json
"elasticsearch/elasticsearch": "7.6.1 as 7.3"
This will be worked good!


bug: illegitimate overlaps allowed

when fitting overlaps, xwavecal can return sets of pixels and matched pixels which correspond to illegitimate overlaps, meaning a polynomial mapping from pixel to matched pixel which is not one to one. This should be inherently not allowed in fit_overlaps, since only ascending combinations of peaks are allowed and therefore is likely in refine_overlaps (where that is not enforced).

This has been resolved in PR #11


001-general-definition.json.original rabbitmq definition can affect negativly mq setup on startup

001-general-definition.json.original file has dummpy credentials which are updated by setup process using user input.
As result we see that both files affected and one more queue and user registered using dummy credentials.
we have to find a way to exclude sharing 001-general-definition.json.original file into the container

fixed: https://github.com/zebrunner/reporting/commit/a596846d139104dd193b036aa181f7a949d7e617
testing scenario:

pull zebrunner/zebrunner recursively (branch: develop)
setup everything
Note: it is recommended to provide custom rabbitmq user and password
start everything
login into the rabbtmq and ensure that /rabbit-definitions/001-general-definition.json.original file is empty

docker exec -ti rabbitmq bash
cat /rabbit-definitions/001-general-definition.json.original

-> nothing is displayed

Verified. Fixed.


Change context.requireCordovaModule to require for Cordova 9

@j3k0 | @EternallLight | @wlin-incaps Can this be merged? without that I couldn't get the plugin working.

after last release from @EternallLight I guess this can be closed


Link in documentation seems to be broken

Link (:doc:/handbook/requirements.) in: https://github.com/ongr-io/ongr-sandbox/blob/master/src/ONGR/DemoBundle/Resources/doc/index.rst
seems to be broken.

Depends on https://github.com/ongr-io/ongr-handbook/issues/9. Closing, because on the later date, we will fix all these links or simply ignore and leave Sphinx rendering only.
Currently, it seems ok in Sphinx: http://ongr.readthedocs.org/en/latest/components/ongr-sandbox/src/ONGR/DemoBundle/Resources/doc/index.html