text:
getTranslation not returning body of the Response object

Hello,
I don't know if this is overlooked, but i see that in commit 65001abd for 1.0.0 release .json() was removed.
I guess that since http-loader is for general use, and that use is loading json files or any other REST call, which will go through http.get() call, it needs .json() to extract the data from the response.
Thank you.
Mario

It's not overlooked, the new @angular/common/http HttpClient returns json by default and the .json() call doesn't exist anymore.

But i am getting Response object back in my component when i log result:
this._translateService.use('en_US').toPromise().then((res: any) => {
      console.log(this._translateService.translations);
});

Are you using the new @angular/common/http HttpClient or not? From the docs:

NB: if you're still on Angular <4.3, please use Http from @angular/http with http-loader@0.1.0.

So if you are using the "old" @angular/http, make sure you are using http-loader@0.1.0.

Yea, i saw that, and i went for the last version with HttpClient. This is my code in the module:
import { HttpClient } from '@angular/common/http';

export function HttpLoaderFactory(http: HttpClient) {
    return new TranslateHttpLoader(http, 'app/' , '.json');
}

@NgModule({
    imports: [
        TranslateModule.forChild({
            loader: {
                provide: TranslateLoader,
                useFactory: HttpLoaderFactory,
                deps: [Http],
            },
            isolate: true
        })
    ]
})

Ahhh. I got Http left in deps. I have that custom interceptor with Http, i guess that is what was wrong.

Jep, you have to pass HttpClient in your deps list.

Thanks for your help Sam.
Cheers.

No problem, glad it works :)

authors: SamVerschueren petrovichm

repo: ngx-translate/http-loader


text:
feat(extractor): support source locale option

I've added the ability to pass in the source locale. I haven't done checking previous file yet. Could come in another PR perhaps? @ocombe
Close #15

Updated readme

source: gharchive/pull-request

license: MIT

license_type: permissive

license_source: github-api


text:
Latest and 3.8 versions are erroring out

Hi, I just wanted to start using this action but it results in failed builds for latest or 3.8.1 versions while 3.7.3 seem to work so far.
Run nhedger/setup-sops@v1
Error: Could not find a SOPS release for linux for the given version.
    at findAsset (file:///home/runner/work/_actions/nhedger/setup-sops/v1/dist/index.mjs:[13](https://github.com/promhippie/charts/actions/runs/6650826212/job/18071639599#step:5:14)344:11)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async download (file:///home/runner/work/_actions/nhedger/setup-sops/v1/dist/index.mjs:13284:22)
    at async setup (file:///home/runner/work/_actions/nhedger/setup-sops/v1/dist/index.mjs:13274:28)
    at async file:///home/runner/work/_actions/nhedger/setup-sops/v1/dist/index.mjs:13358:3
Error: Could not find a SOPS release for linux for the given version.

Ok, just have seen there is a v2 of this action which does not have this issue, maybe you should update the docs for v2 :)

Hey @tboerger, good catch. I'll update the docs; thanks for pointing it out.

source: gharchive/issue

authors: nhedger tboerger

repo: nhedger/setup-sops


text:
Implement JavaScript method to add Definition based Overrides.

To use: Just call AddOverrideField(field, value) from the element definition.

Thank you! This will be very nice for those working in JavaScript. I'm going to merge this in.
Are you happy with AddOverrideField as the function name? I'm tempted to pick a shorter name

I wouldn't be opposed to a shorter name, I was trying to match the terminology you were using elsewhere.

authors: nhmkdev salmelo

repo: nhmkdev/cardmaker

license: mit

license_source: bigquery


text:
Viewer not working with CDN

Current Behavior

When doing:
var editor = new tui.Viewer({
           el: document.querySelector('#editSection'),
           height: '100px',
           initialValue: '# content to be rendered'
       });

Chrome console outputs:

tui.Viewer is not a constructor

This is what I am using for CDN:
<link rel="stylesheet" href="https://uicdn.toast.com/tui-editor/latest/tui-editor-contents.css"></link>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.33.0/codemirror.css"></link>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"></link>
<script src="https://uicdn.toast.com/tui-editor/latest/tui-editor-Editor-full.js"></script>

Expected Behavior

The CDN should work for both editor and viewer.

@sohee-lee7

Try to use tui-editor-Viewer.js instead of tui-editor-Editor-full.js.

Changing my CDN to tui-editor-Viewer.js results in these two errors.
Cannot read property 'Map' of undefined
tui.Viewer is not a constructor

@sohee-lee7

Could really use some help on this. Using this for a project that needs to be turned in.  Its probably something simple

Please refer to http://nhn.github.io/tui.editor/api/latest/tutorial-example10-viewer-multiple-extensions.html
We do not provide tui.Viewer.If you use tui-editor-Viewer.js, you can create Viewer using tui.Editor like this:
var editor = new tui.Editor({
        el: document.querySelector('#editSection'),
        height: '300px',
        initialValue: content,
        exts: ['table', 'uml']
      });

Or, like this:
var editor = Editor.factory({
    el: document.querySelector('#viewerSection'),
    viewer: true,
    height: '500px',
    initialValue: '# content to be rendered'
});

That worked. I did:
var editor = new tui.Editor.factory({
    el: document.querySelector('#viewerSection'),
    viewer: true,
    height: '500px',
    initialValue: '# content to be rendered'
});`


text:
After loadImageFromURL buttons doesn't work

How to get the menu items to work when you load the image with loadImageFromURL?

Example of my code below, the problem is loadImage,
When I use my props in the path, the image does not show up (but the url taken from google works)(the images are on the server and I just store the path to them in the base ) . I tried using loadImageFromURL when initializing the component, then the image appears, but the editor buttons don't respond/work.
`<ImageEditor
ref={editorRef}
includeUI={{
loadImage: {
path: 'https://source.unsplash.com/random/800x600',
name: 'sample image',
                                      // / path: { props }  doesn't work :(
                                      // / path:  props   also doesn't work :(
                                     // /my props look:  http://localhost:3000/machine-media//1680214344437-621328386-titleImg.jpg
				// /name: 'Any name'

			},
	menu: ['crop', 'flip', 'rotate', 'draw', 'shape', 'icon', 'text', 'mask', 'filter' ],
	uiSize: {
		width: '1000px',
		height: '700px',
		    },
	theme: debug,
	menuBarPosition: 'bottom',
	initMenu: 'rotate',
	cssMaxWidth: 700,
	cssMaxHeight: 500,
	selectionStyle: {
			cornerSize: 20,
			rotatingPointOffset: 70,
			},
		}}
	menuBarPosition='bottom'
	cssMaxHeight={500}
	cssMaxWidth={700}
	selectionStyle={{
			cornerSize: 20,
			rotatingPointOffset: 70,
			}}
	usageStatistics={true}
		/>`

I also encountered this problem, it seems that the editor does not pull images from localhost, try storing images on the server and specify the path to them, it worked for me so


text:
Grid read 사용 예제

안녕하세요.
TOAST Grid를 알게되어 사용을 해보려고 합니다.
API 내 addon/net 내 radData 항목도 이해가 잘 되지 않고 올려주신 예제 사이트를 보니 Grid를 구현하는 Example은 많이 있는데 구현된 Grid에서 data를 읽어오는 예제는 찾지 못하여 data를 읽어오는 예제를 부탁드립니다.
http://nhnent.github.io/tui.grid/api/module-addon_net.html

예제 필요 없습니다.
API의 class에 관련 함수가 있었네요.
http://nhnent.github.io/tui.grid/api/Grid.html#getRows

예제 필요 없습니다.
API의 class에 관련 함수가 있었네요.
http://nhnent.github.io/tui.grid/api/Grid.html#getRows

예제 필요 없습니다.
API의 class에 관련 함수가 있었네요.
http://nhnent.github.io/tui.grid/api/Grid.html#getRows

예제 필요 없습니다.
API의 class에 관련 함수가 있었네요.
http://nhnent.github.io/tui.grid/api/Grid.html#getRows


text:
🛑 Auth is down

In a251baa, Auth ($AUTH_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Auth is back up in d978af9 after 6 minutes.

repo: nhs-work/test-upptime


text:
There is some unexplained behaviour when searching dob.

A search request of http://194.189.27.193/careconnect/STU3/Patient?birthdate==eb1919-07-13 returns a single patient with the dob of 1919-07-13.
A search request of http://194.189.27.193/careconnect/STU3/Patient?birthdate=eb1919-07-13 returns 200-OK no patients (which is also wrong).
Using == seems to change the interpretation of the request. Should this be trapped somehow (or at least interpreted as just an =)?

Look at in sprint 4

Warning is ca.uhn.fhir.rest.param.BaseParamWithPrefix.extractPrefixAndReturnRest Invalid prefix being ignored: =gt

authors: KevinMayfield markodukic


text:
Start discussions with people working on the inclusive content checklist

What
Book in and start a conversation with people working to create and implement an inclusive content checklist for content designers. This includes Rich Kelly and Rhiannon Smith.
Why
To understand what work they are doing and if the service manual could be a place for any of their ideas to be located in.
Must do

[ ] Book in a chat with Rich, Rhiannon and others working on this
[ ] Agree on questions we want to ask to scope out how much the service manual can help with this work

Rhiannon shared a draft of the inclusive content checklist on the NHS.UK Slack space: https://nhsuk.slack.com/archives/C01C5FECHHR/p1613051444002600

Hi @ericlamarca, @amyj2110 Should I close this ticket down now?

authors: henocookie sarawilcox

repo: nhsuk/nhsuk-service-manual


text:
Better naming for asset files

"keyMov_" etc are not helpful file names.
If a movie  is a reconstructed movie, it should have that indicated in the name.
Ensure changing names does not interfere with others.

closing for now - not causing major problems


text:
🛑 Authinator is down

In 65c7b48, Authinator (https://www.authinator.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Authinator is back up in 84b4b9e.

repo: nickadam/status


text:
Add a donations button

Thank you so much for this very helpful tool!
If you add a donations button (eg. Ko-fi), people could show their support.

Actually read the readme this time...

repo: nickcoutsos/keymap-editor


text:
Fix AppVeyor build

Pull Request (PR) description
Minor tweaks:

Fixed the InstallationPolicy throughout in the resource and integ test.
I modified the first Script resource in the integration tests and now it clearly shows it throws when Register-PSRespitory -Default is called. I also added the verbose messages before just to verify the version of PowerShell and all modules.

Added an AppVeyor.yml to make it easier to debug. I added the AppVeyor project https://ci.appveyor.com/project/dsccommunity/computermanagementdsc. But before you merge this I suggest you create your own (free) account on AppVeyor.com and then add a new project that points to your fork of ComputerManagementDsc. With your own account you should be able to re-run (failed) builds without pushing new commits.
Look at the end of the appveyor.yml - the two lines there you can put anywhere in the integration tests to paus the build. There will be a file created on the desktop.
Happy bug hunting! 😃
This Pull Request (PR) fixes the following issues

Task list

[ ] Added an entry to the change log under the Unreleased section of the
file CHANGELOG.md. Entry should say what was changed and how that
affects users (if applicable), and reference the issue being resolved
(if applicable).
[ ] Resource documentation added/updated in README.md.
[ ] Resource parameter descriptions added/updated in README.md, schema.mof
and comment-based help.
[ ] Comment-based help added/updated.
[ ] Localization strings added/updated in all localization files as appropriate.
[ ] Examples appropriately added/updated.
[ ] Unit tests added/updated. See DSC Community Testing Guidelines.
[ ] Integration tests added/updated (where possible). See DSC Community Testing Guidelines.
[ ] New/changed code adheres to DSC Community Style Guidelines.

On each build, the build will output IP, username and password to use to connect to RDP. Password is random, unless adding a specific on in the appveyor.yml.

repo: nickgw/ComputerManagementDsc


text:
add update drops entitlements

Add fulfilment status filtering functionality to GetDropsEntitlements
Add UpdateDropsEntitlements update the fulfilment status
Add examples for using the drops entitlements api

Pull Request Test Coverage Report for Build 1307787125

0 of 10 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.7%) to 91.845%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

drops.go
0
10
0.0%

Totals

Change from base Build 1301180096:
-0.7%

Covered Lines:
1205

Relevant Lines:
1312

💛  - Coveralls

authors: GeroVeni coveralls


text:
Fix Markdown

Expected space between ## and **

the section is removed now.

authors: MrMarble nicolaka

repo: nicolaka/netshoot


text:
Update README.md

I've realised that the Readme is out of date since the addition of Irish as a language. This adds it into the file so that it should be correct now.
P.S. I hope your new job is going well 🎉

Thank you @Alexanderkocha! Yes the new job is going well 🚀

authors: Alexanderkocha niedev

repo: niedev/RTranslator


text:
🛑 pnpm is down

In d8e5b37, pnpm (https://icetrust_dashboard.nightwatchcybersecurity.com/data/output/pnpm.json) was down:

HTTP code: 200
Response time: 41 ms

Resolved: pnpm is back up in 7b7f1d3.


text:
Added labels to the description in the main panel

Addresses #22 to a degree. Labels (e.g. HEAD, origin/master) are displayed properly, but tags are not quite showing up correctly yet.
Should tags have a different visual appearance from labels?

why this is not merged ??

@nikhilkalige, is there anything else I can do to help get this merged?

Would be nice if the labels were displayed near the commits on graph. Could be an option

authors: 0tho avonmoll davibe

repo: nikhilkalige/git-log


text:
The bundle isn't written out for the first run causing the tests to fail

I'm trying to use karma-browserify to run my jasmine tests but the bundle isn't generated when the tests run for the first time so it fails with ReferenceError: Can't find variable: require.
The full output from karma start karma.conf.js is:
Writing to file /Users/harry/.tmp/cd7d6d1724ef70d31d4b14e3a25e3945.browserify
INFO [karma]: Karma v0.12.31 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
INFO [framework.browserify]: updating spec/attributeSpec.js in bundle
INFO [framework.browserify]: 950882 bytes written (0.90 seconds)
INFO [PhantomJS 1.9.8 (Mac OS X)]: Connected on socket JzUIrXpfhjbDzDoIezMm with id 27220159
PhantomJS 1.9.8 (Mac OS X) ERROR
  ReferenceError: Can't find variable: require
  at /Users/harry/dev/dnd5e/spec/attributeSpec.js:1
PhantomJS 1.9.8 (Mac OS X): Executed 0 of 0 ERROR (0.017 secs / 0 secs)

My karma config file is https://github.com/Haegin/dnd5e/blob/10c666eb3211021fbd3e1041bc96cad9bed13e49/karma.conf.js.
I've done some digging and if I change line 196 of karma-browserify/lib/bro.js from
     if (w._builtOnce && !err) {

to
      if (!err) {

everything starts working.
Using fswatch to monitor the files in the tmp directory while karma is running shows that without the changes to bro the .browserify file only gets touched to create it and it's never written to. I'm using fswatch -0 ~/.tmp | xargs -0 -n 1 -I {} ls -l {} to monitor the changes.
Without the changes:
-rw-------  1 harry  staff  0 22 Feb 13:36 /Users/harry/.tmp/f30907c326ccf8c496db4292b7355c9a.browserify
total 8
-rw-------  1 harry  staff  90 22 Feb 13:36 capture.js
-rw-------  1 harry  staff  90 22 Feb 13:36 /Users/harry/.tmp/karma-59765913/capture.js

See how the file size (the 5th column) is 0.
After changing bro.js:
-rw-------  1 harry  staff  0 22 Feb 13:37 /Users/harry/.tmp/8a6ff9ef9dce187c177fd4fe74ee0a20.browserify
total 8
-rw-------  1 harry  staff  90 22 Feb 13:37 capture.js
-rw-------  1 harry  staff  90 22 Feb 13:37 /Users/harry/.tmp/karma-60105401/capture.js
-rw-------  1 harry  staff  950882 22 Feb 13:37 /Users/harry/.tmp/8a6ff9ef9dce187c177fd4fe74ee0a20.browserify

Now the file is still touched to create it at the start but it's also written out later in the process. The test output now reads:
Writing to file /Users/harry/.tmp/8a6ff9ef9dce187c177fd4fe74ee0a20.browserify
INFO [karma]: Karma v0.12.31 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
INFO [framework.browserify]: updating spec/attributeSpec.js in bundle
INFO [framework.browserify]: 950882 bytes written (0.85 seconds)
Writing to file /Users/harry/.tmp/8a6ff9ef9dce187c177fd4fe74ee0a20.browserify
INFO [framework.browserify]: bundle updated
INFO [PhantomJS 1.9.8 (Mac OS X)]: Connected on socket C8MvJF6TfCCK-1MyggR9 with id 60105401
...
PhantomJS 1.9.8 (Mac OS X): Executed 3 of 3 SUCCESS (0.002 secs / 0.002 secs)

Note, I also changed bundle-file.js to log when it writes to the file. You can see this on the first and sixth lines of the output above.
I'm guessing something else should be writing the file on the first bundle and for some reason that isn't happening for me. Is this a bug or do I have something misconfigured?

As another data point, if I change the karma config so it watches the test files then saving the code causes the tests to be run once (correctly) but (probably due to my changes in bro.js I'm guessing), changing a test file causes the tests to be run twice.

Just cloned your project and you're missing the reactify dep. Other than that no issues. karma start runs fine. I'm on OS X as well by the way.

Try npm i -D reactify && rm -rf node_modules/ && npm i

authors: Haegin bendrucker

repo: nikku/karma-browserify


text:
Check for Alfred 3 or 4

Probably not the best solution, I couldn't find another way to check if the Application exists

Thank you for the fix @omBratteng!

authors: nikolaeu omBratteng

repo: nikolaeu/Numi-extensions


text:
add cleanup.win

Perry comment:
After having used R CMD INSTALL nimble for local testing as I do development work, I often need to remove all *.cpp except nimble.cpp, all *.o and nimble.dll from src.  I.e. the only code or object file there should be nimble.cpp and I resort to manual cleanup to achieve that.
Duncan comment:
R CMD INSTALL --clean nimble
will invoke the cleanup script in nimble/cleanup.
We can add a script cleanup.win for Windows.

I've added cleanup.win.  Works on my machine and is a very small addition to the regular cleanup.  Move aside if it doesn't behave and let me know.

cleanup.win generates an error on my system.  I haven't looked into it yet.

authors: duncantl paciorek perrydv

repo: nimble-dev/nimble


text:
Update block.md

Fixed some small typos/consistency issues

Thanks a lot!

authors: BlockchainBilly RobinLinus

repo: nimiq-network/developer-reference


text:
Update Readme

Add more information about the project

[x] Add information regarding tech stack used
[x] Add Release Feature updates for the API
[x] Add use case
[x] Add description about the routes for the api
[x] how to locally deploy the API
[x] Contribution.md
[x] About the Author

7629d99954e74b99d95a681ce4c1a04972ab590b solved this
LGTM 🌈
Closing 😄


text:
api created

[ ] Delete previous code
[ ] add the asyncronous JS
[ ] call the api
[ ] programming submit buttom
[ ] programming refresh buttom

All the requirements of the previous reviewer were corrected

repo: nimplay/leaderboard


text:
[RESOLVED] High ICMP ping response time

Problem started at 11:45:14 on 2023.07.22
Problem name: High ICMP ping response time
Host: MF-FG
Severity: Warning
Operational data: Value: 600ms
Original problem ID: 32929
Event details in Zabbix: http://192.168.232.99/tr_events.php?triggerid=23132&eventid=32929

Problem has been resolved in 2m 0s at 11:47:14 on 2023.07.22
Problem name: High ICMP ping response time
Host: MF-FG
Severity: Warning
Original problem ID: 32929


text:
Don't we want to test the --cifti-output integration?

Since this 8421f89701d2f474d788e3f24d695f5393c4a9bb, ds005 is run without --cifti-output. We probably want to take it back, right? /cc @effigies

I thought we only removed it in the rerun test.

I haven't looked in depth but I don't think it's in the config file at all.
I spotted it because the report doesn't have anything about CIFTI
On Sat, Mar 5, 2022, 15:19 Chris Markiewicz @.***>
wrote:

I thought we only removed it in the rerun test.
—
Reply to this email directly, view it on GitHub
https://github.com/nipreps/fmriprep/issues/2735#issuecomment-1059773429,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAESDRTHWDC6YWE7DG3WVS3U6NUPJANCNFSM5P7WDI5A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

authors: effigies oesteban

repo: nipreps/fmriprep


text:
FIX: Threshold boldref resampled values to be non-negative

https://neurostars.org/t/negative-data-following-multi-echo-optimal-combination-in-fmriprep/20698
The simplest place to do this seemed to be post-resample, pre-merge. This way it applies to single-echo and multi-echo data identically, with no possibility of missed branches during workflow construction.
I chose to make a simple Python interface rather than use fslmaths just because I didn't want to reason about possible type coercion.
Should we be doing this in all resampling workflows?

Hello @effigies! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file fmriprep/interfaces/maths.py:

Line 40:100: E501 line too long (103 > 99 characters)

@mgxd Switched to a clipping interface.
@oesteban We use MultiApplyTransforms, which definitely doesn't threshold. I would rather keep it explicit than patch.
Should we also be thresholding after MultiApplyTransforms when resampling to T1w and template?


text:
Drawing tools fix for TV charts

Increasing chart height to 500 in settings makes the drawing tools bar show up on left side. Maybe set this by default?

I used to have it at 500px, but then I got feedback that it made sense to default the size to the original chart's dimensions. Perhaps the better way to do this is to offer this as part of the settings vs defaults.. thoughts?

Could, yes. You mean make a checkbox "Show drawing tools"? I like this idea.

authors: nirvanatikku rocket-pig

repo: nirvanatikku/bittrex-enhanced


text:
Fix: Fix signin problem on Vercel Preview environment

Overview
This PR fixes issue #338, which causes sign-in failure.

Changes

Created scripts/setupEnv.mjs
Modified the postinstall script in package.json

Review points

I have confirmed that the creation of .env.development.local file was skipped correctly on my Vercel account.

Screen Captures

References

Vercel - System Environment Variables Overview
Vercel - Environment Variable Load Order
Vercel - Environment Variable Load Order

Environment Variable Load Order
Environment variables are looked up in the following places, in order, stopping once the variable is found.

process.env
.env.$(NODE_ENV).local
.env.local (Not checked when NODE_ENV is test.)
.env.$(NODE_ENV)
.env

For example, if NODE_ENV is development and you define a variable in both .env.development.local and .env, the value in .env.development.local will be used.

Notes

Assignee Checklist:

[x] The naming convention of the PR title is correct (See the comment at the top of this template)
[x] The base branch is correct (See: Types of Branches)
[x] The branch name follows the Branch Naming Conventions
[x] The correct assignees and reviewers have been designated for this PR
[x] The coding style follows the Coding Style Guide
[x] All the related issues are associated with this PR
[x] All criteria in the associated issues are met (please tick the checkboxes)
[x] My changes do not generate new warnings or errors (especially in the console)

Reviewer Checklist:

[ ] Double-check the "Assignee Checklist"
[ ] The code follows the generic best practices and our Coding Style Guide
[ ] The code is well-commented and easy to understand
[ ] The UI changes accurately reflect the provided design

@kotaaaa @ShoeheyOt
Could you please review this PR when you have a moment?

Closes #326

@kotaaaa
Thank you for your review!

repo: nishiki-tech/nishiki-frontend


text:
Interface to run raster-to-vector attribution

Input:

vector geometries (LineStrings), pre-split to segments within the raster grid
raster

Output:

as "one-to-one": raster value for a vector feature
as "vectorised" input Vector<Geometry> output Vector<T: RasterValueType> of the same length

Possible optimisation: a Geometry or Feature could keep track of its row, col index in the raster grid, to avoid recomputing transforms when comparing geometries with multiple rasters.
Useful to expose at:

CLI level, input/output files
Python wrapper level, if/when we go for that
C++ library level, public function/method

In terms of GeoDataFrames:

start with splits which has index and geometry
compute a new column for each raster that we intersect with

Closed by #18

repo: nismod/snail


text:
Agregar capítulo VI del curso de Ruby

Este capítulo abarcará todo lo que es Git.

Capítulo listo.


text:
epoll: do not close twice

The returned nix Epoll event is returning an OwnedFd that will automatically get closed on drop() so it does not close the Fd here.
In fact closing the fd makes rust abort as of v1.80[1], this can be easily seen by running the DHCP tests.
[1] https://github.com/rust-lang/rust/commit/38ded129236f112a7421f311aeb8ca750b661443

@Luap99 Thanks for the patch!

repo: nispor/mozim


text:
[Draft] enumerate source and target using the streaming algorithm

This PR starts to build sync changes by using a streaming approach.
Things left to do:

more comments
need to compare with the relative path instead of base path during target enumeration
make source and target traversers parallel

changes merged in #21

repo: nitin-deamon/azure-storage-azcopy


text:
Add unit tests across backend package

Need to add unit tests for the backend server to test all the attack options plus all the additional logic in the internal/vegeta/attack.go, internal/vegeta/report.go and internal/vegeta/store.go among the other files and packages.

@nitishm I'll try to work on this issue.

Awesome !!!

@andrysds Heads up. I have changed the entire implementation from go-swagger to gin-gonic. Most, if not all, of the backend code has been refactored. With the new structure it should be much easier to add dependency mocks for unit tests.
Let me know if you are still interested in working this issue.

NOTE: Unit tests should use mockery/testify to create mock interface implementations.

authors: andrysds nitishm

repo: nitishm/vegeta-server


text:
Fix dialyzer

Hi, Jesse
Some dialyzer fixes.
I didn't get very well the wf_fastmap:lookup, I think it should be wf_fastmap:get. Could you confirm ?
Thanks.

Thanks!

authors: choptastic joaohf


text:
Bash 5.2

Is all it keeps reading when I run the app

What did you do after downloading the app until you got to this message? Please also provide a screenshot.

That is just the shell, if that pops up, you are ready to go :)

authors: ASMARARAIN Gerschtli Truly93

repo: nix-community/nix-on-droid


text:
[PLUGIN REQUEST] Stylix theme

Field
Description

Plugin
N/A

Homepage
https://github.com/danth/stylix

Nixpkgs
false

Extra Information

I really like how you've integrated themes like catppuccin into nixvim, allowing it to be enabled and disabled for various integrations with other plugins. My idea is to utilize the strong templating capabilities of stylix, to allow the user to have this deep level of integration with the theme selected with stylix.
In practice, this would be similar to allowing the user to define their own base16 scheme, but hopefully would require less manual theming/highlight application by the user. The theme could just access config.stylix.colors.withHashtag or whatever variables the plugins need, and then you would be able to have a nice, consistent looking theme that can be generated dynamically every time you use stylix.

it seems to be an option provided with stylix. see this
what additional features would you want?

Looks like they have support for most nixvim installation methods, so I think this can be closed as out of our scope. See: https://github.com/danth/stylix/tree/master/modules/nixvim
I can't see anything obvious referring to a standalone nixvim build, nor can I imagine how that ought to work.
I guess stylix would have to provide read-only access to a nixvim config attrset, that you'd then pass to standalone-nixvim's <derivation>.nixvimExtend function.

authors: 4lxs GideonWolfe MattSturgeon

repo: nix-community/nixvim


text:
Fix: 修复表格标题位置问题

2024年本科生毕业论文模板中增加了如下的表格内容要求：

虽然可以通过修改caption位置来使得表格标题在上方，但tex.nju里默认的table模板当中caption还是靠下的，因此我尝试将这一内容放在模板中定义来防止手滑没改位置的情况出现。
我尝试了一些类似于\captionsetup[table]{position=top}的方式，但是似乎放在各处都不起作用。最后还是把我能找到的唯一能用的方法，也就是使用floatrow，给引进来了（虽然看了一眼changelog发现它在2021年被移除过）
如果有更好的修改方式还请指正！

floatrow 做出的额外修改太多，比如 #49 报告的问题就是 floatrow 和 float 包不能同时使用。所以这个 PR 就不合并了。
另一方面，其实 caption 包本身提供了相关的设置，见手册 2.6 节。我稍后会提交更改。

authors: CofinCup atxy-blip

repo: nju-lug/NJUThesis


text:
problem making this work

Hi, maybe you could spare a minute to help?
I'm a front-end developer so I have no experience with PHP..
I'm sending a POST ajax request with these params:
name=KEN&email=KEN%40gmail.com&message=blabla

But the response from your php file is:
Notice: Undefined index: name in C:\xampp\htdocs\tom-tao\wordpress\wp-content\themes\html5blank\src\sendContact.php on line 73

Notice: Undefined index: email in C:\xampp\htdocs\tom-tao\wordpress\wp-content\themes\html5blank\src\sendContact.php on line 74

Notice: Undefined index: message in C:\xampp\htdocs\tom-tao\wordpress\wp-content\themes\html5blank\src\sendContact.php on line 75
{"type":"error","response":"Please enter your name."}

and i've tried to put print_r( $_POST ); in public function __construct() { but it prints an empty Array!
Why aren't the POST Params getting through?

ok found the problem, it was with the jQuery AJAX params.
had to remove dataType : 'json', and contentType : 'application/json' which screwed things up in the request params

repo: nk-o/ajax-contact-form


text:
Re-add theden.sh

Please re-add theden.sh
Following from https://github.com/nkoehring/250kb-club/issues/276. I didn't want to remove the "currently listening to" collage, so we wrote a new highly optimised service that generates better collages https://github.com/SongStitch/song-stitch
Results https://yellowlab.tools/result/glbmmcgowk total weight is 168 KB

I've updated it recently and now it's 123 KBs https://yellowlab.tools/result/gmn7g96f3p

Did some more optimisations and now it's 88KBs! https://yellowlab.tools/result/gmqhf9ppdu

Fantastic! That is the stuff I am here for! :popcorn:
Welcome back to the 250kb Club!

authors: TheDen nkoehring


text:
Github releases

Thanks for this plugin! Any chance you could also publish releases on Github when they're out? It'd let folks like me watch this repository for releases to get notified (since I don't have an account on the Spigot website, and I assume you can watch for updates there).

Thanks for this plugin! Any chance you could also publish releases on Github when they're out? It'd let folks like me watch this repository for releases to get notified (since I don't have an account on the Spigot website, and I assume you can watch for updates there).

I'll make sure to publish new releases on GitHub as well!

authors: lae nkomarn

repo: nkomarn/Harbor


text:
support as in polyvar_type

type basicBlueTone<'a> = [> #Blue | #DeepBlue | #LightBlue ] as 'a

(source_file [0, 0] - [1, 0]
  (ERROR [0, 0] - [0, 66]
    (type_identifier [0, 5] - [0, 18])
    (type_parameters [0, 18] - [0, 22]
      (type_identifier [0, 19] - [0, 21]))
    (function_type_parameters [0, 25] - [0, 60]
      (polyvar_type [0, 25] - [0, 60]
        (polyvar_declaration [0, 28] - [0, 33]
          (polyvar_identifier [0, 28] - [0, 33]))
        (polyvar_declaration [0, 36] - [0, 45]
          (polyvar_identifier [0, 36] - [0, 45]))
        (polyvar_declaration [0, 48] - [0, 58]
          (polyvar_identifier [0, 48] - [0, 58]))))
    (ERROR [0, 65] - [0, 66])))

https://rescript-lang.org/docs/manual/latest/polymorphic-variant#lower-bound-
https://rescript-lang.org/try?code=C4TwDgpgBARghgZwJYGMBCAbArhAKgewDsIAeAcjgD4oBeKAbWoGJMcoAfKJgEQgjFbROTADJIA5gAtgggLpREUCgChQkKCnwZ8AJ1qxEqQQWIl6LbEK69+gjlzFSZl+0wAKWHWAwRZlZco+wBpaugBcIdp6dO6e3hABatAA7roA1kiE4vrwyOiWJqTmHl4+rjYCLsKO0nbCcv5AA

Thx!

authors: aspeddro nkrkv

repo: nkrkv/tree-sitter-rescript


text:
39.00.21 - Enemy name has extra spacing

Find an encounter with a dormer bird and a single scorpider outside of Rondo during Chapter 2. Note the displayed name of the scorpider.
The scenario code probably truncates the name when there's only one scorpider and needs to be updated to reflect the translated name length.

Addressed by 1eb55cf23c79c28abb740d4e330ab4e94d9228a9.

license: Unlicense


text:
Fix issue ArabicStemmer AttributeError #1852

Hi @alvations, @richbalmer

Add arabic stop word list.
Fix issue ArabicStemmer AttributeError #1852

[CI: retest]

@LBenzahia would you please share the list of stopwords as a newline-delimited list of words, and I'll add it to the NLTK stopwords corpus, and you can access it there.

@stevenbird,

would you please share the list of stopwords as a newline-delimited list of words

Indeed

@LBenzahia: Thanks, I've added the Arabic stopwords to the NLTK corpus collection.

[CI: retest]

With the new stopwords and the CI retest, the tests passed.
@LBenzahia Could you help to take a look and is the PR set for a final review before merge?

@alvations Thanks , I've tested it locally LGTM :+1:, If there's any problem let me know to fix it.

@LBenzahia: I think we're waiting on more input from you before merging.

@stevenbird, I've created an issue for that and linked it with our milestone for improving snowball ArabicStemmer in the original repo of the stemmer, Sorry for the late replay.
Thank you!

[CI: retest]

[CI: retest]

What's still in this repo to be merged?

[CI: retest]

@stevenbird @assem-ch I think it LGTM if no one else objects.

Thanks @LBenzahia

authors: LBenzahia alvations assem-ch stevenbird

repo: nltk/nltk


text:
Update decorators.py

More robust in case you somehow end up with "None" in your sys.path list somewhere

Thanks @KrupaH

authors: KrupaH stevenbird


text:
Publish a new version on NPM

I wanted to use your component however it seems the latest version hasn't been published to NPM yet. I needed a custom formatter for the seconds and it seems the NPM version doesn't have the defaultFormatter argument for the formatter function.

published 3.2.0

authors: derekhendrickx nmn

repo: nmn/react-timeago


text:
select random unlearning targets when evaluating retraining time in kmeans

#Interaction in each cluster may differ severely, leading to unbalanced retraining time when selecting unlearning target. Randomly sampling different unlearning targets and average the unlearning time may alleviate this problem.

The unlearning time could be influenced by

Data source. The selected interaction to be unlearned may come from the dev/testing part of the whole dataset, resulting in zero unlearning time. When the selected interaction comes from the training part of the whole dataset, it may fall into dev/test part for a particular shard, also leading to zero unlearning time.
Shard size. When clusters are not of the same size (approximately), the retraining time may differ largely across shards.

But in actual situations, user only care about unlearning the chosen interaction, without knowing whether the interatction falls into a training/testing/dev part or the shard size.

solution: in unlearning process, randomly select K interactions to forget, average the K unlearning times. K is 10 by default.

repo: nmrenyi/ReChorus


text:
Sample file updates for v2.0.0 release

The sample files need some updates in preparation for the v2.0.0 release.
General guidelines

[ ] Style all pages the same way. No canvas visual styling (border, shadow, etc)
[ ] Set user-select style so that canvas cannot be selected
[ ] Style all canvases to be the same size on the page
[ ] Set meaningful titles for each sample. Should also display chart title on canvas
[ ] Ensure that samples that need to support interactivity have appropriate buttons
[ ] Remove HTML legends
[ ] Remove data logging

Bubble

[ ] Cannot add a dataset after all datasets have been removed
[ ] New datasets do not have proper labels
[ ] Remove 'show' button

Doughnut

[ ] Error when removing dataset after all datasets have been removed

Line

[ ] Hidden dataset has no data

Line Custom Tooltip

[ ] Remove data logging on hover
[ ] Increase size of chart

Line Legend

[ ] Fix x labels during 'add data' button

Line Logarithmic

[ ] Fix x labels during 'add data' button

Line Skip Points

[ ] Fix x labels during 'add data' button

Line stacked area

[ ] Fix x labels during 'add data' button

Line x-axis filter

[ ] Fix x labels during 'add data' button

Pie Sample

[ ] Error when removing all datasets in pie
[ ] Legend error when no datasets

Radar

[ ] Hidden dataset has no data

Tooltip hooks

[ ] Fix x labels during 'add data' button

Animation progress

[ ] Fix x labels during 'add data' button

Line time point data

[ ] Cannot add data after all data removed

I wonder if all of the samples should be converted to code pens. This way we can easily embed them in the docs.

I could take a look at these if you don't mind.

@hamalaiv that'd be great

Done in #2069

authors: etimberg hamalaiv tannerlinsley


text:
Scatter Graph Labels On Points

Is it possible to have labels on a scatter graph next to the points? After something like this:

@hodephinitely this isn't directly possible, but you could achieve it by modifying the draw function of the Chart.elements.Point objects. You could

Call the original draw function
Look up the corresponding label
Draw the label and line

Great, thanks for the info!

authors: etimberg hodephinitely


text:
[C-Api] function to get nth gst-info

Code clean, update code to get nth gst-info.

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #382. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.

authors: jaeyun-jung taos-ci

repo: nnstreamer/api


text:
Add styling changes and fix navbar issue

Ok y'all, I fixed the thing where the background image was showing up on every page. Just had to add another className when it's on any other page..
Also just made some small styling changes to the homepage.

also the horrible orchid background will get changed, just wanted to put something there so you could see it

Dope. Thank you for doing that! 🐼

repo: noahpeden/adoptfund


text:
Before and after also enable WriteOriginal

Enables writeOriginal to be output by specifying the lines
before and after the current line.
Writing the settings in ~/.ov.yaml is similar to the behavior
of less -X.
BeforeWriteOriginal: 1000
Added cli options write-exit-before(b) and write-exit-after(a)
(cli option takes precedence).
If the value of write-exit-after is set to 0,
it will be the current screen height.
Added CurrentLN() to the document to return the number of current line.
Added Export() to output the specified line(range) from the document.
Fix #48.
A discussion of this fix was made in #146. Thank you @aranjan7.

Added quit by setting before and after of WriteOriginal with ctrl + q.

repo: noborus/ov


text:
Support logging compile+run commands even for passed tests in iree_tests

Forking from https://github.com/nod-ai/SHARK-TestSuite/pull/220#discussion_r1589366995

I'm also thinking we should add the ability to log the compile and run commands even for passing tests. That way, we can point developers at the latest CI logs whenever they ask "what are the SDXL flags on main" and they'll be able to copy/paste from the location that ran the tests (even/especially if they passed). I think we can include logs for passing tests based on some changes in conftest.py and/or our flags/pytest.ini settings: https://docs.pytest.org/en/stable/how-to/logging.html.

I'm also thinking we could inline the --flagfile= in the output (maybe log both the flagfile version and the expanded version)

Should also log where the files were downloaded from

repo: nod-ai/SHARK-TestSuite


text:
set task_topology_max_group to cpu_count

by default. Can be overriden with a flag of the same str

It doesn't work, also some failure about local task. Will fix today
On Mon, Jun 26, 2023, 4:19 AM powderluv @.***> wrote:

@.**** requested changes on this pull request.
In shark/iree_utils/cpu_utils.py
https://github.com/nod-ai/SHARK/pull/1594#discussion_r1241882058:

@@ -44,4 +45,12 @@ def get_iree_cpu_args():
error_message = f"OS Type f{os_name} not supported and triple can't be determined, open issue to dSHARK team please :)"
raise Exception(error_message)
print(f"Target triple found:{target_triple}")

return [f"--iree-llvmcpu-target-triple={target_triple}"]

cpu_count = (

   get_cpu_count()

   if shark_args.task_topology_max_group_count is None

   else shark_args.task_topology_max_group_count

)
return [

   f"--iree-llvmcpu-target-triple={target_triple}",

   f"--task_topology_max_group_count={cpu_count}",

]

Does this work though? Isn't it a runtime flag and the target is a compile
time one
—
Reply to this email directly, view it on GitHub
https://github.com/nod-ai/SHARK/pull/1594#pullrequestreview-1498047705,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIHDSYGFH7XG5MXB2JBR4WLXNFH3HANCNFSM6AAAAAAZTQLGF4
.
You are receiving this because you authored the thread.Message ID:
@.***>

repo: nod-ai/SHARK


text:
Can't pass URL class object to fetch() in TypeScript

Reproduction
Steps to reproduce the behavior:

Write fetch(new URL(""));
tsc --noEmit
Observe Argument of type 'URL' is not assignable to parameter of type 'RequestInfo'.ts(2345)

Expected behavior
Works as per example in README: https://github.com/node-fetch/node-fetch#manual-redirect

Screenshots

Your Environment

software
version

node-fetch
3.3.0

node
19.3.0

npm
9.2.0

typescript
4.9.4

Operating System
Windows

Additional context

Related:
https://github.com/node-fetch/node-fetch/issues/372
https://github.com/nodejs/node/pull/17365
https://github.com/node-fetch/node-fetch/issues/1430

According to the spec I couldn't find anything related to that the input should specifically accept a URL class.

https://fetch.spec.whatwg.org/#request-class

I would also like to pass URL to fetch/request but i genuinely feel like this is a typescript issue then anything else.
You see some of this web api's have WebIDL conversion that normalize parameters to what it would like to have as an input parameter.

any
undefined
boolean
Integer types, which can additionally be provided the boolean options { clamp, enforceRange } as a second parameter
float, unrestricted float
double, unrestricted double
DOMString, which can additionally be provided the boolean option { treatNullAsEmptyString } as a second parameter
ByteString, USVString
object
Buffer source types, which can additionally be provided with the boolean option { allowShared } as a second parameter

ref: https://www.npmjs.com/package/webidl-conversions

So you can (if you like to) just simply pass in an object, number, boolean, or literally anything you want. and WebIDL will try it's best to convert whatever you throw at it into a string.
fetch({
  toString() {
    return 'https://httpbin.org/get'
  }
}) // will fetch https://httpbin.org/get
fetch(true) // will fetch `./true`
fetch((blogId = 2)) // will fetch `./2`
fetch({}) // // will fetch `./[object%20Object]`
fetch({
  [Symbol.toPrimitive](hint) {
    console.log(hint)
    if (hint === 'string') {
      return 'https://httpbin.org/image/png'
    }
    return null
  }
}) // will fetch https://httpbin.org/image/png and log the hint: 'string'

And the URL class just so happens to have a URL.prototype.toString method that makes it work as you would like it to do.
So do i feel like we should add in each and every method like URL, boolean, number, bigint, toString and toPrimitive and so on? no
Do i think this is a typescript issue? yes, TS isn't so good for a loosed typed language.
If anything i think it should be
/**
 * @param { Request | any } input
 * @param { RequestInit } init
 */
function fetch(input, init) { ... }

Something even better would be to use USVString
/**
 * @param { Request | USVString } input
 * @param { RequestInit } init
 */
function fetch(input, init) { ... }

but TS don't have any logic about USVString and how it can convert whatever into a USVString (it only have string support)
it's the same argument about URLSearchParams not supporting numbers and booleans: https://github.com/microsoft/TypeScript/issues/32951
TS should actually have some kind of stringable USVString logic that we can use  for ppl who mostly write polyfills https://github.com/microsoft/TypeScript/issues/28775

Duplicate of #1261?
But yeah, this is a though one. There is no special handling of Url in the spec, but it is a common use case.
TypeScript DOM typings does allow URL specifically:
https://github.com/microsoft/TypeScript/blob/f43cd0accac3e5033820fd27035731ed88f54938/lib/lib.dom.d.ts#L18281

Thanks for your input guys, I believe this is a duplicate of #1261 indeed, so I'll reply in there, cheers!

authors: LinusU Maxim-Mazurok jimmywarting

repo: node-fetch/node-fetch


text:
Switch node: formatting issue when >9 entries

After 9 entries in a switch node, the formatting goes wonky.
Some have missing numbers and some wrap over 2 lines no matter how wide you make the tray.
Happened prior to v0.14 as well I think.
I put a screen shot in the Google Group.

Issue #919 re width also applies here

Resolved by the commit referenced above

authors: TotallyInformation dceejay knolleary

repo: node-red/node-red


text:
Where's guide？

I can't find start guide/example in document or README.md,who can tell me?

https://node-serialport.github.io/node-serialport/SerialPort.html
What about here?

authors: factoryal keyiis

repo: node-serialport/node-serialport


text:
Moderation Team Recertification

We're coming up on around the 1 year anniversary for the initial selection of moderation team members. As a part of the Moderation Team process, both the TSC and CommComm need to recertify each Moderation Team Member independently with a simple majority vote.
We should have this vote in the next CommComm meeting to ensure that we're a bit ahead of the game with this process 👍

An annual recertification vote is required for all moderators. For an individual	to continue as a moderator, a simple majority vote of each the TSC and CommComm members must vote in favor of retaining an individual moderator.

Since this is the first time we are doing this, we probably should define this a little bit more continued in https://github.com/nodejs/admin/pull/218

FTR, a vote form went out:
In the time zone "(UTC-07:00) Los_Angeles" accounting for winter/summer time change:
The vote starts Monday 24 September 2018 at 08h 48min 00s.
The vote ends Thursday 27 September 2018 at 08h 58min 00s.
The vote will last 3 days 10 min

The CommComm has re-certified all current members of the Moderation Team.
12 CommComm members have voted to re-certify all members. With 16 CommComm members total, that's a simple majority.
See you next year!

authors: amiller-gh bnb refack

repo: nodejs/community-committee


text:
Add meeting notes for 2018-05-17

Another CommComm meeting! Add the minutes from this week.
Closes #311

Merging!

authors: JemBijoux bnb


text:
Windows installer for 64-bit installs 32-bit version of node 4.0?

Hello!
Just tried to download the Nodejs 4.0 installer using different urls, including
https://nodejs.org/dist/latest/node-v4.0.0-x64.msi
https://nodejs.org/dist/v4.0.0/node-v4.0.0-x64.msi
The installer offers the following instalation path for node:
C:\Program Files (x86)\nodejs
This path is for 32-bit apps..
Does this means that this installer deploys 32-bit version of nodejs?
Win version - Windows 10 Pro 64 bit (build 10240

thanks @konstardiy, this is actually an issue for nodejs/node rather than this repo, but I'll pull in some folk on this here anyway / @nodejs/platform-windows: would you mind having a look at this please? It's a bit of a concern although I seem to recall it installing in the right location when I was trying it out.

@rvagg Thanks for fast reply. I was a bit shocked with that. Initially tried to install a hapi package abd seen that it expects strange version of node (4.0.0) and after short googling I was hm... smashed into fundamental changes nodejs is going through and i was totally unaware of.
Tryed to run installer (msiexec) as administrator and it did not helped.

@konstardiy Did you try to upgrade from a 32-bit version of node? I've noticed the behavior you're seeing in the past - but only when the user already had a 32-bit version installed. This happens because windows installer carries over the settings used for the previous installation, including the installation directory.

What @piscisaureus said. @joaocgreis fixed this, but the fix only applies to fresh installs. @konstardiy can you try to uninstall first and then run the 4.0 installer?

As a user of Windows 10 64-bit I can confirm that it defaults to Program Files for me.

Thanks for hint about uninstalling the old version of Node, it helped.
This hint can be a part of FAQ..

authors: konstardiy orangemocha piscisaureus rvagg seishun


text:
Typo fix

Changes "though" to "through".

Thanks!

authors: fhemberger mrkiffie


text:
Failing to install GPU.JS

npm install gpu.js

gl@4.4.0 install E:\peter\NodeJS\GPU\node_modules\gl
prebuild-install || node-gyp rebuild

prebuild-install WARN install No prebuilt binaries found (target=10.14.2 runtime=node arch=x64 libc= platform=win32)
E:\peter\NodeJS\GPU\node_modules\gl>if not defined npm_config_node_gyp (node "C:\Users\peter\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\peter\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! UNCAUGHT EXCEPTION
gyp ERR! stack Error: spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\15.0\Bin\MSBuild.exe ENOENT
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:232:19)
gyp ERR! stack     at onErrorNT (internal/child_process.js:407:16)
gyp ERR! stack     at process._tickCallback (internal/process/next_tick.js:63:19)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\peter\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd E:\peter\NodeJS\GPU\node_modules\gl
gyp ERR! node -v v10.14.2
gyp ERR! node-gyp -v v3.8.0
gyp ERR! This is a bug in node-gyp.
gyp ERR! Try to update node-gyp and file an Issue if it does not help:
gyp ERR!     https://github.com/nodejs/node-gyp/issues
npm WARN gpu@1.0.0 No description
npm WARN gpu@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 7
npm ERR! gl@4.4.0 install: prebuild-install || node-gyp rebuild
npm ERR! Exit status 7
npm ERR!
npm ERR! Failed at the gl@4.4.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\peter\AppData\Roaming\npm-cache_logs\2019-11-18T14_58_15_565Z-debug.log
I couldn't find a fix for that a google, i hope somebody can tell me to fix this.

gyp ERR! node-gyp -v v3.8.0
gyp ERR! This is a bug in node-gyp.
gyp ERR! Try to update node-gyp

The current release of node-gyp is https://github.com/nodejs/node-gyp/releases

@peter12908 you have VS2019 installed, which is only supported starting on node-gyp 5.0.0. Please update npm, which will include an updated version of node-gyp:
npm install --global npm

authors: cclauss joaocgreis peter12908

repo: nodejs/node-gyp


text:
Test Issue created at Sat, 12 Mar 2022 02:21:04 GMT

Test issue body  Sat, 12 Mar 2022 02:21:04 GMT

Comment on issue at Sat, 12 Mar 2022 02:21:06 GMT

repo: nodemationqa/nodeQA


text:
stack overflow

Aim
To successfully execute a larger neural network in the Noir programming environment.
Expected Behavior
The neural network should compile and execute successfully, even with increased neuron counts, without encountering any errors during the 'nargo execute' command.
Bug
I'm trying to create a larger neural network. Initially, I successfully compiled a smaller network. The model and input parameters were stored in a array, and everything worked fine.
However, when I attempted to increase the neuron counts, I encountered a error. The specific error message during the 'nargo execute' command is as follows:
thread 'main' has overflowed its stack
fatal runtime error: stack overflow
zsh: abort (core dumped)  /code/noir/result/bin/nargo execute

The code is as follows:
use dep::std;
global scaling_factor = 16;
global in_channels_0 = 1;
global out_channels_0 = 30;
global filter_size_0 = 3;
global image_size_0 = 28;
global padding_0 = 1;
global conv_stride_0 = 3;
global image_shape_0 = [28, 28, 1];
global filter_shape_0 = [3, 3, 1];
global padded_image_len_0 = 900;    // (image_size+2*pading)**2*in_channels
global padded_size_0 = 30;       // image_size + 2 * padding
global convolved_image_len_0 = 3000;    // ((image_size + 2 * padding - filter_size)/conv_stride + 1)**2*out_channels
global neurons_per_layer_0 = [9, 30];
global num_0 = 309;
global fnn_out_len_0 = 30;
global pooling_size_0 = 2;
global pooling_image_len_0 = 750;      // ((convolved_size - pooling_size)/pooling_stride + 1)**2*out_channels
global pooling_stride_0 = 2;
global convolved_size_0 = 10;    // (image_size + 2 * padding - filter_size)/conv_stride + 1
global pooled_size_0 = 5;      // (convolved_size-pooling_size)/pooling_stride+1
global pooling_kernel_len_0 = 4;    // pooling_size**2

global in_channels_1 = 30;
global out_channels_1 = 2;
global filter_size_1 = 3;
global image_size_1 = 5;
global padding_1 = 1;
global conv_stride_1 = 1;
global image_shape_1 = [5, 5, 30];
global filter_shape_1 = [3, 3, 30];
global padded_image_len_1 = 1470;    // (image_size+2*pading)**2*in_channels
global padded_size_1 = 7;       // image_size + 2 * padding
global convolved_image_len_1 = 50;    // ((image_size + 2 * padding - filter_size)/conv_stride + 1)**2*out_channels
global neurons_per_layer_1 = [270, 2];
global num_1 = 812;
global fnn_out_len_1 = 2;
global pooling_size_1 = 2;
global pooling_image_len_1 = 32;      // ((convolved_size - pooling_size)/pooling_stride + 1)**2*out_channels
global pooling_stride_1 = 1;
global convolved_size_1 = 5;    // (image_size + 2 * padding - filter_size)/conv_stride + 1
global pooled_size_1 = 4;      // (convolved_size-pooling_size)/pooling_stride+1
global pooling_kernel_len_1 = 4;    // pooling_size**2

global neurons_per_layer_2 = [32, 10];
global num_2 = 362;
global fnn_out_len_2 = 10;

global neurons_per_layer_3 = [10, 10];
global num_3 = 120;
global fnn_out_len_3 = 10;

fn main(image: [u16; image_size_0*image_size_0*in_channels_0], mut inputs_0 : pub [u16; num_0], mut inputs_1 : pub [u16; num_1], mut inputs_2 : pub [u16; num_2], mut inputs_3 : pub [u16; num_3]) {

    let mut padded_image_0 : [u16; padded_image_len_0] = [0; padded_image_len_0];
    let mut convolved_image_0 : [u16; convolved_image_len_0] = [0; convolved_image_len_0];
    let mut fnn_out_0 : [u16; fnn_out_len_0] = [0; fnn_out_len_0];
    let mut pooled_image_0:[u16; pooling_image_len_0] = [0; pooling_image_len_0];
    pooled_image_0 = conv(image, inputs_0, padding_0, in_channels_0, image_size_0, padded_size_0, padded_image_0, convolved_image_0, filter_size_0, conv_stride_0, neurons_per_layer_0, fnn_out_0, fnn_out_len_0, out_channels_0, pooled_size_0, pooling_stride_0, pooling_size_0, convolved_size_0, pooled_image_0);
    std::println(pooled_image_0);

    let mut padded_image_1 : [u16; padded_image_len_1] = [0; padded_image_len_1];
    let mut convolved_image_1 : [u16; convolved_image_len_1] = [0; convolved_image_len_1];
    let mut fnn_out_1 : [u16; fnn_out_len_1] = [0; fnn_out_len_1];
    let mut pooled_image_1:[u16; pooling_image_len_1] = [0; pooling_image_len_1];
    pooled_image_1 = conv(pooled_image_0, inputs_1, padding_1, in_channels_1, image_size_1, padded_size_1, padded_image_1, convolved_image_1, filter_size_1, conv_stride_1, neurons_per_layer_1, fnn_out_1, fnn_out_len_1, out_channels_1, pooled_size_1, pooling_stride_1, pooling_size_1, convolved_size_1, pooled_image_1);
    std::println(pooled_image_1);

    inputs_2 = copy_array(pooled_image_1, inputs_2);
    let mut fnn_out_2 : [u16; fnn_out_len_2] = [0; fnn_out_len_2];
    fnn_out_2 = forward(inputs_2, neurons_per_layer_2, fnn_out_len_2, fnn_out_2);
    std::println(fnn_out_2);

    inputs_3 = copy_array(fnn_out_2, inputs_3);
    let mut fnn_out_3 : [u16; fnn_out_len_3] = [0; fnn_out_len_3];
    fnn_out_3 = forward(inputs_3, neurons_per_layer_3, fnn_out_len_3, fnn_out_3);
    std::println(fnn_out_3);

}

fn conv<M, N, P, Q, R, S, T>(image: [u16; M], mut inputs: [u16; N], padding: comptime u16, in_channels: comptime u16, image_size: comptime u16, padded_size: u16, mut padded_image: [u16; Q], mut convolved_image : [u16; R], filter_size: comptime u16, conv_stride: comptime u16, neurons_per_layer : [comptime u16; T], mut fnn_out: [u16; S], fnn_out_len: comptime u16, out_channels: comptime u16, pooled_size: comptime u16, pooling_stride: u16, pooling_size: comptime u16, convolved_size: u16, mut pooled_image: [u16; P]) -> [u16; P] {
    padded_image = pad_image(image, padding, in_channels, image_size, padded_size, padded_image);
    let step: comptime u16 = (image_size + 2 * padding - filter_size)/conv_stride + 1;
    for h_step in 0..step {
        for w_step in 0..step {
            let mut w_step_index = w_step*conv_stride;
            let mut h_step_index = h_step*conv_stride;
            for h in 0..filter_size {
                for w in 0..filter_size{
                    for c in 0..in_channels{
                        inputs[h*filter_size*in_channels+w*in_channels+c]=padded_image[(h_step_index+h)*padded_size*in_channels+(w_step_index+w)*in_channels+c];
                    }
                }
            }
            fnn_out = forward(inputs, neurons_per_layer, fnn_out_len, fnn_out);
            for n in 0..fnn_out_len {
                convolved_image[h_step*step*fnn_out_len+w_step*fnn_out_len+n] = fnn_out[n];
            }
        }
    }
    pooled_image = max_pooling(convolved_image, out_channels, pooled_size, pooling_stride, pooling_size, convolved_size, pooled_image);
    pooled_image
}

fn pad_image<M, N>(image:[u16; M], padding: comptime u16, in_channels: comptime u16, image_size: comptime u16, padded_size: u16, mut padded_image : [u16; N]) -> [u16; N] {
    // let padded_size = image_size + 2 * padding;
    for c in 0..in_channels {
        for h in 0..image_size{
            for w in 0..image_size{
                let mut padded_index = (h + padding) * padded_size * in_channels + (w + padding) * in_channels + c;
                padded_image[padded_index] = image[h * image_size * in_channels + w * in_channels + c];
            }
        }
    }
    padded_image
}

fn forward<N, M, D> (mut inputs : [u16; N], neurons_per_layer : [comptime u16; M], fnn_out_len: comptime u16, mut fnn_out : [u16; D]) -> [u16; D] {
    // inputs: [neuron0-0, neuron0-1, ..., w1-0-0, w1-0-1, ..., w1-n-0, w1-n-1, ..., b1-0, b1-1, ...,neuron1-0, neuron1-1, ..., w2-0-0, w2-0-1, ..., w2-n-0, w2-n-1, ..., b2-0, b2-1, ...]
    let mut index_layer = 0;
    for layer in 1 .. neurons_per_layer.len() {
    	index_layer += neurons_per_layer[layer - 1] * (neurons_per_layer[layer]+1);
        for i in 0 .. neurons_per_layer[layer] {
            let mut val = 0;
            let mut index_b = index_layer + i;
            let mut index_j = index_layer - neurons_per_layer[layer - 1] * (neurons_per_layer[layer]+1);
            for j in 0 .. neurons_per_layer[layer-1] {
                let mut index_neuron = index_j+j;
                let mut index_w = index_neuron+neurons_per_layer[layer-1]*(i+1);
                val += (inputs[index_neuron]*inputs[index_w]/scaling_factor);
            }
            val += inputs[index_b];
            inputs[index_b] = activation(val);
        }
    }
    for i in 0 .. fnn_out_len {
        fnn_out[i] = inputs[inputs.len() as u16 - fnn_out_len + i];
    }
    fnn_out
}

fn activation(x: u16) -> u16 {
    let mut result = 0;
    if x>result {
        result = x;
    }
    result
}

fn max_pooling<M, N>(convolved_image:[u16; M], out_channels: comptime u16, pooled_size: comptime u16, pooling_stride: u16, pooling_size: comptime u16, convolved_size: u16, mut pooled_image : [u16; N]) -> [u16; N] {
    for c in 0..out_channels {
        for h_step in 0..pooled_size{
            for w_step in 0..pooled_size{
                let mut w_step_index = w_step*pooling_stride;
                let mut h_step_index = h_step*pooling_stride;
                let mut max_value: u16 = 0;
                for h in 0..pooling_size {
                    for w in 0..pooling_size{
                        let mut v=convolved_image[(h_step_index+h)*convolved_size*out_channels+(w_step_index+w)*out_channels+c];
                        if ((h==0) & (w==0)) | (v > max_value){
                            max_value = v;
                        }
                    }
                }
                let mut pooled_index = h_step * pooled_size * out_channels + w_step * out_channels + c;
                pooled_image[pooled_index] = max_value;
            }
        }
    }
    pooled_image
}

fn max<T, N>(array: [T; N]) -> T {
    let mut max_value = array[0];
    for i in 1..array.len() {
        if array[i] > max_value {
            max_value = array[i];
        }
    }
    max_value
}

fn copy_array<T, M, N>(array1: [T; M], mut array2: [T; N]) -> [T; N] {
    for i in 0..array1.len() {
        array2[i] = array1[i];
    }
    array2
}

#[test]
fn test_main() {
    let image:[u16; image_size_0*image_size_0*in_channels_0]=[0; image_size_0*image_size_0*in_channels_0];
    let inputs_0:[u16; num_0]=[0; num_0];
    let inputs_1:[u16; num_1]=[0; num_1];
    let inputs_2:[u16; num_2]=[0; num_2];
    let inputs_3:[u16; num_3]=[0; num_3];
    main(image, inputs_0, inputs_1, inputs_2, inputs_3);
}

To Reproduce
1.copy the code
2.nargo test
Installation Method
Compiled from source
Nargo Version
nargo 0.9.0 (git version hash: 2232a387177f827d14f7c0b7ac1f3e5bb6d957d9, is dirty: false)
Additional Context
No response
Would you like to submit a PR for this Issue?
No
Support Needs
No response

Hi,
Thank you for the bug report.
When you run nargo compile how many opcodes are produced?

Hi,
Thank you for the bug report.
When you run nargo compile how many opcodes are produced?

The same error is reported when running the 'nargo compile' command：
thread 'main' has overflowed its stack
fatal runtime error: stack overflow
zsh: abort (core dumped)  /code/noir/result/bin/nargo compile

@kevaundray
Hello,
Regarding this issue, are there any updates? It's a blocking issue for our project.

Looks like there's a new error when running this on the most recent commit in master:
error: Could not determine loop bound at compile-time
   ┌─ /Users/jakefecher/Code/Noir/noir/long/src/main.nr:83:22
   │
83 │     for h_step in 0..step {
   │                      ----
   │
   = Call stack:
     1. /Users/jakefecher/Code/Noir/noir/long/src/main.nr:83:22

I think this may be related to #2382 which there is a PR up that should fix it (#2348), although this PR is currently blocked waiting on another PR (#2420)

authors: huangliang-hl jfecher kevaundray

repo: noir-lang/noir


text:
Epic: Implement Noir debugger

Problem
This is a tracking issue for the implementation of a alternative debugger for Noir. As the base implementation I get debugger from https://github.com/noir-lang/noir/issues/3015.
Codebase
The codebase of the debugger is placed in my fork. Visit branch debugger to check it.
I opened no PR for now. You can get diffs using link. I'll open a PR after discussion and approve.
Features
The debugger have next features:

it is oriented on debugger adapter protocol (DAP) and it uses crate dap to provide compatible interface
it compiles and debugs brillig bytecode using brillig_vm as the executor
it has dap and repl implementations. The differences between them in implementation of dap server. For repl implementation I wrote custom (mock) server that communicates with stdin and maps commands into dap requests.

The repo has no proper way to compile brillig bytecode. I modified two crates to get brillig bytecode for noir programs. The changes are quite unstable. I checked compiled bytecode for a few simple noir programs and it seems to be correct.
State of work
General

[x] basic compilation of brillig bytecode
[x] advanced compilation. Program compiles into brillig bytecode but it has non handled opcode in the end of each program. I need to solve it. Also I'm going to handle inputs like acvm realization
[x] basic dap implementation
[x] basic repl implementation
[x] improved dap and repl implementations
[x] documentation
[x] tests

Dap realization

[x] Advanced handling of noir modules (like debugger from issue)
[x] Advanced handling of commands
[x] TS plugin for VSCode

Repl realization

[x] Advanced handling of noir modules (like debugger from issue)
[x] Advanced handling of commands
[x] Improved output

Any ideas and wants are welcome and can be considered, just comment here!
Happy Case
I think happy case for the debuggers is to combine them into single app. The app will provide single interface for both targets.
We cannot combine apps with no additional work. I guess it would be better to use the scheme:

pr #2995 is merged into repo
I join implementations and provide single interface.

Of course, the scheme can be reverted and @mverzilli can get my version and combine it into single debugger app.
How I see the CLI interface:

additional option to choose the bytecode target like --vm brillig. Default is acvm.

How I see the IDE interface:

additional option in plugin setup. The VSCode has json file for plugin setup, it will have field "vm": "acvm". And I think, we should provide some kind of switch button to choose the target but first implementation would use only config file.

Alternatives Considered
No response
Additional Context
No response
Would you like to submit a PR for this Issue?
No
Support Needs
No response

Hello everyone.
I got ready repl version and not tested but written dap version of debugger.
I'm going to open a PR and I'll mention the issue in the PR description. The PR is a good point to improve the codebase and UX.  I'm going to work with dap version of debugger after opening the PR.
The main features (can be duplicated with the previous message):

debugs noir binary modules
compiles and debugs brillig bytecode
support inputs from prover file
support repl and dap version of program (the feature dap is used)
designed to be extended by acvm version of debugger

The main points to discuss:

name of crate can be changed
as I said before, I modified two compiler crates to get compiled brillig bytecode. I checked no new code, but it can contains the desired features, If you know such changes, notify me please. Here is diff. The last commit I'll delete later.
the file compile.rs has some duplicated code to provide required functionality with no changes in codebase
I implemented only integration tests. If you find non covered critical code I'm ready to add unit/integration tests for it.
improve repl by help messages, breackpoints, etc.
Any additional reviews/question will be helpful.

How to try repl version
You can try the repl version of debugger.
The steps:

clone repo https://github.com/dmvict/noir
git clone https://github.com/dmvict/noir.git
switch to a_debugger branch
git switch -c a_debugger origing/a_debugger
build app in release mode
cargo build -p noirc_dbg --release
navigate to noir binary app directory, for example
cd tooling/nargo_dbg/tests/simple/
run app
../../../../target/release/noirc_dbg
load program
type l and Enter
You can skip the asked path or type '.' and press Enter
In the future the app will ask about vm type.

To debug program use
s - step
c - run to the end
r - registers
m - memory
d - opcodes (compiled program)
q - quit

Hello everyone
I added support of dap and marked pr #3404 as ready for review.
I need feedback about implementation.
Here is a gif with demonstration of work.

Since the dap is a binary the ts adapter code is very small. But I spent a lot of time to get it working.
If you want to try the debugger in your editor follow next steps please:

clone repo https://github.com/dmvict/noir
git clone https://github.com/dmvict/noir.git
switch to a_debugger branch
git switch -c a_debugger origing/a_debugger
build app in release mode
cargo build -p noirc_dbg --release
navigate to plugin directory and build adapter
cd tooling/noirc_dbg/vs_plugin && npm run esbuild-base
copy binary to plugin directory from root of repository
mkdir tooling/noirc_dbg/vs_plugin/out/ && cp target/release/noirc_dbg tooling/noirc_dbg/vs_plugin/out/
open editor and install the plugin from developer panel
try debugger in editor

Hi @dmvict! We're working on extending the official Noir VS Code plugin with debugger capabilities here: https://github.com/noir-lang/vscode-noir/compare/master...manastech:vscode-noir:dap-support
Embedding a DAP server in Nargo here: https://github.com/noir-lang/noir/compare/master...manastech:noir:dap
In parallel, we're working heavily on instrumenting the compiler to make source level variable inspection possible, see here: https://github.com/noir-lang/noir/pull/3523
There's also work going on https://github.com/manastech/noir/tree/feature/wasm-debugger to expose the same debugger capabilities to JS runtimes via WASM. This is so eventually not only binaries but also contracts are debuggable.
Our respective approaches have diverged substantially and at the moment I'm not sure how we can converge into a single solution.
We're now starting to integrate the work on variable inspection with the DAP server. Hopefully once we have that down there will be some more clarity, but I wanted to raise this to your attention 🙏

Hello @mverzilli
Good work. I'll look at the changes later.
I believe we will be able to integrate the changes. It's my happy case.

Hi @dmvict! The debugger is now shipping with Nargo, as well as the VS Code official extension, you can check the preview docs here: https://noir-lang.org/docs/dev/tooling/debugger
I think it would make sense to close this PR, and open new ones building upon the work on master if you want to add new features to the debugger 🙏

authors: dmvict mverzilli


text:
Define a default ForeignCallHandler for NoirJS

Problem
NoirJS will currently throw an error whenever it encounters a foreign call opcode within a brillig block. This is because the default foreign call handler doesn't know how to process any of these.
This is problematic as std::println is a common function which may exist in a circuit if a user is debugging using JS. It would be nicer if we had a handler for this foreign call type so that JS users can print values from their circuits without needing to write it themselves.
Happy Case
We should write a function in JS to properly format std::println calls and console.log them.
Alternatives Considered
No response
Additional Context
https://github.com/noir-lang/noir/pull/3294#discussion_r1372093749
Would you like to submit a PR for this Issue?
No
Support Needs
No response

Hey @Savio-Sou can we prioritise this a bit? People are hitting this problem a lot with stuff like RSA verification...

NoirJS now skips all println as per https://github.com/noir-lang/noir/pull/3764, so the function no longer blocks using programs with it with NoirJS.
A more proper implementation / custom foreign call handler that parses println into console.log is not available yet.

I believe one can pass that as an oracle function @Savio-Sou so I'm closing this as completed for now

authors: Savio-Sou TomAFrench signorecello


text:
Friendlier error message for when you misuse $in

See https://github.com/nolanlawson/pouchdb-find/issues/60 for some background on this.

I'm going to close this as the issue was that I hadn't correctly implemented the $in operator.

authors: garrensmith nolanlawson

repo: nolanlawson/pouchdb-find


text:
React Swiper Fails when SwiperSlide is not the direct descendent

Currently Swiper React gets a list of the slides by inspecting its direct descendents ( 😱 ), however, this fails in some situations, such as when those descendents are components that don't have DOM nodes, such as higher order components.
As a result, those components incorrectly appear outside of the wrapper container.
Instead, it would make more sense to allow the use of a context provider, and to then support this context provider in  the SwiperSlide component.
https://reactjs.org/docs/context.html
I believe this is also the cause of https://github.com/nolimits4web/swiper/issues/4070 as I get  the same results here.

Sorry, but it is strictly by design to use <SwiperSlide> in React version as a lot of internals (especially Loop and Virtual) rely on it. If you need to use HOC, put them inside of Slide content, or wrap how Swiper with them

Sorry, but it is strictly by design to use <SwiperSlide> in React version as a lot of internals (especially Loop and Virtual) rely on it. If you need to use HOC, put them inside of Slide content, or wrap how Swiper with them

You misunderstand,  we did  use <SwiperSlide>

You misunderstand,  we did  use <SwiperSlide>

Can you share a link to where the decision was made? I'm struggling to understand the reason it was done the way it was done  and the problems it fixes

Can you share a link to where the decision was made? I'm struggling to understand the reason it was done the way it was done  and the problems it fixes

Also why is this behaviour undocumented?

Also why is this behaviour undocumented?

Just ran into this issue as well. I use HOC to add additional functionalities to SwiperSlide to have a built in selection functionality as well.
Oddly enough, my implementation was working consistently in Storybook for the longest time. And when I published my package for use within our company, it started to act up again.
Totally weird, been driving my nuts for the past week. Some documentation should be added regarding SwiperSlide's usage.

I have an use case where children of the root element can and cannot be a slide. This requirement for <SwiperSlide>s to be a direct child of <Swiper> doesn't make much sense, specially when React provides with a primitive like Context that makes this such an artificial constraint. Please reconsider the architectural design here!

authors: marbiano nolimits4web rogerchao-telus tomjn


text:
🛑 toot.whatever.cz is down

In d8b15d8, toot.whatever.cz (https://toot.whatever.cz/nodeinfo/2.0) was down:

HTTP code: 0
Response time: 0 ms

Resolved: toot.whatever.cz is back up in ac34560.

repo: nolog-it/mastodon-uptime


text:
维护分支打包windows版

维护分支 https://github.com/1715173329/UnblockNeteaseMusic

默认端口8848
网易云PC版配置

如何减少打包体积 安装旧版本pkg 指定旧版本node
npm install pkg@4.4.9
打开package.json文件pkg指令后面添加  -t node8-win-x64

文件下载地址
蓝奏云链接

Hi :)
我是 1715173329/UnblockNeteaseMusic 的協作開發者，對你的 Windows 打包很有興趣。你有打算讓我幫你在 1715173329/UnblockNeteaseMusic 設定 CI，自動打包 Windows 版本嗎？:)

Hi :)
我是 1715173329/UnblockNeteaseMusic 的協作開發者，對你的 Windows 打包很有興趣。你有打算讓我幫你在 1715173329/UnblockNeteaseMusic 設定 CI，自動打包 Windows 版本嗎？:)
自動建執行檔的結果會像這樣：https://github.com/tw-translation/UnblockNeteaseMusic/releases/tag/v0.27.2
如果你有興趣的話，或許也能將你的維護腳本打包進去。

和你的打包没有任何区别 都是 node pkg打包成可执行程序 其他的只是嵌入了个winsw实现 可执行程序 服务化 你可以随意使用

Hi :)
我是 1715173329/UnblockNeteaseMusic 的協作開發者，對你的 Windows 打包很有興趣。你有打算讓我幫你在 1715173329/UnblockNeteaseMusic 設定 CI，自動打包 Windows 版本嗎？:)
自動建執行檔的結果會像這樣：https://github.com/tw-translation/UnblockNeteaseMusic/releases/tag/v0.27.2
如果你有興趣的話，或許也能將你的維護腳本打包進去。

和你的打包没有任何区别 都是 node pkg打包成可执行程序 其他的只是嵌入了个winsw实现 可执行程序 服务化 你可以随意使用

了解～那這部分我之後再提取打包。

已經合併到 enhanced 囉：https://github.com/1715173329/UnblockNeteaseMusic/releases/tag/v0.26.1

2021.8.17 打包 蓝奏云

repo: nondanee/UnblockNeteaseMusic


text:
Change Directory Name for Windows 10

Change directory name from SkyDrive to OneDrive for Windows 10. Actually folder names depend on users. So this is just for sample.

This issue is solved in Program Folder Manager 0.4 (Program Database 0.3a).

repo: nonkit/ProgramDB