Avoid NoMethodError

If you use faraday_middleware and set request to :json,
you'll get "NoMethodError: undefined method `encode' for #Hash:0x007ff31c8487a0" in https://github.com/intridea/oauth2/blob/fb502c755ed8801aa5d4575f18b86a9b7ecf9f5e/lib/oauth2/error.rb#L28 .
This fixes avoid NoMethodError exception.

Coverage decreased (-0.04%) to 96.129% when pulling 8870d94bb3b0a5bc9f3fe63c71136519e81722a6 on ppworks:support_faraday_middleware into fb502c755ed8801aa5d4575f18b86a9b7ecf9f5e on intridea:master.

Fixed by #380


SCHEMA Markup

Documentation
Scroll to bottom for example of recipe markup to see where things should go if anything below is unclear.  I've added the ones I could. Couldn't figure out how to add these:
Need this added:
<meta itemprop="interactionCount" content="UserComments:140" />

Needs to pull comment count into content="UserComments:#", can be added anywhere near comments section.
Need this added:
itemprop="image"
Example:
<img itemprop="image" src="bananabread.jpg"  alt="Banana bread on a plate"  />

Need this added:
<meta itemprop="url" content="http://myrecipesite.com/pinapple.html" />

Content needs to be the recipe URL. Can be placed anywhere on drink page.

@sirtastic : I read on http://schema.org/UserComments the following:

UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use Action-based vocabulary, alongside types such as Comment.

I can't find an example of how to use Comment and commentCount instead of interaction-based attributes. Can you?

@sirtastic : nm. Found what I needed at the superclass: https://schema.org/CreativeWork

commit dfc20d01f6acdfc3a2688f8639fbf6de5ae3fff7
Author: Markham Anderson<EMAIL_ADDRESS>Date:   Sun Aug 2 11:04:21 2015 -0700
Add schema.org meta. Closes #25

@sirtastic : Looks like you were implementing this. I've got to do a merge conflict now.


SSE-flag

I am having issues compiling on aarch64 using clang<EMAIL_ADDRESS>and libxsmm@710cd30:
LIBXSMM build log | 0s
-- | --
  | ================================================================================
  | clang  -msse4.2 -fPIC -Wall -O2 -funroll-loops -fdata-sections -ffunction-sections -fvisibility=hidden -pthread -DNDEBUG -DLIBXSMM_PLATFORM_FORCE -D__STATIC=1 -DLIBXSMM_BUILD=2 -Iinclude -I./src -D__BLAS=0 -Werror -c ./src/libxsmm_ext.c -o obj/intel64/libxsmm_noblas.o
  | clang-11: error: argument unused during compilation: '-msse4.2' [-Werror,-Wunused-command-line-argument]
  | make: [Makefile:787: obj/intel64/libxsmm_noblas.o] Error 1 (ignored)
  | --------------------------------------------------------------
  | In case of assembler error, perhaps GNU Binutils are outdated.
  | See https://github.com/hfp/libxsmm#outdated-binutils
  | --------------------------------------------------------------
  | make: *** [Makefile:788: obj/intel64/libxsmm_noblas.o] Error 1
  | make: *** Waiting for unfinished jobs....
  | 🚨 Error: The command exited with status 2
  | user command error: exit status 2

I'd propose dropping simd-flags.

as a workaround, please specify SSE=0 when building...
Do you have some details on the system?
https://github.com/hfp/libxsmm/blob/master/Makefile.inc#L788
We are reading kernel flags and when there are no sse/avx extensions, SSE=0 should be set automatically.

Ok, its a Graviton 2 processor using a recent Fedora cloud AMI, llvm installed via spack.
Anything specific you interested in?

I will fix this asap.

Thanks, let me know if I can help.

fyi, LLVM@11 seems to be more restrictive elsewhere as well:
LIBXSMM idc_transpose-1.16.1-1008<EMAIL_ADDRESS>--
  | --------------------------------------------------------------------------------
  | Compiler: clang 11.0.1, clang++ 11.0.1, and gfortran 10.2.1
  | C / C++ target: <compiler default>
  | Fortran target: <compiler default>
  | --------------------------------------------------------------------------------
  | Environment: CC CXX
  | --------------------------------------------------------------------------------
  | LIBXSMM build log
[...]
./src/generator_aarch64_instructions.c:321:17: error: result of comparison of constant -64 with expression of type 'char' is always false [-Werror,-Wtautological-constant-out-of-range-compare]
--
  | if ( (l_imm < -64) \|\| (l_imm > 63) ) {
  | ~~~~~ ^ ~~~
  | ./src/generator_aarch64_instructions.c:535:17: error: result of comparison of constant -64 with expression of type 'char' is always false [-Werror,-Wtautological-constant-out-of-range-compare]
  | if ( (l_imm < -64) \|\| (l_imm > 63) ) {
  | ~~~~~ ^ ~~~
  | 2 errors generated.
[...]

I'll have a more detailed look in the couple of days.

Ok, above log makes it clear: this is about -Werror. There are tons of warnings like shown above, however we turn warnings into errors when building LIBXSMM unless it is a released version. The latter enables us to deal with newer/more picky compilers after release of LIBXSMM.
What you need is a workaround like make WERROR=0 (we also do this on our test/CI system). Deel free to fix the warnings (PR), which would be greatly appreciated. I will meantime make WERROR=0 the default when targeting ARM.

Please feel free to reopen if this issue is not resolved by above comment and/or by the change mentioned above.


sbt 1.3.5: + publish task tries to see non-target Scala version dependencies

Ref https://github.com/sbt/sbt/pull/5265
steps
sbt version: 1.3.5
Reproduction:

Checkout https://github.com/wvlet/airframe/releases/tag/v19.12.1
Run  ./sbt "+ projectJVM2_12/publishSigned"
It will show unresolved dependency error by trying to download Spark for Scala 2.13:

[warn] 	Note: Unresolved dependencies path:
[error] sbt.librarymanagement.ResolveException: Error downloading org.apache.spark:spark-sql_2.13:2.4.0
[error]   Not found
[error]   Not found
[error]   not found: /Users/leo/.ivy2/local/org.apache.spark/spark-sql_2.13/2.4.0/ivys/ivy.xml
[error]   not found: https://repo1.maven.org/maven2/org/apache/spark/spark-sql_2.13/2.4.0/spark-sql_2.13-2.4.0.pom
[error] 	at lmcoursier.CoursierDependencyResolution.unresolvedWarningOrThrow(CoursierDependencyResolution.scala:245)
[error] 	at lmcoursier.CoursierDependencyResolution.$anonfun$update$34(CoursierDependencyResolution.scala:214)
[error] 	at scala.util.Either$LeftProjection.map(Either.scala:573)
[error] 	at lmcoursier.CoursierDependencyResolution.update(CoursierDependencyResolution.scala:214)
[error] 	at sbt.librarymanagement.DependencyResolution.update(DependencyResolution.scala:60)
[error] 	at sbt.internal.LibraryManagement$.resolve$1(LibraryManagement.scala:52)
[error] 	at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$12(LibraryManagement.scala:102)
[error] 	at sbt.util.Tracked$.$anonfun$lastOutput$1(Tracked.scala:69)
[error] 	at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$20(LibraryManagement.scala:115)
[error] 	at scala.util.control.Exception$Catch.apply(Exception.scala:228)
[error] 	at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11(LibraryManagement.scala:115)
[error] 	at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11$adapted(LibraryManagement.scala:96)
[error] 	at sbt.util.Tracked$.$anonfun$inputChanged$1(Tracked.scala:150)
[error] 	at sbt.internal.LibraryManagement$.cachedUpdate(LibraryManagement.scala:129)
[error] 	at sbt.Classpaths$.$anonfun$updateTask0$5(Defaults.scala:2947)
[error] 	at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error] 	at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error] 	at sbt.std.Transform$$anon$4.work(Transform.scala:67)
[error] 	at sbt.Execute.$anonfun$submit$2(Execute.scala:281)
[error] 	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)
[error] 	at sbt.Execute.work(Execute.scala:290)
[error] 	at sbt.Execute.$anonfun$submit$1(Execute.scala:281)
[error] 	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error] 	at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error] 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error] 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error] 	at java.base/java.lang.Thread.run(Thread.java:834)
[error] (sql / update) sbt.librarymanagement.ResolveException: Error downloading org.apache.spark:spark-sql_2.13:2.4.0
[error]   Not found
[error]   Not found
[error]   not found: /Users/leo/.ivy2/local/org.apache.spark/spark-sql_2.13/2.4.0/ivys/ivy.xml
[error]   not found: https://repo1.maven.org/maven2/org/apache/spark/spark-sql_2.13/2.4.0/spark-sql_2.13-2.4.0.pom
[error] Total time: 4 s, completed Dec 13, 2019, 4:39:38 PM

problem

sbt 1.3.5 might be checking libraryDependencies of non-target Scala versions.
In my case, I have a project that uses Spark, which doesn't support Scala 2.13 yet, so the build.sbt has several projects only for Scala 2.12/2.11 (with Spark 2.4.0) and Scala 2.13/2.12/2.11 (without Spark). The latter aggregated project is causing error when running publishSigned.
This problem doesn't occur when using sbt 1.3.4

expectation

The same behavior with sbt 1.3.4

notes

@xerial Thanks for the report.
I can reproduce this using
./sbt +projectJVM2_12/compile

/cc @eatkins

@eed3si9n adding a comment as requested:
We are having a problem when cross running tasks in Lagom build as well, see the following job log: job-267154846-log.txt
java
-Xms2G
-Xmx2G
-Xss2M
-XX:MaxInlineLevel=18
-XX:MaxMetaspaceSize=1G
-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2
-Dakka.test.timefactor=10
-jar
/home/travis/.sbt/launchers/1.3.5/sbt-launch.jar
--warn
"set concurrentRestrictions in Global += Tags.limitAll(1)"
+headerCheck
+test:headerCheck
multi-jvm:headerCheck

saving stty: 500:5:bf:8a3b:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] there was one feature warning; re-run with -feature for details
[warn] one warning found
[info] entering *experimental* thin client - BEEP WHIRR
[info] server was not detected. starting an instance
[info] waiting for the server...
[info] waiting for the server...
[info] server found
> /

The job then fails since sbt hangs. It is possible to reproduce this locally:

sbt clean works
sbt +clean fails.

(when running the commands in Lagom master with sbt 1.3.5)

@xerial I noticed that sql/crossScalaVersions actually include 2.13.1:
sbt:airframe-root> sql/crossScalaVersions
[info] * 2.13.1
[info] * 2.12.10
[info] * 2.11.12

so +projectJVM2_12/compile triggering the 2.13 build on sql subproject might be working as expected?

Sent https://github.com/wvlet/airframe/pull/860

Splitting out Lagom issue to https://github.com/sbt/sbt/issues/5314


Neodigm Keylime | Soda Pop, Toast, Enchanted CTA, Pop Tart, ActIcon, Wired4Sound, and KPI - Right Click and Scroll into View Events

Add declarative support for global events.
data-n55-keylime-click = "{'SodaPop': '.qry'}"
data-n55-keylime-rightclick= "{'Toast': 'msg', 'theme'}"
data-n55-keylime-hover = "{'PopTart': '.qry'}"
data-n55-keylime-longclick = "{'Wired4Sound': '11'}"
data-n55-keylime-inview = "{'roundRobin': 'party'}"

data-n55-poptart-rightclick
Use Case: A visual widget might render a marcom presentation (think wordcloud / ransom note) then expose a roller with share partial when the right-click is fired.
<neodigm-template id="js-myPoptart--id" data-n55-poptart='{"x": 176, "y": 176, "z": 176, "h": 176, "w": 176, "position":"bottom", "arrow": false, "offset":{"h": 0, "l":0, "t":0, "w":0}, "dismiss":"hover"}'>
    YOUR CONTENT HERE
</neodigm-template>

<neodigm-acticon data-n55-theme="ghost" data-n55-size="medium" data-n55-wired4sound-click='5'
data-n55-tulip='My Poptart' data-n55-poptart-rightclick="js-myPoptart--id"
><neodigm-icon class="material-symbols-outlined" data-n55-wired4sound-hover='3'>movie</neodigm-icon></neodigm-acticon>

<!-- (c) 1992-2032 🗝 www.theScottKrause.com -->

There are lots of things to consider.
1). This needs to inform the Key Lime design
2). We already have right-click logic, does that get retired? Breaking Change?
3). Will this be two-touch on Mobile?
4). Will need to update the landing page / roller and create new wiki recipe.

Merge with keylime issue

UPDATE: The core logic is complete and is now available in alpha.
The following components now subscribe to Keylime:

NeodigmToast
NeodigmSodaPop
NeodigmTulip
NeodigmPopTart

This task is complete in v3.5.
Refactoring has narrowed the scope of this component, however framework logic or wdgts can integrate to extend capacity such as isLikelyHuman or Macro record/Play. For Example:
NeodigmKeylime.subscribe( "*", ( ev )=>{   console.log("-------------- ev | " , ev.type ) }, true )


Add CommandNotFoundAcion hook to give info on posh-sshell

You can override this check by defining an env var: POSHGIT_NO_SSH_CHECK
Remove NoVersionWarn module param - no longer used.
Convert last module param to [bool] since [switch] doesn't really work.
FWIW I'm not sure this is worth doing but if we really want to notify users of
the removal of the ssh utils, this is the way to do it IMO.
Partially address #592

Hmm, the more I think about this, the less I'm in favor of doing this.  Seems like we should just prominantly indicate in the v1 readme that all the SSH commands have moved to posh-sshell and you will need to install/import that module to continue using those commands.

I don't think this is worth the added complexity.


Fix several typos

What :computer:
Fix typos:
refuses -> refuse
programatically -> programmatically
trigerring -> triggering
dependecy -> dependency
and other grammatical changes
Why :hand:
Evidence :camera:
Include screenshots, screen recordings, or console output here demonstrating that your changes work as intended

Notes :memo:

Any notes/thoughts that the reviewers should know prior to reviewing the code?

As this is a stale branch, I'm going to close, but I've opened a new PR to address this fix and will tag @pandabadger as the co-author


Query results are automatically deduped when YIELD the starting vertex

Description:
Query results are automatically deduped when YIELD the starting vertex. (I,e) vertex 'Tony Parker' has 3 outdegrees connecting with 3 other vertices under the expression WHERE $^.player.name STARTS WITH 'Tony', and it returns 3 rows when YIELD $$.player.name
However if we change the query into YIELD $^.player.name, it only returns 1 row.
(root@nebula) [nba]> GO FROM 'Tony Parker' OVER like WHERE $^.player.name STARTS WITH 'Tony' YIELD $$.player.name
+-------------------+
| $$.player.name    |
+-------------------+
| LaMarcus Aldridge |
+-------------------+
| Manu Ginobili     |
+-------------------+
| Tim Duncan        |
+-------------------+
Got 3 rows (time spent 1930/2293 us)

(root@nebula) [nba]> GO FROM 'Tony Parker' OVER like WHERE $^.player.name STARTS WITH 'Tony' YIELD $^.player.name
+----------------+
| $^.player.name |
+----------------+
| Tony Parker    |
+----------------+
Got 1 rows (time spent 1531/1869 us)

same behavior in v2.0.1

Had fixed.


[Feature] Tool to rotate single pages

We have a national government PDF archive that was previously physical documents in big file cabinets. However it was decided some years ago, that they should all be digitized. Unfortunately the government choose a cheaper scan mehtod of just taking the documents from the file cabinet, putting them in a pile and throw then into the scanner :). However that leaves me with a need for a PDF viewer that can rotate single pages.
We use PDF.js in our web app to show a list of these documents, and allow our users to view them. But it would be awesome with a tool that can rotate single pages within a pdf document.
Furthermore our documents often contain varying page sizes, which makes them even more unhandy :)
scanned, Attach (recommended) or Link to PDF file here:
example_single_pages_rotated.pdf

Duplicate of #7892

This would add too much code/complexity for an edge-case feature, and would require a bunch more UI elements as well. However, you can obviously implement this yourself; please note http://mozilla.github.io/pdf.js/getting_started/#introduction (emphasis mine):

The viewer is built on the display layer and is the UI for PDF viewer in Firefox and the other browser extensions within the project. It can be a good starting point for building your own viewer. However, we do ask if you plan to embed the viewer in your own site, that it not just be an unmodified version. Please re-skin it or build upon it.

We have a national government PDF archive that was previously physical documents in big file cabinets. However it was decided some years ago, that they should all be digitized. Unfortunately the government choose a cheaper scan mehtod of just taking the documents from the file cabinet, putting them in a pile and throw then into the scanner :). However that leaves me with a need for a PDF viewer that can rotate single pages. We use PDF.js in our web app to show a list of these documents, and allow our users to view them. But it would be awesome with a tool that can rotate single pages within a pdf document. Furthermore our documents often contain varying page sizes, which makes them even more unhandy :)
scanned, Attach (recommended) or Link to PDF file here: example_single_pages_rotated.pdf

@JackAndersen I have a similar usecase. Were you able to solve this using pdf.js libary?


Bug with recpatchav2

Hey,
sorry me again, when it detects an recaptchav2 its starts clicking it and then pressing only the first picture.
Maybe you could add an support for capsolver/capmonster to solve this kind of captchas, that would be awesome

Hey,
sorry me again, when it detects an recaptchav2 its starts clicking it and then pressing only the first picture. Maybe you could add an support for capsolver/capmonster to solve this kind of captchas, that would be awesome

Error resolved please try again using the latest version.


Drop deprecated with_color top-level method

This is a follow-up of #8892

There are usages of this in samples: https://github.com/crystal-lang/crystal/blob/560581bede5cf6fbf2fd70d2d7ffa381b14a27f5/samples/pretty_json.cr#L24
Probably in other places too?


feat: use regex to extract workflow-run attributes

Use regex to match workflow run titles and extract attributes.  Will support https://github.com/gitify-app/gitify/issues/526

I don't use GitHub to handle deployments, so I've actually never seen this type of notification, but code wise everything looks good!

Me either! I created it in my sandbox - https://github.com/setchy/gitify-notifications-sandbox/actions/workflows/waiting.yml
If/as we see other formats of WorkflowRun notifications, we can add support then.


[BUG] Crash in FIRRemoteConfig.m

[REQUIRED] Step 2: Describe your environment

Xcode version: 11.1
Firebase SDK version: 6.10.0
Firebase Component: Remote Config
Component version: 4.4.3

[REQUIRED] Step 3: Describe the problem
After releasing the latest update to our app, we've started to see this crash in the crash logs.
Seems to be affecting about 5% of users.
Happens on both iOS 12 and iOS 13 devices.
I saw some other Remote Config crashes when I searched the github issues, but I didn't see any with this particular stack trace (or similar).
BUG IN CLIENT OF LIBDISPATCH: dispatch_sync called on queue already owned by current thread
Stack trace:
Crashed: com.google.GoogleConfigService.FIRRemoteConfig
0  libdispatch.dylib              0x1bbfae0f4 __DISPATCH_WAIT_FOR_QUEUE__ + 448
1  libdispatch.dylib              0x1bbfadc84 _dispatch_sync_f_slow + 140
2  Flow                           0x10107b610 -[FIRRemoteConfig lastFetchStatus] + 438 (FIRRemoteConfig.m:438)
3  Flow                           0x10101cc88 -[FPRRemoteConfigFlags performanceSDKEnabled] +<PHONE_NUMBER>
4  Flow                           0x10101ae24 -[FPRConfigurations sdkEnabled] +<PHONE_NUMBER>
5  Flow                           0x101026df8 -[FPRNetworkTrace initWithURLRequest:] +<PHONE_NUMBER>
6  Flow                           0x10102e8f4 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke +<PHONE_NUMBER>
7  Flow                           0x10102e88c __InstrumentDataTaskWithRequestCompletionHandler_block_invoke +<PHONE_NUMBER>
8  Flow                           0x101006bdc -[FIRInstanceIDCheckinService checkinWithExistingCheckin:completion:] + 189 (FIRInstanceIDCheckinService.m:189)
9  Flow                           0x101004a04 -[FIRInstanceIDAuthService fetchCheckinInfoWithHandler:] + 188 (FIRInstanceIDAuthService.m:188)
10 Flow                           0x100ffe354 -[FIRInstanceID tokenWithAuthorizedEntity:scope:options:handler:] + 367 (FIRInstanceID.m:367)
11 Flow                           0x1010882e0 -[RCNConfigFetch refreshInstanceIDTokenAndFetchCheckInInfoWithCompletionHandler:] + 251 (RCNFetch.m:251)
12 Flow                           0x101087f70 __74-[RCNConfigFetch fetchAllConfigsWithExpirationDuration:completionHandler:]_block_invoke + 190 (RCNFetch.m:190)
13 libdispatch.dylib              0x1bbfc9610 _dispatch_call_block_and_release + 24
14 libdispatch.dylib              0x1bbfca184 _dispatch_client_callout + 16
15 libdispatch.dylib              0x1bbfa773c _dispatch_lane_serial_drain$VARIANT$armv81 + 564
16 libdispatch.dylib              0x1bbfa8154 _dispatch_lane_invoke$VARIANT$armv81 + 400
17 libdispatch.dylib              0x1bbfb143c _dispatch_workloop_worker_thread + 576
18 libsystem_pthread.dylib        0x1bc019fa4 _pthread_wqthread + 276
19 libsystem_pthread.dylib        0x1bc01cae0 start_wqthread + 8

I spent a bit of time looking through the source code related to the stack trace, and I can see how the error happens.  It looks like [RCNConfigFetch fetchAllConfigsWithExpirationDuration:completionHandler:] does its work on the same dispatch queue that [FIRRemoteConfig lastFetchStatus] uses for its dispatch_sync() call.
I realize that we're a version or two behind on the Firebase SDK.  I looked at the release notes and source diff and didn't see anything that looked like a fix for this, but if I'm wrong and updating the SDK will fix this, please let me know.  😄

This is likely related to the other crashes involving FirebasePerformance and FirebaseRemoteConfig.

This issue is fixed and will be rolled out in the upcoming release of Firebase Performance.

Firebase 6.13.0 was just released and should address this issue. Please update and re-open if you're still seeing the issue, thanks!

Hi. I work with @KabukiAdam and can confirm that we're still seeing this same crash in the latest release of our app. It is using Firebase 6.13.0, so this issue is not fixed.

@siburb
Can you share the version of Firebase Performance you are using (Podfile.lock should contain it). Can you also add a copy of the most recent crash logs you see as a part of 6.13.0?

Hi @visumickey.
Here's the trace from thread #9 of an example crash - I can send you the whole log directly if necessary?
Crashed: com.google.GoogleConfigService.FIRRemoteConfig
0  libdispatch.dylib              0x1c04b30e4 __DISPATCH_WAIT_FOR_QUEUE__ + 448
1  libdispatch.dylib              0x1c04b2c74 _dispatch_sync_f_slow + 140
2  Actions                        0x1007690d8 -[FIRRemoteConfig lastFetchStatus] + 438 (FIRRemoteConfig.m:438)
3  Actions                        0x10070a790 -[FPRRemoteConfigFlags performanceSDKEnabled] +<PHONE_NUMBER>
4  Actions                        0x10070892c -[FPRConfigurations sdkEnabled] +<PHONE_NUMBER>
5  Actions                        0x100714900 -[FPRNetworkTrace initWithURLRequest:] +<PHONE_NUMBER>
6  Actions                        0x10071c3fc __InstrumentDataTaskWithRequestCompletionHandler_block_invoke +<PHONE_NUMBER>
7  Actions                        0x10071c394 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke +<PHONE_NUMBER>
8  Actions                        0x1006d56fc -[FIRInstanceIDCheckinService checkinWithExistingCheckin:completion:] + 189 (FIRInstanceIDCheckinService.m:189)
9  Actions                        0x1006d3524 -[FIRInstanceIDAuthService fetchCheckinInfoWithHandler:] + 188 (FIRInstanceIDAuthService.m:188)
10 Actions                        0x1006cc1d4 -[FIRInstanceID(Private) fetchCheckinInfoWithHandler:] + 35 (FIRInstanceID+Private.m:35)
11 Actions                        0x100776338 -[RCNConfigFetch fetchCheckinInfoWithCompletionHandler:] + 289 (RCNFetch.m:289)
12 Actions                        0x100776270 __81-[RCNConfigFetch refreshInstanceIDTokenAndFetchCheckInInfoWithCompletionHandler:]_block_invoke.146 + 246 (RCNFetch.m:246)
13 libdispatch.dylib              0x1c04ce610 _dispatch_call_block_and_release + 24
14 libdispatch.dylib              0x1c04cf184 _dispatch_client_callout + 16
15 libdispatch.dylib              0x1c04ac710 _dispatch_lane_serial_drain$VARIANT$armv81 + 564
16 libdispatch.dylib              0x1c04ad128 _dispatch_lane_invoke$VARIANT$armv81 + 400
17 libdispatch.dylib              0x1c04b643c _dispatch_workloop_worker_thread + 576
18 libsystem_pthread.dylib        0x1c051ef88 _pthread_wqthread + 276
19 libsystem_pthread.dylib        0x1c0521ad4 start_wqthread + 8

Crashlytics also shows the following:
"BUG IN CLIENT OF LIBDISPATCH: dispatch_sync called on queue already owned by current thread"
Here's an extract from "podfile.lock":
  - Firebase/Performance (6.13.0):
    - Firebase/CoreOnly
    - FirebasePerformance (~> 3.1.7)

<other stuff>

  - FirebasePerformance (3.1.7):
    - FirebaseCore (~> 6.4)
    - FirebaseInstanceID (~> 4.2)
    - FirebaseRemoteConfig (~> 4.4)
    - GoogleToolboxForMac/Logger (~> 2.1)
    - "GoogleToolboxForMac/NSData+zlib (~> 2.1)"
    - GoogleUtilities/Environment (~> 6.2)
    - GoogleUtilities/ISASwizzler (~> 6.2)
    - GoogleUtilities/MethodSwizzler (~> 6.2)
    - GTMSessionFetcher/Core (~> 1.1)
    - Protobuf (~> 3.9)

This is recognised as a different crash in Crashlytics, and is also happening regularly. Sounds very similar though.
"BUG IN CLIENT OF LIBDISPATCH: dispatch_sync called on queue already owned by current thread"
Thread 9:
Crashed: com.google.GoogleConfigService.FIRRemoteConfig
0  (Missing)                      0x1b8071bac (Missing)
1  (Missing)                      0x0 (Missing)
2  (Missing)                      0x0 (Missing)
3  Actions                        0x1007b2778 -[FPRRemoteConfigFlags performanceSDKEnabledWithDefaultValue:] +<PHONE_NUMBER>
4  Actions                        0x1007b0a64 -[FPRConfigurations sdkEnabled] +<PHONE_NUMBER>
5  Actions                        0x1007bca04 -[FPRNetworkTrace initWithURLRequest:] +<PHONE_NUMBER>
6  Actions                        0x1007c4500 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke +<PHONE_NUMBER>
7  Actions                        0x1007c4498 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke +<PHONE_NUMBER>
8  Actions                        0x10077ed6c -[FIRInstanceIDCheckinService checkinWithExistingCheckin:completion:] + 189 (FIRInstanceIDCheckinService.m:189)
9  Actions                        0x10077cb94 -[FIRInstanceIDAuthService fetchCheckinInfoWithHandler:] + 188 (FIRInstanceIDAuthService.m:188)
10 Actions                        0x100775824 -[FIRInstanceID(Private) fetchCheckinInfoWithHandler:] + 35 (FIRInstanceID+Private.m:35)
11 Actions                        0x10081dfb8 -[RCNConfigFetch fetchCheckinInfoWithCompletionHandler:] + 289 (RCNFetch.m:289)
12 Actions                        0x10081def0 __81-[RCNConfigFetch refreshInstanceIDTokenAndFetchCheckInInfoWithCompletionHandler:]_block_invoke.146 + 246 (RCNFetch.m:246)
13 (Missing)                      0x1b8063c2c (Missing)
14 (Missing)                      0x74650681b8065000 (Missing)
15 (Missing)                      0x0 (Missing)
16 (Missing)                      0x3a4f5b01b806c000 (Missing)
17 (Missing)                      0x0 (Missing)
18 (Missing)                      0x0 (Missing)
19 (Missing)                      0x0 (Missing)

@siburb Thanks for the crash reports. We are able to get to the root of this issue and this is already fixed. We will  make sure  to ship  the fix out in the next release (Expected within the next 2 weeks).

Thanks. Is there anything that we can do in the meantime to prevent it from happening?
Remove FirebasePerformance?

@siburb
There are a couple of options:
Option 1:
Remove Firebase Performance. After the fix rolling out, you could just re-enable it and you are all set.
Option 2:
Disable instrumentation (automatic performance monitoring) to avoid this crash. This could be done using the API. To re-enable, you would have to use the same API with a value of 'YES'. Since this is a persisted config, you would have to re-enable this in all your releases.

Fix released with Firebase 6.14.0


What is the application scenarios of "Asynchronous interface"?

I see the "Asynchronous interface" in Getting Started, as

Async interface allows not to block CPU on GPU bound inference code and enables better CPU/GPU utilization for single threaded application. Inference can be done concurrently either between different input data samples or between different models of some inference pipeline.

In fact, I am not quite sure about the explicit application scenarios of this asynchronous interface.
Any idea and answer will be appreciated!

For some advanced users, they may want to accelerate the inference with asynchronous interface.

@hellock , could you give me a detailed example you would use this?

https://github.com/open-mmlab/mmdetection/blob/master/tests/async_benchmark.py


intermittent crashes of JVM on startup (Debian Linux with Python 3.5.1)

Hi,
I'm not sure what's happening. Sometimes when I start a Python script that uses JPype, the JVM immediatly crashes with the following message:
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f2dad336a76, pid=15323, tid=0x00007f2d01c7d700
#
# JRE version: OpenJDK Runtime Environment (8.0_102-b14) (build 1.8.0_102-8u102-b14.1-2-b14)
# Java VM: OpenJDK 64-Bit Server VM (25.102-b14 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [_jpype.cpython-35m-x86_64-linux-gnu.so+0x5ea76] JPMethod::findOverload(std::vector<HostRef*, std::allocator<HostRef*> >&, bool)+0x76
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /mnt/Knolselderij/johannes/Code/noodles/hs_err_pid15323.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.

I can give the error-file if that helps.

sometimes? So not every time? It crashes during finding an overload of a method, which it shouldn't so details would be needed to fix this.

Details:
I'm using JPype in [pyxenon] (http://github.com/nlesc/pyxenon), which wraps [Xenon] (http://github.com/nlesc/Xenon), a front-end for cluster computing schedulers like Slurm. This is happening in a multi-threaded environment (which could explain the irregular behaviour). I've only seen this particular crash running Nosetests on the Noodles project. Here's the log-file.
hs_err_pid29754.zip

Did you bind jpype to the current Python thread?

I also get the same error on Centos 7.3 with python2.7.
Are this issue fixed now?

I am going to assume this problem is corrected.  Release 0.7 contains proper support for threading which was missing in 0.6 series.


ILB ASE URL not listed

Can we get the Kudu url for an ILB ASE added to this doc?  The one listed for ASE is only applicable to an external ASE.  Should be .scm..appserviceenvironment.net.  Or .scm. for the older style ILB ASE with custom domain.  Currently documented here but not on the Kudu page - https://docs.microsoft.com/en-us/azure/app-service/environment/create-ilb-ase#dns-configuration.
Thanks.

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

ID: eda768d8-fdb4-0bab-8c7e-fb440ce01b4c
Version Independent ID: 2aa36590-ffca-d9c5-352c-e6b95ee680f9
Content: Kudu service overview - Azure App Service
Content Source: articles/app-service/resources-kudu.md
Service: app-service
GitHub Login: @cephalin
Microsoft Alias: cephalin

@whomanGHA Thanks for the feedback! We are currently investigating and will update you shortly.


Dataflow: The location field of LaunchFlexTemplateRequest builder is not working

The location field of LaunchFlexTemplateRequest builder is not working
I created a dataflow job with us-east4 as the location of the LaunchFlexTemplateRequest.
However, the job region becomes us-central1.
This is the identical experience to the issue reported in the node client library.
https://github.com/googleapis/nodejs-dataflow/issues/19
Code example
try (FlexTemplatesServiceClient flexTemplatesServiceClient = FlexTemplatesServiceClient.create()) {
      LaunchFlexTemplateRequest request =
              LaunchFlexTemplateRequest.newBuilder()
                      .setValidateOnly(false)
                      .setProjectId(projectId)
                      .setLocation("us-east4")
                      .setLaunchParameter(LaunchFlexTemplateParameter.newBuilder()
                              .setJobName(jobName)
                              .setContainerSpecGcsPath(gcsPath)
                              .putParameters("inputFile", inputFile)
                              .putParameters("outputTable", outputTable)
                              .setEnvironment(FlexTemplateRuntimeEnvironment.newBuilder()
                                      .setServiceAccountEmail(serviceAccountEmail)
                                      .setSubnetwork(subnetwork)
                                      .build())
                              .build())
                      .build();

      LaunchFlexTemplateResponse response = flexTemplatesServiceClient.launchFlexTemplate(request);
}

Environment details
OS: macOS Big Sur 11.5.2
Java: openjdk 11.0.6 2020-01-14
OpenJDK Runtime Environment GraalVM CE 19.3.1 (build 11.0.6+9-jvmci-19.3-b07)
OpenJDK 64-Bit Server VM GraalVM CE 19.3.1 (build 11.0.6+9-jvmci-19.3-b07, mixed mode, sharing)
Dataflow version: com.google.cloud:google-cloud-dataflow:0.2.2

We've identified similar issues in other repos and have escalated this to the API service team since it's not a language-specific library issue. Here are the related issues:

https://github.com/googleapis/python-dataflow-client/issues/31: ListJobsRequest is not using the 'location' filter #31
https://github.com/googleapis/python-dataflow-client/issues/25: Support for locations in the launch_template method #25
https://github.com/googleapis/nodejs-dataflow/issues/19: The location option of launchFlexTemplate is not working #19
https://github.com/googleapis/java-dataflow/issues/64: Dataflow: The location field of LaunchFlexTemplateRequest building is not working #64
https://github.com/googleapis/google-cloud-dotnet/issues/7038: ListJobsAsync() returns only us-central1 jobs #7038 (context from issue is that the location parameter isn't working)

Marking this as a P1 bug w/ external label.

@vanb were you able to find any workaround? Running into the same issue :(

@vanb were you able to find any workaround? Running into the same issue :(

A workaround I finally found was to fallback to "Google API Client" libraries instead of these newer "Cloud Client" libraries.
https://cloud.google.com/apis/docs/client-libraries-explained

@meredithslota can you provide an update to this issue? Is there a Google Issue Tracker ticket we can follow? If not should we create one? This is currently a blocker for me and it would be nice to get a status update.

I couldn't find an existing issue in the Google Issue Tracker so I created one here. I suggest starring this issue to anyone else that runs across this problem, hopefully it will get some attention from Google soon.

Hearing back from the product team, this issue should now be fixed on the latest version of the library.
I'm closing this, but feel free to re-open if the problem still persists.


Import types from libdefs become global

https://github.com/underoot/global-flow-types. Maybe this behavior is normal (if we think that this libdefs are analogs of C++ header), but comments in documentation about that will be useful for newbies without proper type-languages background

This issue can be closed, because it has been fixed.
Here's the content of the libdef in the repro repo:
// libdefs/index.js
// @flow

import type {Element} from 'react';

The type is being imported at the top level of the libdef file.
This is another symptom of the same issue as #6414, #6415, #6650, and #6876. It was fixed in 5148a475c0fe77e7a0d5c561ff0ee73070fd5fb1 (released with v0.144.0). The commit message explains:
error on toplevel lib imports

Summary:
Before, library files could have toplevel import statements. This is problematic
for two reasons:

1/ Any such import would introduce a binding that will be available at the
toplevel namespace, thus in every checked file in the root. This is unlikely
the intended use for such imports.

2/ The way that the global builtin module is implemented (using an unsealed
object that expands as we fold over the various library files) makes it hard (if
not impossible) to surface errors, such as "missing-module". An access of
an missing module 'a' on the builtin object is equivalent to
```
var bultins = {};
var a = builtins.a;
```
which is not an error, an leaves `a` having an under-constrained `empty` (or
`any` after optimization) type.

The change in this diff is to just disallow import statements at the toplevel of
libfiles. This takes care of both issues above. For (2), we do proper module
resolution when the import is within a `declare module` body.

So now if you do this there's a clean error message:

Cannot use an import statement at the toplevel of a library file. Import statements may only appear inside a declare module. [toplevel-library-import]

and if you do what the helpful new error message says and move the import inside a declare module block, all is well.


implement adjustable image2ledmaptype for proto

1. Tell us something about your changes.
.. and add clean of qrc on make clean
2. If this changes affect the .conf file. Please provide the changed section
3. Reference an issue (optional)
Note: For further discussions use our forum: forum.hyperion-project.org

@teeedubb FYI

Thanks :)


Pci ep framework

Summary
nuttx add pci ep framework
Impact
Testing

[Experimental Bot, please feedback here]
Squash The Commits: This PR contains 6 Commits. Please Squash the Multiple Commits into a Single Commit.
No, this PR does not meet the NuttX requirements.
Summary:

Insufficient information: The summary is too brief and lacks essential details. It doesn't explain:

Necessity: Why is the PCI EP framework needed? What problem does it solve, or what improvement does it bring?
Functionality: Which part of the codebase is affected? What specific PCI EP capabilities are being added?
Implementation: How does the framework work? What changes have been made to the code?

Missing references:  Are there related NuttX issues or NuttX Apps issues/pull requests?

Impact:

Entirely missing: The impact section is empty.  You must address all the points to demonstrate a thorough understanding of your changes.

Testing:

No details provided:

You need to list the specific build hosts (OS, CPU, compiler) and target devices (architecture, board, configuration) where you tested the changes.
Provide actual testing logs from before and after the change to show the difference in behavior.

To improve this PR:

Expand the Summary: Provide a clear and detailed explanation of the changes, their purpose, and how they are implemented.
Complete the Impact section: Analyze and describe the impact of your changes on all the listed aspects (user, build, hardware, documentation, security, compatibility).
Provide Testing Details: Specify your build hosts and target devices, and include relevant testing logs from before and after applying your changes.

By addressing these points, your PR will be far more likely to be reviewed and merged.

@jerpelea  I add the comment and explain the change


Mailer API Plugin definition discussion

Please read the README and anything that you would like to discuss about the Mailer API Plugin post a commend here.

Two things:
1. API proposed
I've been thinking that even though the send method should receive the receivers of the email than getting them from the mailer service internally, the same mailer should have the method (e.g. getSubscribers) to retrieve the list of subscribers to a list or even all the subscribers for all the lists.
Why two methods than having just only send and it manage all the subscribers to send based in a list id or something like that?
Because we can keep independent the provider to send the emails and the provider which maintain the list, for example, in an hypothetical case one organisation use mandrill to send the emails but maintain the list of subscribers in meetup, then it can use mandrill-mailer to send the emails to the subscribers which are got through meetup-mailer.
The problem in having the 2 methods in the same providers are that we may have provider that only implement one method because one of them doesn't make sense, then the no implemented method should be null or undefined or maybe implement a function which throw an exception to get a clear message what it is going than getting a message like undefined is not a function.
Honestly, I would prefer to have a module for the sender an another for the subscribers, however I don't know if you feel that there is too much modularity.
2. Pains in providers
Without taken a  look to a lot of number of email providers (I only looked mandrill and mailgun), I could identify some pains.
I couldn't find in mandrill API methods to manage subscribers' lists instead mailgun has; however mailchimp API has methods to get subscribers, e.g. export, lists/members
However mailgun doesn't have templates, and mailchimp has, however having renderers shouldn't be a problem and I think that we could implement, probably not in a very simple way, a renderer for mailchimp which retrieve the template, render and send it through any mailer  and also we may implement a renderer that just return the template id and it is possible to use with a mailer that send the emails with send-template although in this case obviously they must be use together and who use them has to know, nonetheless with a simple comment in the documentation and the common sense should be enough.
We may also has a subscribers (method or module) could return just an id for a specific provider, as very similar described above, and a mailer of the same provider use it to identify the list of subscriber to send the email; it could be for example mailchimp, however I could not find in its API any method to send emails and Mandril#send doesn't a field to to that and the list of people must be provided in to property.
Please if I'm wrong in something, you have some ideas, comments or whatever, your comments are much appreciated.

First version of plugin, v0.x implementation is implemented, however I have to implement the test, which I would do as soon as I get more free time to work on it.


integers in jsoncatalog

variableSet.py has a line that checks if an input is a string or list. This means numbers, which are valid in JSON, are expected to be strings.
Is this by design, relative to to the DB ingest, or an oversight? If integers should be supported, the fix would be:
+++ b/bookworm/variableSet.py
@@ -606,7 +606,7 @@ class variableSet:
                  #Each of these has a different file it must write to...
                 outfile = variable.output
                 lines = entry.get(variable.field, [])
-                if isinstance(lines, basestring):
+                if isinstance(lines, (basestring, int)):

If integers should be quoted as strings, perhaps they should be cast?

It's an oversight. (I don't think we've built one where there was a numeric value that was not distinct for the document, so it's never thrown; is it happening here?).
In the case that it's an int, it will need to be coerced to Unicode before being slotted into the list so that it can be written a few lines down. (Ie, line 618 would have to read "to_unicode(line)" instead of just "line".
I don't know what you mean by "cast" in this context.

Type casting, exactly what you're suggesting. Java/C language.
On Mon, Mar 23, 2015, 6:15 PM Benjamin Schmidt<EMAIL_ADDRESS>wrote:

It's an oversight. (I don't think we've built one where there was a
numeric value that was not distinct for the document, so it's never thrown;
is it happening here?).
In the case that it's an int, it will need to be coerced to Unicode before
being slotted into the list so that it can be written a few lines down.
(Ie, line 618 would have to read "to_unicode(line)" instead of just "line".
I don't know what you mean by "cast" in this context.
—
Reply to this email directly or view it on GitHub
https://github.com/Bookworm-project/BookwormDB/issues/65#issuecomment-85276215
.

Super. Thanks for the catch!
Fixed: https://github.com/Bookworm-project/BookwormDB/commit/574ff7d930fbf25fd7c0b0acfe04ca412aafd691


Community updates ;)

Wanted to share some community-based updates concerning DAT:

the image processing GUI chaiNNer just added DAT support in its latest release Alpha v0.20.0
additional community trained DAT models can be found on openmodeldb when filtering for the DAT network (which can be used with chaiNNer)
the DAT network is supported by the neosr framework for training real-world single-image super-resolution networks, which had been released just two weeks ago

@Phhofm Thanks for updating and promoting DAT in the community. Great work.

I really hope that A1111 webui will support DAT <3


[BUG] Data is lost

Describe the bug
All data is gone. I cannot reach any of my resumes. I tried with 3 different accounts, we all used google to authenticate before. Is there a way to recover it?

Is this on v2, or on v3? Could you post a screenshot of the screen you see so I can better help?

If you were using the older version of Reactive Resume (v2), you should still be able to access the old interface through https://v2.rxresu.me. You should also be able to export JSONs made in the previous version and import them into the current one which lives on https://rxresu.me.

If you were using the older version of Reactive Resume (v2), you should still be able to access the old interface through https://v2.rxresu.me. You should also be able to export JSONs made in the previous version and import them into the current one which lives on https://rxresu.me.

thank you. I had the same issue and this solve it. It would be nice to post an announcement on the main page about this change.

If the schema is off a bit, or there's something wrong with the JSON, some sections might not appear. I don't have my JSONs to experiment with, but hope to make it better soon.
And yes, will create links to the old version in the footer.


Multi-lang subtitles

Currently, this feature doesn't work correctly. It fetches subtitles for the correct show/movie but it retrieves subtitles with different starting times. This means that movies and subtitles are usually out of sync.
Waiting on https://github.com/vankasteelj/opensubtitles-api/issues/16

Other applications (like strem.io) are offering the possibility to increase or decrease the subtitle speed to sync with the movie (that's enought if the subtitle out of sync is by milliseconds), or showing a link or button with "wrong subtitles?" and then shows a popup to change the subtitle provider file for your language.

That's a very interesting approach. I wonder how they're doing that. I'll look into it.

What subtitle provider are you actually using? I am looking for the API provider but can't find it.

I'm using the opensubtitles api in this branch

I will take a look, thank you.


Added french translation

Added french translation

I will keep it updated if anything changes

Thanks for this, I'll let you know when the lang files need updating


Clarify if a redhat subscription is required to use this operator

The latest version in the https://github.com/redhat-openshift-ecosystem/community-operators-prod is the outdated 0.0.28.
The latest version is only available from the redhat operators index and lists Valid Subscriptions: ["OpenShift Kubernetes Engine", "OpenShift Container Platform", "OpenShift Platform Plus"].
This repository does not make any mention of a required subscription. What is the case?

You can install the versions from the Red Hat operators index freely. If you want to use Red Hats production support service, one of the listed subscriptions is required. The code is free and open, support is not :)
Not sure that needs further clarification?

@jan--f After some discussion on the okd-dev and okd-users Slack channel I frankly think that this is not true.
Operators in the RedHat Operators index require a subscription and a pull secret for registry.redhat.io. If you only have a developer subscription and install this in a production environment you possibly have a subscription violation.

Reopening this after further discussion. We should add a note that installing via the RH catalog requires a subscription.

Closing it again. Version 0.4.1 of the operator installed from the Red Hat catalog indicates the valid subscriptions:


Um... Pronunciation issues?

The Ελληνικά letter μ sounds like /moo/ so isn't it pronounced /moo present/? lol :yum:

I assume you're from the United Kingdom?
Wiktionary seems to suggest that /moo/ is the UK (probably also rest of the world) pronounication, where as /myoo/ is the pronounciation in the United States.
As for what the actual pronounication is/was in Ελληνικά, well... it's all Greek to me.

Nope. American.

And it is /moo/. Unfortunately, I tried learning Greek.

It was hard.

I reread the README, and I think I understand the confusion: μ is pronounced micro is some contexts. Our pronounication and choice of the μ letter in the name comes from units like μm, the micrometre, 10^-6 of a meter. :)

oh


cant enable script. it does not work either

you used to use the script drop down but it is no longer found there. it also doesn't work either so it's not just globally enabled (plus even if it was, because it's not in the drop down it has no options or settings)

for anyone coming looking for this in the future, it is a drop down right above the scripts drop down now

The extension now works in AlwaysVisible mode https://github.com/adieyal/sd-dynamic-prompts#alwaysvisible - the benefit of this is that it is compatible with another of other extensions - https://github.com/adieyal/sd-dynamic-prompts#compatible-scripts


invoke Insanity

Lots of Quest code passes an object (same as a Quest object dictionary) made up of keys and values as a single parameter to invoke().
I need to find code to cover any possible parameters being passed via object.

Can you show me an example?
I don't understand why it wouldn't grab all the parameters in the first place...?
Is it only grabbing Quest parameters, and not user parameters?
I would think a separate function to gather the user params, then combine that with the object dictionary with keys and values, then the whole thing gets sent to invoke(), should do it.

Using the text processor is the main thing that calls invoke, as far as I can tell.
invoke calls a script, and you can send a Quest dictionary as a parameter. The keys of the dictionary will be used as parameter names in the script Quest calls, and the values of those keys will be the values of the parameters.
Quest does this:
    params = NewDictionary()
    dictionary add (params, "section", section)
    dictionary add (params, "data", data)
    foreach (command, game.textprocessorcommands) {
      if (StartsWith(section, command)) {
        invoke (ScriptDictionaryItem(game.textprocessorcommands, command), params)

// This code goes on and on...

Alright, so, game.textprocessorcommands is a script dictionary attribute. It takes the parameters section and data.
You know what... I can't really explain the text processor functions fully.
I avoid the text processor commands, honestly.
Here is the code for game.textprocessorcommands in Quest:
game.textprocessorcommands
    <textprocessorcommands type="scriptdictionary">
      <item key="if ">
        game.textprocessorcommandresult = ProcessTextCommand_If (section, data)
      </item>
      <item key="either ">
        game.textprocessorcommandresult = ProcessTextCommand_Either (section, data)
      </item>
      <item key="here ">
        game.textprocessorcommandresult = ProcessTextCommand_Here (section, data)
      </item>
      <item key="nothere ">
        game.textprocessorcommandresult = ProcessTextCommand_Here (section, data)
      </item>
      <item key="popup:">
        game.textprocessorcommandresult = ProcessTextCommand_Popup (section, data)
      </item>
      <item key="i:">
        game.textprocessorcommandresult = ProcessTextCommand_Format (section, data)
      </item>
      <item key="b:">
        game.textprocessorcommandresult = ProcessTextCommand_Format (section, data)
      </item>
      <item key="s:">
        game.textprocessorcommandresult = ProcessTextCommand_Format (section, data)
      </item>
      <item key="u:">
        game.textprocessorcommandresult = ProcessTextCommand_Format (section, data)
      </item>
      <item key="colour:">
        game.textprocessorcommandresult = ProcessTextCommand_Colour (section, data)
      </item>
      <item key="color:">
        game.textprocessorcommandresult = ProcessTextCommand_Colour (section, data)
      </item>
      <item key="back:">
        game.textprocessorcommandresult = ProcessTextCommand_Colour (section, data)
      </item>
      <item key="object:">
        game.textprocessorcommandresult = ProcessTextCommand_Object (section, data)
      </item>
      <item key="command:">
        game.textprocessorcommandresult = ProcessTextCommand_Command (section, data)
      </item>
      <item key="page:">
        game.textprocessorcommandresult = ProcessTextCommand_Command (section, data)
      </item>
      <item key="exit:">
        game.textprocessorcommandresult = ProcessTextCommand_Exit (section, data)
      </item>
      <item key="once:">
        game.textprocessorcommandresult = ProcessTextCommand_Once (section, data)
      </item>
      <item key="notfirst:">
        game.textprocessorcommandresult = ProcessTextCommand_NotFirst (section, data)
      </item>
      <item key="random:">
        game.textprocessorcommandresult = ProcessTextCommand_Random (section, data)
      </item>
      <item key="rndalt:">
        game.textprocessorcommandresult = ProcessTextCommand_RandomAlias (section, data)
      </item>
      <item key="img:">
        game.textprocessorcommandresult = ProcessTextCommand_Img (section, data)
      </item>
      <item key="counter:">
        game.textprocessorcommandresult = ProcessTextCommand_Counter (section, data)
      </item>
      <item key="select:">
        game.textprocessorcommandresult = ProcessTextCommand_Select (section, data)
      </item>
      <item key="eval:">
        game.textprocessorcommandresult = ProcessTextCommand_Eval (section, data)
      </item>
      <item key="=">
        game.textprocessorcommandresult = ProcessTextCommand_Eval (section, data)
      </item>
    </textprocessorcommands>

The problem when converting that to JS is that the property (known as an attribute in Quest) is a function (called a script in this instance in Quest) that does not declare its parameters.
Note that the text processor is not the only thing that calls ``invoke```, not by a long shot, but it is used like almost every turn in your game. Lots of other people use it all the time, too. I'm not bashing or anything. Anyway...
This is the way the text processor stuff works in the recent version of Quest.
Before that update, the main text processor code was this:
  <function name="ProcessText" parameters="text" type="string">
    data = NewDictionary()
    dictionary add (data, "fulltext", text)
    text = ProcessTextSection(text, data)
    return (Replace(Replace(text, "@@@open@@@", "{"), "@@@close@@@", "}"))
  </function>

It didn't use a script attribute on the game object, and it didn't use invoke.

Now, I told you all that because that was the main reason the converter wouldn't work with games made by the recent version of Quest. I fixed that recently, though.
In Quest, invoke is a hard-coded script. So it's doing stuff deep in the code, and you can't see what it's doing and you can't fool with it at all from inside Quest. You can only call it with parameters.
So, Alex Warren made JS functions for each of his Quest scripts like invoke when he made this converter.
Back then, it was like Quest 5.2 or something, and this text processor stuff wasn't a thing that used invoke. Alex generally knew when invoke was used back then, so his JS version of the function covered everything Quest used invoke for by default.
function invoke(script, parameters) {
    if (parameters) {
        script.apply(null, [parameters["result"]]);
    } else {
        script();
    }
}

That was the whole function, and it mostly handled things properly, unless someone was using invoke differently in scripts they'd added to their game. In those cases, Alex said, "if you can add scripts to your game, you can fix the code when you convert your game, too."
Anyway, here is the current version of that in the recent converter's game.js:
function invoke(script, parameters) {
/* Fix for Quest 5.8.0 Build 5.8.7753.35198 */
    /*var clog = console.log;
	clog("invoke script:");
	clog(script.toString());
	if (script.toString() === 'function() { set(_obj311, "textprocessorcommandresult", ProcessTextCommand_Popup (section, data)); }'){
		clog("IT'S POPUP!");
	}*/
	if (parameters) {
		/*clog("invoke parameters:");
		clog(parameters);
		clog("Doing forEach..");
		function findParams(key){
			clog("key:");
			clog(key);
			clog("parameters[key]");
			clog(parameters[key]);
		}
		Object.keys(parameters).forEach(findParams);*/
        if (parameters["this"]) {
            script.apply(parameters["this"], [parameters]);
        } else if (parameters["section"]) {
			var sectionVar = parameters["section"];
			var dataVar = parameters["data"];
            script.apply(section = sectionVar, data=dataVar);
        } else if (parameters["result"]) {
            script.apply(null, [parameters["result"]], parameters);
        } else {
            console.log("invoke is blindly sending 'parameters':");
            console.log(parameters);
            script.apply(null, parameters);
        }
    } else {
        script();
    }
}

First off, damn, I left a lot of debugging messages to the console log in there, hehehe.
Anyway, can you look at the old versus the new and kind of see what is maybe kind of possibly probably unknowingly happening?
The real problem is you never know what might be in the Object Dictionary being sent as parameters. Each of its attributes is a key, and the value to which each key points could be a string or an object or a list (aka an array in JS) or a script. Any attribute could be named anything, too, and there's no limit to the number of attributes there might be.
TO COMPLICATE THAT, there's no telling what script (or function) invoke might be calling. If whatever it is calling has declared parameters, everything usually works, but if it is a script attribute (like game.textprocessorcommands), then it will have no parameters, and you can't assign any in Quest.
So, the best thing about Quest is being able to customize everything, and that includes using invoke however you please to your heart's content if you wish to do so. So...
The invoke function in the converter needs to do stuff I simply don't know how to handle. Sometimes, this line needs to have the parameters like this: script.apply(parameters["this"], [parameters]);
Other times it needs to have the parameters like this: script.apply(null, [parameters["result"]], parameters);
And I don't know how to tell JS to check which one it needs to use. The only fix I've found is to add code to handle things specifically, and that just isn't the right way to handle it at all.
Someone might be doing crazy stuff like this: https://textadventures.co.uk/forum/quest/topic/rdsytxt6c0yifvmddy7cba/running-a-command-verb-via-a-script#19afb6d4-bbae-46a5-8f48-aae99a40ec58

To top all of this off, anything changed in the JS version of invoke in game.js needs to work the same way (or as close as possible to the way) that Quest works, and I can't expect people to add code to their Quest games in order to work in the converter. Else, the main purpose of the converter, as far as most users are concerned, would be negated.
This is why I abandoned the converter. It is always going to end up having issues, and even when I fix most of them, something new pops up in a Quest game that opens two or three unknown cans of worms in the converter.
Also, everything is so intricate, every time I fix the code to work with one thing, that breaks 100 other things.
For instance, I can get the panes to work 99% correctly, but that makes it so clicking the little button to show the menu to restart the game opens a new tab with the game in it showing the GAME OVER screen. You flip back to the original tab, and everything is right there and you can click restart.
I fixed it so clicking the little button didn't send its onclick crap through to propagate, but that made it so that clicking on items in the pane did nothing. At this point, I went outside and furiously spat towards the woods between my neighborhood and a Google building. Even though Google had nothing to do with this specific issue, everything is using Chromium so I feel justified.
Wait... What was the question again?

Before I go to bed, I'll leave this right here:
	if (parameters) {
		clog("invoke parameters:");
		clog(parameters);
		clog("Doing forEach..");
		function findParams(key){
			clog("key:");
			clog(key);
			clog("parameters[key]");
			clog(parameters[key]);
		}
		Object.keys(parameters).forEach(findParams);

I could make the findParams() function return each key and value, but I still won't know when to set the first parameter to null or the second parameter to an array or an object or an array with a nested object or... yeah.
Plus, there are endless possibilities of what the code might be sending and calling from a Quest game. It might even me a custom function. There's no way to cover it to my knowledge.

This is the point where last time I was working on this, I decided it would be easier to write my own parser games in JS from the ground up, and I did. Well, I mean... It's functional. Nothing noteworthy.
Point is, this issue combined with the jQuery accordion issue and the colors and HTML image elements behaving unexpectedly is overwhelming. I've attacked issue on its own, and each each leads to numerous other issues. I'm assuming this is why the original creator also abandoned this before ever releasing it and tried to create his own parser games in JS from the ground up, and he did. Well, I mean, it wasn't really game code written in JS. Whatever language it was, that's what QuestKit was.
What was I talking about? Oh yeah... I know not about the code used to render maps or work with coordinates, and I can barely make things work in CSS by poking around from the developer tools console. Those things are really the main issues now.
There's really nothing else in Quest that uses invoke by default that wouldn't have thrown an error by now, I don't think. So, as long as you don't directly add invoke to anything in your game, the way it's coded now, invoke() should be a non-issue (I think).
It just makes me frustrated that I can't fully figure out how to code it to handle anything ever possibly thrown at it, but I guess sometimes that's just impossible with some functions.

Sorry for ranting and rambling. I'm not saying I won't try to work on any issues anymore. I just don't know how to approach the map or the CSS stuff (which is what is doing odd things with the colors and the game panes), and I've reached the point where I'm good with just disabling stuff like that in the converter by default. Authors who are messing with all that will know how (or be able to quickly figure out how) to edit the files in the converted game's folder to their liking.
Dang... Now I sound like Alex, and I once thought he seemed a bit short when discussing such things. I'm not trying to be rude or anything; I promise. I'm fine with giving up on a couple of cosmetic things, at least for a while. (I just hate letting the code beat me, haha.)

Can you show me, like with a screenshot what you're seeing? CSS can use wildcards to target text inside the tags, so that might be one route.Doesn't the map have pre-defined values? Like a map doesn't have Ask/Tell, doesn't have Inventory, that sort of thing, so some data types are not used. I don't know what the map is looking for, or what Quest is generating, but we only need 2 values to make a position: X and Y, and it doesn't even have to be that complex. Forward, Back, In, Out, Up, Down, Left, Right, are the only available directions. Non-Directional exits "wipe" the map, so when you use one of those exits the map starts over with a blank space.Another way to go about it would be to manually align the exits in Quest, then the Compiler just uses those values. Like a Drag/Drop pane with 9 tiles, 3x3, center is the current room.Anyway, if the map is limited to the space on the screen: a 3x3 layout, once you go off that space, the space resets with a clean screen, player in the center square. You're never going beyond that 3x3 layout.I can push some things to ChatGPT and see if we can get pointed in the right direction. I was caught in a loop of game not being identified and loadGame not being called because of game definition under init function. I tried moving function loadGame above function init, but that didn't matter. There was only one game.js in the game folder, and the Math functions were repeated twice in the compiled game.js. There was only one set inside the Compiler game.js, so why is it adding a second set? There's not a second game.js file.Sent from my Verizon, Samsung Galaxy smartphone
-------- Original message --------From: "K.V." @.> Date: 8/13/24  12:45 AM  (GMT-05:00) To: KVonGit/quest-compiler @.> Cc: Raist @.>, Comment @.> Subject: Re: [KVonGit/quest-compiler] invoke Insanity (Issue #4)
This is the point where last time I was working on this, I decided it would be easier to write my own parser games in JS from the ground up, and I did. Well, I mean... It's functional. Nothing noteworthy.
Point is, this issue combined with the jQuery accordion issue and the colors and HTML image elements behaving unexpectedly is overwhelming. I've attacked issue on its own, and each each leads to numerous other issues. I'm assuming this is why the original creator also abandoned this before ever releasing it and tried to create his own parser games in JS from the ground up, and he did. Well, I mean, it wasn't really game code written in JS. Whatever language it was, that's what QuestKit was.
What was I talking about? Oh yeah... I know not about the code used to render maps or work with coordinates, and I can barely make things work in CSS by poking around from the developer tools console. Those things are really the main issues now.
There's really nothing else in Quest that uses invoke by default that wouldn't have thrown an error by now, I don't think. So, as long as you don't directly add invoke to anything in your game, the way it's coded now, invoke() should be a non-issue (I think).
It just makes me frustrated that I can't fully figure out how to code it to handle anything ever possibly thrown at it, but I guess sometimes that's just impossible with some functions.
Sorry for ranting and rambling. I'm not saying I won't try to work on any issues anymore. I just don't know how to approach the map or the CSS stuff (which is what is doing odd things with the colors and the game panes), and I've reached the point where I'm good with just disabling stuff like that in the converter by default. Authors who are messing with all that will know how (or be able to quickly figure out how) to edit the files in the converted game's folder to their liking.
Dang... Now I sound like Alex, and I once thought he seemed a bit short when discussing such things. I'm not trying to be rude or anything; I promise. I'm fine with giving up on a couple of cosmetic things, at least for a while. (I just hate letting the code beat me, haha.)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Just uploaded updated game.js and a new release that fixes lots of stuff, probably breaks some stuff too, but I didn't see invoke() breaking anything after playing for a couple of minutes.
Closing this one.


Can I use another bitcoin lib with this currency

Hi! I want to create iOS app for this unitcoin currency. So frameworks for working with bitcoin for iOS exists. Maybe i can change some parameters in source to use it for unitcoin?
Or you can help me to build it for arm iOS?
I need static/dynamic library of iOS framework for working with it

@crash481 I am working in a coin then you could colaborate with us. follow us at github, o email me to<EMAIL_ADDRESS>


⚠ Bofrost.lu has degraded performance

In 8504b2f, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1519 ms

Resolved: Bofrost.lu performance has improved in a6adcc7 after 27 minutes.


Feature request: Control refresh rate

Before opening the issue, have you...?

[X] Searched for existing issues

Is your feature request related to a problem? Please describe
My monitor flickers every time I connect it until I manually change my refresh rate from variable to 60hz. More details here https://www.reddit.com/r/Dell/comments/1221mz2/dell_s3221qs_monitor_flickers_when_connected_to_a/.
It's tangential to setting brightness, but it would be amazing if it's possible to fix it somehow.
Describe the solution you'd like
Set a default refresh rate for external monitors. I could use this to tell MonitorControl that I want external monitors to be at 60hz and on reconnect have it apply that setting for me automatically.
Describe alternatives you've considered
Alternatively, a way to disable variable rate refresh. I don't know if that is exposed.
Anything else?

https://www.reddit.com/r/Dell/comments/1221mz2/dell_s3221qs_monitor_flickers_when_connected_to_a/
https://www.reddit.com/r/MacOS/comments/qg9qki/updated_to_monterey_monitor_is_flickering_help/
https://discussions.apple.com/thread/253306846
https://www.howtogeek.com/805459/mac-flickering-external-screen/

BetterDisplay has this feature (Config Protection): https://github.com/waydabber/BetterDisplay#readme


🧑💻: Design frontend of sing in and sing up form.

:red_circle: Title : Singin and SingUp form
:red_circle: Enhancement Aim :  Security
:red_circle: Changes :  Add forms
Screenshots 📷
NA

:white_check_mark: To be Mentioned while taking the issue :

Full name : Bhavy Zala
What is your participant role? Gssoc'24

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

@Avdhesh-Varshney assign it to me i will make PR under 24 hours.
As i see this issue has high priority but not solved till now so please assign it to me i will solve this as soon as possible.
Thank You !

@Avdhesh-Varshney

@Shri6apr you should follow the process.
This is not correct way to get issues.


typo: maiantain -> maintain

@msfttracyp @AndreaBarr - PR is ready for final review. This is just a typo issue. Thanks.


Missing documentation for ngModel property in td-data-table

Hi,
I noticed that there is no documentation/information about the [(ngModel)] property. One of the examples on the website (the one with the 3 toggle options) uses this property, but the code snippet doesnt show the binding. I had to take a look on the github repository to find out how the selectedRows was being filled with data.
Extract from the example:
<td-data-table           [data]="filteredData"           [columns]="columns"           [selectable]="selectable"           [multiple]="multiple"           [sortable]="true"           [sortBy]="sortBy"           [(ngModel)]="selectedRows"           [sortOrder]="sortOrder"           (sortChange)="sort($event)">         </td-data-table>
Listed properties on the website:
<td-data-table
  [data]="data"
  [columns]="columns"
  [selectable]="true|false"
  [multiple]="true|false"
  [sortable]="true|false"
  [sortBy]="sortBy"
  [sortOrder]="'ASC'|'DESC'"
  (sortChange)="sortEvent($event)"
  (rowSelect)="selectEvent($event)"
  (selectAll)="selectAllEvent($event)">
</td-data-table>

I did exactly same thing today. The code part for that example doesn't match what we see on demo tab.


Publish binary library to cocoapods / maven automatically when a new tag created

[x] iOS / cocoapods
[ ] Android
[ ] Javascript

Every platform's release is fully automated now. We just need to pick credentials to store on CI and setup a CI job. @hewigovens can you do that part?

Ok, I will set it up

@eddywm how to setup auto publishing to android? and you send PR for it?
@BSathvik how about javascript library? can you add PR for it


Support SNI for HTTPS

Hey,
Copas currently doesn't support HTTPS servers that need SNI support. This breaks websites behind Cloudflare or shared hosting services.
LuaSec already has support for it, so it would be a matter of adding the relevant lines to dohandshake.

@amyspark any hints/links on how to reproduce this? and how to fix it?


High GPU usage in Python Interactive

Running the following piece of code in Python Interactive:

Results in >10% usage of my GPU (GTX 980 Ti):

(I haven't measured the impact, but I'd rather let pytorch use these 10% while the training loop is running...)
Other windows, like the terminal or even heavy scrolling in the code editor do not cause high GPU usage - for example heavily scrolling in the code window results in 1-2% GPU usage.. note that the code snippet above creates only 1 output per second, yet causes 10%.
Your Jupyter and/or Python environment
Please provide as much info as you readily know

Extension version:                               2019.10.41019
VS Code version:                                1.38
Setting python.jediEnabled:               ?
Python and/or Anaconda version:     3.6.8
OS:                                                     Windows 10 1903
Virtual environment:                          conda base env

I would hazard a guess that a jupyter notebook would have the same GPU usage. You're updating a UI ever millisecond.

@rchiodo time.sleep takes seconds.. not milliseconds. :/

This might be the problem we have of updating the rendering of every update. You can try the insider's build to see if it's any better as we addressed some UI update problems.

I'm not seeing any such GPU usage on my own machine though. Maybe Electron isn't GPU accelerated on my machine though.
You can disable it yourself I believe based on this issue here:
https://github.com/Microsoft/vscode/issues/52096

@rchiodo I tried this at home now with a GTX 1070.. for some reason it's even worse here - GPU usage goes up to 30% when VS Code starts printing in the interactive window. As soon as I close the interactive window, it goes back down to almost 0%.
Here's a screenshot with GPU-Z, which shows some more details:

I also tried to disable GPU acceleration (just run code --disable-gpu). It helps, but now VS Code uses 15% CPU while printing 1 line per second...

Were you able to try the insider's build? It should eliminate some of our rendering.
Although that GPU usage may just be the progress bar across the top. It's certainly continually rendering, so any render fixes won't make a difference.
The css for that is here:
.monaco-progress-container.infinite .progress-bit {
	animation-name: progress;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-ms-animation-name: progress;
	-ms-animation-duration: 4s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-webkit-animation-name: progress;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: progress;
	-moz-animation-duration: 4s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	will-change: transform;
}

I put that into a jsfiddle. That should repro your GPU usage:
https://jsfiddle.net/sL6ntgwe/4/

Yeah that repros it for me in chrome. I guess we could have a setting that disables all animations.

@rchiodo I tried the jsfiddle, it doesn't cause >10% GPU like VS Code does, but 2-4%.. not sure if that's really it?
I tried to enable developer mode in VS Code, find the progress container and hide or completely remove it from the DOM.. but I failed to find it in the DOM (I ended up at some empty iframe). Not sure how that works.
I tried the insiders build (2019.11.42782-dev), but GPU usage is exactly the same as before.
As for disabling all animations - that would be fine for me. But please add some static indicator instead that shows if a cell is still running. Maybe change the color of the "Interrupt IPython Kernel" to gray while no cell is running and red while a cell is running.. or some other icon that tells the user if something is still running.

Let's only show the cylon when we are performing an operation that is not running a cell. When running a cell we should just use the asterisk.

After doing some work to address this, part of the problem is this:

VS Code itself puts out a status indicator. On my machine this can be 25 to 30% of the GPU. You can however disable this progress message as I indicated.

My GPU usage shows around 5% while running that code. Validated


Binary won't run (cannot load such file -- bundler/setup)

Running on Ubuntu 14.04, Ruby 1.9.3, Gem 1.8.23.
Output received:
# yamlclean
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- bundler/setup (LoadError)
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /var/lib/gems/1.9.1/gems/yamlclean-0.1.2/bin/yamlclean:3:in `<top (required)>'
        from /usr/local/bin/yamlclean:23:in `load'
        from /usr/local/bin/yamlclean:23:in `<main>'

OK - looks like bundler is required. I ran gem install bundler and then yamlclean works.
This should either not be a dep or should be installed automatically?


Web Apps value is sometimes null

I opened an issue on the azure SDK for python (https://github.com/Azure/azure-sdk-for-python/issues/32993), since that is where I observed it, but they directed me here. Like the title here mentions, the value field (here) is sometimes null, which causes the SDK to throw an exception. The original issue has more details.

Hi, is there any update on this? The issue is ongoing.

Hi @JackTn! What is the status of this?

@JackTn Bumping this issue.

Let me add more context here:
it was reported in SDK repo but I think it is service issue according to traceback: https://github.com/Azure/azure-sdk-for-python/issues/32993#issuecomment-1805200144

@naveedaz  @paulbatum can someone have a look on this issue, Thanks!

Hi @JackTn @naveedaz @paulbatum would someone mind giving an update on the state of this?

Hi again @JackTn @naveedaz @paulbatum would someone mind giving an update on the state of this?


Gluing HTML outputs as figures

Is your feature request related to a problem? Please describe.
Gluing a matplotlib animation as a glue:figure directive doesn't work, in that no animation content is rendered in the final webpage, and it shows up as an empty figure (with index and caption, though).
Describe the solution you'd like
I would hope that rendered animations (via their repr_html) could be embedded inside a figure.
Describe alternatives you've considered
I'm hacking around it for now by displaying the rendered animation in an output cell immediately above the figure glue reference, eg:
---
display(animation)
---

---
```{glue:figure} refname

Caption goes here
```
---

This ends up looking almost right, and it does increment the figure counter and show the caption, but I worry about things like reference anchor positioning and the like.
Additional context
N/A

If I read this correctly - it sounds like the feature request is more like "glue HTML outputs as figures" rather than matplotlib animations per-se, is that right? (e.g., if the matplotlib animation was a gif this would still work fine right?)

it sounds like the feature request is more like "glue HTML outputs as figures" rather than matplotlib animations per-se, is that right?

In retrospect, yes, exactly.  I've since switch to the jshtml output instead of html5 video, but the underlying issue is the same in both cases.

ok cool - I'm gonna change the title here. I think it's a good idea to support as more and more visualization libraries use HTML in their outputs and maybe (one day, in like a million years) journals will support this

I have been trying to glue the output from plotly, which is also rich html and javascript. However, in my document I get no output (not even the static png fallback). I assume that this is due to the same issue discussed above.

I'm also having the same issue with plotly, I've tried a couple workarounds but so far haven't been able to get it to display.

For Plotly and Holoviews I've had some success with a - rather hacky - glue wrapper which is currently providing "rich" figures for HTML outputs and static renders for PDF builds.  See https://github.com/executablebooks/jupyter-book/issues/1815#issuecomment-1426236893 for the code and more details... it's not great, but will hopefully be useful for anyone else having these issues at the moment.


Virtual desktop switching animation and name indicator.

Description of the new feature / enhancement
Windows 11 does not have an animation when switching to the next or previous virtual desktop using " ctrl+win+→/← " key and also there is no way to know which desktop I'm currently at other than using " win+tab. Something like in Genome desktop will look and feel much better.
Scenario when this would be used?
I have used third-party apps like Virtual Desktop Helper and Windows-11-Virtual-desktop-animation but they are too buggy and do not produce a good user experience.
Supporting information
No response

This will come with an update soon to Windows 11. It's currently available in Canary and Dev channel.


[AutoPR storage/resource-manager] [Routing Preference] Adding routing preferences API changes, private repo PR# 973

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/7689

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/8379


Description of GroupNormalization vs. LayerNormalization on tensorflow.org/addons is incorrect

The tutorial
https://www.tensorflow.org/addons/tutorials/layers_normalizations
mentions that the LayerNormalization layer from core tensorflow is equivalent to GroupNormalization from tensorflow addons using groups=1. However this is not the case for CNNs due to the specific implementation that was chosen in the LayerNormalization layer.
The way how to check this is as follows:
import tensorflow.compat.v2 as tf
import tensorflow_addons as tfa

tf.compat.v1.enable_eager_execution()

inputs = tf.random.truncated_normal(shape=(2, 3, 4, 5))
group_norm = tfa.layers.GroupNormalization(groups=1)
outputs = group_norm(inputs)
layer_norm = tf.keras.layers.LayerNormalization()
outputs_layer_norm = layer_norm(inputs)
outputs_group_norm = group_norm(inputs)

print('gamma_shape_group_norm', group_norm.gamma.shape)
print('gamma_shape_layer_norm', layer_norm.gamma.shape)

print('difference =',tf.norm(outputs_layer_norm-outputs_group_norm).numpy())

gamma_shape_group_norm (5,)
gamma_shape_layer_norm (5,)
difference = 5.0234647

The reason for this is that the LayerNormalization layer only normalized along axis=-1 and the GroupNormalization Layer normalizes along all axes but the batch axis. Changing the axes LayerNormalization normalizes over using axis=[1,2,3] will also not result in the desired equivalence because then the shape of gamma will be [height, width, channels] for the LayerNormalization layer. As far as I can tell there is currently no way to make the LayerNormalization layer do the same computation as the GroupNormalization layer with groups=1.

Thanks for reporting this. @smokrow can you look into this?


⚠ WSINGRESOS - RECIBOPAGO has degraded performance

In fd6d49b, WSINGRESOS - RECIBOPAGO (https://srvshyweb.yucatan.gob.mx/cgi-bin/wspd_cgi.sh/WService=wsingresos/internet/servicios/wsRecibosPagosWeb.r) experienced degraded performance:

HTTP code: 200
Response time: 6283 ms

Resolved: WSINGRESOS - RECIBOPAGO performance has improved in 4f379f5 after 26 minutes.


update torchvision affine resample -> interpolation

resample=2 arg is deprecated in torchvision.functional.affine. we switch to interpolation=TF.InterpolationMode.BILINEAR,

Codecov Report

Merging #60 (2aa7aaf) into main (df86d51) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #60   +/-   ##
=======================================
  Coverage   71.80%   71.80%
=======================================
  Files          71       71
  Lines        4802     4802
  Branches     1047     1047
=======================================
  Hits         3448     3448
  Misses       1031     1031
  Partials      323      323

Flag
Coverage Δ

unittests
71.78% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

meddlr/transforms/base/spatial.py
70.78% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Mongodb s3 backup 3

What
This realtes to https://github.com/alphagov/govuk-puppet/pull/4721
The directory in which we touch a file to not only prevent the cronjobs from running asynchronously, but to also prevent the host from being rebooted while a cronjob is in progress has been modified.
Remove FIXME comment and relating cron resource.
How
Modified cron resource to touch file in the no-reboot directory.
Added comment explaining cron resource command.
Added clean up action for touched file to the s3 backup script for when the scripts exits.
Removed FIXME comment and relating cron resource.

:+1: happy to merge this once assuming the unattended reboots thing has also been merged


neg instruction should add 1 to complimented value

Hey,
Thanks for making a PR!
There are some changes required, will you be willing to make those and update the PR?

I am not that great with Rust but I will do anything I can. What needs to be changed?

I think this change will be breaking the original tests, so you will need to update the tests as well. Also in the 8086 manual https://edge.edx.org/c4x/BITSPilani/EEE231/asset/8086_family_Users_Manual_1_.pdf , the Neg instruction specifies some extra constraints/ conditions, which I have also missed. Please check and add those as well.

I think I fixed the test. But right now I don't have time for reading 8086 manual and fix other problems. Also compiling program changed a bunch of lines. I honestly don't know why that happened. All I done is run cargo test.

Hey

I think I fixed the test. But right now I don't have time for reading 8086 manual and fix other problems.

Thanks for that :+1:

Also compiling program changed a bunch of lines. I honestly don't know why that happened. All I done is run cargo test.

Yes that is not an issue, that happens as the lalrpop generates the parser at build time.
I will merge this in the current state :+1:
Thank you for contributing !


DataForm Picker from VueJS Examples Needed

Please, provide the details below:
When using the Playground with Vue, it is possible to drag a DataForm to the project. It creates a test object album. If the object property is a string, then a text input field is rendered. If the object property is true/false a checkbox is rendered.
How can a picker be rendered which allows for a choice of items?
I cant see any way to add groups, validators or custom inupt types.
Since I am asking, is it possible to load the picker data dynamically?
Did you search for the problem in other open issues in this repo?
Yes
Tell us about the problem
DataForm Picker from VueJS Examples Needed
Did you try it outside of {N} Playground?

No

Which browser are you using?
Chrome
Are there any errors/warnings logged in your browser console?
NA cant run
Which platform(s) does your issue occur on?

Both

Are there any entries logged in the Device Logs tab?
NA
Please provide the following information shown in devices tab in the playground:
NA
Please tell us how to recreate the issue with as much detail as possible.
Add a DataForm to your project and then add an entry that is to act like a Picker

Hi @fwarren ,
The current state of the VueJS support for nativescript-ui-dataform does not support the addition of list (picker) editors.
Moving this issue to the dedicated Pro UI feedback repository. Closing this issue please follow this one: https://github.com/telerik/nativescript-ui-feedback/issues/784


Add Documentation for cositflows_app

Add relevant documentation for the COS-IT-FLOWS application, including:

Overview
Features
Technology stack
Components
Input Data

Updated README to include the listed files.


added tests to bounds control

Overview
added 4 tests:

far interaction scale
near interaction rotate
far interaction rotate
GGV rotate

Changes

Fixes: #6284

/azp run

/azp run


Flickering ROBOT POSE in RVIZ

I have run the brinup script from the robot, and SLAM from host computer. The ROBOT is visible in the RVIZ.
but, it is very noisy or flickering the pose (I mean ROBOT is flickering on z-axis) even after ROBOT is stopped.
Because of this the entire SLAM is looking like a circle, please help, if the IMU is faulty or LIDAR has problem ?
One more point, actually the Teensy firmware was compiled in Foxy setup, but recently i have migrated the ROBOT computer with Humble Setup. But still the old Foxy Teensy firmware will work together with Humble? or is it necessary to recompile the Teensy under Humble as well ? Also there is no branch for Humble yet in the Linorobot2 Hardware repo ? Kindly suggest a way out

@grassjelly kindly help me to understand above issue ?

Hi, i am facing the same issue. Did you managed to resolve it?

Hi, i am facing the same issue. Did you managed to resolve it?

Did you guys solve the issue??

@aimethierry It seems the problem with IMU stability, We have changed the IMU to different model and got little better response. But still could not get better accuracy. I am also looking for better stability IMU at low cost. Could not find yet :)

@aimethierry It seems the problem with IMU stability, We have changed the IMU to different model and got little better response. But still could not get better accuracy. I am also looking for better stability IMU at low cost. Could not find yet :)

which IMU are you now using? For me i am using mp6050 and i was thinking to change to BN055

GY-85 BMP085 Sensor Modules 9 Axis Sensor Module ITG3205 + ADXL345 + HMC5883L

GY-85 BMP085 Sensor Modules 9 Axis Sensor Module ITG3205 + ADXL345 + HMC5883L

Thanks!!!, Btw, while commencing the bringup on real robot and gazebo, do you get the issue with TF?


Fix co-recursion for subtyping and tallying

Fixed soundness of memoization of subtyping. We are not allowed to use a global memoization set without also undoing some changes (how to use a global memo set, see CDuce)
Memoization happens now at a single place for both emptiness checking and normalization
Caching of subtyping and tallying is sound now: we only cache the result of the entry of is_empty and normalize. We are not allowed to cache the results in the intermediate state of a co-recursive call, without taking the memoization set into account.
Memoization uses a map instead of a set (makes no performance difference)
The performance remains the same as before

Ready for merge @skogsbaer

Added a test case for the soundness issue and bad caching behavior. When disabling the cache (different from memoization), the old algorithm will return empty for the test case (wrong result). Further, when caching is enabled, the old behavior returned true (bad caching behavior).