Generated Excel formula

Hi,
When i copy the generated excel formula and paste it into the excel window I get an error message saying "there is something wrong with this formula". What is this due to? Do I need to do anything else before I can actually use the formula?
for example: =IF(A6="57461016806",IF(F7,VLOOKUP(LEFT(D7,2),Info!A:B,2,FALSE),""),"")&IF(A6="55651111921",IF(F7,VLOOKUP(LEFT(D7,2),Info!D:E,2,FALSE),""),"")
https://zzzcode.ai/excel/formula-generator?id=e481bb85-b7d0-457b-a02e-ea29cacee64f

Hello @CedrineN ,
The formula looks good, but anything can be wrong in this formula such as if the lookup range, by example, doesn't contain the expected data.
Keep in mind this is generated by AI, so you can never trust at 100% what has been generated.
While we provide the service through our website, we cannot debug what the AI has been generated wrong.
Best Regards,
Jon


Code improvements to the  @free Macro

This issue spinned off from issue #73. The task for this issue is to clarify the source code for the @free macro annotation, and perform the following changes:

Use the naming conventions for Effects, Handlers, or Requests, and RaiseTo to describe the annotated trait, the internal methods and variables in the macro, the natural transformation to another monadic type, and the injection to a larger functor, and other elements created by the macro.
Split methods and reduce flow of generated elements.
Avoid generating names specific for the trait if no risk of name collision exists.
Avoid false confusion and shadowing between the main higher-kinded type parameters in the

This should improve maintainabiliy

Work for this issue done and delivered in PR #86


Document potential issue of SaltProvider when re-exporting components from Salt

Area
UI Components, Documentation
The problem
When creating library on top of Salt, there are some hidden requirement to make it work.
E.g., one team reexported a Button with a Tooltip within a library, which is used in an app. Upon dismissing the tooltip, salt theme classes are wiped. This is due to salt-ds packages are bundled twice therefore SaltProvider context is created twice.
The solution
Add some doc around this.
Alternatives and examples
/
Are you a JPMorgan Chase & Co. employee?

[X] I am an employee of JPMorgan Chase & Co.

Hey @origami-z, do you know the work around? My team is currently facing this issue.

Hey @origami-z, do you know the work around? My team is currently facing this issue.

You'll need to externalize Salt packages (e.g. webpack externals, rollup external), similar to what you'll need to do with React.


test-ci: can: twr_ke18f: all can driver test fails with BUS Fault

Describe the bug
init can meet clock error, and can test application have bus falut, impacted applications are
drivers.can and drivers.can.timing
To Reproduce
Steps to reproduce the behavior:

mkdir build; cd build
cmake -DBOARD=twr_ke18f
make
See error

Expected behavior
Test PASS
Impact
CAN features
Logs and console output
  W: Bitrate error: 200

   E: ***** BUS FAULT *****

   E:   Imprecise data bus error

   E: r0/a1:  0x40024080  r1/a2:  0x00000000  r2/a3:  0x40024480

   E: r3/a4:  0x40024181 r12/ip:  0x00000000 r14/lr:  0x00004685

   E:  xpsr:  0x81000000

   E: Faulting instruction address (r15/pc): 0x000087d0

   E: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 0

   E: Current thread: 0x200002c8 (main)

   E: Halting system

Environment (please complete the following information):

OS: (e.g. Linux, MacOS, Windows)
Toolchain (e.g Zephyr SDK, ...)
Commit SHA or Version used: v2.7.0-rc1-20-g538968a77328

@MaureenHelm , @dleach02 , @henrikbrixandersen


Smooth media editor zooming + keyboard user detection refactor

Summary
Refactors the detection mechanism for whether the user is a keyboard vs mouse user into a react hook that can be re-used by both the image editor and for the focus styles. Removes the need to have predefined steps while dragging the zoom slider for mouse users.
User-facing changes
Zooming in and out of images while editing should be smoother for mouse users.
Testing Instructions

Insert a photo into the canvas
Double-click to enter edit mode
Using the mouse, slide the zoom slider
There should no longer be any restriction while dragging
Now use the keyboard, the functionality should still work with the arrow keys as well as the page up / page down keys

Fixes #372

@dvoytenko Ready

@dvoytenko can this be merged?


Chore/1.0.0

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes (if not applicable, please state why)

@Baroshem We have 2 reported regressions, let me fix these first as they were introduced by me on rc5

It's ok now
PR #318 and PR #320 fix the regressions

@vejja
Let me know if there is a 🟢 light from you :)

@vejja
Let me know if there is a 🟢 light from you :)

@Baroshem
Sorry, let me get my head over the implications of #321 first.
It's an easy change and I want to be sure we don't break existing functionalities

@vejja
Let me know if there is a 🟢 light from you :)

@Baroshem Sorry, let me get my head over the implications of #321 first. It's an easy change and I want to be sure we don't break existing functionalities

#321 fixed by #322

@vejja
Thanks for this additional research from you side and solving the edge case!
Let's merge this PR and test it next week. I think we can postpone the release to next week (for example wednesday) to see if there will be more bugfixes reported over the weekend.

@vejja
I have tested all my paths and this seems to be working well.
There is one small bug that I will open that we can fix for the 1.0.1 version which is about frame-ancestors in SSG does is ignored so we could programatically remove it from the meta tag. So it is some sort of a feature/bugfix.
Let me know if we have a 🟢 light from you and if so I will proceed with the release :)

@vejja
I have tested all my paths and this seems to be working well.
There is one small bug that I will open that we can fix for the 1.0.1 version which is about frame-ancestors in SSG does is ignored so we could programatically remove it from the meta tag. So it is some sort of a feature/bugfix.
Let me know if we have a 🟢 light from you and if so I will proceed with the release :)

Yes, let’s release !!!
And more importantly : Congratulations 🎊🎈🍾🎉

Huge kudos to you @vejja 🚀
You are doing an amazing work making this module more secure than ever! So happy to have you as a maintainer and core part of the module 💚


Crash issue

Here is the debug i cant open it anyway. Is it me or something is wrong with it?
http://pastebin.com/SDhpMn3H
Edit Comment: Added the debug.txt to pastbin since it was so long

This is an issue that only appears with some languages. See #182.
It is fixed but not yet released. While it is not released, you can use the installer @EmmittJ linked in the bottom of comment thread:
https://drive.google.com/file/d/0B2BWKeD5Id_gbE9SWURLVzFqRzQ/view?usp=sharing
Since it seems more people are having this issue, a bug fix release would be useful imo.

Yep, I will make a pre-release in just a few minutes.
On Tue, Jul 21, 2015 at 10:04 AM, brather1ng<EMAIL_ADDRESS>wrote:

This is an issue that only appears with some languages. See #182
https://github.com/EmmittJ/PoESkillTree/issues/182.
It is fixed but not yet released. While it is not released, you can use
the installer @EmmittJ https://github.com/EmmittJ linked in the bottom
of comment thread:
https://drive.google.com/file/d/0B2BWKeD5Id_gbE9SWURLVzFqRzQ/view?usp=sharing
Since it seems more people are having this issue, a bug fix release would
be useful imo.
—
Reply to this email directly or view it on GitHub
https://github.com/EmmittJ/PoESkillTree/issues/188#issuecomment-123403958
.

https://github.com/EmmittJ/PoESkillTree/releases/tag/2.2.2
Here is the 'official' release

Thank you mate you are awesome! It is working very well. Thanks for every work you do :)

Alright, good work everyone lol closing this :)


Dependabot run on new PRs only for new library changes

Hi all,
Use Case : I would like to identify insecure libraries/packages for newly introduced ones before merging to master. This would avoid time to fix and also avoids insecure libraries.
Want to use this action on every PR approval
Not sure if its available, if yes, please share sample yaml

I think dependency review should help here!

Closing this as _jurre is correct: Dependency Review is the product you're looking for! Feel free to reopen if that doesn't work for you.


Cyclically hl-find-thing

Hi boyw165,
I think cyclically hl-find-thing maybe more convenient. We can make this customizable.

Ok, I'll update it later. I'm currently working on a queue-like searching framework for Emacs.

Hi @hbin
Check this out. https://github.com/boyw165/hl-anything/commit/a5fa386d3d4b77c138150e8f4a22f655ff98bfc3

Hi @hbin
Just fix issue of searching previous thing, plz check the latest repo.


Add TNS support

Changes

Add @tns-money/tns.js dependency, a JavaScript SDK for interacting with Terra Name Service
Add isTnsName check in src/scripts/utility.ts
Add address resolution before rendering in src/pages/Account/Address.tsx

Test cases

Fill in test-02.ust, it should resolve to a smart contract page of address terra1jfk9saed6c4n40qwe54mcxmgs8kz4husly3jx4
Fill in blossom.ust, it should resolve to an account page of address terra1ftxft7kwvhw0c5m972rqg7gak9764wu9hthwzp

Example Behavior

Wow. Thanks we will review this asap

nice


Include file support for generator files

The more complex generators can be quite messy already. For example my "Five Room Dungeon" generator starts with about 200 lines of variable declarations.
If it was possible to #include for example declarations from another file, the generator file could become better organized and more readable for other users.
Includes would of course be handy also for recycling content and making the generator files smaller and easier to edit and understand.

Currently, custom generators are not files, so easy "inclusion" is not possible. Maybe we could add some pre-processing like the old SSI (server-side includes). If we can keep it to JSON/YAML this will allow clients to process the "files", too.
I need to think about that a bit.

SSI-style preprocessing would be very nice.
Similar functionality also on the client side would be important for making generator sharing easy. I see no issues with limiting this to just JSON and YAML files, so the plan's looking good!


Add Wolfgang to Contributors list

Just following your tutorial instructions :)

@WSchindler, I'm quite elated about your PR. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a PR and learned that I merged it?

Thx for merging my pull request!
Your tutorial is very helpful if you start working with GitHub because you can immediately practice what you just learnt. I need GitHub as a member of several W3C groups and want to make sure that I don't inadvertently overwrite stuff from other colleagues - which is ideally prevented by using pull requests. Have a nice weekend :)

@WSchindler, We also have a slack team to help/mentor people trying to contribute to open source projects.
You can join the team by going to https://firstcontributions.herokuapp.com


action creator to submit the order

Write an action creator to submit the dsc order.
Make a HTTP POST request to the server with order details using appropriate JSON API specification. Upon successful submission, the user will be redirected to a "order submitted successfully" page.

#18


Need to write all winCon methods

Have not implemented all winCon methods. These will need to be written, below is a checklist of what is done, and what isn't done.

[x] #6
[x] #3
[x] #4
[x] #5

All winCon methods have been written!!


-Wtautological-undefined-compare warning in tabvector.cpp

Another -Wtautological-undefined-compare warning when building for Android using clang and tess-two:
jni/com_googlecode_tesseract_android/src/textord/tabvector.cpp:526:7: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare]
  if (this == NULL) {
      ^~~~    ~~~~

Both #21 and #22 are caused by something buried inside the tprintf() macro expansion.

This was fixed in 4fdf272ffa2897648d6899ea014cf79d76e509aa.


Running locally gives error on localhost:8000, but works at localhost:3000.

I get this error when I do docker-compose up and go to localhost:8000 in production-heroku branch

The error is that index.html doesn't exist at /.
Code:
production-heroku
Error:
index.html not found at /
Steps to reproduce:
docker-compose build
docker-compose up
Then go to localhost:8000 in your web browser
Thanks,
Yigit

A little late, but I'm just seeing this now. The frontend is all served via the Webpack server on port 3000. The Django app is just an API that the frontend consumes, so it doesn't serve any frontend assets. If you're seeing a functioning page on port 3000, then it's working as intended.

Got it thanks! I can confirm this is the solution.


Wrong source mapping url

In your index.js you have
//# sourceMappingURL=../../dist/index.js.map

This is wrong. After install, there is no dist folder
All you need is ./index.js.map
This also apply to all other js files created.

Just fixed this now. npm install angular-2-local-storage@latest and you should be good to go.

Hello. This is not fixed. I installed 0.0.19 . You still have an extra "../" in the sourceMappingURL

Does it work in 0.0.18?

@phenomnomnominal It works very well in 0.0.18 👍
So regression.

Gah. Sorry, as you can see this isn't really getting any attention. I threw it together and haven't touched the project that needs it since - soon it will be less shit 😅
PRs accepted

@sunshineo can be closed as well.


Missing features from ImageJS

So far this is what we came up with Daniel.
Missing features:

[x] pad (adds padding to the image -> TODO, but maybe with border interpolation options like in typescript)
[x] bmp encoding (TODO)
[x] multiply/divide (functions that multiply/divide each pixel by a certain value-> TODO, seems easy to implement)
[ ] mergeRoi, mergeRois (merge several regions of interest into one -> talk to Luc)
[ ] getClosestCommontParent (finds common parent between two masks)(talk to Luc)
[ ] getRelativePosition()(talk to Luc)
countAlphaPixels (counts all the transparent pixels -> not TODO, there doesn't seem to be a need for such function.)
cmyk,hsl,hsv color models(not TODO)
paintLabels (Last time we discussed it it was probably decided not to implement it in the end-> NOT TODO)
abs (makes all the values in the image data absolute-> not TODO. Typescript library uses uint arrays for storing data, so they cannot be negative.)

The 3 missing features should be implemented once we have a real application and a real problem (if needed).


Benchmark code comparing the custom String class with std::string is not an apples-to-apples comparison

Most C++ implementations of std::string will allocate a new block when appending a string (unless the implementation is specifically tuned to always allocate extra space after a string assignment); and then the data from the old block is copied to the new block, and the old block is freed. The memory pool implementation doesn't have to allocate a new block. It just extends the current block and so it gains the speed advantage.
It would be a fairer benchmark if the String class were templated and it took an Allocator where the allocator could either be the standard C++ allocator, or the MemoryPool allocator. That way it can be shown that the same operations are being performed, but MemoryPool is actually faster.

Interesting Idea.
I think I will just create another implementation of String which uses the regular new & delete and compare it to the implementation with the current string class, what do you say?

You can't mix in calling the standard C realloc() to reallocate a memory block that has been allocated using new. Yes, it may work with some C/C++ runtime implementations, but there is no guarantee that it always will, specially if the user override the global new with their own implementation.

Thanks again for your comment, I change the realloc() to a new then memcpy and then delete


adding query syntax

Needs some extra testing!
Example package spec:
"my-package>=0.1.2,<0.2,other-package==1.1"

which will run the job for packages:

my-package with version between 0.1.2 and 0.2
other-package in version 1.1

Note OR (|) not yet supported.
Reference implementations

conda:

MatchSpec (docstring): https://github.com/conda/conda/blob/aed799b56d9ee16a3653928527e2af6e41394e85/conda/models/match_spec.py#L73
parsing: https://github.com/conda/conda/blob/aed799b56d9ee16a3653928527e2af6e41394e85/conda/models/match_spec.py#L569
conda docs: https://github.com/conda/conda/blob/aed799b56d9ee16a3653928527e2af6e41394e85/docs/source/user-guide/concepts/pkg-specs.rst#package-match-specifications

PEP440: https://www.python.org/dev/peps/pep-0440/#version-scheme

Codecov Report

Merging #240 (a068197) into master (e552b8a) will increase coverage by 0.41%.
The diff coverage is 86.93%.

@@            Coverage Diff             @@
##           master     #240      +/-   ##
==========================================
+ Coverage   83.50%   83.91%   +0.41%
==========================================
  Files          31       34       +3
  Lines        2346     2580     +234
==========================================
+ Hits         1959     2165     +206
- Misses        387      415      +28

Impacted Files
Coverage Δ

quetz/dao.py
90.78% <ø> (ø)

quetz/tasks/mirror.py
91.85% <ø> (+0.26%)
:arrow_up:

quetz/cli.py
76.53% <17.64%> (-4.12%)
:arrow_down:

quetz/tasks/common.py
80.48% <45.45%> (-13.07%)
:arrow_down:

quetz/authorization.py
95.16% <50.00%> (-0.75%)
:arrow_down:

quetz/tasks/assertions.py
75.00% <50.00%> (-25.00%)
:arrow_down:

quetz/pkgstores.py
56.06% <71.42%> (+3.09%)
:arrow_up:

...ations/versions/794249a0b1bd_adding_jobs_tables.py
83.33% <83.33%> (ø)

quetz/jobs/runner.py
96.77% <96.77%> (ø)

quetz/tasks/indexing.py
98.13% <97.87%> (-0.26%)
:arrow_down:

... and 11 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 806a89d...a068197. Read the comment docs.

Cool! I'll merge, but I'm afraid version comparison might not fully work. For example, when you have 3 versions like
0.2.0
0.12.0
1.0.0
I'm not sure how string comparison is implemented in sql.
We might actually have to add the python function as extension to Postgres :)

and how about defining the version as a composite type (major, minor, patch) and using this trick? :
https://docs-sqlalchemy.readthedocs.io/ko/latest/orm/composites.html#redefining-comparison-operations-for-composites

yeah, i guess that would work, but also not for all cases. I think really the best & coolest would be to figure out how to properly integrate the spec into postgres :)
We could have a postgres extension, and a Python fallback.

This is a neat trick:
SELECT id, version
FROM   versions
ORDER  BY string_to_array(version, '.')::int[];

https://dba.stackexchange.com/a/74298
There's also an existing semver extension for postgres:
https://pgxn.org/dist/semver/doc/semver.html
Disclaimer: I haven't used it so YMMV! Also, PEP-440 is a bit different from SemVer IIUC

I would prefer to avoid using pg extensions. It complicates the installation and breaks compatibility with other databases.
In this case we could come up with a neat sql query to do the trick.


master-next pre merge fixup

This change does the following:

Updates the Swift-specific portions of LLDB (i.e. changes on swift-lldb/master), corresponding with the swift/master changes as of 2016-11-16 that went into the master-next branch.
Cherry picks the minimal changes needed from LLVM.org LLDB to get the master-next build and tests passing.

This is the pre-step from me pulling in all of the LLVM.org LLDB changes that correspond with the latest swift-llvm/master-next and swift-clang/master-next changes that came in with the last Swift master-next merge.

@swift-ci Please test

@swift-ci Please test Linux platform

@swift-ci Please test Linux platform


[BUG] SKlearnSimilarityIndex._kneighbors including self-distance for small datasets

System information

OS Platform and Distribution ubuntu 20.04
Python version 3.10
FiftyOne version 0.13.3
FiftyOne installed from pip

Commands to reproduce
SKlearnSimiliartyIndex._kneighbors (used by plot_distances()) appears to include the 0.0 self-distance when the dataset size is small.
The shape returned also differs which is potentially an issue
import fiftyone
import fiftyone.brain as fob

# ds is a dataset with 50k samples

si = fob.compute_similarity(ds,backend='sklearn',embeddings=np.random.rand(len(ds),128))
_,dists0 = si._kneighbors(k=1,return_dists=True)
print(dists0.shape,dists0[:10])
si = fob.compute_similarity(ds.limit(100),backend='sklearn',embeddings=np.random.rand(100,128))
_,dists1 = si._kneighbors(k=1,return_dists=True)
print(dists1.shape,dists1[:10])

This returns
Generating neighbors graph for 50000 embeddings...
Index complete
(50000, 1) [[1.0636905 ]
 [1.14580266]
 [1.06965531]
 [1.09768375]
 [1.1370769 ]
 [1.12103635]
 [1.11061701]
 [1.13043187]
 [1.12858513]
 [1.1433385 ]]
Generating index for 100 embeddings...
Index complete
(100,) [0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]

What areas of FiftyOne does this bug affect?

[ ] App: FiftyOne application issue
[x] Core: Core Python library issue
[ ] Server: FiftyOne server issue

This has been patched and will be available in fiftyone>0.21.4.


Fix docker generator step count

Purpose

Fixes https://github.com/ballerinax/kubernetes/issues/434

Codecov Report

Merging #323 into master will not change coverage.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master     #323   +/-   ##
=========================================
  Coverage     64.35%   64.35%
  Complexity      132      132
=========================================
  Files            13       13
  Lines           648      648
  Branches         71       71
=========================================
  Hits            417      417
  Misses          192      192
  Partials         39       39

Impacted Files
Coverage Δ
Complexity Δ

...erinax/docker/generator/DockerArtifactHandler.java
52.33% <0%> (ø)
18 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b26631a...01b09b5. Read the comment docs.


TOMEE-2878 - Translate to Portuguese: examples/multi-jpa-provider-testing

thanks @willesreis for review.

thanks


[web]: Flutter URL opens incorrectly in VS Code.

When I run any application, it shows the following message that Flutter for web is experimental as expected.
Warning: Flutter's support for web development is not stable yet and hasn't
been thoroughly tested in production environments.
For more information see https://flutter.dev/web.

When I do a [Cmd+click] on the URL in the VS Code terminal to open it, it parses the URL as https://flutter.dev/web. (note the dot . at the end, instead of the correct https://flutter.dev/web without the dot), which shows a 404 page not found. In other terminals such as iTerm2, this is not an issue.
VS Code terminal:

iTerm2:

Other terminals might also have this issue when parsing URLs, so it might be worthwhile either dropping the dot . at the end, or redirecting to the correct page.
flutter doctor -v
[✓] Flutter (Channel master, v1.10.15-pre.188, on Mac OS X 10.14.6 18G103, locale en-US)
    • Flutter version 1.10.15-pre.188 at /Users/dcavazos/local/flutter
    • Framework revision 584ee10c68 (4 hours ago), 2019-10-21 07:49:28 -0700
    • Engine revision 8aefcd8575
    • Dart version 2.6.0 (build 2.6.0-dev.8.0 a61c775db8)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/dcavazos/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.
[!] Xcode - develop for iOS and macOS (Xcode 10.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.1, Build version 10B61
✗ Flutter requires a minimum Xcode version of 10.2.0.
Download the latest version or update via the Mac App Store.
• CocoaPods version 1.8.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 39.0.3
• Dart plugin version 191.8423
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
[✓] IntelliJ IDEA Community Edition (version 2019.2.1)
• IntelliJ at /Applications/IntelliJ IDEA CE.app
• Flutter plugin version 39.0.5
• Dart plugin version 192.6262.58
[✓] VS Code (version 1.39.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.5.1
[✓] Connected device (2 available)
• Chrome     • chrome     • web-javascript • Google Chrome 77.0.3865.120
• Web Server • web-server • web-javascript • Flutter Tools
! Doctor found issues in 1 category.

We should probably just print the URL without a period.


Feature Request: Toggle Joystic Gestures Only

When using a controller with joysticks, the specific gestures related to joysticks will conflict with the physical controller joysticks causing erratic behavior. I'd like to be able to disable only the joystick gestures so that I can use my controller joysticks for locomotion and my hands for everything else. Would this be possible?

This would have to be an ALVR streamer feature request, so probably best to file it at https://github.com/alvr-org/ALVR/issues

Issue was moved to ALVR Server's Github repo at https://github.com/alvr-org/ALVR/issues/2196


Use Angular ui-router instead of $route

Using this plugin would result in faster page loading:
https://github.com/angular-ui/ui-router


⚠ Bofrost.at has degraded performance

In 5b9ae2c, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1187 ms

Resolved: Bofrost.at performance has improved in b2fd3f1 after 6 minutes.


Conda --force-reinstall causing build to fail

Attached a log of the build from a clean build directory as requested.
CondaError.log

I'm a bit confused why in your log it's download conda twice.....


Refactor feature handling, and improve error messages.

This changes the way feature strings are handled with an eye towards fixing some improper handling and to improve error messages. The key change is to stop treating all features as free-form strings and instead try to handle them as typed values. This helps avoid needing to deal with parsing different feature syntax (like dep: or foo/bar) or forgetting to handle it properly.
Overview of refactoring changes:

RequestedFeatures changed to an enum to differentiate between features coming from the command-line, and those that are from a dependency.
Moved parsing of CLI features to an earlier stage (now stored in CompileOptions), and ensures that they are properly handled as FeatureValue instead of strings.
Pushed some feature validation earlier. For example, DetailedTomlDependency now validates things so you can see the location for the errant Cargo.toml (previously some validation was deep in the resolver, which provided poor errors).

This is a pretty large PR, but at the core it is just changing RequestedFeatures and then dealing with the fallout from that. Hopefully this is an improvement overall.
List of user-visible changes:

Fix handling in resolver V2 of --features bar?/feat and --features dep:bar
Better error handling for bar/feat and dep:bar in dependency declarations.
Feature keys in the [features] table can no longer contain slashes.
Fixed a minor issue with cargo tree -e features --all-features -Z namespaced-features
Fixed a panic with cargo tree involving -Z weak-dep-features

I did a small amount of benchmarking, and I wasn't able to record much of a difference.

r? @Eh2406
(rust-highfive has picked a reviewer for you, use r? to override)

I like the additional type safety, and checking for invariants earlier on. I have always wondered why feature parsing code was part of the resolver. Thank you for doing something about that!

@bors: r+

:pushpin: Commit 85854b1884c4d6dde2384ae21682e5cfa01850d8 has been approved by alexcrichton

:hourglass: Testing commit 85854b1884c4d6dde2384ae21682e5cfa01850d8 with merge 39d9413ca24a0a0298eed549d1629d2cde66380e...

:sunny: Test successful - checks-actions
Approved by: alexcrichton
Pushing 39d9413ca24a0a0298eed549d1629d2cde66380e to master...


CSS Source maps broken

See #48 for reference.

i wonder if this is also related to the Flash Of Unstyled Content that happens on refresh.
One thing I've found in my research for true isomorphic Local CSS, is that it seems like there is a different loader call for server vs. client.
check out https://github.com/jarsbe/book-shelf/tree/isomorphic/webpack and see the difference between server and browser config. specifically the modules.

yeah i think thats got something to do with it:
https://github.com/webpack/css-loader#local-scope

Note: For prerendering with extract-text-webpack-plugin you should use css-loader/locals instead of style-loader!css-loader in the prerendering bundle. It doesn't embed CSS but only exports the identifier mappings.

I don't know how the others see this - but for me this is a dealbreaker.
Would it be possible to revert this repo to a state where css source maps still worked?

That was before the local styles worked, and all the classNames were global (className="myButton", not className={styles.myButton}). Surely this source map thing is fixable. It just hasn't been a priority of mine to examine.

yeah looks like the solution has to do with having a prerender/server bundle and a clientside bundle: https://github.com/webpack/css-loader/issues/59#issuecomment-109793167
i don't know webpack well enough yet to suggest a good way to implement this in the current repo.

Good News Everyone!
sass-loader 2.0 just came out 30 minutes ago, and I've been testing it, and so far, it has fixed the source map problem!

Amazing!
Can you submit a PR?

yeah, I want to do a little more testing, but if everything looks good, I'll do a PR

hmm, well, npm run dev doesn't have source maps, but thats because it's not actually creating a separate css file, right? It just throws it into a <style> tag in the header.
Without using ExtractTextPlugin, like the repo does in prod, i'm not sure if source maps will work, but I'll keep looking into it. Though you might lose the benefit of hot reloading? Not sure.
prod build seems to work though

Thats a great first step in the right direction!
The <style> tags in the header do have sourcemapping-urls like
/*# sourceMappingURL=src/components/InfoBar.scss.map */

This is brilliant news!

i almost got it working on dev, paths are a little weird though, i think i can pretty it up a bit. hopefully a PR by end of day

got a PR that should hopefully close this. works on both PRD and DEV in my Windows 7 environment.
PRD source maps are much cleaner when traversing the directories in dev tools.
DEV source maps are there, and you can anvigate to them, but they are in like ../../../autoprefix-loader... because of the loader prefixes that need to be added when not using ExtractTextPlugin.

also, good news is that this is working with Hot Reloading in DEV too, so I can change the scss file in my IDE and see it move without refreshing in the browser.

Sounds amazing, looking forward to testing it! Thanks for the work you've put in!

Would there be any way to make this work with the bootstrap css as well? It's useful sometimes to find out which variables bootstrap uses for a given class.


Pp 863 card types used available to partners

The used card brand, eg visa, master-card, etc is available for search as card_brand. The API returns the Label of the card brand, eg Visa, Mastercard, etc with charges status greater than 'CAPTURE SUBMITTED'

rebuild

rebuild

build

rebuild

since the email and reference searches have been made case-insensitive while searching, would be good to make sure the card type is case-insensitive as well, make sure connector end point would accept both "Visa" as well as "visa". So would be be good to write a test for that, and the required change is in the connector layer makes it case-insensitive, like the ref and email.

rebuild

rebuild

👍


fix: Move resource images to ghcr.io/cloudfoundry-incubator

Description

Move Concourse's resource images to ghcr.io/cloudfoundry-incubator to avoid dockerhub bandwidth limits.
Motivation and Context

Avoid dockerhub.
How Has This Been Tested?

Already flown.
Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code has security implications.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

@viovanov can you directly merge this PR? The pipeline has already been flown.


{Compute} Fix tests to disable default outbound access

Related command

Description

Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Compute


Status: Filter Reload Status loader.gif not shown

The loader.gif seems to not exist and will therefore not load in the Status: Filter Reload Status page.
http://opnsense.local/themes/opnsense/images/misc/loader.gif

Fixed in e6a2743 by changing image to glyhpicon. Also fixed small javascript error.


Betterdiscord not starting with discord

When starting discord, BetterDiscord doesn't launch with it.
Logs
~
❯ betterdiscordctl install -v -v
VV: Scanning /opt
VV: Trying flavor ''
V: Using Discord at /opt/discord
V: Found modules in /home/lordmzte/.config/discord/0.0.14/modules
V: Injecting into index.js...
VV: Generating fresh bd_map number...
V: Linking BetterDiscord injector...
Installed. (Restart Discord if necessary.)

~
❯ betterdiscordctl status -v -v
VV: Scanning /opt
VV: Trying flavor ''
V: Using Discord at /opt/discord
V: Found modules in /home/lordmzte/.config/discord/0.0.14/modules
Discord: /opt/discord
Modules: /home/lordmzte/.config/discord/0.0.14/modules
Index modified: yes
Linked injector directory: /home/lordmzte/.local/share/betterdiscordctl/bd/0
Linked injector repository: https://github.com/rauenzi/BetterDiscordApp

~
❯ discord
Discord 0.0.14
(node:754618) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Starting app.
Starting updater.
[Modules] Modules initializing
[Modules] Distribution: remote
[Modules] Host updates: enabled
[Modules] Module updates: enabled
[Modules] Module install path: /home/lordmzte/.config/discord/0.0.14/modules
[Modules] Module installed file path: /home/lordmzte/.config/discord/0.0.14/modules/installed.json
[Modules] Module download path: /home/lordmzte/.config/discord/0.0.14/modules/pending
[Modules] No updates to install
[Modules] Checking for host updates.
[Modules] Host is up to date.
[Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json
[Modules] No module updates available.

I installed discord using this package

Unfortunately it's a known bug, see issues BetterDiscordApp#598 and BetterDiscordApp#548.
Track those issues to know when it gets fixed.

Alright, thanks for the clarification.

This will be resolved with #120.


some orphaned rewards are not shown in orphaned_reward table

For scenario where stake address is deregistered, the orphaned rewards are not shown in the orphaned_reward table.
Steps to reproduce:

register and delegate stake address, check the registration epoch in db:

shelley_qa_tag_10=# select stake_registration.*, block.block_no, block.epoch_no from stake_registration
shelley_qa_tag_10-#     inner join tx on tx.id = stake_registration.tx_id
shelley_qa_tag_10-#     inner join block on tx.block_id = block.id
shelley_qa_tag_10-#     where stake_registration.addr_id = 2829 order by epoch_no asc ;
 id  | addr_id | cert_index | tx_id | block_no | epoch_no
-----+---------+------------+-------+----------+----------
 885 |    2829 |          0 | 27141 |  1297117 |     3816
(1 row)

after several epochs, deregister the stake address, check deregistration epoch in db:

shelley_qa_tag_10=# select stake_deregistration.*, block.block_no, block.epoch_no from stake_deregistration
shelley_qa_tag_10-#     inner join tx on tx.id = stake_deregistration.tx_id
shelley_qa_tag_10-#     inner join block on tx.block_id = block.id
shelley_qa_tag_10-#     where stake_deregistration.addr_id = 2829 order by epoch_no asc ;
 id  | addr_id | cert_index | tx_id | block_no | epoch_no
-----+---------+------------+-------+----------+----------
 238 |    2829 |          0 | 27144 |  1301084 |     3827
(1 row)

check that the address kept received rewards while it was registered (last epoch_no should be deregistration epoch - 2):

shelley_qa_tag_10=# select * from reward where addr_id = 2829 and epoch_no >= 3800 ;
  id   | addr_id |  type  | amount | epoch_no | pool_id
-------+---------+--------+--------+----------+---------
 68605 |    2829 | member | 121039 |     3820 |       3
 68635 |    2829 | member |  99125 |     3821 |       3
 68664 |    2829 | member | 109972 |     3822 |       3
 68693 |    2829 | member |  95739 |     3823 |       3
 68723 |    2829 | member | 109854 |     3824 |       3
 68753 |    2829 | member | 111134 |     3825 |       3
(6 rows)

rewards that were supposed to be received after deregistration epoch (3826 and 3827) should be listed in orphaned_reward, but are missing:

shelley_qa_tag_10=# select * from orphaned_reward where addr_id = 2829 and epoch_no >= 3800 ;
 id | addr_id | type | amount | epoch_no | pool_id
----+---------+------+--------+----------+---------
(0 rows)

check that the pool was creating blocks and received rewards, so the deregistered stake address was eligible for rewards:

# select epoch_no, count(epoch_no) as num_rewards from reward where (pool_id = 3 and epoch_no >= 3825 and epoch_no <= 3830) group by epoch_no;
 epoch_no | num_rewards
----------+-------------
     3825 |          22
     3826 |          21
     3827 |          21
     3828 |          21
     3829 |          21
     3830 |          21
(6 rows)

Duplicate of #683 .


fix formattin error in UI file

Pull Request instructions:

Please follow the update protocol
Answer the questions below in detail. Your responses will be emailed to experimenters.
If the experimenters must do anything new, provide detailed step by step instructions on the wiki
If computer maintainers need to manually update anything, provide detailed step by step instructions
Use markdown syntax in order for your comments to be rendered reliably in the email: "1." instead of "1)", use four spaces for indents.
If you use the keyword "skip email" in the title, it will skip the email updates
Merges from "develop" into "production_testing" should use the keyword "production merge" in the title for reliable indexing of updates
Merges from "production_testing" into "main" should use the keyword "update main"

Describe changes:

Fixes Ephys ui file formatting error

What issues or discussions does this update address?

https://github.com/AllenNeuralDynamics/dynamic-foraging-task/pull/741#issuecomment-2397499135

Describe the expected change in behavior from the perspective of the experimenter
Describe any manual update steps for task computers
Was this update tested in 446/447?

@micahwoodard This issue was fixed. Thanks!
A visualization suggestion:
The bias is using a separate panel (occupied a very large area and reduced the size of the main visualization). Can we integrate the bias plot to the main visualization?


_start_transfer: move read and write on separate threads

There will be one read thread and one write thread.
The read thread will put data into a (limited) FIFO queue.
The write thread will then read the data from that queue.
The queue is persisted in memory (it is an eventlet queue),
however by default it won't have a big impact on the memory
consumption.
The maximum memory consumption of a _start_transfer call
can be calculated by CHUNK_SIZE * queue_size.
CHUNK_SIZE is 64KiB and default queue_size=64, resulting in a
maximum 4096KiB of memory overhead during a _start_transfer call.

Tested this and doesn't bring any benefit on top of the standard network buffers. Therefore it seems to be just extra overhead.


unexpected behavior when comparing two TensorBlocks

Using == to compare two identical blocks yields False, while using equistore.equal_block gives True
snippet to recreate the bug:
equistore.equal_block(tensor[key], tensor[key]), tensor[key] == tensor[key]

this is yesterday's newa

For reference, @cbenmahm was using an "old" version (from yesterday) missing the changes from #141


Add an English version of geographic areas which are not written in Latin characters

Whilst the library intends to show the geographic area name in the local spelling, for non Latin alphabets (e.g. Hebrew, Arabic and Cyrillic) or script based (e.g. Chinese and Japanese) it would be helpful for the library to also show the English translation.

Follow the same approach used in RegionInfo and have string EnglishGeographicArea { get; } alongside the existing string GeographicArea { get; }

Another idea is to have region specific translations which is just a dictionary of name changes and a GetName(CultureInfo) method which would then read from a file (translations/IT/EN.txt) with content something like this - Firenze|Florence

Also consider if the equivalent should apply for the country name on CountryInfo

Think about how this can be implemented in a consistent way as at present CountryInfo.Name is always in English but GeographicPhoneNumber.GeographicArea is in the locality of the country where possible.

CountryInfo.Name is changed to return the name of the country the native language of the country, CountryInfo.NameEnglish is added to return the name of the country in English.


Resize makes subtitle disappear

Due to weird chromium behavior, Alt+Tab at fullscreen resizes the window a bit, then subtitle disappears.
The resize event is handled by resizeWithTimeout() in subtitles-octopus.js, which is:
self.resizeWithTimeout = function () {
    self.resize();
    setTimeout(self.resize, 100);
};

I don't understand the purpose to resize twice, but the resize() call do this:
// --snip--
if (
  self.canvas.width != width ||
  self.canvas.height != height ||
  self.canvas.style.top != top ||
  self.canvas.style.left != left
) {
// --snip--
    self.canvas.width = width;
    self.canvas.height = height;
// --snip--
}
// --snip--

The canvas will clear all contents and context if its width and height is assigned, which causes subtitle disappear.
And these conditions in the if seems not work, for width and height are float while self.canvas.width and  self.canvas.height are int.
One workaround:
if (
    self.canvas.width != Math.floor(width) ||
    self.canvas.height != Math.floor(height) ||
    self.canvas.style.top != top + 'px' ||
    self.canvas.style.left != left + 'px'
}

One more workaround:
just remove setTimeout(self.resize, 100);, this works fine for me.
One more workaround:
In src/post-worker.js, find function onMessageFromMainEmscriptenThread(), then switch ... case 'canvas', then self.getRenderMethod()();, change it to:
`self.getRenderMethod()(true);`

to force render when resizing.

I didn't notice this PR when I was writing the issue https://github.com/libass/JavascriptSubtitlesOctopus/pull/132
But hope these will help someone. :)


Commands Specified in devcontainer.json Fail in GitHub Actions

I have a CI/CD pipeline that utilizes devcontainers/ci to run relevant test/build commands using GitHub Actions. Prior to the release of devcontainers/cli 0.50.1. All of the devcontainers were able to execute their commands without any issues. Now executing any of the commands after the initializeCommand fail inside of the GitHub Actions runner where they were not before.If I do not specify a runCmd in the devcontainers/ci action's arguments the devcontainer is still able to be built. The devcontainers are able to be built and ran locally when using VSCode and everything works as expected.
What I do know when this executes is as follows:

The devcontainer is able to be built
Upon attempting any command past the initializeCommand it fails with the following error: the input device is not a TTY without any additional explanation

At first I thought some combination of runArgs I could supply to make the devcontainer work again but that does not seem to be the case. Would a feature to use a specific version of the devcontainers CLI be worth implementing?

we are running into this as well, all of our actions started failing

From the devcontainers/cli release notes
[0.50.1]
Fix: Allocate pty for docker exec (https://github.com/devcontainers/cli/issues/556)
[0.50.0]
Publish without node-pty dependency (https://github.com/devcontainers/cli/pull/585)

I can only assume something here broke functionality. Definitely agree with @Olgethorpe that pinning the version of the cli (or at least an action argument allowing it should probably be added. Pinning the version of the action and having outside changes still break things isn't ideal.

Maybe its a good and simple solution right now to just pin the version in https://github.com/devcontainers/ci/blob/cc80b0ef439af5f89482a346a8362cfb815cd3ca/common/src/dev-container-cli.ts#L8 to 0.50.0 to mitigate?

I saw that there was logic in place to check if the CLI was already installed.
I think that pinning the CLI version can mitigate the issue for the short term.
I am going to attempt to do the following before the CLI to see if it picks up from an existing installation depending on how fast that change can be moved along.
- name: Install node
  uses: actions/setup-node@v3
- name: Install pinned version of devcontainers cli
  shell: bash
  run: |
    npm install --global<EMAIL_ADDRESS>

@Olgethorpe Looks like that mitigation works for us. Thanks for the find!

I think the above PR should be the long-term solution in specifying version to reduce overhead runtime code setting up node and installing an additional package to preserve more GHA minutes for the devcontainer image rather than the overhead of GHA wrapping the required tools for this tool.

@chrmarti - I'm off currently, but also hit this issue in AzDO builds (the error I see is the input device is not a TTY when it attempts to run the postCreateCommand)
Builds were working fine on 0.50.0 but failing on 0.50.1
`

Hi, seems like it's related to the issue I'm facing as well https://github.com/devcontainers/ci/issues/254


Improving user experience for scrollbars on score-board page[🚀]

:rocket: Feature request
Description
Hi, first of all thanks for the Juice Shop! One thing I realised from a user perspective are the scrollbars on the score-board page for the challenge card component. I think there is room for some improvement:

The scrollbars look “bulky” and could look a bit more “modern”.
Sometimes the scrollbar track (so the background) is not visible and the thumb is either not showing up at all or doesn’t move when using the up/down arrows.
I personally don’t find the scrollbar corner on the bottom right looks good.

Here are 2 screenshots for reference:

Solution ideas
I know that design can be subjective but I would propose the following changes:

Make the scrollbars thinner, and look a bit more “modern” with slightly rounded edges.
I propose moving from the arrow and (occasionally) fixed thumb to a design without arrows and a scrollbar track where at least a small part is always visible. That would be a better indication that one can scroll.
A minimum contrast of 7:1 between the track and thumb.
Remove the scrollbar corner.

I don't think there are any hard guidlines on scrollbar design but I loosely got inspiration from: https://adrianroselli.com/2019/01/baseline-rules-for-scrollbar-usability.html and https://developer.apple.com/design/human-interface-guidelines/color.
I played a bit with the design and came up with something like this:

This is just a minor thing that bothered me but I thought it could be a good first contribution to familiarise myself more with the juice-shop codebase. If there is interest, I could contribute this.
Best,
Thomas

Looks a lot nicer than the default ones! A PR with this enhancement would be appreciated! 👍

Great, I will finalize the work and submit the PR!


ajax load results in 404 error

Hello
my Ajax call results in a 404 error - obviously my url is wrong - what I was wondering though is how to catch this error and maybe show an error message in the popup.
thanks

How are you performing your request? If you're using jQuery, it has a fail() function for handling anything that isn't a success state code (including redirects). See https://api.jquery.com/deferred.fail/ and https://api.jquery.com/jQuery.get/ for some examples.

I just set the type argument to "ajax" - something like $( '.container'
).magnificPopup({type: 'ajax', delegate: 'selector')} - still don't
understand how I could catch a 404
On Sun, Dec 11, 2016 at 4:34 PM, Tieson Trowbridge<EMAIL_ADDRESS>
wrote:

How are you performing your request? If you're using jQuery, it has a
fail() function for handling anything that isn't a success state code
(including redirects). See https://api.jquery.com/deferred.fail/ and
https://api.jquery.com/jQuery.get/ for some examples.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dimsemenov/Magnific-Popup/issues/931#issuecomment-266317079,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABe4lL40jso8Zy_2icle4NxD0enBzzHaks5rHIh5gaJpZM4LKDX1
.

--
Marco M. Jaeger
http://net4visions.com

4 yrs later, I need this too...


fix: try to use boolean mode from drizzle for shadowEnabled

not sure if you tried this or not, but drizzle has a "boolean" mode for integers when using sqlite. feel free to close if you tried and it didn't work.
also ran the db:generate from drizzlekit.

Nicely done. Thanks.
Also thanks for removing the pnpm lock from this pr. Not sure why it updated previously.


Drivetrain Abstraction!

Types of changes

[x] Breaking change (fix or feature that would cause existing functionality to change)
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] All new and existing tests passed.

Associated Issue(s)
Issue: #137
Steps to Test

Have a robot with swerve drive
Make config for swerve robot following naming schemes laid out in utils/MotorEnums
add type: "Swerve" to drivetrain section of config
Test swerve robot
Test tank robot
If both work, we happy

Changelog
Rewrote all drivetrain code in order to accept a new system in which all inputs are translated to XYR vectors and then to motor outputs for drivetrain
What?
Added a few new files to translate into XYR and then into motor outputs. A lot of math there, trust me.
Why?
We want to use our codebase on robots with multiple types of drivetrains.

We need to actually have a robot with swerve drive to fully test this
We also need to test it on a tank robot but yeah.

We also need to test it on a tank robot but yeah.

Tested on a tank robot


Box recast meaning

Don't you think we can expand the meaning of the box_recast and consider it as a more generic  mapping operation, that is
Box(..., box_recast={'item': callable, ...})

where the callable could be a type or any other callable object returning a value?
It seems nothing prevents such interpretation already, right?
Thanks

Can you give me an example of how that would be used so I understand what you want to accomplish with it?

First I would like to stress that may remark/suggestion is about widening the meaning - not changing the code.
The docs assume its only type casting can be used, but actually any function can be provided, "normalizing" the data in any required sense, for example:
Box(..., box_recast={'name': lambda x: x.title(), ...})

So, technically, one can use that already now, right?
Its just that documentation seems to imply that only type casting can be used,

I have updated to 5.0.1 and this extended behavior is not working anymore.
It seems now there is an explicit assumption casting is to a class (if issubclass(... in box.py:407):
    def __recast(self, item, value):
        if self._box_config["box_recast"] and item in self._box_config["box_recast"]:
            try:
                if issubclass(self._box_config["box_recast"][item], (Box, box.BoxList)):

Is that your design decision to forbid extended interpretation of recasting as discussed above?

That was actually added to fix another issue being experienced, and of course didn't have the above test case to see how that would affect that ability.
I will look into if it is possible to have it work as needed as it currently stands, as well as the above code, or if they would need to be separate things.


Webtrekk & more

i think you should go to https://github.com/Smile4ever/Neat-URL & https://github.com/ClearURLs/Addon/ and compare their list of tracking query parameters with yours.
We clearly miss out on things like WebTrekk:
wt_mc
wt_zmc

at_medium & at_campaign also exist but I am not sure which service they belong too


Log In error[BUG]

Describe the bug
Just updated to the new 2.0.2 version and my account logged off, tried log in back again and the program said my username or password was incorrect, tried recovering with the pin, it said again the username was incorrect.
Game hours still the same, but I'm afraid that creating a new account will wipe the hours I have in the games
Steps to Reproduce
Try log in
Expected behavior
To be logged in
Screenshots
No response
Operating System
Windows
Hydra Version
2.0.2
Additional Information
No response

Username is currently case sensitive (we will solve this soon). double check if every letter has the correct case

Ok, thank you
Em sáb., 29 de jun. de 2024 às 18:05, Zamitto @.***>
escreveu:

Username is currently case sensitive (we will solve this soon). double
check if every letter has the correct case
—
Reply to this email directly, view it on GitHub
https://github.com/hydralauncher/hydra/issues/741#issuecomment-2198335012,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQDMGAO4R22TOE7NY244XYLZJ4ORTAVCNFSM6AAAAABKDPIG22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGMZTKMBRGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

I checked the case, tried to recover the password, and now it says the pin
is incorrect
Em sáb., 29 de jun. de 2024 às 18:05, Zamitto @.***>
escreveu:

Username is currently case sensitive (we will solve this soon). double
check if every letter has the correct case
—
Reply to this email directly, view it on GitHub
https://github.com/hydralauncher/hydra/issues/741#issuecomment-2198335012,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQDMGAO4R22TOE7NY244XYLZJ4ORTAVCNFSM6AAAAABKDPIG22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGMZTKMBRGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

@SaymonMaster14 sorry I took so long to see your reply. Are you still having problems logging in?

bro you took so long that my GPU died and I don't play in the PC anymore 🤣


Advanced template

This is a new template based on AdminLTE and bootstrap.

this looks great! I'll check it out, been thinking about doing something similar myself! kudos!

this looks great! I'll check it out, been thinking about doing something similar myself! kudos!

Thanx, I did this 2 years ago with some more functions in my fork with an Jenkins and PHP/Symfony Stack/Worflow. But this is very bad, because I can not merge the original code from bbc in my fork. So it would be nice to have it in the BBC. And I like to use wraith with docker from the original bbc account


langchain_cohere: Add Cohere multi hop agent

Description: Adds the experimental version of multi-hop agent as a raw prompt

Thanks Minjie and Beatrix (and Erick for the review so far). We've reopened this PR in:
https://github.com/langchain-ai/langchain/pull/19919


ImportError: DLL load failed in IIS Server Only on Windows 10 PC

Environment

Python: 3.6.8 32-bit
pyodbc: 4.0.30
OS: Windows 10 Enterprise
DB: n/a
driver: n/a

Issue
import pyodbc works when running script from command line, but not when run from as a cgi script on IIS Server.
Note that I have this running in production on Windows 2016 servers and not able to get it working on my Windows 10 Development workstation.  Never had this problem before.
Here are the troubleshooting steps I have taken:

Run Visual Studio "dumpbin dependencies" to see all the dlls in pyodbc.cp36-win32.pyd.
then created a script to run shutil.which() for each dll file to make sure it was reachable from IIS web page and all looks good.
also verified IUSR and IIS_IUSRS  and Read and Execute in the folders
finally i copied each DLL file into \Python and tested
then moved the DLLs to \Python\Lib\site-packages and tested

Nothing worked, not sure what other troubleshooting steps I can take.  I am stumped.
Here is the output from the web page which only function is to import pyodbc:
`
E:\SITES\cgi-test\Import_pyodbc.py in ()
8
9 # Attempt Package Import
=>   10 import pyodbc
11
12
pyodbc undefined
ImportError: DLL load failed: An internal error occurred.
args = ('DLL load failed: An internal error occurred.',)
msg = 'DLL load failed: An internal error occurred.'
name = 'pyodbc'
path = r'E:\Python\lib\site-packages\pyodbc.cp36-win32.pyd'
with_traceback =
`
Here is the Python Script (with HTML tags changed to square brackets so that issue text is not affected):
`# Trap web page errors
import cgi, cgitb
cgitb.enable()
print("Content-type: text/html\r\n\r\n")
print("[!DOCTYPE HTML]")
print("[HTML]")
Attempt Package Import
import pyodbc
print("pyodbc Loaded successfully")
print("[/HTML]")`

You can try to   enable Loader Snaps, attach to the process with WinDbg, run your script and observe the output from the loader as it tries to resolve the dependencies. Filemon should also work to inspect this.

Closing due to inactivity. Please re-open if new information is available.


Release v0.13.0-alpha

Added

github.com/segmentio/kafka-go instrumentation. (#709)
Support<EMAIL_ADDRESS>(#796)
Support HTTP server path template added in Go version 1.22.
The http.route attribute is included and the span name updated to use this information. (#740)
Support golang.org/x/net v0.25.0. (#821)
Support Go v1.21.10. (#824)
Support Go v1.22.3. (#824)
Support google.golang.org/grpc 1.65.0-dev. (#827)
Support google.golang.org/grpc 1.64.0. (#843)
WithLoadedIndicator InstrumentationOption to configure an Instrumentation to notify the caller once all the eBPF probes are loaded. (#848)
Add env var equivalent to the WithGlobal InstrumentationOption. (#849)
Support<EMAIL_ADDRESS>(#850)

Fixed

Change HTTP client span name to {http.request.method}. (#775)
Don't set empty URL path in HTTP client probe. (#810)
Don't fail HTTP client probe attribute resolution on empty URL path. (#810)
Extract process.runtime.version and process.runtime.name from instrumented process. (#811)
Support Go versions from apps defining GOEXPERIMENT. (#813)
Update net/http instrumentation to comply with semantic conventions v1.25.0. (#790)
Update existing 3rd party licenses. (#864)

Looks like Golang 1.21.11 was just released. Waiting for the docker image to be published and our offsets to be updated.


There is a typo that shows that labels the CNN as an RNN in the CNN section

I made a pull request showing the fix to the type. You may manually fix it as well.

Thank you for your efforts and time


Microsoft.Extensions.DependencyInjection dependency

Hi there,
It seems that dotLess now depends on Standard 2.0. Is there any way to also support Standard 1.6?
I ask this because in Framework 4.6.x projects, Standard 2.0 gets you in binding redirect hell.
For the time being we have reverted back to 1.5.1

@Sc0tTyXL please provide any description.

Hi,
Should there a support for netstandard 1.6 for dotless.Core or dotless.AspNetHandler ?
Or is it also possible for you when we support .NET Framwork 4.5?

Targeting 4.6 or 4.5, should be fine.
None of our applications are NET Standard or Core applications, they are all 4.6.C applications.

But when your applications are using .NET 4.6.1 then it's "automatically" .NET Standard 2.0 compliant.
The current version of dotless supports .NET 4.6.1.

True but adding NET Standard 2.0 to a NET Framework project throws you into a binding redirect hell.
For instance: https://github.com/dotnet/corefx/issues/22781

I agree with @Sc0tTyXL . Tried to update package to version 1.6.4 from 1.5.2 and it broken everything in one of our ASP.NET MVC app targeting .Net Framework 4.6.2.

Fixed with 1.6.5.

I've moved my project from .NET 4.5.2 to .NET 4.7.2. After that, executing this:
Update-Package -Reinstall

Results in an error:
Update-Package : Unable to resolve dependencies. 'Microsoft.Extensions.DependencyInjection 1.1.1' is not compatible with 'dotless.Core 1.6.7 constraint: Microsoft.Extensions.DependencyInjection (>= 2.1.1)'.

Is this related to this ticket, or a new one?

Sorry, after updating "Microsoft.Extensions.DependencyInjection" to version 2.2.2, dotless installs correctly.

@UweKeim I am getting below error while installing in net471

Could not install package 'Microsoft.Extensions.DependencyInjection.Abstractions 2.1.1'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.7.1', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author


Issue-1096: Move dependency exclusions from children to parent pom

Fixes #1096.
Move dependency exclusions from children to the strongbox-parent.
Changed spring-boot-test to spring-boot-starter-test, as this is a superset of spring-boot-test, and moves it out of strongbox-web-core.
Acceptance Test

[x] Building the code and running mvn spring-boot:run in the strongbox-web-core still starts up the application correctly.
[x] Building the code and running the strongbox-distribution from a zip or tar.gz still works.
[x] Running the strongbox-web-integration-tests still run properly.

Thanks for the clean-up, @LeifBrooks! :)


Add quality control when creating hdf5 samples

Once sat and label data is written to hdf5, it becomes more opaque and difficult to verify. Minor misalignements and other defects, minor or major, between gpkg and source rasters have been noticed in the past.
How could quality control happen when preparing samples?
Anyway to quickly view hdf5 samples once they are written, at least partly (ex.: on a random basis)?
For example, a few samples (sat and label) could be rewritten with matplotlib.
This issue will expire the day GDL uses STAC items.

Once data is written to hdf5, it's difficult to verify their content.
Could there be a quick way to do quality control (visualize with matplotlib, etc.)?
It could be on a random basis (ie only part of the data could be visualized)
This issue expires the day we use STAC items of course.


Atom Linter Configuration

Anyone happen to know if there is an Atom plugin for this? I couldn't find one.
Too busy/lazy to make one myself, but I know a lot of people would love it if one of you heroes wants to undertake such a journey. :guardsman:

Apparently https://atom.io/packages/linter-phpcs exists. Would you mind adding some instructions to the README for how to make it work with WP Coding Standards?

If you've installed WPCS properly (so that the config path is registered with PHPCS), then you should be able to just specify WordPress (or WordPress-Core or WordPress-VIP, etc.) as the standard name.

Thanks. Would you mind testing this out and adding to README for future WPCS Atom devs?

If none of us here use Atom, then having someone who does (presumably you) write an initial pull request with the required steps, would make far more sense ;-)

But I'm llaaaaazzzzy :(

Alright, done. =)


Keyboard Manager randomly stops working

Microsoft PowerToys version
0.87.0
Installation method
PowerToys auto-update
Running as admin
No
Area(s) with issue?
Keyboard Manager
Steps to reproduce
Keyboard Manager key bindings randomly stops working. It works after laptop restart, but stops very quickly, after I trigger few shortcuts, and then it starts to work aga after few minutes, and stops again randomly.
✔ Expected Behavior
No response
❌ Actual Behavior
PowerToysReport_2024-12-16-23-34-32.zip
Other Software
Bitwarden
StartAllBack
WinDynamicDesktop

/bugreport
Is this something that is new and wasn't occurring for you in 0.86?


NSTimer.alloc() crashes

It appears the NSTimer was designed to be used as:
[[NSTimer alloc] initWithFireDate:interval:target:selector:userInfo:repeats:]

And Apple cut some corners there. The init method is unusable in NativeScript. It also is unusable in Objective-C if alloc-ed and assigned to an ivar and init-ed later.

Is this the same case as UIFontDescriptor?

@jasssonpet It appears so. The placeholder returned by alloc in both cases does not like when retain orrelease are sent to it. Using JavaScript new on these classes also exhibits the same problem, but https://github.com/NativeScript/ios-runtime/pull/151 fixes that.

Fixed in https://github.com/NativeScript/ios-runtime/issues/214


Add dialog is empty

installed the plugin, restarted intelliJ and getting an empty dialog Nothing here when trying to add .env file

IntelliJ IDEA 2020.3.2 (Ultimate Edition)
Build #IU-203.7148.57, built on January 25, 2021
Runtime version: <IP_ADDRESS>+11-b1145.77 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 10.15.7
Non-Bundled Plugins: com.intellij.plugins.vscodekeymap, net.ashald.envfile, org.jetbrains.kotlin

I am facing it too, any updates here?

I'm facing the issue of Nothing here as well, and I already have 4 .env files in the root project folder
➜  ls *.env
dev.env        prod.env       stage-prod.env stage.env


cli tool

i was just looking for something exactly like this! i need to use it from the command line though. would be cool if this supported command line usage :+1:

Via gh-release.

https://github.com/ngoldman/gh-release

@mafintosh yes, meant to be used via gh-release. Although I guess I could write a quick cli for it to do just this component. That's a pretty good idea!

Just to make sure, you mean you want to upload something to an existing release without creating a new release, right?

Will be nice to have 👍. If the CLI comes with regex support for those asset paths, it will be a nice addition as well. Also, suggest that the CLI can read the GitHub token from some environment variable to prevent hardcoding the token anywhere in the release script.
Here's some info on my use-case:

I am using Lerna to manage a monorepo.
Lerna provides CLI support to publish new releases/tags on GitHub.
But it is lacking the support to release the assets alongside making a new release.
Once a new release is made, Lerna updates its lerna.json file with the latest version number.
Hoping that this version number could be used to figure out the upload_url.
Using that URL, I wish to upload some assets.

Will start trying out using the current gh-release-assets API to do it in the meantime.

Only existing solution I can think of would be to use shell expansion and join the results with commas.  Otherwise adding glob expressions to gh-release's assets flag would be the best way to do this I imagine.   This wouldn't be too hard, but low priority personally so I will unlike work on that any time soon.  I would consider a PR.

You may also consider using a github action:
https://github.com/actions/upload-release-asset
But that is actions specific.

Thanks for the suggestion @bcomnes. I was able to work with the current programmatic API to upload the assets. (Used octokit/rest to get the upload_url corresponding to a given tag/version-number). It works fine so the CLI support is a low priority for me too.


add rancherCompose and dockerCompose fields to environment resource

@cjellick, @ibuildthecloud  - This adds the import field to service. This field will hold the bytes of rancher-compose.yml file.

I don't think this needs to be a db column.  Also don't we need two fields?  One for docker-compose and another for rancher-compose

@ibuildthecloud Are you suggesting that this field be in the data column?
I originally intended to encode both files into a single archive and base64 encode the bytes and set it to this field. I apologize for not mentioning that accurately in my previous description.

I don't think I'd want them archived.  It just makes it harder to interact with the API of they need to be archived.

@ibuildthecloud I've changed this commit entirely from its initial form.
There are two new fields - rancherCompose and dockerCompose in the env resource

These don't need to be DB fields.

test_container_port_start failed. It is not related to this PR.


Incompatibility with Robosuite Textures

@zhuyifengzju the following textures present in the multitask_kitchen.py don't seem to be supported in the most recent version of Robosuite (see https://github.com/ARISE-Initiative/robosuite/tree/master/robosuite/models/assets/textures for supported textures):
(1) Orange
(2) Apple
(3) Mellon
(4) Cake
I am happy to submit a pull request to the Robosuite repository given the official .png files you have used for the textures.
Code snippet with unsupported texture:
https://github.com/ARISE-Initiative/robosuite-task-zoo/blob/499d7ff6140e3cde92c5aa16c94702e10ec613be/robosuite_task_zoo/environments/manipulation/multitask_kitchen.py#L240
Code Sample Generating Error:
import numpy as np
import robosuite as suite
from robosuite import load_controller_config
from robosuite.wrappers import DataCollectionWrapper, VisualizationWrapper
from robosuite_task_zoo.environments.manipulation import *
controller_config = load_controller_config(default_controller = "OSC_POSE")
config = {
"robots": ["Panda"],
"controller_configs": controller_config
}
env = multitask_kitchen.MultitaskKitchenDomain(
**config,
has_renderer=True,
has_offscreen_renderer=False,
render_camera="agentview",
ignore_done=True,
use_camera_obs=False,
reward_shaping=True,
control_freq=20,
)
Error:
AssertionError: Error: Requested invalid texture. Got Orange. Valid options are:
dict_keys(['WoodRed', 'WoodGreen', 'WoodBlue', 'WoodLight', 'WoodDark', 'WoodTiles', 'WoodPanels', 'WoodgrainGray', 'PlasterCream', 'PlasterPink', 'PlasterYellow', 'PlasterGray', 'PlasterWhite', 'BricksWhite', 'Metal', 'SteelBrushed', 'SteelScratched', 'Brass', 'Bread', 'Can', 'Ceramic', 'Cereal', 'Clay', 'Dirt', 'Glass', 'FeltGray', 'Lemon'])

Hi!
thanks for reasining this quesiton. I think it's because of some legacy implementations. These textures are not supposed to be used in the BUDS paper. I'll remove the part that requires these textures.


Combine .py files into one single .py

Given the scale of our project, one single module should be good enough to host our functions.

done


Rewrite install script

use uname -m instead of arch since arch is not always available
use temp dir as working dir
add shebang back and use sh instead
remove touch ~/.gobackup/gobackup.yml to make less confusing for new
user like #57

Touching an empty ~/.gobackup/gobackup.yml may makes new user more confusing, it's better to just let user know config is not found.
Test in Alpine
/ # sh -x install
+ set -eu
+ repo=huacnlee/gobackup
+ get_latest_release huacnlee/gobackup
+ repo=huacnlee/gobackup
+ curl -sSL https://api.github.com/repos/huacnlee/gobackup/releases/latest
+ awk 'BEGIN{FS=": |,|\""}; /tag_name/{print $5}'
+ version=v1.2.0
+ uname
+ tr '[A-Z]' '[a-z]'
+ platform=linux
+ uname -m
+ sed s/x86_64/amd64/
+ arch=amd64
+ package=gobackup-linux-amd64.tar.gz
+ package_url=https://github.com/huacnlee/gobackup/releases/download/v1.2.0/gobackup-linux-amd64.tar.gz
+ bin=gobackup
+ dest_dir=/usr/local/bin
+ mktemp -d
+ tmp_dir=/tmp/tmp.LMChpP
+ trap 'rm -r /tmp/tmp.LMChpP' EXIT
+ cd /tmp/tmp.LMChpP
+ curl -sSL https://github.com/huacnlee/gobackup/releases/download/v1.2.0/gobackup-linux-amd64.tar.gz
+ tar xzf -
+ id -u
+ test 0 -eq 0
+ mv gobackup /usr/local/bin
+ mkdir -p /root/.gobackup
+ rm -r /tmp/tmp.LMChpP

/ # gobackup -v
gobackup version 1.2.0
/ # gobackup perform
2022/11/30 06:25:59 Load gobackup config faildConfig File "gobackup" Not Found in "[/ /root/.gobackup /etc/gobackup]"

macOS and Ubuntu Server test pass.


API Error

I downloaded the TestFlight version of the app, but I’m getting the following error whenever I try and ask a question:
“API error, check your connection or change model type"
I double checked my API key from OpenAI, and I have tried it on both my iPhone and my iPad.

Hi, I just checked and it works for me, so it's not the API.
Is your connection on? Maybe it's slow?
That error is related to the new ChatGPT library, does it work with the OpenAISwift library?

Hi, I just checked and it works for me, so it's not the API.
Is your connection on? Maybe it's slow?
That error is related to the new ChatGPT library, does it work with the OpenAISwift library?
EDIT: I rolled out an update to the project, if you can build it yourself so you can check if it's fixed, but I'm not sure that was the problem. Anyway when you open OpenAI website just click the green icon near your token when you generate it. You cannot use an already generated token because it won't show the full token. So you must create a new one and tap on the green "copy" button near the newly generated token. If you can't build it yourself you must wait some days to roll out on the testflight too.

Hmm, I’m not sure what the issue is. I tried generating a new API key, and I still got the same error. I tried switching models, and I get a different error with the OpenAISwift model (the actual error is pasted below).
"The operation couldn’t be completed. (OpenAISwift.OpenAIError error 1.)"
I'll give it another try once the new version hits TestFlight.

Could you reinstall the app from tesflight and screenshot me step by step or make a screen recording?
I should consider adding some logs for the newer verions, so that troubleshooting will be more easy.

Could you reinstall the app from tesflight and screenshot me step by step or make a screen recording?
I should consider adding some logs for the newer verions, so that troubleshooting will be more easy.

Sure thing. I deleted the app, and downloaded the latest version from TestFlight. Attached is a video showing everything I did after launching it for the first time. The only part I cut out in the middle was when I logged in.
https://user-images.githubusercontent.com/6283769/220761673-bd30be04-1a8f-4f62-afdc-2cc49f043382.MOV

Wow that's super strange.
Thanks for the video. I have literally no clue, it's so strange I have tested it with a lot of people.
The only thing i can think of is that maybe you don't copy the whole token. I don't think that's the case but you can still try to copy the token with the copy button near the token when you generate it.
If it still doesn't work in these days I'm going to add logs in the app.
One last thing I'm thinking is that maybe for some reason not all account can access that API? Maybe newer account or I don't know.

I think I figured out what the problem was (or at least I figured out how to get it working on my end). I didn't realize it, but it seems as though I was out of free trial credits on my account. Once I set up a payment method, it seems to have started working.

Nice, I don't know how it works exactly so it's new also for me. Happy to hear that it works now :)


Update notes - remove RBAC limitation

@orparnes : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@orparnes : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@orparnes : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


feature request: packaging extension into a tampermonkey userscript

hi. i love this extension, but on firefox release 125.0.1 with xpinstall.signatures.required set to false in about:config it doesnt work, so im wondering if this could be made into a userscript (i saw davidbuchanan314 mention in a github issue that they were considering doing that) so that it can be used on ff release and not just dev edition & esr. please let me know your thoughts! have a great one :)

@DavidBuchanan314 is me, so my thoughts are "very good idea, well done David". If someone wants to take a shot at it I am likely to accept the PR, but I don't have the time to work on it myself right now.
I'd like it to support Safari, Firefox, Chrome, and Edge (across MacOS, Windows, Linux, where applicable)
(actually I can't remember if we support Safari at all as-is, maybe I don't care about that lol)

yeah ik ur the dev behind the project :). sounds good! i would try to make it into a userscript if i could but i havent the slightest clue how lol. lets hope someone else does! have a great one and thanks again for this awesome project!


Hinky Note Link Behavior

No relevant errors in console.

I haven't changed my note naming schema, and you haven't changed anything obviously relevant, so this one is a bit of a mystery.

Heya, this should be fixed in 1.5.3.


Add target to the Makefile for making a "portable" zip.

The zip contains the executable and the framework, with the executable modified to look for the framework in the same directory as the executable.
This is my alternate solution given the response to https://github.com/realm/SwiftLint/pull/650.
@vokal/ios-developers Review please?

LGTM

LGTM


Untrack entity when double-clicking away

Fixes #5959
This modifies the viewer default input action for the LEFT_DOUBLE_CLICK event type.
If an entity is being tracked by the viewer, double-clicking away from it (except on another entity) will untrack the entity.

Thank you so much for the pull request @adridavid! I noticed this is your first pull request and I wanted to say welcome to the Cesium community!
The Pull Request Guidelines is a handy reference for making sure your PR gets accepted quickly, so make sure to skim that.

:x: Missing CONTRIBUTORS.md entry.

Please add yourself to the contributors file!

:x: Missing CLA.

Please send in a Contributor License Agreement (CLA) and comment back here to let us know to check this!

:grey_question: CHANGES.md was not updated.

If this change updates the public API in any way, please add a bullet point to CHANGES.md.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.
[ ] Works (or fails gracefully) in IE11.

I am a bot who helps you make Cesium awesome! Contributions to my configuration are welcome.
:earth_africa: :earth_americas: :earth_asia:

Thanks again @adridavid, we received your CLA.

Thanks @adridavid!  This is a change I've wanted to make for a while.

Added a note to CHANGES here: https://github.com/AnalyticalGraphicsInc/cesium/commit/d6c71103640b7a170eae514c07bc8381acc8cb17

This is a good change, thanks @adridavid and @hpinkos


client - rename constants to prevent clashes

Some constants are repeated as variables - rename constants so that they're not repeated as variables

refactor has moved these under new package namespaces


Creating an Easy-to-Understand Blog about Neoxa for Non-Technical Gamers to Publish on Neoxa's Medium Page

Include Installation instructions, usage guide, features or functionality

Include what Neoxa is, how it works, key features, benefits, Installation, usage guide, How to join community.

Neoxa is a very innovative project. From my research, a significant number of people worldwide play popular games like Fortnite and Grand Theft Auto (GTA), yet many are unaware that they can earn cryptocurrency for their gameplay. Additionally, there is a common challenge of not fully understanding blockchain technology.
In this blog post, I have written in very simple and understandable terms how users, even those familiar with Web2, can properly understand the Neoxa blockchain, and how they can owners of the Neoxa coin simply by playing their usual games like Fortnite, GTA. To increase mass adoption, it is crucial to break down complex concepts into easily digestible content.
I am submitting this blog post to address the issue of educating gamers about the benefits and earning potential of the Neoxa platform, thereby driving greater engagement and adoption.
Changes Made:
Added a detailed and simplified blog post explaining how users can earn cryptocurrency while playing popular games on the Neoxa platform.
Attached the blog post as a PDF for review.
Attached file;
NEOXA.pdf
Request:
Please review the attached blog post and provide feedback. Additionally, let me know if there are other ways to properly integrate this content into the main project to maximize its impact and reach.
Related Issue Number:
Fixes https://github.com/NeoxaChain/Neoxa/issues/37


Bad performance for browsers

I have found that performance is terribly slow for browsers. But that's the case at least if you use windows.
Tested right on the face-api site example : https://justadudewhohacks.github.io/face-api.js/face_recognition . I tested it on several different windows machines. It takes roughly 25 seconds to recognise faces.
https://user-images.githubusercontent.com/30739218/101359816-b224bf00-3894-11eb-801a-31e1c3bbfe4a.gif
On linux it works quite alright, taking 3 seconds with the example above. However there is one caveat. It works alright on chrome at this moment. For firefox there is a bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=1678652
https://bugzilla.mozilla.org/show_bug.cgi?id=1679671
In short, for firefox v83, there was a fix applied to how failIfMajorPerformanceCaveat property works. Now if a library uses failIfMajorPerformanceCaveat: true then webgl context creation fails and the library falls back to CPU, which is rather slow.
However, that's true for linux only for now. On windows it still uses webgl, and still rather slow (20-30 seconds) for any browser.
I am not sure if that's the issue of face-api.js or tensorflow itself

I had a similar issue (on a mac)
are you using tfjs2.0? I also am using a webworker
have a look here also-  it's pretty fast
webcam

I am using face-api.js of 0.22.2 which in turn uses tfjs-core": "1.7.0".  I guess I can work and upgrade tfjs to see if the issue is fixed there

@cindyloo  @JeviScript
upgrade is not that trivial as there are breaking changes between tfjs 1.x and 2.x, including ops used inside models.
take a look at https://github.com/vladmandic/face-api

@vladmandic I did read through your code but I was able to remove /nodemodules/faceapi tensorflow 1.7 so it would default to tfjs2.0 and it worked fine...

@cindyloo I've heard that being done before, but not sure what is it supposed to accomplish since TFJS 1.7 is bundled inside face-api.js during build process. And if you try to rebuild face-api.js using TFJS 2.x, it fails.
(face-api.js incorrectly lists @tensorflow/tfjs-core": "1.7.0 as dependency when in reality its a devDepencency)

hmm - if I look inside the plainscript face-api.js, I don't see any specific bundling. Wouldn't that mean it would look to the package settings and node_modules to determine the library?

face-api.js includes bundled tfjs-core.
If you don't even look at the code, look at sizes - face-api on its own is ~200kb, remaining ~600kb is tfjs-core.

thanks for the clarification @vladmandic. I can see it invoking the tflib now
so, having revisited the codebase, I am getting reasonably good performance. The issue for me is the throttling of the face detection
eg:
const pullAndPostFrameTimer = (videoEl, mode) => {

  const faceDetectorOptions = getFaceDetectorOptions();

  if (!videoEl || videoEl.ended || !faceDetectorOptions || faceDetectorOptions == undefined) {
    setTimeout(function() {
      pullAndPostFrameTimer(videoEl, mode);
    }, THROTTLETIMER);
    return;
  }
  let canvasVideoBuff = document.querySelector(
    `#videoBuff${mode}`
  ) as HTMLCanvasElement;

  analyzeVideo(videoEl, mode, faceDetectorOptions);

  setTimeout(function() {
    pullAndPostFrameTimer(videoEl, mode);
  }, THROTTLETIMER);
};

i'm not sure i understand as this example is not complete.
is analyzeVideo async function? if yes, then you have race scenario that is reduced a bit by having a delay between frames.
why not put a promise in analyzeVideo and then do something like:
analyzeVideo(videoEl, mode, faceDetectorOptions).then(() => requestAnimationFrame(() => pullAndPostFrameTimer(videoEl, mode));

or easier to read with async/await
await analyzeVideo(videoEl, mode, faceDetectorOptions);
requestAnimationFrame(() => pullAndPostFrameTimer(videoEl, mode));

that way loop will run as fast as possible and there is no race.

@vladmandic so appreciate the note to race conditions. I had to review those within javascript (this is a good review) as well as  requestAnimationFrame
so here's the thing- performance seems to suffer with using requestAnimationFrame as there is no delay imposed and it attempts every render to detect a face... I think I want to avoid trying to detect a face every render..

When it comes to video, I don't like adding sleep to solve problems.
Ideally, you could make it a two separate loops, both using requestAnimationFrame:

One loop that handles rendering and uses last known results
Second loop that handles processing
Ideally get ImageData on main thread and pass it as a reference to web worker thread
to handle detection and send results back to main thread.
That way main UI thread gets minimal blocking and first loop will run at full refresh rate of the screen.
(that is one benefit of requestAnimationFrame - it will run up to refresh rate and not faster if not needed)

I took @vladmandic's advice to separate the rendering logic from the facial analysis (see the analyzeVideo vs. drawFaces routines). I alos tried to make my code work with requestAnimationFrame as well as with requestVideoFrameCallback but it ended up being really laggy (not sure what I was doing incorreclty.  The best solution I have found is to use the setTimeout/setInterval pattern eg:
const pullAndPostFrameTimer = (mode, anonymousParticipants) => {
  const faceDetectorOptions = getFaceDetectorOptions();

  // for each element tag passed in, add a timer
  anonymousParticipants.map((p, index) => {
    const videoEl = whichVideo(`${mode}Video${p}`) as HTMLVideoElement;

    if (
      !videoEl ||
      videoEl.ended ||
      videoEl.readyState < 3 ||
      !faceDetectorOptions ||
      faceDetectorOptions == undefined
    ) {
      return false;
    }

    analyzeVideo(videoEl, faceDetectorOptions); // async
    drawFaces(mode, p);  //async
    return true;
  });

  setTimeout(function () {
    pullAndPostFrameTimer(mode, anonymousParticipants);
  }, THROTTLETIMER); // 8000 while waiting for faces, then speed it up to 2000ms (my best reaction time is between 1000-2000ms)
};

const FaceVisualiser = (params) => {
  const { mode, anonymousParticipants } = params;
  useEffect(() => {
    if (anonymousParticipants) {
      if (pullAndPostFrameTimer(mode, anonymousParticipants)) {
        THROTTLETIMER = FACE_DETECTING; // 2000 ms
        return;
      }
    }
    THROTTLETIMER = NO_FACE_YET;
    return function cleanup() {
      THROTTLETIMER = NO_FACE_YET;
    };
  }),
    [anonymousParticipants];
  return <div />;
};


Fixed handling of the AMD64 processor architecture on Windows

Invoking cmake on a system where MSVC (2017) sets the PROCESSOR_ARCHITECTURE environment variable to AMD64 would previously fail with this error:
CMake Error at cmake/modules/DispatchWindowsSupport.cmake:12 (message):   do not know MSVC spelling for ARCH: AMD64 Call Stack (most recent call first):   CMakeLists.txt:331 (dispatch_windows_arch_spelling)
We now treat AMD64 like x86_64.

cc @MadCoder @compnerd

@swift-ci please test


⚠ GLDDNS Server (ns2.glddns.com) has degraded performance

In 0059f73, GLDDNS Server (ns2.glddns.com) (ns2.glddns.com) experienced degraded performance:

HTTP code: 200
Response time: 446 ms

Resolved: GLDDNS Server (ns2.glddns.com) performance has improved in 51540ff after 6 minutes.


fix problems found using JET

coverage: 91.534% (+0.002%) from 91.532% when pulling 20098a3cb74e084f0ef4802208b61c1bc485a101 on hr/JET into 315f3df4035c03d3ddfd5a80a8e17929e5280280 on main.


Caching doesn't work

Using the recommended settings caching does not work, it seems like things are cached correctly but calling source .venv/bin/activate results in a file not found error
on:
  push:
    branches-ignore:
      - main
name: Tests
jobs:
  test-round-pull:
    name: ground Pull
    runs-on: ubuntu-latest
    defaults:
      run:
        shell: bash
        working-directory: ground-pull
    steps:
      - uses: actions/checkout@v2
      - name: Setup Python
        uses: actions/setup-python@v2
        with:
          python-version: "3.8"
      - uses: harmon758/postgresql-action@v1
        with:
          postgresql version: "11"
          postgresql db: test-db
          postgresql user: postgres
          postgresql password: local_password
      - name: Check Postgres running
        run: |
          sleep 2
      - name: Check running containers
        run: docker ps -a
      #----------------------------------------------
      #  -----  install & configure poetry  -----
      #----------------------------------------------
      - name: Install Poetry
        uses: snok/install-poetry@v1
        with:
          version: 1.1.10
          virtualenvs-create: true
          virtualenvs-in-project: true
          installer-parallel: true
      #----------------------------------------------
      #       load cached venv if cache exists
      #----------------------------------------------
      - name: Load cached venv
        id: cached-poetry-dependencies
        uses: actions/cache@v2
        with:
          path: .venv
          key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
      #----------------------------------------------
      # install dependencies if cache does not exist
      #----------------------------------------------
      - name: Install dependencies
        if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
        run: poetry install --no-interaction --no-root
      #----------------------------------------------
      #              run test suite
      #----------------------------------------------
      - name: Run tests
        run: |
          source .venv/bin/activate
          poetry run make check-format
          poetry run make mypy
          poetry run make lint
          poetry run make test

Unfortunately not :(

Whats strange is running the following step, before source .venv/bin/activate works. But this just installs the dependencies again, which we're trying to avoid.
      #----------------------------------------------
      # install your root project, if required
      #----------------------------------------------
      - name: Install library
        run: poetry install --no-interaction

If you have the opportunity to create a demo project or some reproducible example that would help me a lot. Otherwise, maybe it would be helpful to sprinkle in a few ls statements to get a sense of where the venv is located relative to your working directory.

You should restore your cache before installing poetry

@sondrelg This still does not fix it!

on:
  push:
    branches-ignore:
      - main
name: Local Tests - Vital Background Pull
jobs:
  test-vital-background-pull:
    name: Local Tests - Vital Background Pull
    runs-on: ubuntu-latest
    defaults:
      run:
        shell: bash
        working-directory: vital-background-pull
    steps:
      - uses: actions/checkout@v2
      - name: Setup Python
        uses: actions/setup-python@v3
        with:
          python-version: 3.9
      - uses: harmon758/postgresql-action@v1
        with:
          postgresql version: "11"
          postgresql db: vital-test-db
          postgresql user: postgres
          postgresql password: local_password
      - name: Check running containers
        run: docker ps -a
      - name: Restore pip cache
        uses: actions/cache@v3
        with:
          path: $(python -m pip cache dir)
          key: ubuntu-latest-pip-3.9-${{ hashFiles('**/pyproject.toml') }}
          restore-keys: |
            ubuntu-latest-pip-3.9-
      #----------------------------------------------
      #  -----  install & configure poetry  -----
      #----------------------------------------------
      - name: Install Poetry
        uses: snok/install-poetry@v1
        with:
          version: 1.1.10
          virtualenvs-create: true
          virtualenvs-in-project: true
          installer-parallel: false
      - name: Restore poetry cache
        uses: actions/cache@v3
        with:
          path: $(poetry config cache-dir)
          key: ubuntu-latest-poetry-3.9-${{ hashFiles('**/pyproject.toml') }}
      - name: Restore virtualenv
        uses: actions/cache@v3
        id: cache-venv
        with:
          path: .venv
          key: ubuntu-latest-virtualenv-3.9-${{ hashFiles('**/pyproject.toml') }}
      #----------------------------------------------
      # install dependencies if cache does not exist
      #----------------------------------------------
      - name: Install dependencies
        if: steps.cache-venv.outputs.cache-hit != 'true'
        run: poetry install --no-interaction --no-root
      #----------------------------------------------
      #              run test suite
      #----------------------------------------------
      - name: Run tests
        run: |
          source .venv/bin/activate
          make check-format
          make mypy
          make lint
          make test

Can you use something like path: "$( poetry env list --full-path | grep Activated | cut -d' ' -f1 )"  for the cache? Maybe you need the full path of the venv if your runner cwd is different.


Firebase Stream  event.getString("type") this is giving some garbage value

So i was trying to stream data from firebase it shows path and data field correct but type field getting some garbage value
i found other guy having same issue  #394

See Data and Path is correct but event is not showing right or some garbage value

@99bit I have the same issue.
Did you solve it?

@Pepetegrillete no still it continues but i ignore the type while path and data is still working correctly so

mmm ok
My path and data are empty but the event is trigger at the correct moment.
Did the same happen to you?

yes actually after every 30 seconds it happens it checking automatically and it nothing to worry about it it is working fine
what should you do is add path listener if the path data matches your path(stored in esp) then do your stuff


add markdown extension

I noticed footnotes extension didn't add in mkdocs.yml.  so in "必学工具/信息检索" the footnote didn't render correctly, I read the reference site of the material for mkdocs coincidentally.
and this is my first pull request, don't care my poor English. at last, thanks for your contribution to the internet.
I hope I can be much more better though your tutorial of cs-self-learning although I am just a 菜鸟 learning MIT-missing-semester

Welcome to the big family of cs-self-learning. Everyone can contribute and express their thoughts and ideas. Look forward to your PR again.


A bit faster get_pool

get_pool method internally calls get_all_pools and then operates on the returned HashMap.
The problem with this is that get_all_pools clones the HashMap that contains all pools information which makes the get_pool operation speed depend on how many pools we have configured.
We change this a bit by cloning the target pool directly from the global POOLS object.
The get_pool method is used on the client codepath so we want to make it as cheap as possible.
Flamegraph before change

Flamegraph after the change

Flamegraph before the change zoomed in on get_pool

Very cool


User layers being exported into edge cuts gerber

Hello!
Informational graphics from my User.1 layer are being exported into the edge cuts gerber when using the fabrication toolkit, causing an error in fabrication(!) I'm not sure how to change this behaivour. In the board stackup, User.1 is defined as a "User defined layer". This issue doesn't occur when using export gerbers normally.
Archive.zip
flash-32mbit-Edge_Cuts.gbr generated by plugin:

flash-32mbit-Edge_Cuts.gbr generated by export:

User.1 layer in schematic:

From:
https://github.com/partlyhuman/loopycart/tree/main/pcb/flash-32mbit
Note I haven't pushed the change, but this user layer was called "User.FrontReference". I renamed it to "User.1" hoping that this would fix the issue, but it did not.
Please let me know if I can provide more information. Thank you!

This feature was requested by the community in order to allow adding additional data for i.e. edge cuts.

This feature was requested by the community in order to allow adding additional data for i.e. edge cuts.

Can you explain a little how it's determined which extra graphics are exported into which layer, so I can avoid this happening unintentionally?

only the User.1 is combined with the edge cut layer for penalization and such.
You are right, I will add an option for this feature.
In your experience, which layer is commonly used for this use.

Thank you!!!