VS Code integration

Not sure if this is within the scope of this repo, so feel free to close if not.
VSCode users, especially those who have enabled the option "compile on document save", have to manually compile and/or ignore the compilation errors from latexmk.
The errors are due to latexmk using pdflatex by default. This PR sets the default build command for vscode to the predefined build option latexmk (lualatex), making this repo work out of the gate with vscode.
Additional notes
The recommended exntesion is this, which is the most popular and widely used LaTex extension in VSCode by a long shot.

My feeling is that this encourages using this repo directly for one's own CV, rather than importing the .cls into a distinct one.
That results in a lot of PRs with the examples changed to someone's real information, which is just noise and not a helpful diff. (It's fine to add examples of new features to them of course - but there's no point changing a name, or the year, or a company etc., that will never make sense, it's just an example.)
I've been thinking about having a 'template repo' (a GitHub feature) to help discourage that - a blank slate rather than an example, except for including AwesomeCV correctly and rendering in an Action etc. This would be a good fit there.

My feeling is that this encourages using this repo directly for one's own CV, rather than importing the .cls into a distinct one.
That results in a lot of PRs with the examples changed to someone's real information, which is just noise and not a helpful diff. (It's fine to add examples of new features to them of course - but there's no point changing a name, or the year, or a company etc., that will never make sense, it's just an example.)

I would hope that GitHub users are smart enough to know when they should be opening PRs, but as you said this is a potential can of snakes situation.

I've been thinking about having a 'template repo' (a GitHub feature) to help discourage that - a blank slate rather than an example, except for including AwesomeCV correctly and rendering in an Action etc. This would be a good fit there.

That sounds like a very good idea, making a template repo with the .cls + build instructions and then either a link to a repo with examples or having the examples as a git submodule would simplify things a lot.
Let me know if you choose to go down this path and want some help!

Feel free to close this PR anytime

My feeling is that this encourages using this repo directly for one's own CV, rather than importing the .cls into a distinct one.

In that case a quick alternative to this PR would be to then mention the necessary steps for local compilation using vscode and latex-workshop in the README.

I don't use VSCode and have never heard of latex-workshop, it's way out of scope to explain how to use specific tools in this project's readme.
Still vaguely intending to do the template thing, just haven't gotten around to it.


Accessing markdown transformed by remark plugin

Hello! Thank you for your work on this library!
I have a custom remark plugin that transforms markdown by modifying local image links. I notice the transformation is propagated to document.body.html, but does not appear in document.body.raw. Is it possible to also have a new property available e.g. document.body.markdown which has the transformed markdown string? Or is there another way to get access to it? Thank you so much!

afaik body.raw will always point to the original file content - what's your usecase for having both html and markdown output?


Feature Request: Stripe API v3

Stripe v2 is deprecated. Are there plans to add support for v3?

Is it actually deprecated yet, or are they just recommending to migrate to v3?
I'd certainly like to see this kept up to date, but I think it's a non-trivial bit of work to update the form version. The button version probably works exactly the same.

I'm not sure of the formal status. The bigger issue looks like it's going to be PCI compliance. It seems that they've changed the rules a while back. I'm still looking into it, but it looks like the easiest thing to do is to transition to v3 with "elements".

FYI, I just created a pull request adding support for stripe.js v3 elements:
https://github.com/concrete5-community-store/community_store_stripe/pull/15


Dependency Management

The sample project should also show how to handle external dependencies/imports.

Happy to accept a PR here. The intent of this repo is to illustrate the use of Remote - Containers rather than be a complete Go sample.  That said, happy to take suggestions on improvments.


Add term Chicken-wire-like collagen network

Suggested term label:
Chicken-wire collagen network

Definition (free text)
There network-forming collagens has two kinds of supramolecular collagen network structures: chicken-wire network, and hexagonal network. Collagen type IV form the chicken-wire like structure, located in the basement membrane ECM.

Reference, in format PMID:#######
Kaur, Jasvir. (2015). Stem Cell Biology and Tissue Engineering in Dental Sciences || Extracellular Matrix (ECM) Molecules. , (), 25–45. doi:10.1016/B978-0-12-397157-9.00003-5

Gene product name and ID to be annotated to this term
annotations of collagen type IV trimer (GO:0005587)
(COL4A1, COL4A2, COL4A3, COL4A4, COL4A5, COL4A6)

Parent term(s)
Collagenous component of basement membrane(NTR #29472 ), collagen network(GO:0098645)

Children terms (if applicable)
collagen type IV trimer (GO:0005587)

Synonyms (please specify, EXACT, BROAD, NARROW or RELATED)
Collagen network, collagen sheet

Cross-references

Any other information
Frame work in slide page 1 for localization information, slide page 3 for supramolecular complex information, and slide page 7 for the overview of relationships.https://docs.google.com/presentation/d/1zxL0gt5vOynmJsS8BP-Xqs_0sTaEB8Zo/edit?usp=sharing&ouid=109267399050361021326&rtpof=true&sd=true

Screen shot of slide page 7, Chicken-wire collagen network is pointed with arrows

Hi @DaiqingChen
Can you please provide a reference for this new term?

Hi Pascale, I can't find the PMID of the reference, it's from a book chapter: Kaur, Jasvir. (2015). Stem Cell Biology and Tissue Engineering in Dental Sciences || Extracellular Matrix (ECM) Molecules. , (), 25–45. doi:10.1016/B978-0-12-397157-9.00003-5
Can I put the doi?

@pgaudet I added a few PMIDs to support this NTR

@DaiqingChen update screenshots with new slides 1, 3, and 4.


[How To Watch] Spider Man Across the Spider Verse [2023] online Free on 123movies & Reddit at 123movies

26 secs ago - Still Now Here Option’s to Downloading or watching Spider Man Across the Spider Verse streaming the full movie online for free. Do you like movies? If so, then you’ll love New Romance Movie: Spider Man Across the Spider Verse. This movie is one of the best in its genre. Spider Man Across the Spider Verse will be available to watch online on Netflix's very soon!
▶🔴Watch👉 ✅ Spider Man Across the Spider Verse Free Hd

https://premionetwork.blogspot.com/2023/07/make-money-online.html
Now Is Spider Man Across the Spider Verse available to stream? Is watching Spider Man Across the Spider Verse on Disney Plus, HBO Max, Netflix, or Amazon Prime? Yes, we have found an authentic streaming option/service. A 1950s housewife living with her husband in a utopian experimental community begins to worry that his glamorous company could be hiding disturbing secrets. Showcase Cinema Warwick you'll want to make sure you're one of the first people to see it! So mark your calendars and get ready for a Spider Man Across the Spider Verse movie experience like never before. of our other Marvel movies available to watch online. We're sure you'll find something to your liking. Thanks for reading, and we'll see you soon! Spider Man Across the Spider Verse is available on our website for free streaming. Details on how you can watch Spider Man Across the Spider Verse for free throughout the year are described If you're a fan of the comics, you won't want to miss this one! The storyline follows Spider Man Across the Spider Verse as he tries to find his way home after being stranded on an alien Spider Man Across the Spider Verset. Spider Man Across the Spider Verse is definitely a Spider Man Across the Spider Verse movie you don't want to miss with stunning visuals and an action-packed plot! Plus, Spider Man Across the Spider Verse online streaming is available on our website. Spider Man Across the Spider Verse online is free, which includes streaming options such as 123movies, Reddit, or TV shows from HBO Max or Netflix! Spider Man Across the Spider Verse Release in the US Spider Man Across the Spider Verse hits theaters on January 20, 2023. Tickets to see the film at your local movie theater are available online here. The film is being released in a wide release so you can watch it in person. How to Watch Spider Man Across the Spider Verse for Free?release on a platform that offers a free trial. Our readers to always pay for the content they wish to consume online and refrain from using illegal means. Where to Watch Spider Man Across the Spider Verse? There are currently no platforms that have the rights to Watch Spider Man Across the Spider Verse Movie Online.MAPPA has decided to air the movie only in theaters because it has been a huge success.The studio , on the other hand, does not wish to divert revenue Streaming the movie would only slash the profits, not increase them. As a result, no streaming services are authorized to offer Spider Man Across the Spider Verse Movie for free. The film would, however, very definitely be acquired by services like Funimation , Netflix, and Crunchyroll. As a last consideration, which of these outlets will likely distribute the film worldwide? Is Spider Man Across the Spider Verse on Netflix? The streaming giant has a massive catalog of television shows and movies, but it does not include 'Spider Man Across the Spider Verse.' We recommend our readers watch other dark fantasy films like 'The Witcher: Nightmare of the Wolf.' Is Spider Man Across the Spider Verse on Crunchyroll? Crunchyroll, along with Funimation, has acquired the rights to the film and will be responsible for its distribution in North America.Therefore, we recommend our readers to look for the movie on the streamer in the coming months. subscribers can also watch dark fantasy shows like 'Jujutsu Kaisen.' Is Spider Man Across the Spider Verse on Hulu? No, 'Spider Man Across the Spider Verse' is unavailable on Hulu. People who have a subscription to the platform can enjoy 'Afro Samurai Resurrection' or 'Ninja Scroll.' Is Spider Man Across the Spider Verse on Amazon Prime? Amazon Prime's current catalog does not include 'Spider Man Across the Spider Verse.' However, the film may eventually release on the platform as video-on-demand in the coming months.fantasy movies on Amazon Prime's official website. Viewers who are looking for something similar can watch the original show 'Dororo.' When Will Spider Man Across the Spider Verse Be on Disney+? Spider Man Across the Spider Verse, the latest installment in the Spider Man Across the Spider Verse franchise, is coming to Disney+ on July 8th! This new movie promises to be just as exciting as the previous ones, with plenty of action and adventure to keep viewers entertained. you're looking forward to watching it, you may be wondering when it will be available for your Disney+ subscription. Here's an answer to that question! Is Spider Man Across the Spider Verse on Funimation? Crunchyroll, its official website may include the movie in its catalog in the near future. Meanwhile, people who wish to watch something similar can stream 'Demon Slayer: Kimetsu no Yaiba – The Movie: Mugen Train.' Spider Man Across the Spider Verse Online In The US? Most Viewed, Most Favorite, Top Rating, Top IMDb movies online. Here we can download and watch 123movies movies offline. 123Movies website is the best alternative to Spider Man Across the Spider Verse's (2021) free online. We will recommend 123Movies as the best Solarmovie alternative There are a few ways to watch Spider Man Across the Spider Verse online in the US You can use a streaming service such as Netflix, Hulu, or Amazon Prime Video. You can also rent or buy the movie on iTunes or Google Play. watch it on-demand or on a streaming app available on your TV or streaming device if you have cable. What is Spider Man Across the Spider Verse About? It features an ensemble cast that includes Florence Pugh, Harry Styles, Wilde, Gemma Chan, KiKi Layne, Nick Kroll, and Chris Pine. In the film, a young wife living in a 2250s company town begins to believe there is a sinister secret being kept from her by the man who runs it.

ffdhfhfg

✅Watch Full Movie here✅➡Spider Man Across the Spider Verse Online Free At Home
✅Watch Full Movie here✅➡Spider Man Across the Spider Verse Online Free At Home
Now Is Spider Man Across the Spider Verse available to stream? Is watching Spider Man Across the Spider Verse on Disney Plus, HBO Max, Netflix, or Amazon Prime? Yes, we have found an authentic streaming option/service. A 1950s housewife living with her husband in a utopian experimental community begins to worry that his glamorous company could be hiding disturbing secrets. Showcase Cinema Warwick you'll want to make sure you're one of the first people to see it! So mark your calendars and get ready for a Spider Man Across the Spider Verse movie experience like never before. of our other Marvel movies available to watch online. We're sure you'll find something to your liking. Thanks for reading, and we'll see you soon! Spider Man Across the Spider Verse is available on our website for free streaming. Details on how you can watch Spider Man Across the Spider Verse for free throughout the year are described If you're a fan of the comics, you won't want to miss this one! The storyline follows Spider Man Across the Spider Verse as he tries to find his way home after being stranded on an alien Spider Man Across the Spider Verset. Spider Man Across the Spider Verse is definitely a Spider Man Across the Spider Verse movie you don't want to miss with stunning visuals and an action-packed plot! Plus, Spider Man Across the Spider Verse online streaming is available on our website. Spider Man Across the Spider Verse online is free, which includes streaming options such as 123movies, Reddit, or TV shows from HBO Max or Netflix! Spider Man Across the Spider Verse Release in the US Spider Man Across the Spider Verse hits theaters on January 20, 2023. Tickets to see the film at your local movie theater are available online here. The film is being released in a wide release so you can watch it in person. How to Watch Spider Man Across the Spider Verse for Free?release on a platform that offers a free trial. Our readers to always pay for the content they wish to consume online and refrain from using illegal means. Where to Watch Spider Man Across the Spider Verse? There are currently no platforms that have the rights to Watch Spider Man Across the Spider Verse Movie Online.MAPPA has decided to air the movie only in theaters because it has been a huge success.The studio , on the other hand, does not wish to divert revenue Streaming the movie would only slash the profits, not increase them. As a result, no streaming services are authorized to offer Spider Man Across the Spider Verse Movie for free. The film would, however, very definitely be acquired by services like Funimation , Netflix, and Crunchyroll. As a last consideration, which of these outlets will likely distribute the film worldwide? Is Spider Man Across the Spider Verse on Netflix? The streaming giant has a massive catalog of television shows and movies, but it does not include 'Spider Man Across the Spider Verse.' We recommend our readers watch other dark fantasy films like 'The Witcher: Nightmare of the Wolf.' Is Spider Man Across the Spider Verse on Crunchyroll? Crunchyroll, along with Funimation, has acquired the rights to the film and will be responsible for its distribution in North America.Therefore, we recommend our readers to look for the movie on the streamer in the coming months. subscribers can also watch dark fantasy shows like 'Jujutsu Kaisen.' Is Spider Man Across the Spider Verse on Hulu? No, 'Spider Man Across the Spider Verse' is unavailable on Hulu. People who have a subscription to the platform can enjoy 'Afro Samurai Resurrection' or 'Ninja Scroll.' Is Spider Man Across the Spider Verse on Amazon Prime? Amazon Prime's current catalog does not include 'Spider Man Across the Spider Verse.' However, the film may eventually release on the platform as video-on-demand in the coming months.fantasy movies on Amazon Prime's official website. Viewers who are looking for something similar can watch the original show 'Dororo.' When Will Spider Man Across the Spider Verse Be on Disney+? Spider Man Across the Spider Verse, the latest installment in the Spider Man Across the Spider Verse franchise, is coming to Disney+ on July 8th! This new movie promises to be just as exciting as the previous ones, with plenty of action and adventure to keep viewers entertained. you're looking forward to watching it, you may be wondering when it will be available for your Disney+ subscription. Here's an answer to that question! Is Spider Man Across the Spider Verse on Funimation? Crunchyroll, its official website may include the movie in its catalog in the near future. Meanwhile, people who wish to watch something similar can stream 'Demon Slayer: Kimetsu no Yaiba – The Movie: Mugen Train.' Spider Man Across the Spider Verse Online In The US? Most Viewed, Most Favorite, Top Rating, Top IMDb movies online. Here we can download and watch 123movies movies offline. 123Movies website is the best alternative to Spider Man Across the Spider Verse's (2021) free online. We will recommend 123Movies as the best Solarmovie alternative There are a few ways to watch Spider Man Across the Spider Verse online in the US You can use a streaming service such as Netflix, Hulu, or Amazon Prime Video. You can also rent or buy the movie on iTunes or Google Play. watch it on-demand or on a streaming app available on your TV or streaming device if you have cable. What is Spider Man Across the Spider Verse About? It features an ensemble cast that includes Florence Pugh, Harry Styles, Wilde, Gemma Chan, KiKi Layne, Nick Kroll, and Chris Pine. In the film, a young wife living in a 2250s company town begins to believe there is a sinister secret being kept from her by the man who runs it.
✅Watch Full Movie here✅➡Spider Man Across the Spider Verse Online Free At Home
✅Watch Full Movie here✅➡Spider Man Across the Spider Verse Online Free At Home

🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅
🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅

Watch Spider-Man: Across the Spider-Verse online is free, Spider-Man: Across the Spider-Verse Online Full Movie which includesincludes streaming options such as 123movies, Reddit, Netflix, HBO Max, Disney Plus or Peacock, or Amazon Prime in United States, US, United Kingdom, UK, Canada,France, Italy, Japan, Australia. Spider-Man: Across the Spider-Verse Release in the US? Yes, we have found an authentic streaming option/service.Is Spider-Man: Across the Spider-Verse available to stream below link..
If you’re a fan of the comics, you won’t want to miss this one! The storyline follows Watch ‘Spider-Man: Across the Spider-Verse: as he tries to find his way home after being stranded on an alien Watch ‘Spider-Man: Across the Spider-Verse: . Watch ‘Spider-Man: Across the Spider-Verse: is definitely a Watch ‘Spider-Man: Across the Spider-Verse: movie you don’t want to miss with stunning visuals and an action-packed plot! Plus, Watch ‘Spider-Man: Across the Spider-Verse: online streaming is available on our website. Watch ‘Spider-Man: Across the Spider-Verse: online is free, which includes streaming options such as 123movies, Reddit, or TV shows from HBO Max or Netflix!
🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅
🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅
There are currently no platforms that have the rights to Watch Watch ‘Spider-Man: Across the Spider-Verse: Movie Online. MAPPA has decided to Spider-Man: Across the Spider-Verse the movie only in theaters because it has been a huge success.The studio , on the other hand, does not wish to divert revenue Streaming the movie would only slash the profits, not increase them.
As a result, no streaming services are authorized to offer Watch ‘Spider-Man: Across the Spider-Verse: Movie for free. The film would, however, very definitely be acquired by services like Funimation, Netflix, and Crunchyroll. As a last consideration, which of these outlets will likely distribute the film worldwide?
🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅
🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅

Even though everything should be fun and games for Ariel and her friends, the ocean is full of secrets, and there’s someone who has a particular desire for Triton’s throne. Melissa McCarthy plays Ursula in the live-action adaptation, the sea witch who would do anything to ruin her brother’s life by taking his crown away from him. The villain quickly realizes that the best way to get to Triton’s heart is by threatening Ariel, and she has just the perfect plan to do so. After the Galaxy Vol. 3l Spider-Man: Across the Spider-Verses in love with Prince Eric Spider-Man: Across the Spider-Verse), Ursula realizes it will be easy for her to manipulate the mermaid.
🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅
🔗🟢Click Here To Watch Spider Man Across the Spider Verse Full Movie Online Free At Home✅✅✅


Add AngelScript scriping language

From http://angelcode.com/angelscript:

The AngelCode Scripting Library, or AngelScript as it is also known, is an extremely flexible cross-platform scripting library designed to allow applications to extend their functionality through external scripts. It has been designed from the beginning to be an easy to use component, both for the application programmer and the script writer.
For the script writer the scripting language follows the widely known syntax of C/C++, but without the need to worry about pointers and memory leaks. Contrary to most scripting languages, AngelScript uses the common C/C++ datatypes for more efficient communication with the host application.

The selected color is also from the same website.
It's basically a C/C++-like language, so I guess there's no need for a custom grammar.
Here's a search result with some angelscript files.

Hi, is this PR abandoned? I'd like to contribute to this, if possible.

@codecat I couldn't fix those issues from Travis, Feel free to continue this whatsoever.

Well it looks like Travis is failing because you've added a .asc file while it is expecting a .as file:
  1) Failure:

TestSamples#test_ActionScript_has_samples [/home/travis/build/github/linguist/test/test_samples.rb:77]:

Missing samples in "samples/AngelScript/*.as". See https://github.com/github/linguist/blob/master/CONTRIBUTING.md

I mentioned the ambiguity with Actionscript in #3841 too, and I'm wondering if there's a procedure to solve that issue?

Closing in favour of https://github.com/github/linguist/pull/3844


Track server exe if already running

Currently only tracks the executable if it's started from the app. If you restart the app it won't find it again.

Fixed in dc714ce38c79b9b589913ad7090c92375910212f


Kivy 1.10 OSX portable package points to a wrong Python version

Versions

Python: 3.5
OS: MacOS
Kivy: 1.10
Kivy installation method: portable package

Description
A portable package, that can be downloaded from kivy website directly

https://kivy.org/downloads/1.10.0/

or using the links to google driver found here:

https://kivy.org/#download

namely Kivy-1.10.0-osx-python3.5.dmg includes a link to a wrong Python version.
After downloading, copying to Application and making a symlink, this is where it gets me (please note the python version):
mbook:venv jabbson$ kivy
Python 2.7.10 (default, Feb  6 2017, 23:53:20)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

also
mbook:/ jabbson$ cd Applications/Kivy.app/Contents/Resources/venv/
mbook:venv jabbson$ ls -al | grep .Python
lrwxr-xr-x   1 jabbson  admin    63 May  7 19:12 .Python -> /System/Library/Frameworks/Python.framework/Versions/2.7/Python

also
>>> import kivy
[INFO   ] [Logger      ] Record log in /Applications/Kivy.app/Contents/Resources/.kivy/logs/kivy_17-05-08_1.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v2.7.10 (default, Feb  6 2017, 23:53:20)

https://drive.google.com/open?id=0B1WO07-OL50_RWx6a0pHRTZRN2M
Can you test this, It still complains about one of the missing libs but should still work as they seem to be optional, will be fixing that issue too before uploading officially.
Just looking for any issues with this package right now.

The version on Google Drive works for me (uses Python 3.5, at least):
venv $ kivy
Python 3.5.0 (default, May  8 2017, 23:04:33)
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-8<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import kivy
[INFO   ] [Logger      ] Record log in /Applications/Kivy.app/Contents/Resources/.kivy/logs/kivy_17-05-16_1.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v3.5.0 (default, May  8 2017, 23:04:33)
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-8<IP_ADDRESS>)]

closed by the latest release. @jabbson new packages and wheels available for the latest release.


Create formatting.yml

@sumeshir26 Can you please verify this works this is my first time doing something like this thanks

Hey, I wanted to do this! I have a bunch of workflow apps to do this.

Well i was faster xd

But i didnt figure out how to manually trigger a workflow

But i didnt figure out how to manually trigger a workflow

It has to be on the master branch.

Ah ok

So theres no way to test if this works?

Yeah

So theres no way to test if this works?

I'll test this on my other Python apps ;)

Cool!

Some more commits incoming!

Btw, can we rename the org to something like Futura-Software?

Well, let's wait for @sumeshir26's response. Moreover, I'll be offline tomorrow yet again, so it will be a loooong time before I get back onto GitHub.

Okay

@not-nef I'm not reallay in liking with Futura-Software. Could we try something else?

Yeah, do you have any other ideas?

You know what, I'll rename the org to Futura-Software Can someone make a logo?

Futura-Software isnt available 😆

Futura-Tech?

You know what, I'll rename the org to Futura-Software Can someone make a logo?

I can make a logo, but not at the moment

What kind of logo? Maybe I'll be able to draw something on a balnk sheet of paper. Make sure it's geometric, I'll make the lengths and spacings.

I've got a idea - Ill make it tommorow on Google Drawings

@not-nef why do you hate Futura-Tech? Close to your title, except I changed software to tech. Also, what do you guys think of a game in the future? Kind of like Atari Breakout?

Also ,any ideas on a repo token for checks? Or maybe I'll add just Black.

As well as isort.

Alright, I think the workflow is great now. It will run at midnight IST/5:30 AM UTC on the 15th of every month. I haven't tested this, but if it fails, I'll resolve it.

@not-nef why do you hate Futura-Tech? Close to your title, except I changed software to tech. Also, what do you guys think of a game in the future? Kind of like Atari Breakout?

I dont like tech. And the game idea is cool

I held a presentation about the creator of Breakout, Steve Wozniak, yesterday

@sumeshir26 What about futura-py?

Hmm, that seems cool. Also, Steve Jobs and Woz made the game. Woz did the schematics and boarding since you had to do those at that time and Jobs submitted the game to Nolan Bushnell. I know that due to the biography, read that a lot of times. Actually, I understand how Breakout works. You must start with a Ping Pong-like UI and add blocks. Then you must configure the blocks so that they disappear when the ball hits tgem. Slowly, the speed increases and etc. I thought of making this in JavaScript, React especially, but I think we could use PyGame to make the game.

I held a presentation about the creator of Breakout, Steve Wozniak, yesterday

Wow. Actually, I played Breakout on Elgoog.com, it is easy to understand. Moreover, it doesn't need documentation. Okay, maybe a little, but I'll manage it.

Okay, and i think push jobs are better than crontabs since we only need to format when a commit is pushed, right? Why unnecessarily waste GH's runners?

I said cronjob since you format once in a while, thereby using less runners. Moreover, instead of formatting immediately, if we wait, we could format more lines of code if we wait. Maybe I'll also try integrating a push notification workflow inside it to tell us the code is formatted.

Also, you don't need to waste runners. It will just trigger the runner which will start the work.

I'll have to change some links again.

 We can't push the changes here. I'll do some tricks around and push it by Monday.

I'm almost done, just need to push the changes! Works on https://github.com/im-coder-lg/Calculator-made-with-Python!

Final test!

This works now!

If you are confused how it works, I am making a mind map so it's gonna be easy for you to understand.

Merging!


caddy-secruity build fails through caddyserver.com's custom build service

Describe the issue
Custom Build through caddy build service fails if adding caddy-security (latest version).
Configuration
(https://caddyserver.com/download?package=github.com%2Fgreenpau%2Fcaddy-auth-jwt&package=github.com%2Fgreenpau%2Fcaddy-auth-portal&package=github.com%2Fgreenpau%2Fcaddy-authorize&package=github.com%2Fgreenpau%2Fcaddy-security)
Version Information
latest
Expected behavior
Caddy complies with caddy-security module and download is initiatied.
Additional context
Granted the build service is not part of caddy-security but:
Since the same build service works for other non standard packages and consistently fails if adding caddy-security it seems to be caddy-security specific.

FWIW the last time i build caddy-security in 2022-08-19 it worked.

FWIW, the download seems to be working now.


Mediapipe facemesh tfjs

Any plans for optimization for mobile browsers. Or tfjs model provided in the repo will work.

Does the already committed model not fit your needs?
https://github.com/PINTO0309/PINTO_model_zoo#4-2d3d-face-detection
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/032_FaceMesh/08_tfjs

I tried it for mobile browser for medium/low level devices with decent gpu but got only around 5-6Fps (Webgl backend)

I don't know what kind of mobile device you're using, but I ran it on Google Chrome on my Pixel 4a and it performed at around 10FPS. I think it's a GPU performance issue.

I am testing on https://www.devicespecifications.com/en/model/8d2f4cea
Getting 5fps.

Hmmm. There doesn't seem to be any significant difference in the performance of your device and mine. Have you tried the following demo?
https://terryky.github.io/tfjs_webgl_app/facemesh

Yes, i tried this only. Getting 5FPS.

I generated and committed a TFJS model of Float16, hoping that the GPU would be used effectively.
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/032_FaceMesh/08_tfjs
@terryky Does your FaceMesh example program use the Float32 model? Have you tried the Float16 model and have you ever tried it? I don't know if it will improve my performance.

From the network calls, it looks like this demo https://terryky.github.io/tfjs_webgl_app/facemesh is using https://storage.googleapis.com/tfhub-tfjs-modules/mediapipe/tfjs-model/facemesh/1/default/1/model.json
It is not using your quantized model.

Yes, the facemesh sample app simply uses mediapipe original tfjs model.
By default, it runs tfjs with webgl-backend. The performance may increase if it use wasm-backend. (depends on devices)
@gauravgola96
Have you tried wasm-backend instead of webgl-backend ?
You can use the wasm backend just by enabling the following line:
https://github.com/terryky/tfjs_webgl_app/blob/fc404c39ba9a6f834f18a40f546564e94b8fbc69/facemesh/webgl_main.js#L5

@terryky @PINTO0309  Since you have used the original mediapipe tfjs model  I tested https://storage.googleapis.com/tfjs-models/demos/facemesh/index.html which official demo with predicted iris off.
For webgl backend : 5-6 FPS
wasm backend : 4-5 FPS
Can I use the quantized model (float 16 )  version in your demo project somehow?
Also, do I have to also Blazeface quantized model while using the quantized face mesh model?

However, tried to load your quantized model in facemesh but got this error.

I suspect that using the fp16 model will not improve performance because I have tried fp16 model in the tensorflow lite  environment but I did not see distinguish performance improvement.
tflite port is here:
https://github.com/terryky/tflite_gles_app/tree/master/gl2facemesh

Hi @PINTO0309 , It would be really helpful if you can help me with model performance on mobile browsers. I tried to increase performance using web workers but observed negligible change. Can you help here!.


Introduce router to asset page

Now we get full route support for main asset tabs as well as add/details modals.

Well this changes a lot of things, and breaks stuff too.  One big difference is that person is not part of this.context any more, since we are going to be dynamically loading people (not just one on its own page).  We'll have to go through and pass person as part of props where appropriate, and update the route methods to match


Couldn't get any data with netcat

[x] I have read the FAQ.
[x] I have searched in existing issues.

Environment

OS: [macOS]
scrcpy version: [1.19]
installation method: [release]
device model:
Android version: [all]

Describe the bug
first step:
adb push scrcpy-server-v1.19 /data/local/tmp/scrcpy-server.jar
second step:
adb shell CLASSPATH=/data/local/tmp/scrcpy-server.jar app_process / com.genymobile.scrcpy.Server 1.19 info 0 8000000 0 -1 true - true true 0 false false - - false
third step:
adb forward tcp:2000 localabstract:scrcpy
fourth step:
nc localhost 2000  //There is no data in the command line
I don't know which step is wrong. Please help me

Scrcpy listens to one port but opens two sockets successively (one for video, one for control).
See https://github.com/Genymobile/scrcpy/blob/a846c01883e15cbf04ec2c76c07c7e0f074306b2/server/src/main/java/com/genymobile/scrcpy/DesktopConnection.java#L44

Scrcpy listens on one port but opens two sockets successively (one for video, one for control).
See
https://github.com/Genymobile/scrcpy/blob/a846c01883e15cbf04ec2c76c07c7e0f074306b2/server/src/main/java/com/genymobile/scrcpy/DesktopConnection.java#L44

I still don't know where my problem is. Can you answer it in detail，Thanks！

So you need to connect twice (two netcat).

So you need to connect twice (two netcat).

我执行xx很多次依然没用
I've execute “nc localhost 2000” many times and it's still useless


Missing occur-check in unification (types / sensitivities)

In the following code a subtitution s_9 := s_9 + 1 is generated, leading to an infinite loop when resolving further constraints.
# sum has length(xs) sensitivity
function sum(xs)
   s = 0.
   for i in 1:length(xs)
      s = s + xs[i]
   end
   s
end

function svt_sum_query(xs::Vector{<:Real}, bs::NoData(Vector), epsilon::NoData(Real), query) :: Priv()
   # find suitable clipping parameter using svt
   function create_query(b)
      m -> query(m, b) - query(m, b+1)
   end
   queries = map(create_query, bs)

   epsilon_svt = epsilon / 3
   at = above_threshold(queries, epsilon_svt, xs, 0)
   final_b = bs[at]

   # compute noisy sum
   epsilon_sum = epsilon / 3
   noisy_sum = laplacian_mechanism(final_b, epsilon_sum, query(xs, final_b))

   # compute noisy number of entries
   epsilon_count = epsilon / 3
   noisy_count = laplacian_mechanism(1, epsilon_count, length(xs))

   noisy_sum/noisy_count
end

# compute a (epsilon,0)-DP version of the average of a vector
function auto_avg(xs::Vector{<:Real}, bs::NoData(Vector), epsilon::NoData(Real)) :: Priv()
   # the query we want to make
   clipped_sum(m,b) = sum(map(x -> clip(x,b,0.), m))
   svt_sum_query(xs, bs, epsilon, clipped_sum)
end

A smaller test case:
 typecheck_hs_from_string("
function create_query(b,query)
        m -> query(m, b) - query(m, b+1)
       end
       function foo(bb)
          create_query(internal_expect_const(bb),(x,y)->3)
       end")

For now it is fine how it is.


Where can i find the tricks?

How did you do the black sqaures and fall through floor in yoku mans stage?
i dont know how and cant find the features.

hello?


App Engine Pipeline not aborting all the way to root

I recently updated to the latest version of AppEngine Pipelines Python library and I'm seeing a problem where a pipeline abortion is not bubbling all the way to to the root. This used to work fine... can anyone shed light on it?   I don't know what other info to provide...

hmmmmm... well I reverted back to previous version of pipeline and the same thing happens... so it must be something I'm doing wrong...

well I have determined it has something to do with an "extremely esoteric problem" (see link below) around mixing sync and async calls within a tasklet.  I'm not sure how it was swallowing up the errors and keeping it from aborting all the way to the root... but it did.  I refactored the code so that there was no mixing, and now things are working fine.
https://groups.google.com/forum/#!topic/google-appengine/t2AZkfmoUlk

Good catch - it seems far overdue that the pipeline models were ported to ndb as well, maybe unrelated.
Glad to know you found the issue.


First pass at the pages in the "Windows" report

[This is the first item in the issue tracker for this project. I'm not sure how I want to lay these issues out, I have not undertaken any real study of how other projects do this.  This tracker isn't as complex or flexible as something like Jira.  I have a large number of simple tasks, and I don't want to spend 5 minutes creating a task for something that will take 10 minutes to complete. There is no one for me to delegate to, so there is no ROI to offset the overhead of complex (and many) task descriptions.
Is there a better way to do this? Probably. I'm just winging it until I realize the I've made some kind of strategic mistake. At that time, I will figure out something better. -ds]
The overarching ideas are:

Collect all of the "stuff" that SQL PowerDocs did, or most of it. Do people really thing about DVD drives anymore?
Provide a way to write data to something more wide-ranging than just Excel. "Something" might be text files or SQL tables. I have an immediate interest in writing to Confluence or maybe HTML.
Take a simpler approach. For example, there is no desire to support discovery of systems, IPs and such.
Write something that seems more supportable. SQL PowerDoc was written a long time ago, and it seems dated.

First, we write functions that provide and organize the data into categorizes that broadly follow the old SQL Power Doc reports.
Next, we write functions that format that data for whatever task (write to Excel, Write to SQL, Write to csv, Write to HTML, Write to Json, Write to xml, Write to confluence and so forth). The set of outputs/formats has not been determined yet.
If these items are checked off, there is at least some barebones, maybe not 100% tested, code in place.
Here is a list of the pages in the "Windows' report:

[X] Overview
[X] Physical Memory
[x] Processor
[x] Network Adapter
[x] Printer
[x] CD & DVD Drive
[x] Disk Drive
[x] Tape Drive
[x] Video Adapter
[x] Event Log
[x] IPV4 Route
[x] Page File
[x] Registry
[x] Power Plans
[x] Startup Commands
[x] Processes
[x] Services
[x] Shares
[x] Local Groups
[x] Local Users
[x] Desktop Sessions
[x] Applications
[x] Patches

This is really three things: There are three general categories of report information, so I broke two of them out into different tasks.

PowerPlans is not working due to something relatively obscure. I have created an issue just for that item.

Retrieval of Remote Session information is not working due to it being a bit more complex than the other items which are simple queries to WMI classes. I checked off "Desktop Sessions" here, which allows me to close this item, but I created an issue just for "Desktop Sessions".


[wish] Special case for archived URLs

HarvestTemplate doesn't distinguish between URL and (internet) archive URLs during import. So while importing 'website' information from Wikipedia infoboxes to Wikidata property P856 official website, archived URLs become official website. Wikidata has a special property archive URL P1056 for archived URLs. There are some ways by which this can be resolved:

Give an option to to ignore URLs beginning with https://web.archive.org... (i,e., to avoid importing in such cases)
In case of archive URLs, parse the URL to extract the original url from the complete archive URL (i.e., string after second http is the original URL)

What do you think?

The first way to fix can be done on Wikidata, by creating a constraint for the property.
With the second way, "remove prefix" tool could help.

Thanks @matejsuchanek. Can you share the link of "remove prefix" tool?

https://tools.wmflabs.org/pltools/harvesttemplates/?siteid=en&project=wikipedia&namespace=0&property=856&parameter=web&removeprefix=https://web.archive.org/&offset=0&limit=10000&set=0


Maybe I hit https://github.com/golang/go/issues/55955 or something like it? Not sure.
Changes here generated by:

go mod edit<EMAIL_ADDRESS>go get github.com/matrix-org/complement@main
go mod tidy

My hope is that I can go get github.com/matrix-org/sliding-sync@dmr/bump-complement and things should work?
$ go get github.com/matrix-org/sliding-sync@dmr/bump-complement
go: downloading github.com/matrix-org/sliding-sync v0.99.13-0.20231110144406-160b054f8773
go: upgraded github.com/matrix-org/sliding-sync v0.99.13-0.20231110115608-192099dab818 => v0.99.13-0.20231110144406-160b054f8773

Hurrah.

Not needed as I bumped it.


Cannot extract path - no edges returned

I am get this error for the file posted below:
2015-04-02 12:50:16,920 [main] INFO  com.graphhopper.matching.MapMatchingMain - loading graph from cache
2015-04-02 12:50:17,043 [main] INFO  com.graphhopper.matching.MapMatchingMain - Setup lookup index. Accuracy filter is at 15m
2015-04-02 12:50:17,048 [main] INFO  com.graphhopper.matching.MapMatchingMain - Now processing 1 files
gps import took:0.063660115s, match took: 0.5550446
2015-04-02 12:50:17,667 [main] ERROR com.graphhopper.matching.MapMatchingMain - Problem with file /Users/ustroetz/Downloads/test.gpx Error: Cannot extract path - no edges returned? 9, [1267-9365  -33.470600025404266,-70.67163408976633,NaN], [1267-9365  -33.470600025404266,-70.67163408976633,NaN, 1267-9319  -33.470646940833944,-70.67162938581463,NaN, 1267-9317  -33.47064704009847,-70.67163353424445,NaN, 36597-1267  -33.47064704009847,-70.67163353424445,NaN]

I am using the santiago_chile metro extracts. Any ideas what might be the reason?

message into "Probably leaving covered OSM data area?".  I usually got this message when the GPX track left the area with covered OSM data.
But this is not the case in your example. I reproduced your example with my map-matching beta release located at
(https://github.com/ratrun/map-matching/releases) using a "car" profile with following algorithm parameters:
Algorithm parameters: gpxAccuracy= 15, separatedSearchDistance=250, maxSearchMultiplier=150, forceRepair=true
I got a match but the result is bad:
matches:   191, gps entries:150
gpx length:   10248.322 vs 15462.31 meters
gpx time:   149.0 vs 2982.224 seconds
I took a closer look in JOSM at the first obvious loop where the vehicle took the "Rodrigo de Araya", but the
match routes back and takes "Celia Solar". Here it looks like an OSM data error as the vehicle is going in the worng side of the oneway at "Celia Solar".
I wrote a blog about the interpretation of the map-matching results at https://github.com/ratrun/map-matching/blob/htmlresultoutput/htmlreport.de.md.
Unfortunately in German, because here it is much easiser for me to express these non trivial things.

Thanks @ratrun for the analysis. It seems like there is a one way missing in OSM

Unfortunately I can't trust the data enough to edit it in OSM. So I have to leave it like this for now.
@karussell would it be possible to extent the error message to something more detailed i.e. the error might be related to OSM?

@ratrun Have you thought about integration your html report in the simple-js-ui? I guess it would require to have map-matching as an API service.

The error can be improved, sure. But I'll have to investigate this first.

@ustroetz About: "Have you thought about integration your html report in the simple-js-ui?"
No. I guess you mean what is called the Grahhopper Tools project and the MiniGraph UI. Actually I have used this just once and forgot about its existence. My goal with the htmloutput branch was to provide the possibility to play around with map-matching to broader "end users", not developers and therefore I wanted to keep it as simple as possible. From what I remember about the MiniGraph tool it was not looking very nice. The htmloutput idea probably was still too complicated. I didn't receive much feedback so far. But maybe it is because I the German description and because I didn't translate it into English.

I actually meant the simple-js-ui: https://github.com/graphhopper/map-matching/tree/master/simple-js-ui
Maybe you can make your project to a GitHub repository, then people can create issues and comment on things. Else it is kind of hard to contact you.

I didn't recognise this, but originally I have tried to use the leaflet file layer. I came to the conclusion that it does not work for real world bigger GPX files. I was only able to open very small ones.
The htmloutput branch is on github, see https://github.com/ratrun/map-matching

The issues on your fork of map-matching are turned off (go to Settings>Issues to turn them on).

Thank you. I turned them on now. I guess this issue can be closed now. I can't do that.


Weaker nets for different Skill Levels

Thanks to @ScallyBag who provided the networks, this is an attempt to incorporate them into the engine

Hi Amanj,
I can’t compile this Branch, I’m getting:
Al@RPi4-SSD:~/Zahak+NETs $ make -j5
go clean ./...
rm -f engine/nn.go
CC=cc CGO_ENABLED="1" go run -gcflags "-B" -ldflags "-X 'main.netPath=default.nn' -X 'main.Version=2661680924e2fa0288f4a0ec87bf1d8d33b766dd'" netgen/nn.go
github.com/amanjpro/zahak/engine
engine/nn_current.go:6:1: undefined: DefaultInit
make: *** [Makefile:27: netgen] Error 2
———————
I have my NETs running within Picochess without using Skill Levels, here’s my ZahakNN.uci file:
Al@RPi4-SSD:/opt/picochess/engines/armv7l-NNUE $ cat ZahakNN.uci
[DEFAULT]
Hash = 128
Threads = 1
SyzygyPath = /opt/picochess/tablebases/syzygy
SyzygyProbeDepth = 0
#EvalFile = /opt/picochess/engines/armv7l/default.nn
[Elo@1100]
EvalFile = /opt/picochess/engines/armv7l/Scally1100.nn
[Elo@1400]
EvalFile = /opt/picochess/engines/armv7l/Scally1400.nn
[Elo@1600]
EvalFile = /opt/picochess/engines/armv7l/Scally1600.nn
[Elo@1800]
EvalFile = /opt/picochess/engines/armv7l/Scally1800.nn
[Elo@2000]
EvalFile = /opt/picochess/engines/armv7l/Scally2000.nn
[Elo@2200]
EvalFile = /opt/picochess/engines/armv7l/Scally2200.nn
[Elo@2289]
EvalFile = /opt/picochess/engines/armv7l/Scally2289.nn
Threads = 2
[Elo@2900]
EvalFile = /opt/picochess/engines/armv7l/default.nn
Threads = 3
Al.

I removed this part in brackets from my Makefile:
RM=del engine\nn.go (engine\nn_*.go)
I also had to change the -mavx to -marm  in  fathom/fathom.go
it now compiles and I have skill Levels working, but I prefer my previous uci setup for Picochess.
Al

With Skill Levels: (however the User then doesn’t know the grade of the level, hence preferring my previous uci options)
id name Zahak 8.0
id author Amanj
id EvalFile<PHONE_NUMBER>
option name Ponder type check default false
option name Hash type spin default 128 min 1 max 120000
option name OwnBook type check default false
option name Threads type spin default 1 min 1 max 4
option name EvalFile type string default
option name BookFile type string default
option name SyzygyPath type string default
option name SyzygyProbeDepth type spin default 0 min 0 max 128
option name MultiPV type spin default 1 min 1 max 120
option name Skill Level type spin default 7 min 1 max 7
uciok
———-
[DEFAULT]
Hash = 128
Threads = 1
SyzygyPath = /opt/picochess/tablebases/syzygy
SyzygyProbeDepth = 0
#EvalFile = /opt/picochess/engines/armv7l/default.nn
[Level@01]
Skill Level = 1
EvalFile = /opt/picochess/engines/armv7l/Scally1100.nn
[Level@02]
Skill Level = 2
EvalFile = /opt/picochess/engines/armv7l/Scally1400.nn
[Level@03]
Skill Level = 3
EvalFile = /opt/picochess/engines/armv7l/Scally1600.nn
[Level@04]
Skill Level = 4
EvalFile = /opt/picochess/engines/armv7l/Scally1800.nn
[Level@05]
Skill Level = 5
EvalFile = /opt/picochess/engines/armv7l/Scally2000.nn
[Level@06]
Skill Level = 6
EvalFile = /opt/picochess/engines/armv7l/Scally2200.nn
[Level@07]
Skill Level = 7
EvalFile = /opt/picochess/engines/armv7l/default.nn
Threads = 3

hi, i'm just a user, not a chess engine programmer (yet) .. today i compiled your source by git clone and when doing the uci command in terminal (i'm on Xubuntu 20.04 64-bit) i get this output :

on top i see no version number but a large string .. i conclude this must be a dev version, because it has the new MPV option which the v8.0 asset does not have .. now i see you also added Skill Level .. i did not try to compile this very newest version by git clone, so i can't confirm .. btw. you do updates very often, it's hard to stay up-to-date !! .. nevermind, i guess it's best to wait for a new release and thus a new asset, am i right ?  On this pull request page i see Skill Level 7 has "Threads 3" .. does this mean the other Levels have threads 1 ?  I always set threads to 1 because i have a simple notebook and often i also run many other processes ..
relating to all this i have another question, but maybe i should post this in a seperate Issue : what about the EvalFile ?  I guess it's embedded but CuteChess and SCID show default.nn .. should this file be in the same folder ?  Or can i omit it ?  Can Zahak run without a NN ?  I see no option for that, while some other engine have a concerning checkbox ..

RM=del engine\nn.go (engine\nn_*.go)

Oh, I thought this should only kick in when under Windows (I have no Windows to test my Makefile on it)

it now compiles and I have skill Levels working, but I prefer my previous uci setup for Picochess.

Do you mean providing Elo instead of Skills? I can provide both, no issue. The only thing is that Elo changes overtime, and it is not FIDE Elo but CCRL based Elo, which can be misleading. I am currently running a tournament against a few versions of Rustic to determine the strengths at this point.

relating to all this i have another question, but maybe i should post this in a seperate Issue : what about the EvalFile ? I guess it's embedded but CuteChess and SCID show default.nn .. should this file be in the same folder ? Or can i omit it ? Can Zahak run without a NN ? I see no option for that, while some other engine have a concerning checkbox ..

Zahak comes with a default net, but you can also sideload optional networks if you want.
The threads for SkillsLevel 7 is 1 by default, but 7 is what Scally uses in his setup (I believe)
My master branch is my dev branch, I update it frequently because I am working on it. If you prefer less frequent updates, but solid steps then you should probably wait for releases

Zahak comes with a default net, but you can also sideload optional networks if you want.

What do you mean by sideload ?  Does it mean i can enter another NN file in CuteChess / SCID options, to replace the built-in default.nn ?
If i understand right, Zahak can not run without a NN ?  Some engine can .. they can even do "hybrid" evaluation.
Rest is clear. thanks.

Zahak comes with a default net, but you can also sideload optional networks if you want.

What do you mean by sideload ? Does it mean i can enter another NN file in CuteChess / SCID options, to replace the built-in default.nn ?  If i understand right, Zahak can not run without a NN ? Some engine can .. they can even do "hybrid" evaluation. Rest is clear. thanks.

Zahak net's, like the ones that Scally is producing for example
Zahak is NNUE only

“Do you mean providing Elo instead of Skills? I can provide both, no issue. The only thing is that Elo changes overtime, and it is not FIDE Elo but CCRL based Elo, which can be misleading. I am currently running a tournament against a few versions of Rustic to determine the strengths at this point.”
No, I meant I can use my previous uci file, so for me I don’t need Skill Levels or UCI_Elo combined with UCI_LimitStrength, the choice is yours.
This works for me:
Al@RPi4-SSD:/opt/picochess/engines/armv7l-NNUE $ cat ZahakNN.uci
[DEFAULT]
Hash = 128
Threads = 1
SyzygyPath = /opt/picochess/tablebases/syzygy
SyzygyProbeDepth = 0
#EvalFile = /opt/picochess/engines/armv7l/default.nn
[Elo@1100]
EvalFile = /opt/picochess/engines/armv7l/Scally1100.nn
[Elo@1400]
EvalFile = /opt/picochess/engines/armv7l/Scally1400.nn
[Elo@1600]
EvalFile = /opt/picochess/engines/armv7l/Scally1600.nn
[Elo@1800]
EvalFile = /opt/picochess/engines/armv7l/Scally1800.nn
[Elo@2000]
EvalFile = /opt/picochess/engines/armv7l/Scally2000.nn
[Elo@2200]
EvalFile = /opt/picochess/engines/armv7l/Scally2200.nn
[Elo@2289]
EvalFile = /opt/picochess/engines/armv7l/Scally2289.nn
Threads = 2
[Elo@2900]
EvalFile = /opt/picochess/engines/armv7l/default.nn
Threads = 3
Al

“Do you mean providing Elo instead of Skills? I can provide both, no issue. The only thing is that Elo changes overtime, and it is not FIDE Elo but CCRL based Elo, which can be misleading. I am currently running a tournament against a few versions of Rustic to determine the strengths at this point.”
No, I meant I can use my previous uci file, so for me I don’t need Skill Levels or UCI_Elo combined with UCI_LimitStrength, the choice is yours.
This works for me:
Al@RPi4-SSD:/opt/picochess/engines/armv7l-NNUE $ cat ZahakNN.uci [DEFAULT] Hash = 128 Threads = 1 SyzygyPath = /opt/picochess/tablebases/syzygy SyzygyProbeDepth = 0 #EvalFile = /opt/picochess/engines/armv7l/default.nn
[Elo@1100] EvalFile = /opt/picochess/engines/armv7l/Scally1100.nn
[Elo@1400] EvalFile = /opt/picochess/engines/armv7l/Scally1400.nn
[Elo@1600] EvalFile = /opt/picochess/engines/armv7l/Scally1600.nn
[Elo@1800] EvalFile = /opt/picochess/engines/armv7l/Scally1800.nn
[Elo@2000] EvalFile = /opt/picochess/engines/armv7l/Scally2000.nn
[Elo@2200] EvalFile = /opt/picochess/engines/armv7l/Scally2200.nn
[Elo@2289] EvalFile = /opt/picochess/engines/armv7l/Scally2289.nn Threads = 2
[Elo@2900] EvalFile = /opt/picochess/engines/armv7l/default.nn Threads = 3
Al

Ah I see, but I believe for a wider audience including the net in the binary, and providing it as an option can help :)

I added my tournament results, and I believe it is more or less close to what you have found


"Recover it here" text button on onboarding screen has ripple effect

Which doesn't look good. Let's remove it.

Fixed with b7efc6877ca71257fc61591e65422a8646b3105b.


Implement automatic semicolon insertion in ECMA5 example

https://github.com/SAP/chevrotain/pull/52


Require Moengage Module integration for Push Notifications, In App Notifications and events

Require the following Modules from Moengage:

In-App Notification Banners
Push Notifications
Deep Linking to navigate on a Specific Screen when taping Notification.
Handle Moengage Events

@mehsaandev what does this mean - Deep Linking to navigate on a Specific Screen when taping Notification. what will the deep link look like and which screen should it go with what payload? Please be specific with examples instead of a super generic statement

Deep Linking for Ensemble:
Following is the dashboard section in Moengage for deep linking.
I can add key-value pairs for deep linking in the notifications.
For navigation Please consider screen key to get the target screen to navigate on.

CC: @TheNoumanDev

@mehsaandev have you confirmed with the customer that they will be creating special notifications with the screen names which means that their existing notification payloads will not work anymore? Are we sure we want to impose this?

@mehsaandev have you confirmed with the customer that they will be creating special notifications with the screen names which means that their existing notification payloads will not work anymore? Are we sure we want to impose this?

@kmahmood74  Yes I've asked the customer and they are totally fine with this solution.


Integrate permissions with shapes

Also includes fixes for:

Support for booleans encoded as "true" and "false" coming from the shapes associated data triggers

I'm a bit worried about red elixir tests tho...

The next pr in the stack fixes the test failures. Haven't bothered to port those fixes down the stack...


BUG: Footer link are difficult to see when hovered

Is there an existing issue for this?

[X] I have searched the existing issues

What went down?
The font colour of the Footer links is not contrast, so it is difficult to see them when hovered.
https://github.com/user-attachments/assets/950e84d1-44be-43ff-aca5-72fcc984fdb3
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a gssoc-24-ext contributor
[X] I have starred the repository
[X] I want to work on this issue
[X] I check the issue doesn't exist

assigned @Sumanbhadra
also change the color


added the youtube channel name in copyright

Related Issue/Addition to code
Please delete options that are not relevant.

Added the youtube channel name in copyright

Type of change

[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Proposed Changes

Added Web Dev Junkie as in brackets in the copyright.

Thanks!


Valid Parse.User.current() immediately after Parse.User.logOut()

Retrieving the current user immediately after logging out still returns a valid User:
Parse.User.logOut();
Parse.User.current(); // returns previous User

I'm not entirely sure whether this is intended or not, as the code for logout does use currentUserAsync, but the documentation in the Developers Guide does imply that the current user should be null immediately after calling logOut:

I've been having issues with Parse.User.logOut() as well. In fact, on v1.7.1 of the JS SDK, it seems that logOut() either doesn't work or logs you back in automatically (for me at least).
As of v1.6.14, it seems to work. As soon as you install v1.7.0, it seems to break again. So I've moved back to v1.6.14 for now.

@andresgarza unless you can provide a small example that reproduces this, forgive me for being skeptical. I can point you to multiple tests in the codebase that check this exact behavior, as well as the piece of async. Every time someone raises this issue, it tends to be a mistake on their fronts.
@daleee do you mean you're having issues with parse-react? The issue with #200 was not an issue with this SDK, but a problem with the assumptions parse-react makes about legacy promises.

Actually, I've taken another look, and the Promise behavior changes make this behavior explicitly asynchronous. We've been recommending that people should treat logOut as asynchronous since at least version 1.5, so this is mostly an issue with out-of-date docs. I'll publish an update to those, closing this as by-design.

@andrewimm so is this the solution?
Parse.User.logOut().then(function(){
          console.log(Parse.User.current());
        }, function(error){
          console.log(error);
        });

I am confused. Because, when i try this the User session does not return null - instead it's still returning the user object.

I ended up install Parse 1.6.13 and was able to logout the user just fine. Not sure why it doesn't work with 1.7.0+. I look forward to hopefully seeing an update that fixes this issue.

That should be the solution, yes. By the time logOut has finished executing, both the cache and the on-disk entry should be null. I'll look further into why you might be seeing what you're seeing.

All I know is that all of my personal tests have worked fine. Until I can find a reliable repro, I can't do much to address this.

If it helps I'm using React-Native. I am also including Parse this way:
var ParseReact = require('parse-react/react-native');

That does help. On react native, the source of truth is currentAsync(), not current(), since the cache needs to be initially populated from the disk. Still, the cache should be invalidated, so I'll look further into the async codepath.

Thanks for looking into this. Yeah I tried currentAsync and it still no luck. That's what I was thinking, it should of still been invalidated.
This is my case scenario:

var Parse = require('parse/react-native');
var ParseReact = require('parse-react/react-native');
Parse.initialize(PARSE_APP_ID);
Parse.serverURL = PARSE_SERVER_URL;

var myapp = React.createClass({
  mixins: [ParseReact.Mixin],
  observe: function(){
    return {
      user: ParseReact.currentUser
    }
  },
  render() {

    if(!this.data.user){
      return <Authenticate />;
    }

    return <Main />
  }
});

Then inside my Main component I have a button that executes:
Parse.User.logOut();
```

This works fine with 1.6.13 - upon clicking logout it will switch from Main to Authenticate component.

In 1.7.0, I am able to keep the user logged in. Logout appears to execute if I run it with a Promise, but even on success it doesn't clear the session.

Okay, you didn't mention you were using parse-react. As pointed out above, ParseReact only supports the JS SDK up to 1.6.*. This is due to the way it wraps the default logout behavior. I've been meaning to push out a patch. I just haven't had the time.
Again, the JS SDK is operating as intended. parse-react just needs an update to handle 1.7 and beyond.

Ah gotcha. Well the weird thing is that I even tried the following:
var Parse = require('parse/react-native');
var ParseReact = require('parse-react/react-native');
Parse.initialize(PARSE_APP_ID);
Parse.serverURL = PARSE_SERVER_URL;

var myapp = React.createClass({
  render() {

    if(!Parse.User.currentAsync()){
      return <Authenticate />;
    }

    return <Main />
  }
});

And it still didn't work with 1.7.0. I had also removed parse react as well when I tried this.
Maybe it works on the browser (I'll try that - and let you know) but in RN it wasn't working for me.

As I mentioned, Parse+React is not compatible with 1.7.*

Oh ok. I understand now, sorry I thought you meant the ParseReact library.

Ah, I do.  I was going by your original post before you edited it. Using the Parse SDK with React, without the ParseReact library should still work fine.

The reason your code doesn't work is because currentAsync() returns a Promise, which is always truthy :)


Create a new helper class OcpUtil (similar to DockerUtil)

The idea is that the class is initialized with cluster url, a valid token and an executor instance.
It should allow executing standard OCP commands, like scaling up/down and with help of decorators, should always invoke a login first, to avoid executing the command against a different OCP cluster.

PR#3 addresses this need. Lets review it next Monday @enkeys .

Merged into devel.


split: fix ---io for clap 4

Seems that #4009 was tested for old clap.
Fix changes for clap version 4

thanks


Slave pod creating will failed if the owner pod namespace enabled Resource Quotas

Refer to the K8S documentation

If quota is enabled in a namespace for compute resources like cpu and memory, users must specify requests or limits for those values; otherwise, the quota system may reject pod creation.

So slave pod creating will be failed if the owner pod namespace enabled resource quotas.
pods "xxx" is forbidden

And if we create slave pod in the owner pod namespace by set a resource quota, the slave pod need to consume resource quotas. It is unreasonable in a multi-tenant cluster scenario.

So create the slave pod in a specify namespace without resource quota can resolve this issue.
Even though the owner pod namespace enabled resource quota, the slave pod can be created successfully and won't consume the resource quota.

Fixed


Fix cauterization spam from space damage

About the PR

This PR sets a small threshold for playing the cauterization sound/popup. (You still receive the tiny amount of bloodloss reduction.)
Fixes #31827
Why / Balance

Tiny amounts of heat damage do almost nothing stop your bleeding and can cause a lot of spam of the noise/popup. Instead of providing useful feedback to the player, it's annoying and can cover up more useful sounds or popups.
Media

https://github.com/user-attachments/assets/d467a040-9a4c-472f-b8a9-1dc55fe3dad7
Requirements

[x] I have read and am following the Pull Request and Changelog Guidelines.
[x] I have added media to this PR or it does not require an ingame showcase.

Changelog
:cl:

fix: Very small amounts of heat damage no longer play the cauterization sound (e.g. spacing)

this is amazing

Good idea, thanks for the fix!


Blank Tags still being added to the DB

I thought this was fixed here (and it was working locally) but it still appears to be broken in prod.

Fixed again in https://github.com/Frederick-S/braindump/commit/67e524d5cca5817b63956a69e0a6ccc609ed87c3


Niantic support

Games like Pokemon Go & Ingress Prime are handling their support tickets via
  niantic.helpshift.com
you should unblock this domain so people can get help with their games.

This domain is present in several filterlists: ShadowWhisperer's Tracking, The Block List Project. I found some of its functionality suspicious - chats, for instance ( https://www.helpshift.com/products/chat-conversational-help/ ). But maybe you are right and this is false-positive
I removed helpshift.com, and the host file will be updated later
Thanks.


extend Walker PHP error

WP_DEBUG true throws error
Strict Standards: Declaration of ACF_Walker_Taxonomy_Field_Checklist::start_el() ...
on line 513 / 557
I believe the fix would be matching the initial function variables to the ones listed in the error. Namely $depth and $args, see below.
line: 532
- function start_el( &$output, $category, $depth, $args, $id = 0 ) {
+ function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) {

line: 556
- function start_el( &$output, $object, $depth, $args, $current_object_id = 0 ) {
+ function start_el( &$output, $object, $depth = 0, $args = array(), $current_object_id = 0 ) {

Thanks a lot for the information. This fix works for me. Hope it'll be added in the next version.


32bit Parent process is not able to load dll in 64bit process using DetourCreateProcessWithDllEx

On 64bit Windows, My 32bit Detouring DLL "intercept_32.dll" is loaded in 32-bit process "c:\Windows\SysWOW64\notepad.exe". I have detoured "CreateProcessW" API. When I select "Print" from Notepad's menu then "CreateProcessW" in my "intercept_32.dll" is called to launch 64bit process "c:\Windows\splwow64.exe".  In detoured "CreateProcessW" if process is "splwow64", I call "DetourCreateProcessWithDllEx" and ask it to load a 64bit "intercept_64.dll" in "splwow64.exe". "splwow64.exe" starts but "intercept_64.dll" is not loaded in it.
Note:
On 64bit machine, "intercept_64.dll" is loaded in 64bit "explorer.exe" and if I launch "c:\Windows\splwow64.exe" from 64bit explorer (from Run) then "intercept_64.dll" gets loaded in it.

Can you provide a simple, zipped test project to demonstrate your issue?


CI, Add support to zipping other files including includes, config files, gamedata and such

What do you want to see added to the extension?
There are often cases where your plugins also come with a gamedata file or a config file. The script doesn't support any of that right now as it only zips the compiled plugin.
It should be just a matter of looping through the entire repository ( or if you want to be more strict tell it to go through scripting/ scripting/include/ gamedata/ config/ data/ ) and add the files to the zip script
How would it help you?
It'd help users that want to download the plugin so they have everything that the plugins need in the zip.
How often would you use this feature?
More often than not.

#282

The PR has been merged.


model can not download

run_placeCNN_unified.py the file only download the wideresnet18_place365.pth.tar model, i want to use other model, such as resnet50 or more deep resnet model. but i click the the website  http://places2.csail.mit.edu/models_places365/. there are nothing in the website except wideresnet18_palce365.pth.tar. i revise the appendix like wideresnet50_place365.pth.tar still can not  download. maybe the server no the model file? can help me! thks very much!

Hi @XingYuanWei run_placeCNN_unified.py does not download the wideresnet18_place365.pth.tar model for me either. The download link inside code file is broken. Wonder if it still works for you? If something is missing at my end.


YouTube provides 1080p video, but youtube-dl downloads 720p

[x] I've verified and I assure that I'm running youtube-dl 2018.09.01
[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of this issue?

[x] Bug report

Verbose output
C:\Videos> youtube-dl -v https://www.youtube.com/watch?v=AXzDele4aBo
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.youtube.com/watch?v=AXzDele4aBo']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2018.09.01
[debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] AXzDele4aBo: Downloading webpage
[youtube] AXzDele4aBo: Downloading video info webpage
[debug] Default format spec: best/bestvideo+bestaudio
[debug] Invoking downloader on 'https://r1---sn-8p2hvcpax-cxbs.googlevideo.com/videoplayback?c=WEB&ipbits=0&fvip=5&ratebypass=yes&initcwndbps=491250&expire=1536192825&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&mime=video%2Fmp4&itag=22&mt=1536171091&mn=sn-8p2hvcpax-cxbs%2Csn-nv47lnsd&mm=31%2C29&signature=183C396BF771D8D5346A54A7AC16B443A7328849.6D48A064D8ADBE78A6B41BFECF57116F2DAE2227&key=yt6&id=o-AAhBBCWO7YiHJfod-3ybvKBl8GVl96MIsJbWcZI5gj-g&requiressl=yes&ip=ip_address_redacted&pl=22&mv=m&dur=156.084&source=youtube&lmt=1531623581618129&ms=au%2Crdu&ei=2RyQW5aVLI6K1wKf7IfYBA'
[download] Destination: Nightcore - Se Tu Vuoi-AXzDele4aBo.mp4
[download] 100% of 3.97MiB in 00:14

Description of the issue, suggested solution and other information
Description of the issue
The video is available in 1080p on YouTube, but the downloaded file is in 720p. Passing option -f (as suggested in the readme) gives the error ERROR: requested format not available
Suggested solution
Have no idea.
Other information
Just a side note: I removed my ip address from the verbose output, hope it is not mandatory for triaging the issue.

Install ffmpeg.

Whoops, sorry. Actually my ffmpeg was installed, but it wasn't in PATH.
Thanks!


Added nakadi-client

Thanks!

The tests failed due to a missing env(?) var so I'll mark them as an expected failure,  please send a PR to re-enable them if they can be made to run without external configuration.
> /tmp/stackage-build14/nakadi-client-<IP_ADDRESS>$ dist/build/nakadi-client-test-suite/nakadi-client-test-suite
nakadi-client-test-suite: TEST_NAKADI_ENDPOINT not set
CallStack (from HasCallStack):
  error, called at tests/Tests.hs:14:32 in main:Main

Hi Adam,
sorry, I had forgotten to mention the test suite details.
Yes, it is an expected failure. The whole test suite consists of tests to be run against a real Nakadi server, therefore the need to have the environment variable TEST_NAKADI_ENDPOINT point to such a server.
I have a configuration for this in Travis (https://github.com/mtesseract/nakadi-client/blob/master/.travis.yml), but this is definitely out of scope for Stackage, I would say.
Thanks for including!
Best,~ Moritz


package-json-validator returns validation errors for valid field values

Validating package.json through http://package-json-validator.com returns invalid for repository shortcut syntax and npm auto-populated fields.
Results:
{
  "valid": false,
  "errors": [
    "Url not valid for repository: mysqljs/mysql"
  ],
  "warnings": [
    "Missing recommended field: keywords",
    "Missing recommended field: bugs"
  ],
  "recommendations": [
    "Missing optional field: homepage"
  ]
}

From pull request #1630

Right, I know, we already talked about it :) I'm not sure why you're opening an issue about it here, I don't run that validator web site.


Regarding integration of WebSSH2 in to my project

When opening an issue, please include the follwing information:
Node Version : v8.9.4
Server OS Version
WebSSH2 release version : 0.2.3
OS and Version of SSH server connecting to
Browser Version and OS : Firefox 58.0.2 (64-bit)
Hi, is it possible to use WebSSH2 directly in to one of my project ? Front end is angular js and node js packaging is used to connect to remote host. My requirement is to create a new page with a terminal embedded in it and I should be able to ssh to host with specific port.
I installed WebSSH2 in my Ubuntu 16.04. From browser, while typing "http://localhost:2222/ssh/host/host_name", I am able to reach to ssh port. So is it possible to embed in a web page rather than invoking separately.
Thanks in advance, Jay.

I never really intended this project to work inside of another application. While it's certainly possible, I do utilize Express sessions to pass variables and such so it's reliant on that. It would definitely work but you'd need to work out that bit.


The prop connectDragSource  is undefined?

Hi
here is my case :
i write a component which i have named View,and it is also it's responsibility to render it's children component,which consists of View and other component.That's all,the whole components' level is controlled to 2.
For example , it may looks like:
<View>
  <Text/>
  <View/>
  <Image/>
</View>

while i render the View in second level,it just throw an error:connectDropTarget is not a function and a warning :The prop connectDragSource  is undefined?

Can you share your code, or make a minimal example that shows the error, or at least give more details about how you're defining View? You've not shared enough information to make much of a diagnosis.


Do I need a different API for every instance of the Pokeminer being run simultaneously?

The title says it!
ALSO, any other tips on running 3-4 instances with about 300 workers total for max. efficiency and not getting banned?

i run a 80 bot + 250 bot with the same without a problem

EDIT getting new temporary ip bans

What do you mean by "API"? API accounts? API instance? API token?
I believe you meant the first one, and the answer is: no, you don't, but your risk of getting a ban is higher.


pangolin_0_6: init at 0.6

Description of changes

Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.
This is the 0.6 version of the pangolin package that is already in nixpkgs.
While some newer programs would use the up to date pangolin, some "older" computer vision libraries (like basalt) use the 0.6 version, so it would be nice to have this as a separated package for packaging them.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@expipiplus1 I have added you as a maintainer of this package, as you were the one to package the latest version of pangolin. I would like to know your opinion of having this packaged, if it should be its own standalone package, or if it would be better to have it with the pangolin files, but with the modification to use the v0.6 release.


[<IP_ADDRESS>.3] Implement Cyclomatic Complexity

Issue Details
Description
This Task is to implement the Cyclomatic Complexity Calculations based on the CFG created previously.
Goals
Using the Cyclomatic Complexity Formula, write down the M value.
Success or Completion Criteria
To have a section in the M3 Report on the Cyclomatic Complexity calculation.
Allocated Time
2 Days
Start Date: 15/11/23, 0900
End Date: 16/11/23, 2359

Issue Comments
Description
From the CFG, we calculated the Cyclomatic Complexity to be M = 5.
Changes to success or completion criteria? y/n (if y, describe)
No Changes, Criteria Completed!
Start Date: 15/11/23, 0900
End Date: 16/11/23, 2359


feat: Support building SLR Table

coverage: 84.308% (+3.8%) from 80.496%
when pulling 02512026a47f143081e2b763e2fb3a252a319021 on SLR
into 51500f49e025354d8447688e57eb6783671bebd0 on master.


Enhancing Content Visibility Through Color Optimization

Adjusting the color of content is crucial for improving user visibility and accessibility. The choice of colors should take into consideration contrast, brightness, and the background to ensure readability. By using vibrant or high-contrast colors for text against a suitable background, content can become easier to read, reducing strain on the eyes.

I have been trying to run a website for a day, but only a blank page is visible

@vanshchauhan21 I have been trying to run a website for a day, but only a blank page is visible

Someone added .env file but didn't published key this why some error occurs


upcoming: [M3-7425] - OBJ MultiCluster - Add regions field in Create Access Key Flow

Description 📝

Add's regions field in Create Access Key Drawer.
Add's S3 Endpoints in Access key modal with cop all functionality.
Rename Cluster column name to regions
Add's new column to Access key table (landing page).

Before
After

How to test 🧪
Prerequisites
(How to setup test environment)

Turn on feature flag
Turn on MSW
Navigate to http://localhost:3000/object-storage/access-keys

Verification steps
(How to verify changes)
Turn off feature flag and verify

Create Access Key
Update Access Key
Remove Access key
Verify no regression in view Permissions Drawer
Make sure no regressions in Creating Access key flow.

Turn on feature flag and verify

Create Access Key Flow
Update Access Key
Verify Payload for Create and update Access key
Access Key Drawer in Accordance with Mockups
Ensure the Regions Multi-Select Field Is Functioning as Expected.
Verify Access key modal
Verify Access key Landing page

As an Author I have considered 🤔
Check all that apply

[ ] 👀 Doing a self review
[ ] ❔ Our contribution guidelines
[ ] 🤏 Splitting feature into small PRs
[ ] ➕ Adding a changeset
[ ] 🧪 Providing/Improving test coverage
[ ] 🔐 Removing all sensitive information from the code and PR description
[ ] 🚩 Using a feature flag to protect the release
[ ] 👣 Providing comprehensive reproduction steps
[ ] 📑 Providing or updating our documentation
[ ] 🕛 Scheduling a pair reviewing session
[ ] 📱 Providing mobile support
[ ] ♿  Providing accessibility support

@cpathipa Just pushed some quick Cypress test fixes by mocking the OBJ feature flag to be disabled -- we'll add new tests to cover the on state soon. The remaining VPC test failures can be fixed by merging in the latest changes from develop

@cpathipa - ⚠ The region multiselect implementation should be broken down in a separate PR (new component touching and extending a core one). this will allow to:

prevent potential regressions with existing RegionSelect styles
be tested properly. You are adding an untested component and untested utils!
add a story for it (no story here)
help your reviewers with smaller change sets

@abailly-akamai I agree. I will decouple the Region multi-select into a separate PR.

@cpathipa what's your plan here? wait for https://github.com/linode/manager/pull/10084 to be merged and update this one?

@abailly-akamai Yes Please hold on the review until this https://github.com/linode/manager/pull/10084 PR merges, waiting for one more approval.

PR - Ready for re review.

@abailly-akamai Thank you. MSW for the update and delete actions will be handled as part of ticket M3-7555. I agree on UX part. I will also circle back with UX.

@dwiley-akamai

Copy updated are in the radar and we have place holder ticket to cover it M3-7694. Still waiting for the other final copy updates.
I will put a separate PR to fix the save button disabled and making regions field real time validation (M3-7696).
I will circle back with UX on concern of Secret Key modal (M3-7697).


opae.io: enhance logging

add stdout stream to LOG
change print messages to LOG
log message when binding/new_id fails

Signed-off-by: Rodrigo Rojo<EMAIL_ADDRESS>

Coverage decreased (-0.03%) to 64.478% when pulling 60fdf5d1d6db69e358390db732d5d821f31371af on rrojo/opae.io-logchanges into fc7b50c33ace33489500557563911b2a6a5d996d on master.


Restore case-sensitive import sorting

In #51579, I switched our sorting to be case insensitive, as sensitive sorting appeared to cause auto-imports to break.
This appears to be caused by #51616 (at least). After that's fixed, we could revert things.
Also, #51615, if we wanted to use organize imports, however that would be a problem regardless, but less of one given auto-imports should be able to put things in the right place. (Though, I'd rather just let a formatter do this for us.)

Is there performance change with using type imports, or other difficulties?

No, there is no performance change, as type-only imports are removed by tsc, esbuild, etc, no matter how they are declared.
(As to not put words in his mouth, that quote came from me, not Wesley, FYI.)


Update description for extra-args

Do not need to describe the details of the small version of V1 in the documentation of V2

First-time contributors' checklist

[ ] I've signed Contributor License Agreement that's required for repo owners to accept my contribution.

What is changed, added, or deleted? (Required)

Which DM version(s) do your changes apply to? (Required)

[x] master (the latest development version, including v3.0 changes)
[x] v2.0 (TiDB DM 2.0 versions)
[ ] v1.0 (TiDB DM 1.0 versions)

What is the related PR or file link(s)?

This PR is translated from:
Other reference link(s):

Do your changes match any of the following descriptions?

[ ] Delete files
[ ] Change aliases
[ ] Need modification after applied to another branch
[ ] Might cause conflicts after applied to another branch

/lgtm
we specified block-allow-list so no need for CLI arguments

/label needs-cherry-pick-2.0
/translation doing
/status PTAL
/cc @lance6716 @CharLotteiu

/merge

/remove-translation doing
/translation done


[Snyk] Upgrade commons-io:commons-io from 2.11.0 to 2.16.1

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade commons-io:commons-io from 2.11.0 to 2.16.1.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 7 versions ahead of your current version.
The recommended version was released a month ago, on 2024-04-05.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Checkmarx One – Scan Summary & Details – 2473b3f5-06d2-4a1d-8117-1ed0a29a1d22
New Issues

Severity
Issue
Source File / Package
Checkmarx Insight

CVE-2022-46337
Maven-org.apache.derby:derby-<IP_ADDRESS>
Vulnerable Package

CVE-2023-36478
Maven-org.eclipse.jetty:jetty-http-10.0.15
Vulnerable Package

CVE-2023-43646
Npm-get-func-name-2.0.0
Vulnerable Package

CVE-2023-45133
<EMAIL_ADDRESS>Vulnerable Package

CVE-2024-23331
Npm-vite-4.0.4
Vulnerable Package

CVE-2024-4067
Npm-micromatch-4.0.5
Vulnerable Package

CVE-2024-4068
Npm-braces-3.0.2
Vulnerable Package

CVE-2022-29622
Npm-formidable-1.2.6
Vulnerable Package

CVE-2023-26159
Npm-follow-redirects-1.15.2
Vulnerable Package

CVE-2023-28155
<EMAIL_ADDRESS>Vulnerable Package

CVE-2023-36479
Maven-org.eclipse.jetty:jetty-servlets-10.0.15
Vulnerable Package

CVE-2023-40167
Maven-org.eclipse.jetty:jetty-http-10.0.15
Vulnerable Package

CVE-2023-42503
Maven-org.apache.commons:commons-compress-1.23.0
Vulnerable Package

CVE-2023-44270
Npm-postcss-8.4.21
Vulnerable Package

CVE-2023-45857
Npm-axios-0.27.2
Vulnerable Package

CVE-2023-46749
Maven-org.apache.shiro:shiro-web-1.11.0
Vulnerable Package

CVE-2023-46750
Maven-org.apache.shiro:shiro-web-1.11.0
Vulnerable Package

CVE-2024-25710
Maven-org.apache.commons:commons-compress-1.23.0
Vulnerable Package

CVE-2024-26308
Maven-org.apache.commons:commons-compress-1.23.0
Vulnerable Package

CVE-2024-28849
Npm-follow-redirects-1.15.2
Vulnerable Package

CVE-2024-29041
Npm-express-4.18.2
Vulnerable Package

CVE-2024-31207
Npm-vite-4.0.4
Vulnerable Package

Improper_Restriction_of_Stored_XXE_Ref
/jena-iri/src/test/java/org/apache/jena/iri/TestMoreExamples.java: 239
Attack Vector

Improper_Restriction_of_Stored_XXE_Ref
/jena-iri/src/test/java/org/apache/jena/iri/TestCreator.java: 81
Attack Vector

Use_of_Cryptographically_Weak_PRNG
/jena-arq/src/main/java/org/apache/jena/sparql/expr/E_Random.java: 34
Attack Vector

Fixed Issues

Severity
Issue
Source File / Package

CVE-2022-38900
Npm-decode-uri-component-0.2.2

Host Namespace is Shared
/docker-compose.yaml: 20

Networks Not Set
/docker-compose.yaml: 20


Consume token single character pattern case

It looks like a token with a single character e.g. /a/i ignores the case insensitive flag.
Here is an example to paste in the playground at https://sap.github.io/chevrotain/playground/
(function jsonGrammarOnlyExample() {
  // ----------------- Lexer -----------------
  const createToken = chevrotain.createToken;
  const Lexer = chevrotain.Lexer;

  const TestToken = createToken({name: "TestToken", pattern: /a/i});
  const Newline = createToken({ name: "NewlineToken", pattern: /[\n]/ })
  // ----------------- parser -----------------
  const Parser = chevrotain.Parser;

const jsonTokens = [TestToken, Newline];
const JsonLexer = new Lexer(jsonTokens);

  class JsonParser extends Parser {
    constructor() {
      super(jsonTokens)

      const $ = this;

      $.RULE("Test", () => {
        $.CONSUME(TestToken)
        return $.ACTION(() => {
          return true;
        })
      });

      this.performSelfAnalysis();
    }

  }
  return {
    lexer: JsonLexer,
    parser: JsonParser,
    defaultRule: "Test"
  };
}())

When you input a it works fine but fails for A.
However, if you change the regex pattern to /(a)/i it works for both cases.
I know it's just a small issue and can also easily worked around with /(a|A)/ but just wanted to let you know.
It might be connected to issue #817 and/or #708
Or am I missing something?

Thanks for reporting this @janisdd I am guessing this may be related to some single character optimization not taking into account the existence of the ignore case flag

https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/src/scan/lexer.ts#L122-L129

Here is a possible fix
https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/src/scan/lexer.ts#L127
-regExpSource !== "."
+regExpSource !== "." &&
+ !currPattern.ignoreCase

And maybe the following tests below
https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/test/scan/lexer_spec.ts#L111
it("can create a token from a single character regex with ignore flag", () => {
  let input = "a"
  let result = testLexer.tokenize(input)
  expect(tokenMatcher(result.tokens[0], SingleCharacterWithIgnoreCaseFlagTok)).to.be.true
  expect(result.tokens[0].image).to.equal("a")
  expect(result.tokens[0].startOffset).to.equal(0)

  input = "A"
  result = testLexer.tokenize(input)
  expect(tokenMatcher(result.tokens[0], SingleCharacterWithIgnoreCaseFlagTok)).to.be.true
  expect(result.tokens[0].image).to.equal("A")
  expect(result.tokens[0].startOffset).to.equal(0)
})

I tried adding a check below https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/test/scan/regexp_spec.ts#L81
like
it("Can compute for single ignore case", () => {
  expect(getOptimizedStartCodesIndices(/a/i)).to.deep.equal([
    65,
    97
  ])
})

but it seems to work fine there without the fix. So this test is probably not needed.

I also noticed some smaller unattractive typings
In https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/src/scan/lexer.ts there are many any typed vars e.g. onlyRelevantTypes, allTransformedPatterns, ...
In https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/src/utils/utils.ts#L44 the type is missing. It probably should be
-export function map<I, O>(arr: I[], callback: (I, idx?: number) => O): O[] {
+export function map<I, O>(arr: I[], callback: (i:I, idx?: number) => O): O[] {

After this changed there are some errors in the https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/src/scan/lexer.ts
which are a bit harder to fix (requires probably much more work to figure out)
This led me to some other things in https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/src/utils/utils.ts
https://github.com/SAP/chevrotain/blob/master/packages/chevrotain/src/utils/utils.ts#L93 can be (using user defined type guards)
export function isString(item: any): item is string {
  return typeof item === "string"
}

same as the others below isUndefined, isFunction (and maybe some others).
But this is somewhat out of scope here... just wanted to write it down ;)

Here is a possible fix

Thanks @janisdd do you want to create a PR?

I also noticed some smaller unattractive typings

I suppose this is a combination of:

Implementing own utilities (e.g map/isFunction) without the best Type Signatures.
My personal opinion that "any" types are not a huge issue in "internal function code. I am much more focused on having good clear external APIs signatures.


validation rule for RFC5322 headers From and Sender is too strict

The check for value in From and Sender header at
https://github.com/ProtonMail/gluon/blob/a9327fb186115d65b913ba7d3f71d15a6bed465d/rfc5322/validation.go#L66
seems too strict as the specification doesn't mention that the values in the fields cannot be the same. Furthermore, it is common for email messages to have different names in the fields but with the same email addresses such as:
From: "John Doe via Service"<EMAIL_ADDRESS>Sender: "Service"<EMAIL_ADDRESS>
The check should either be removed or perhaps modified so it takes into consideration the equality of the names too.

@LBeernaertProton Thanks! I've also investigated a bit more and there are many email messages that also have the same name values in both headers, so modifying the rule won't help. Only removing it would allow those emails to be sent.


Many-to-many support

Distant wishlist, but how could a cell point to multiple other cells?
Via @founderYonz

See also https://github.com/tinyplex/tinybase/discussions/18#discussioncomment-2685079


Add pvtRowSubtotal class to "Totals" column cells

Add pvtRowSubtotal class to Totals column cells

Fixed In Version 1.3.2


[security] one-message DoS

Hello,
there's a bug that makes attackers able to reliably DoS a nowjs server with one message. You've got a mail with a proof of concept (sent it to team@flotype.com).

If you aren't able to fix this within the next two weeks, the PoC goes to the nodejs mailing list.

Fixed


smscalls: allow multiple backup dirs

ran into an issue recently configuring smsbackuprestore, couldn't supply multiple directories since its typed as PathIsh instead of Paths -- this change is backwards compatible, so I don't think it should be an issue
so my config now looks like:
class smscalls:
    export_path: Paths = ("~/data/SMSBackups", "~/data/phone/SMSBackups")

Works fine this way as well:
In [1]: from my.core import get_files

In [2]: from my.config import smscalls

In [3]: smscalls.export_path
Out[3]:
(PosixPath('/home/sean/data/SMSBackups'),
 PosixPath('/home/sean/data/phone/SMSBackups'))

In [4]: get_files(smscalls.export_path, glob='calls-*.xml')
Out[4]:
(PosixPath('/home/sean/data/SMSBackups/calls-20210509005627.xml'),
 PosixPath('/home/sean/data/phone/SMSBackups/calls-20210512161412.xml'))

(yes, I only have two files that match, recently removed duplicates)
For context:
I don't sync my entire data directory onto my phone for space concern reasons -- just a subset in ~/data/phone, which includes things like gpslogger or smsbackuprestore files.
~/data/SMSBackups/ includes old backups I don't want to continue to sync across onto my phone, I move those off periodically

Couldn't find a matching stub config in my.config, so didn't update that -- perhaps one should be added?

The stub is mainly so mypy command works -- if you add it & add the module would be great, thanks!
https://github.com/karlicoss/HPI/blob/014494059d64e59af1a96665e4355ce840c00e91/tox.ini#L91-L112

thanks!


Debugger: DWARF tag is not generated for local kernel variables

DWARF tag (DILocalVariable) is not generated for local kernel variables. LLVM IR does not contain this tag for local variables.
Example: !DILocalVariable(name: "b", scope: !12, file: !1, line: 23, type: !15)

@njit (debug=True)
def foo (arg):
    l1 = arg + 6
    l2 = arg * 5.43
    l3 = (arg, l1, l2, "bar")
    print(arg, l1, l2, l3)

gdb output for Numba-jit function:

Numba "info locals" returns local values in not readable view. It's impossible to understand the value of arguments

Fixed.


[Question] Repeated responses when using LLaVA with LLaMA-2

Question
Hi, thanks for this great work!
I'm trying to run the demo of LLaVA with LLaMA-2 and get repeated responses for the given examples.

The weights are from llava-llama-2-7b-chat-lightning-lora-preview and Llama-2-7b-hf. The commands to run the demo are shown as follows according to the document.
python -m llava.serve.controller --host <IP_ADDRESS> --port 10001
python -m llava.serve.gradio_web_server --controller http://localhost:10001 --model-list-mode reload
python -m llava.serve.model_worker --host <IP_ADDRESS> --controller http://localhost:10001 --port 40000 --worker http://localhost:40000 --model-path /path/to/llava-llama-2-7b-chat-lightning-lora-preview --model-base /path/to/Llama-2-7b-hf

I also tried to use merge_lora_weights.py to get the model and run it, but the result is the same. Is there anything wrong about my settings?
Thanks in advance!

The problem locates in the wrong base model I choose. I should use Llama-2-7b-chat-hf instead of Llama-2-7b-hf.


Cleanup build

BTW I have not rebuilt dist, IMO it's messy and can be done eg. on release or from time to time in master directly. WDYT?

Yes, makes sense for me!


typo

and saying hello!
I made a small demo here https://observablehq.com/@fil/hello-umap-js — it's not super relevant as the "data" is just random, but it shows how to load and use the script.

Hello and thanks @Fil! - sorry I missed this PR, it slipped through my inbox but I appreciate the fix! And I've been following your work on observable with umap for a while - I've been meaning to add an example notebook, but I feel like your work might do the trick. Mind if I link to them before I get anything more permanent made?

Mind if I link to them before I get anything more permanent made?

No problem :) Thanks!


feat(fe): add box-title component

Description

BoxTitle 구현 close #157
slot name

title
subtitle

Additional context

컴포넌트 이름을 제 마음대로 Box Title이라고 했는데 어떤가요?

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines
[x] Read the Contributing Guidelines and follow the Commit Convention
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

boxtitle 좋은것 같습니다~!~~! ㅎㅎ

story 작성할 때 variant 사용하는걸로 변경하면 좋을것 같아요! component code는 좋은 것 같습니다! 👍🏼
<Story :layout="{ type: 'grid' }">
    <Variant title="green">
      <Badge color="green">Badge</Badge>
    </Variant>
    ...
  </Story>