Better Documentation! How do to simple stuff?

Can someone outline the workflow required just to do simple thing as read button states?
Please explain the usage of this Version. Where is the proper usage documentation?
Show an example of Laser pointer interacting with objects and UI.
This version is NOT robust and messy in it's structure..

Very much agree with superjayman.
Its cool to have this advanced actions system, but there are still uses for the basic
SteamVR_Controller.Input(index).GetPressDown(SteamVR_Controller.ButtonMask.Trigger)
There was no reason to completely remove this functionality, even if you want to promote the actions system.

Agreed as well, I think it would be beneficial for many applications to be able to work with the controllers directly, one of the reasons being that the abstraction can get in the way for some control schemes, particularly when you have different control schemes optimized for different controllers ( I've written a bit more here https://github.com/ValveSoftware/steamvr_unity_plugin/issues/146#issuecomment-429630945 ) or when you have a dynamic application where you want your users to work directly with a particular controller too.
I have a suggestion for one way to possibly achieve this: In addition to app defined actions, provide actions under standardized path. For example something like "general/knuckles/buttonA" or "general/oculustouch/trigger". If there was a way to easily enumerate all available actions for a controller as well, it would help make things more general as well.
Additionally it might be useful to let the app indicate to SteamVR which controllers it has optimized control scheme for and let the user to either use that (meaning the app will work with the controller directly) or fallback to a more general abstract input scheme for controllers that aren't supported or when the user wants to customize the scheme anyway.

if you are going to remove the buttons, you should at least provide the same functionalities to access them, all of them. How does this action system allow me to access k_EButton_ProximitySensor?

@chensida13 https://github.com/ValveSoftware/steamvr_unity_plugin/issues/155#issuecomment-430731266

+1 on adding the old functionality. I work on a Unity plugin where we need everything to work out of the box for the user, without having to configure input settings. At the moment this does not seem possible with the new system.

Actually I got button detection working. I was testing it in the example scene in the new plugin, and for awhile I couldn't get it to run. But simply running it an empty scene instead made it work. The idea is to check the API directly, using code much like what StreamVR_TrackedController used to.
This class lets you select a hand and a button, and will print when that button is down. You should be able to modify it for your purposes.
using Valve.VR;

public class ForceControllerCheckSlim : MonoBehaviour
{
    public EVRButtonId ButtonToCheck = EVRButtonId.k_EButton_SteamVR_Trigger;
    public ControllerHand Hand = ControllerHand.Right;

    CVRSystem system = OpenVR.System;

    private uint deviceindex
    {
        get
        {
            ETrackedControllerRole role = Hand == ControllerHand.Left ? ETrackedControllerRole.LeftHand : ETrackedControllerRole.RightHand;
            return system.GetTrackedDeviceIndexForControllerRole(role);
        }
    }

    VRControllerState_t state = new VRControllerState_t();

    // Update is called once per frame
    void Update()
    {
        if (system != null && system.GetControllerState(deviceindex, ref state, (uint)System.Runtime.InteropServices.Marshal.SizeOf(typeof(VRControllerState_t))))
        {
            ulong trigger = state.ulButtonPressed & (1UL << ((int)ButtonToCheck));
            if(trigger > 0L)
            {
                print(ButtonToCheck + " on " + Hand + " controller is down.");
            }

        }
    }
}
public enum ControllerHand
{
    Left,
    Right
}

One more update - it seems that it wasn't the test scene itself. I'm finding that once SteamVR is called by a script, enough to get the 4-5 lines in your console about loading actions, etc. then that script above will no longer work in any scene until you restart Unity. What I've had to do is remove most references to SteamVR (OpenVR is okay) in all scripts in the scene.
It's not exactly any call to SteamVR that causes this, though. For example, I had SteamVR_Render in the scene to test things, and it never interfered. A few other minor references here and there are also harmless. Maybe there's a Singleton somewhere that causes this?

 What The Hell Is Going On VALVE?

If you're going to introduce new features DO IT PROPERLY!!!


Finalizer removal inconsistent between Kyma and Purge controllers

Description
While investigating https://github.com/kyma-project/lifecycle-manager/issues/1400, we have noticed that we may have inconsistent error handling and finalizer removal between Kyma and Purge controller.
The access secret not found error described in the ticket originates from here: https://github.com/kyma-project/lifecycle-manager/blob/main/pkg/remote/cluster_client.go#L34 (notice that we are not wrapping any other error)
This error surfaces in Kyma controller here and Purge controller here. In the Kyma controller, we remove ALL finalizers from the KymaCR if it matches above error. In Purge controller however, we are removing the purge finalizer if the error classifies as IsNotFound which is NOT the case for the ErrAccessSecretNotFound. Hence, on ErrAccessSecretNotFound we requeue without removing finalizers.
We should consider to align this behavior between both controllers.
Steps to reproduce
n/a
Environment Type
Managed
Environment Info
Kubernetes Version: x.y.z
Docker Version: x.y.z
Kyma CLI Version: x.y.z
If used - k3d/k3s/minikube versions
Attachments
No response

Would need to be re-verified after the code update first.

Closing in favor of: https://github.com/kyma-project/lifecycle-manager/issues/2055


Update version to 1.1.15-19 on staging

Update version to 1.1.15-19

🚀 Deployed to staging by @OSBotify in version: 1.1.15-19 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
failure ❌

🍎 iOS 🍎
success ✅

🕸 web 🕸
failure ❌

🚀 Deployed to production by @roryabraham in version: 1.1.16-10 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Price monitoring to use new mark price methodologies

We need to update price monitoring to respect the new mark price methodologies and use that instead of its of trade price vwap.
Do we want to allow “mark price out of bounds” to trigger an auction too (at the moment it’s trade out of bounds that will)?

I'd stick with just trades, so that it keeps monitoring only market participants reactions to the outside world, not components of the outside world themselves.

I'd stick with just trades, so that it keeps monitoring only market participants reactions to the outside world, not components of the outside world themselves.

So if the mark price is from

an oracle which gets manipulated: you will get closed out.  That's acceptable to me - but it would be worth carrying as a known risk.
order book which gets manipulated without trades - think one LP - you can get closed out and no monitoring auction will be triggered. Is that still an acceptable risk?

I'm concerned that this neutralises the "circuit breaker" element of price monitoring. Do we have any idea what others (if any relevant others have circuit breakers) might do?
Also seems like you could configure mark price in such as way as to get a closeout at a price that, as mark price, would not have triggered the closeout which feels… wrong?
It seems like maybe mark price ought to maybe be allowed to trigger a PM auction at least if it would otherwise cause a liquidation?

It seems like maybe mark price ought to maybe be allowed to trigger a PM auction at least if it would otherwise cause a liquidation?

I don't feel this is sufficient. Imagine you shift the order book (or manipulate the oracle), get a big MTM cashflow, move the settlement asset wins from general to a different key and then let the manipulated oracle swing back?
Or maybe we're overthinking this and we should do what @witgaw says. And you should not rely on a oracle for mark price unless you trust it and you should not use the order book for mark price on its own (you can still e.g. median oracle, order book, last trade) BUT the price monitoring protections only apply if the mark price comes from trades. If you configured the market some other way, that's on you.

I am leaning towards mark price can always trigger a price monitoring auction if it's out of bounds.

I am leaning towards mark price can always trigger a price monitoring auction if it's out of bounds.

How are the bounds defined? Is the reference older mark price values or vwap of trade prices like now.

Possibly has to incorporate mark price too. I think the PM system likely has to be aligned to whatever is being used to calculate MTM cash flows or it may not really work.

IDK what to do with the volume weighted bit. Maybe have to fall back to TWAP?
I think we should leave the current PM setup in place when the current mark price methodology is used (as we're keeping it).

When someone selects the new methodology then:

bounds are derived from mark price
a PM auction is triggered if a trade would be out of bounds
a PM auction is are triggered if mark price would be out of bounds (in that case don't update mark price, let auction run and finish and then update mark price).

Sounds sensible to me. So I guess we no longer need a condition for there to be a trade in the opening auction (though maybe it's a useful indication of there being any sensible level of interest in the market anyway).


Fails when attaching HTML file

I am trying to attach an HTML file to an email.
I get the following error:
/usr/local/lib/python2.7/email/message.pyc in get(self, name, failobj)
    358         is missing.
    359         """
--> 360         name = name.lower()
    361         for k, v in self._headers:
    362             if k.lower() == name:

AttributeError: 'slice' object has no attribute 'lower'

Stepping into the code with ipython debugger it seems that it detects the MIME type of the file, correctly, as text/html but this causes it to follow a different codepath which is where it fails: https://github.com/tomekwojcik/envelopes/blob/master/envelopes/envelope.py#L292
If I force it to use a generic mime type instead:
envelope.add_attachment("myfile.html", mimetype="application/octet-stream")
...then I can send the message but something weird happens - Gmail shows the message as having the file attached twice, even though if I go back and check the envelope object it seems I have only one attachment:
In [18]: envelope._parts
Out[18]:
[('text/plain', 'my body text', 'utf-8'),
 ('application/octet-stream',
  <email.mime.base.MIMEBase instance at 0x270cd40>)]

The problem is that the code makes a wrong assumption in line 291 of envelope.py (https://github.com/tomekwojcik/envelopes/blob/master/envelopes/envelope.py#L291).
   for part in self._parts:
       type_maj, type_min = part[0].split('/')
       # Small correction. See thakkarparth007's comment on:
       # https://github.com/tomekwojcik/envelopes/issues/18
       if type_maj == 'text' and type_min in ('html', 'plain'):
           msg.attach(MIMEText(part[1], type_min, self._charset))
       else:
           msg.attach(part[1])

self._parts contains the (mimetype, part, charset) tuples for the "main"
content - the text/html part and the text/plain part. Here, part is a
(unicode?) string. But, it also contains the attachments - the (mimetype, part)
tuples which are added in the add_attachment() function. Here, the part
is a MIMEBase object. Now, consider what happens when you attach a text/html
or text/plain file - you'll be appending a ('text/html',MIMEBase) tuple
to the self._parts list. Now, in the above loop, the condition is satisfied
by this text-ish file. So, you try to create a MIMEText object with the first
argument being a MIMEBase instead of a (unicode?) string. This causes all the
trouble.
A simple (but maybe hackish) solution is to add another condition and make that
if statement look something like this:
       if type_maj == 'text' and type_min in ('html', 'plain') and\
            (isinstance(part[1], str) or isinstance(part[1], unicode)):
            msg.attach(MIMEText(part[1], type_min, self._charset))
        else:
            msg.attach(part[1])

This will work (at least for now).


how to leave insert mode use 'jj' rather than '' on jupyterlab-vim editor?

how to leave insert mode use 'jj' rather than '' on jupyterlab-vim editor?

Hi @ZihaoXingUP currently the best way is with a different extension https://github.com/ianhi/jupyterlab-vimrc see discussion here: https://github.com/jwkvam/jupyterlab-vim/issues/17#issuecomment-632903257

Hi @ZihaoXingUP currently the best way is with a different extension https://github.com/ianhi/jupyterlab-vimrc see discussion here: #17 (comment)

thanks so much! i will try to use this!


Update controller unit tests

Sadly, other controllers require electron built-in modules, so they cannot be tested on this level.

released to master after rebase d3fe692


JsonFactory.requiresPropertyOrdering()

I use this example https://github.com/joelittlejohn/jsonschema2pojo/tree/master/jsonschema2pojo-gradle-plugin with this changes
annotationStyle = 'gson'
sourceType = 'json'

and run into this

What went wrong:
Execution failed for task ':RxCommJson:generateJsonSchema2PojoForDebug'.

com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z

it makes no difference if I include implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.7' or not
Any clue what I did wrong ?

duplicate during github storage issue


DSPy streaming not found

Hey guys,
Thanks for this amazing library. I was experimenting some programs with DSPy and I wanted to try out the streaming functionalities. Based on the documents I tried using dspy.streamify((dspy.ChainOfThought("question -> answer")) but unfortunately I am receiving the follow error:
AttributeError: module 'dspy' has no attribute 'streamify'

Here are my configuration:
dspy >= 2.5.43
python >= 3.12

pip install -U --pre dspy


edit files same way we navigate the repo

tg could use $EDITOR variable to open and edit files not only traverse the directories, what do you think @ivanilves ?

I think it's a great idea @gferaud


Changed buy confirmation on the sellto command to a button rather than a message

Description:
Changed the buy confirmation on the sellto command to a button rather than a message

[x] I have tested all my changes thoroughly.

I made this to address 2 issues.

Message content becoming a privileged intent on April 30th
Consistency as a button is already used for the seller confirmation

I agree it is more difficult to catch in some busy channels but based on what I've seen they hope to avoid using the privileged intents if possible

Just want to say in some busy bso channels for example it can be hard to press buttons like this. Don't see this needed imo


PFTopology POC

Part Of https://github.com/kiali/openshift-servicemesh-plugin/issues/99
Look into PF Topology and see what it takes to generate a POC for the Kiali graph.

A summary of the research spike into PFTopo as an alternative to the Cytoscape-based Kiali Graph:
PFTopo is being used for production-level topology views for various OpenShift tooling.   Dev Console and Netobserv and PFT-based and ACM is in a migration phase.   Cytoscape has many features, a rich API, is well-documented, and is mature, all reasons why Kiali chose Cytoscape 5 years ago and continues to use it today.   PFT is also fairly robust and has perhaps a slightly better look out-of-the-box.  It has a fairly comprehensive demo but minimal API and no documentation.  Whereas Cytoscape manages things at a high-level, PFT exposes and requires more knowledge of lower-level (d3) constructs.  So, it is a bit of a struggle moving from Cy to PFT, as it's typically not obvious (to me) how to replicate the features we've built on Cy to something equivalent in PFT.   In general I am looking at the demo code, the netobserv code, and the PFT source to figure out how to do what is needed.  Additionally, the PFT dev is responsive to questions on Slack.  Finally, there are some things built into PFT that required more manual work via Cy, so there are a few benefits in that way (for example, zoom-sensitive detail levels are more straightforward).
Despite the difficulty, a migration seems possible, with likely a few changes in behavior.  It will take some time, and the approach would initially be to support both topologies, with Cy as the default and PFT as an option.  Eventually the goal would be to move to PFT for alignment with other OpenShift efforts.  Upstream users should hopefully like the change, as the look and feel may be a bit better.
The decision is to move forward with the POC.


Migrate from dicts to classes

Considering that Hawkular-Metrics API will live and change, handling different dicts is becoming an issue and support in the IDEs is better for classes and objects.

Return timestamps as datetime as mentioned in #43


Allow the maintainer to add a free-form text on the maintainer's page

Similar to what GitHub Sponsors do. Should support Markdown.

Cleaning up GitHub. Closing older ideas - will resurface if needed or feedback given instead.


Use of RSA_test_flags generates Segmentation fault

Hi Sir/Madam,
We are using OpenSSL 3.0.11 as part of our embedded development on Ubuntu based OS.
While creating certificate we use X509_REQ_new().
But later after few more operations, we find segmentation fault as below :
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/python3 -u /opt/dell/os10/lib/mgmtsys.py'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f13fca77440 in RSA_test_flags ()
from /lib/x86_64-linux-gnu/libcrypto.so.3
[Current thread is 1 (Thread 0x7f13d37fe6c0 (LWP 2165))]
(gdb)
(gdb) bt
#0  0x00007f13fca77440 in RSA_test_flags ()
from /lib/x86_64-linux-gnu/libcrypto.so.3
#1  0x00007f13fca721fe in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3
#2  0x00007f13fca722b0 in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3
#3  0x00007f13fcae9157 in X509_PUBKEY_set ()
from /lib/x86_64-linux-gnu/libcrypto.so.3
Kindly give your suggestion to proceed on this.
Regards,
D Pal

can you share the code you've written?

Thank you nhorman.
Please find the pseudo code below and let me know your suggestion.
int CSR-Cert-gen(const char *crtfile, const char *keyfile,
const unsigned char *cname, const char *altname,
const unsigned char *country, const unsigned char * state,
const unsigned char *locality, const unsigned char *org,
const unsigned char *orgunit, unsigned char *email,
int keylength, char * status_detail, size_t status_size)
{
int status = CMA_NO_ERR;
FILE *crtfp = NULL;
FILE *keyfp = NULL;
X509_REQ *csr = NULL;
EVP_PKEY *privateKey = NULL;
X509_NAME *name = NULL;
//RSA *keyPair = NULL;
//BIGNUM *bigNumber = NULL;
STACK_OF(X509_EXTENSION) *exts = NULL;
struct stat sb;
char *openSSLerrString = NULL, *reasonString = NULL;
struct dirent *direntp;
char pvtkeyfilename[BUF_LEN];
DIR *dir_ptr = NULL;
int max = 0, num = 0, rc = 0;
char *ptr;
EVP_PKEY_CTX *ctx;
EVP_PKEY *pkey = NULL;
ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL);
/*Error validation for ctx*/

/*Validation of inputs crtfile, keyfile */

crtfp = fopen(crtfile, "w");
/*Error validation for crtfp*/

keyfp = fopen(keyfile, "w");
/*Error validation for keyfp*/

csr = X509_REQ_new();

name = X509_REQ_get_subject_name (csr);

if (cname && *cname)
{
    if (!X509_NAME_add_entry_by_txt (name, "CN", MBSTRING_ASC, cname, -1, -1, 0)) {
    /*Error validation */
}

/* Input validation for orgunit, org, country, state, locality, email, */

/* Add various extensions: standard extensions */
exts = sk_X509_EXTENSION_new_null();

X509_REQ_add_extensions(csr, exts);
sk_X509_EXTENSION_pop_free(exts, X509_EXTENSION_free);

EVP_PKEY *keyPair = EVP_PKEY_new();
// Validation

bigNumber = BN_new();
// Validation

BN_set_word (bigNumber, RSA_F4);///

// Generate the key pair; lots of computes here
if (!EVP_PKEY_generate(ctx,&pkey));

privateKey = EVP_PKEY_new();

EVP_PKEY_set_type(privateKey, EVP_PKEY_RSA);

keyPair = NULL;

// Set the certificate's public key from the private key object
X509_REQ_set_pubkey (csr, privateKey);   ------->>>>>>  Looks like getting Segmentation fault here

// Sign it with SHA-256
X509_REQ_sign (csr, privateKey, EVP_sha256());

  EVP_PKEY *evp_key = EVP_PKEY_new();

  BIO *bio = BIO_new(BIO_s_mem());
  if (!bio || !PEM_write_bio_PrivateKey(bio, evp_key, NULL, NULL, 0, NULL, NULL)){
      /*validation*/
  }

PEM_write_X509_REQ(crtfp ,csr);

fclose(crtfp);
fclose(keyfp);

BN_clear_free (bigNumber);
EVP_PKEY_free (privateKey);
X509_REQ_free (csr);

}

Hi, please let me know if there is any suggestion.
Moreover I am seeing below APIs are deprecated in OpenSSL 3.0.11 :
RSA_new(), RSA_generate_key_ex(), EVP_PKEY_assign_RSA(), EVP_PKEY_get1_RSA(), PEM_write_RSAPrivateKey()
Above APIs are used to create RSA privatekey to assign to Self signed or CSR certificate.
Please let me know the corresponding APIs which are supported in OpenSSL 3.0.11 .

Its a bit hard to tell due to the formatting above, but at a minimum you seem to be setting new keys to the certificate, rather than the ones you generated.
There are examples of how to use the apis you are after here:
https://www.openssl.org/docs/man3.3/man3/EVP_PKEY_generate.html


I dont know what to do

can you teach me how to do it?

Teach you how to do what exactly? I feel like the setup instructions in the README are pretty clear.

No response


Merge MAPL 2.0 into develop

(NB: Tagging @mmanyin, @gmao-esherman, and @sdrabenh)
As we are about to release a MAPL 2.0 version of GEOSgcm, we need to start moving code down the tree. First up, we need to put dev/MAPL-2.0 into develop. This is the first step in then pulling develop into master which will let @mmanyin or @gmao-esherman make a new release which can then be folded into the GEOSgcm_GridComp Externals.cfg and the GEOSgcm components.yaml.
Main differences are:

use MAPL_Mod => use MAPL
MAPL_Base in CMake => MAPL
Use ESMF upper and lowercase utilities and not MPEU
ASSERT_(X) becomes _ASSERT(X,'message')

Okay. I'd forgotten about this. Because of CODEOWNERS here in chemistry, we will need 4 sets of approval by @GEOS-ESM/cmake-team, @GEOS-ESM/chemistry-gatekeepers, @GEOS-ESM/aerosol-team, and @GEOS-ESM/geoschemchem-team.
These approvals will be needed for this PR as well as the following develop => master PR. Fun.


quick launch not working for older version

quick launch is working for the latest version but not for the older versions. In readme, docker build status is marked as 'failed' but build was successful on dockerhub.

The links work now!


#351 align kotlinLangStyle with upstream ktfmt style

🚀 Description

Closes #351
📄 Motivation and Context

#351
🧪 How Has This Been Tested?

No additional tests have been added.
📦 Types of changes

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

✅ Checklist

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

I agree, we should create a hotfix. I would create one today in the evening, if yout agree


Publish to Maven Central instead of using Jitpack

It seems ironic that a cybersecurity company wants users to get their artifact built by a third party and unsigned by the producer, does it not?

The service layer is available in maven central. Thanks for your time.


Submit latest version to Phonegap Build

Phonegap Build only has v1.3.1 here:
https://build.phonegap.com/plugins/1282
According to them, you need to submit an update?
http://community.phonegap.com/nitobi/topics/submitting_new_version_of_3rd_party_plugin

Hi @jemminger,
You can install plugins directly from the cordova registry now so there should be no need to publish there.  (I am unable to publish as I don't have a phonegap account).
Here is a link to the phonegap announcement:
http://phonegap.com/blog/2014/12/09/phonegap-build-new-features/

Great, thanks for the info!


chore(master): release 1.4.16

:robot: I have created a release beep boop
1.4.16 (2023-07-06)
Miscellaneous

deps: update docker docker tag to v24.0.3 (31238f5)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/docker-build-deps/releases/tag/v1.4.16 :sunflower:


Add shortcut for searching and inspecting shell variables

Ctrl+v (v for variable) to browse through all local variables using fzf with their values in a preview pane and output the selected variable name.

Already merged


What CUDA Recommended Version for TensorFlow 2.17.0 ?

Issue type
Build/Install
Have you reproduced the bug with TensorFlow Nightly?
No
Source
source
TensorFlow version
2.17.0
Custom code
Yes
OS platform and distribution
Ubuntu 22.04
Mobile device
No response
Python version
3.9
Bazel version
6.1.0
GCC/compiler version
16.0.6
CUDA/cuDNN version
12.2 / 8.9.6
GPU model and memory
GTX1650
Current behavior?
I am currently setting up TensorFlow 2.17.0 and want to ensure compatibility with CUDA. Could you please provide the recommended CUDA version for TensorFlow 2.17.0?
Standalone code to reproduce the issue
Recommended CUDA version for TensorFlow 2.17.0?

Relevant log output
No response

Possibly >=12.3
https://hub.docker.com/layers/tensorflow/build/2.17-python3.11/images/sha256-70a282804c02af830f4f46ddb0d69cb852d168a9e7bba68332a30e809153ec42?context=explore
ENV NVIDIA_REQUIRE_CUDA=cuda>=12.3 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471 brand=tesla,driver>=525,driver<526 brand=unknown,driver>=525,driver<526 brand=nvidia,driver>=525,driver<526 brand=nvidiartx,driver>=525,driver<526 brand=geforce,driver>=525,driver<526 brand=geforcertx,driver>=525,driver<526 brand=quadro,driver>=525,driver<526 brand=quadrortx,driver>=525,driver<526 brand=titan,driver>=525,driver<526 brand=titanrtx,driver>=525,driver<526 brand=tesla,driver>=535,driver<536 brand=unknown,driver>=535,driver<536 brand=nvidia,driver>=535,driver<536 brand=nvidiartx,driver>=535,driver<536 brand=geforce,driver>=535,driver<536 brand=geforcertx,driver>=535,driver<536 brand=quadro,driver>=535,driver<536 brand=quadrortx,driver>=535,driver<536 brand=titan,driver>=535,driver<536 brand=titanrtx,driver>=535,driver<536

@Made-Jaya,
Could you please take a look at this official document for the CUDA details which are compatible for latest tensorflow v2.17.0
https://github.com/tensorflow/tensorflow/pull/71345/files
# Set up extra packages, which are optional sets of other Python package deps.
# E.g. "pip install tensorflow[and-cuda]" below installs the normal TF deps
# plus the CUDA libraries listed.
EXTRA_PACKAGES = {}
EXTRA_PACKAGES['and-cuda'] = [
    # TODO(nluehr): set nvidia-* versions based on build components.
    'nvidia-cublas-cu12 == <IP_ADDRESS>',
    'nvidia-cuda-cupti-cu12 == 12.3.101',
    'nvidia-cuda-nvcc-cu12 == 12.3.107',
    'nvidia-cuda-nvrtc-cu12 == 12.3.107',
    'nvidia-cuda-runtime-cu12 == 12.3.101',

Thank you!


Delete Deprecated Code

There have been a few releases since most of this was deprecated, so it's safe to do it now.

Coverage remained the same at 100.0% when pulling eba1cfa0e2cf254491e76af3549210bda325f95b on jeffgbutler:delete-deprecated into 396d836bcb26e9ad59a68e74e52965ff97a2f57c on mybatis:master.


AbilitiesContainer duplicates on level restart

After dying and restarting a level, AbilitiesContainer seems to duplicate and offset itself.

Fixed by adding a reset function to AbilitiesContainer that gets called in its _ready(). See this commit.


Tracking custom entities

Hello,
I recently came across this project, and it looks quite interesting!
We have developed a methodology to identify certain features in climate data
https://bitbucket.org/vgl_iisc/rossby-wave-packet-identification/src/master/
and we would like to see if we could use ftk to track the features we identify.
Unlike the typical use-case that ftk describes in the accompanying paper,
our objects comprises of multiple critical points per feature. (See Figure 2
in our paper)
Does FTK have an API to which we can provide the features we identify (typically
clusters of critical points or graphs) and track them across time?
TIA,
Joy

Hi Joy,
Thanks for the comments.  I took a look at your paper and the code; they look very interesting!
The short answer to your question is no.  FTK currently only supports the tracking of features that are defined locally and can detect within individual mesh cells.  For complex feature descriptors based on clustering and non-local information, there is no straightforward way to track them.
Being said, it might be possible to generalize your algorithm to filter and cluster trajectories of critical points, as opposed to discrete critical points in individual timesteps.  In this scenario, FTK provides APIs to compute trajectories, and one can further process trajectories in post-processing.  There may be some amount of work involved, but it seems to be an interesting research topic.
Best,
Hanqi

Thanks for your suggestions, Hanqi! I will close this issue for now and write back if we manage to make
further progress.


Don't verify redhat-appstudio/dance-bootstrap-app

This is the upstream change related to the following downstream changes to make sure everything stays in sync.

https://github.com/redhat-appstudio/tssc-sample-jenkins/pull/5
https://github.com/redhat-appstudio/tssc-sample-pipelines/pull/54

Explanation: For various reasons quay.io/redhat-appstudio/dance-bootstrap-app will never pass an EC check, so try to validate it.
This was causing problems during QE testing of the Jenkins pipeline in RHTAP 1.2.
Ref: https://issues.redhat.com/browse/RHTAPBUGS-1284

Hmm, it says "Remove quotes from right-hand side of =~ to match as a regex rather than literally" but I kinda want it to match literally.
I'll see if I can convert it to regex..

Seems to work fine without the quotes :shrug: .

Hmm, it says "Remove quotes from right-hand side of =~ to match as a regex rather than literally" but I kinda want it to match literally.
I'll see if I can convert it to regex..

Just FYI: to match literally, you want = rather than =~

Hmm, it says "Remove quotes from right-hand side of =~ to match as a regex rather than literally" but I kinda want it to match literally.
I'll see if I can convert it to regex..

Just FYI: to match literally, you want = rather than =~

I want it to match with :latest or @sha256:abcdef123 at the end, so that's why I'm chosing a regex. (Could maybe use == "quay.io/redhat-appstudio/dance-bootstrap-app"* ]] to achieve that, but I think =~ is fine.)

Unless the user somehow "promotes" the bootstrap image to stage or prod, the promotion pipeline will not try to validate the bootstrap image. Why is this change needed?

After looking at the Jenkins pipeline briefly, I think the root issue is that it doesn't set the TARGET_BRANCH variable so the task doesn't look for changed images, it always returns all the images. https://github.com/redhat-appstudio/tssc-sample-templates/blob/bed5fcaf8eb225dcf5ab17b09a4fb3be8dad4309/skeleton/ci/gitops-template/jenkins/rhtap/env.sh#L32
https://github.com/konflux-ci/build-definitions/blob/43cf5b8a617c87f7472b4f76542f8b7a428c511f/task/gather-deploy-images/0.1/gather-deploy-images.yaml#L11-L16
So I don't think we need the "ignore dance-boostrap-app" workaround upstream

Thanks @chmeliik , I think you're probably right. I'm happy to abandon this and also https://github.com/redhat-appstudio/tssc-sample-pipelines/pull/54 .


libnd4j/c++ error propagation

Goal: ensure errors at the libnd4j level are always propagated to ND4J exceptions. This doesn't seem to always be the case here.
From: https://github.com/deeplearning4j/deeplearning4j/issues/4818#issuecomment-374881402

Error at [C:/DL4J/Git/libnd4j/include/ops/declarable/generic/convo/deconv2d.cpp:243:0]:
CUSTOM DECONV2D_BP OP: wrong shape of gradient_output (next epsilon) array !

This error isn't actually propagated up to the ND4J level. The error occurs, gets logged from C++, and java execution continues on its merry way as if nothing is wrong. I'd much prefer to have an actual java exception occur as a result.

@maxpumperla

I find this discussion to be fairly important. A lot, if not most of the difficulty in debugging new SameDiff ops, for instance, come from this too.

@raver119

technically we have everything we need to propagate errors from libnd4j to nd4j
and we actually do that. just in simplified way - number of error codes used is limited. but obviously can be extended any time

BTW, if we're OK with using C++ exceptions, JavaCPP can take care of propagating that to Java exceptions automatically, but @raver119 has reservations...

Oh man, you're my hero! we are more then ok with exceptions! If you're ok with them - we'll switch immediately

Please go ahead! By default it will assume that you're throwing std::exception, or some subclass, and convert that to java.lang.RuntimeException along with the message, but if you need something different or more sophisticated, let me know.

I've confirmed that C++ exceptions are propagated well on Linux and Windows, but on Mac they don't appear to work across static libstdc++ libraries. I'll be updating the builds to bundle the dynamic version of libstdc++.6.dylib on Mac, I think...

Initial PR merged few days ago.


Install HAProxy with Roxy-WI

Hi,
I'd like to install HAProxy (non-docker) using Roxy-WI. What is the best place to get instructions for install HAProxy using Roxy-WI?
Thanks,
Dan

Hi,
There isn't the installation. Just choose a server and press the install button


Issue in Readme.md file in SDE internship directory

Due to merging issue, the readme.md file is showing special characters which shouldn't be visible

@avinash201199 Assign this to me


[init] Generated jreleaser file does not have a resolved timestamp

Task List

[x] Steps to reproduce provided
[ ] Stacktrace (if present) provided
[x] Example that reproduces the problem (link to git repository is ideal)
[x] Full description of the issue provided (see below)

Steps to Reproduce

Invoke jreleaser init -f yml

Expected Behaviour
The generated file should have a creation timestamp at the top
Actual Behaviour
The file has a placeholder for the timestamp instead.
# {{jreleaserCreationStamp}}
project:
  name: app
  version: 1.0.0-SNAPSHOT
  description: Awesome App
  ...

Environment Information

Operating System: N/A
JReleaser Version: 1.3.1
JDK Version: N/A

Released in v1.4.0 -> https://github.com/jreleaser/jreleaser/releases/tag/v1.4.0


AwardEmoji API

This library lacks support for Award Emoji API. I know that this may not be the very much needed feature but this issue is added to remind that it needs to be added.
I may open a PR to add this API.

@shuklaalok7
The AwardEmojiApi is available in release 4.8.30.  I didn't have time to create tests for this, will do so when I have some more time.  I am leaving this issue open just in case you find any bugs.

@shuklaalok7
Haven't heard anything back so I assume this is working for you.  I'm closing the issue, you can always reopen it or create another if you find any problems.


Nomic Logging Error

Getting some string concatenation error in logging

Example of the error this PR should fix: https://ncsa-zb.sentry.io/issues/4732719525/?query=is%3Aunresolved&referrer=issue-stream&stream_index=0

Example of the error this PR should fix: https://ncsa-zb.sentry.io/issues/4732719525/?query=is%3Aunresolved&referrer=issue-stream&stream_index=0

The content parameter seems to be changed. It was a string earlier, now its a list. I have added conditions to check for both types in the code. I have modified the Exception logging in \get-nomic-map.

@star-nox You should really check on this error too:
ai_ta_backend/nomic_logging.py:44:1
 235:10  high  Undefined name `message`  ruff/F821
 246:12  high  Undefined name `m`        ruff/F821


Visualize uninstrumented services in the dependency diagrams

Which problem is this PR solving?

Closes #3804

Description of the changes

Updated GetDependencies to identify and include client spans without corresponding server spans, ensuring a complete dependency graph.
Implemented updateServiceDependencyLinks to streamline the update of service dependencies, reducing code duplication.
Enabled the representation of uninstrumented services in the dependency graph by inferring names from client spans lacking server spans.

How was this change tested?

Introduced TestInferredServiceDependency to specifically evaluate the functionality of inferred service dependencies in the scenario of uninstrumented services.
Created a client span without a corresponding server span and asserted the correct formation of dependencies, ensuring the inclusion of inferred services in the dependency graph.
Employed assertions to confirm the presence and accuracy of inferred service dependencies, ensuring they are adequately represented with the correct attributes and relationships.

Checklist

[x] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
[x] I have signed all commits
[x] I have added unit tests for the new functionality
[x] I have run lint and test steps successfully

for jaeger: make lint test
for jaeger-ui: yarn lint and yarn test

I suggest you take a look at hotrod's graph with this logic, it looks odd. Originally HotROD instrumentation was intentionally tweaked to produce a nice graph since we didn't have this derived client nodes displaying. Perhaps you can undo some of those changes and/or change instrumentation to follow semantic conventions better (e.g. so that Redis is recognized). There's also an odd loop around mysql, it shouldn't be there.

Replaced by #5062


[DC-691] Dataset Spring Cleaning for test project

Add script to delete test datasets, add dataset deletion to bq_utils

Ah, yes! Thanks for reminding me Lauren!


sos remote test fails

Fails even for hosts with public key authentication set up. Need to check.

Fixed.


[Question] How Production ready is Flet?

I've been working with Flutter for a long time now and the time for its maturity for also considerable. Now primarily working with AI application Python is the go-to, I've tried researching into ffi and interops(since we need offline only functionality) with Python, rust and C++ . Looking at Flet , it looks pretty promising , how production ready apps can be built with it? Say for ex a Speech-to-text app with Whisper.cpp without significant performance drop and crashes.

Flet is atm not yet very stable.
Many cool apps have been done with it though.
Check this out (it was made with whisper): https://github.com/flet-dev/flet/discussions/659


Update cats-effect, cats-effect-kernel, ... to 3.4.5

Updates

org.typelevel:cats-effect
org.typelevel:cats-effect-kernel
org.typelevel:cats-effect-std

from 3.4.4 to 3.4.5.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.typelevel" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #63.

Superseded by https://github.com/etorres/markdown-transformation-kata-scala/pull/63.


Set up email with SendGrid on Heroku

I am trying to wire together the nodemailer variables in production.js to work with sendgrid on heroku and can't get it to work. I am not really sure what to set MAILER_SERVICE_PROVIDER, MAILER_EMAIL_ID and MAILER_PASSWORD to so that the reset-password email sends.

Perhaps this will help: https://sendgrid.com/blog/sending-email-nodemailer-sendgrid/
Also see: https://devcenter.heroku.com/articles/sendgrid#node-js

Hey @mleanos Sorry it took so long to get back to you. I think you are right. This isn't a meanjs issue. I had consulted those links before asking my question. I was actually hoping that you would point me to some meanjs specific documentation on how to configure the baked-in nodemailer functionality.  I must have SendGrid configured wrong. I guess I'll reach out to them and see if they can help. Thanks for your response by the way.
If I get this figured out I'll post the solution here for others that may have the same problem some time in the future.

I use AWS SES in my MEANJS application.
All I have to do is set these environment settings in my various env configs & also on my Heroku app's config variables.
Since I'm using AWS SES my settings look like this
mailer: {
    from: process.env.MAILER_FROM ||<EMAIL_ADDRESS>    options: {
      service: process.env.MAILER_SERVICE_PROVIDER || 'SES',
      auth: {
        user: process.env.MAILER_EMAIL_ID || 'MY-AWS-SES-KEY',
        pass: process.env.MAILER_PASSWORD || 'MY-AWS-SES-SECRET'
      }
    }
  }

You would just have to provide similar credentials & provider info for SendGrid.

Thanks @mleanos I decided to try out SES in order to get on the same page as you and the resources you listed earlier. I had some questions about how meanjs understands what to do with SES. My SES service has been assigned to us-west-2.amazonaws.com so would I have to set MAILER_SERVICE_PROVIDER to SES-US-WEST-2 so that it would route to the correct location listed in services.json in the nodemailer-wellknown package?
Also, do the values for 'MY-AWS-SES-KEY' and 'MY-AWS-SES-SECRET' come from SMTP username and SMTP Password generated by AWS when you create user for SMTP or did you use something else?

This issue is still open? @smokeyblues were you able to get SES working, I used nodemailer v3.1.0 (or higher) which has builtin support for SES. After configuring the aws sdk, just initialize a new instance of aws sdk in the mailer.options object.


Better support for async/await threading model

The FASTER model is based on a set of threads, each of which can start a session with FASTER, perform a sequence of operations, and later stop the session. Operations consist of bursts of activity, with periodic invocations of a Refresh() call to FASTER in between. It would not be okay for a thread/session to go to sleep (i.e., stop calling Refresh) without stopping its session. Sessions and threads are tightly integrated in this model.
However, this tight coupling of threads and sessions in FASTER is not ideal for an async/await API using the C# thread pool. This PR aims to investigate and prototype alternatives to this approach, and implement the best one. There is next to no code right now, this PR for now serves as a place to discuss options and alternatives.
See https://github.com/microsoft/FASTER/pull/130 for some more discussion and a very early work-in-progress PR.

Does FKV guarantee that changes (Upsert) in one session is "immediately" visible in another sessions? If not the ThreadPool would not work:
await UpsertAsync(key, value);
await ReadAsync(key);

Both awaits could be scheduled to different threads (thus sessions) and I'd expect ReadAsync to return value that was set by UpsertAsync (provided noone else modified it in the mean time).

On a single machine, yes. FASTER depends on CPU cache coherency to ensure this. If your example, the read would be guaranteed to see the result of the upsert, even if issued from a different thread.


Add Contributor Covenant as CoC

Codecov Report

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

@@         Coverage Diff          @@
##           master   #26   +/-   ##
====================================
  Coverage      29%   29%
====================================
  Files          16    16
  Lines         316   316
====================================
  Hits           92    92
  Misses        220   220
  Partials        4     4

Continue to review full report at Codecov.

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


Hardcode Server custom APK

Hi, how hard would it be to hardcode the server info into an APK so I can deploy company wide?
Thanks,
Nick

This feature is available if you build the current branch source code.
In Android Studio, open the MainActivity.kt
You will see instructions towards the top of the code.

this is correct, file MainActivity.kt line 40(ish)
i believe you just scan the QR code from the web ui for the group you want,
then copy the URL from it to the string below
// You can hardcode a server connection string into this application by setting this string.
// Make sure to replace all $ with \$ if your link string contains the $ character
// Once set, the resulting APK will be hard coded and users can't unset this value.
val hardCodedServerLink : String? = null
//val hardCodedServerLink : String? = "mc://central.mesh.meshcentral.com,2ZNi1e2Lrqi\$nnQ7NLJCJWNwxGD9ZstiNzxs\$LIE1tcHQD45bPDvbcKzpC9zUTX9,7b4b43cdad850135f36ab31124b52e47c167fba055ce800267a4dc89fe0e581c"


support fantom

Thanks for the PR. With the introduction of 0.9.x, wagmi now comes with the fantom & fantomTestnet chains built-in (re-exported from our @wagmi/chains reference repository). Read more here.


Checklist for Offboarding Lindsay

Platform Operator Offboarding Checklist
Special Notes

Do not create this issue until the System Owner has formally authorized and requested it.
Please only use first names.

Instructions
In order to complete Existing Person's exit from the cloud.gov team, the assignee should complete a prescribed set of tasks that will remove any special access.
Assignee: The tasks below are organized by the role needed to complete them. If you can’t complete any of the items on your checklist personally, you are responsible for ensuring that an appropriate person does it.
For compliance we need to show that critical offboarding actions happen within 24 hours of departure; some actions below need GitHub issues comments when completed. Completing tasks before departure is good. (control PS-4: personnel termination).
Existing Person

[ ] Initiate the process via the Leaving TTS Handbook page

Assignee
If the person offboarding is a contractor follow the steps in the offboarding checklistt in addition to the following steps below.

[ ] Mention the TTS HR liaison and TTS Tech Portfolio in this ticket so they can update with their status

As part of TTS offboarding, TTS Tech Portfolio will automatically:
Remove their access to StatusPage
Remove them from the cloudgov subteam in Docker Hub
Remove write/push access for NPM from cloudgov-style
Remove them from HackerOne
If they are leaving GSA, ask #admins-slack to convert them to a single-channel alumni user
Remove their agent access to Zendesk - switch their role to "end user"
Update this issue with a comment within 24h of departure that the above steps are complete

[x] Remove them from @cg-team, @cg-operators, and any other @cg- teams in the Slack Team Directory using the three-dot menu (instructions)
[x] Remove them from the team roster
[x] Remove them from the squad list
[x] In the training tracker: if they're staying at TTS, move them to the "former teammates" tab; if they're leaving TTS, delete them from the spreadsheet
[x] Remove them as invitees for any meetings on the cloud.gov calendar where they are specifically named

Invites where they are listed as part of the cloud.gov invitee group will be removed when they are removed from that group by the System Owner

[ ] Remove them from our dockerhub org

System Owner (or person delegated by System Owner)
The following steps must be conducted and documented within 24 hours of departure:

[x] Exit interview with supervisor or contract account manager: Discuss with departee the following information security topics:

They are to remove any non-public cloud.gov data (e.g. keys, passwords, code, documents) from any non-GSA device
They are not to disclose any non-public cloud.gov technical practices without authorization from GSA
They will not access cloud.gov systems or services without authorization from GSA
If the System Owner cannot hold this discussion, they will communicate to GSA OHRM that the above topics need to be communicated to the leaving person.

[x] Remove them from the cloud.gov Github organization
[ ] Remove them from the cloud.gov team Google Group
[ ] If they are part of the business unit, remove their access to GovDelivery

The following do not directly impact cloud.gov security & operations and can happen later:

[x] Remove them from Nessus
[x] Remove them from the Cloud Foundry Community GitHub org cloud.gov team
[ ] Remove them from the CG-PRIV Google Group
[x] Remove them from the cloud.gov operations Google Group
[x] Remove them from the cloud.gov compliance team Google Group
[x] Remove them from the cloud.gov notifications Google Group
[x] Remove them from the cloud.gov inquiries Google Group
[x] Remove them from the cloud.gov support Google Group
[ ] Remove them from the cloud.gov emergency Google Group
[ ] Remove them from our Google Groups for our AWS accounts (relevant for PM, Director, and Deputy Director)
[ ] Remove them from Search.gov access for cg-site by pinging the search.gov team in the #search Slack channel

Cloud Operations
The following steps must be conducted and documented within 24 hours of departure:

[x] Delete the user in all cloud.gov AWS accounts.  There should be info on which AWS accounts you need to look at here
[x] Remove their access as an admin on the platform
[x] Remove any privileges that their cloud.gov account has due to membership in the cloud.gov team (even if not in Cloud Ops), such as admin_ui.user and scim.read

[x] Verify these permissions have been removed using the cg-scripts validate-admins.sh run from a jumpbox

[ ] Remove any Org or Space roles that their cloud.gov account holds due to membership in the cloud.gov team (for example, remove them from the cloud-gov and cloud-gov-operators organizations)
[ ] Ensure any keys or passwords they had direct access to are rotated

@CloudEthos can you remove Lindsay from Zendesk here

@bengerman13 done.

The remaining tasks I don't have access to do.
@CloudEthos you should have access to the google groups I don't have access to (the three unchecked above) - can you validate your access and remove Lindsay on those?
@CloudEthos or @mogul need to confirm the search.gov access
@melanienleopold or @kelleyconfer - I think y'all have the power to check govdelivery. Let me know if not

@bengerman13 Google Groups is done and saw 2 with Carlo. Fixed those as well.

Awesome, thanks @CloudEthos !

@bengerman13 Access to search.gov is up.

The only thing left on the list is tasks Lindsay would do if she were leaving TTS, but I believe she's staying on in other roles, so I'm going to close this.


MRtrix SS3T recon question

Hi @mattcieslak,
Three things:

Following on from #400, it appears that omitting the --output-space and --output-resolution when running reconstruction workflows produces the ODF plots in the HTML file. I've confirmed with both the AMICO NODDI work flow and the SS3T workflow.

It used to be that the tractography-based workflow HTML reports had plots for the ROI-to-ROI connectivity for each atlas. Has that behavior changed because, for the SS3T reconstruction, I'm only getting ODF plots or is this a consequence of not having the flags for the output space? I don't specifically care either way, just making sure I haven't unintentionally broken something else by excluding flags.

Likewise, it used to be that the co-registered atlases were saved to the output folder. Right now, I appear to get relevant files except for the specific atlas spaces (they are still in the --work directory). As long as this is working as intended, I'm good. Here's the outputs from the workflow in dwi/:

sub-971_space-T1w_desc-preproc_desc-csfFOD_ss3tcsd.txt
sub-971_space-T1w_desc-preproc_desc-csfFODmtnormed_ss3tcsd.mif.gz
sub-971_space-T1w_desc-preproc_desc-gmFOD_ss3tcsd.txt
sub-971_space-T1w_desc-preproc_desc-gmFODmtnormed_ss3tcsd.mif.gz
sub-971_space-T1w_desc-preproc_desc-mtinliermask_ss3tcsd.nii.gz
sub-971_space-T1w_desc-preproc_desc-mtnorm_ss3tcsd.nii.gz
sub-971_space-T1w_desc-preproc_desc-siftweights_ifod2.csv
sub-971_space-T1w_desc-preproc_desc-tracks_ifod2.tck
sub-971_space-T1w_desc-preproc_desc-wmFOD_ss3tcsd.txt
sub-971_space-T1w_desc-preproc_desc-wmFODmtnormed_ss3tcsd.mif.gz
sub-971_space-T1w_desc-preproc_dhollanderconnectome.mat

I think a few things broke in the update to 0.15. The AAL alignment definitely looks off, I'll look into this soon

Sounds good.
FYI: All atlases are misaligned.
Question: Is there anything obviously broken on the prep side of things or only on the recon workflow side of things?

Quick glance at the code and maybe here:
https://github.com/PennLINC/qsiprep/blob/7603d66c12039278905c467b5424a0f998bf0ca1/qsiprep/workflows/recon/anatomical.py#L599
Everything else is using 'dwi_file'

I have the same issue that t1w  misaligned  with all atlases in 0.15.3.

Taking a look at this now, can either of you tell if the connectivity matrices look very different from version 0.14.3? 0.15.x brought a bunch of changes to how anatomical data is handled during reconstruction workflows and it looks like some of it needs to be reconfigured

I deleted my run of it to free up some space, but I'll run it again today and let you know.

@araikes @sangfengchn was the data preprocessed with 0.15.x too? Or an earlier version?

I don't have a great intuition on how to interpret log transformed sift weights. Any chance you could do the non-sift-weighted streamline counts? Either way, I'm doing this test as well

ok, so a pretty massive difference

sorry for the late reply. I havn't yet run it with 0.14.x, but found many zero value in connection matrix generated by 0.15.3. I checked the atlas file registered subject's space, and found the misaligned like this.

One further test just for the sake of doing so. I used the preprocessed outputs from 0.14.3 and ran the reconstruction pipeline (ss3t + ACT + FAST) using 0.15.3 to minimize the potentially confounding effect of the preprocessing. No real differences in the overall outcomes. See new plots below for comparison to the previous plots where all preprocessing and reconstruction were from a single version.

@araikes @sangfengchn when you get a chance could you try out version 0.15.4 and let me know if the alignment looks better?

ok, I am trying 0.15.4, and I will append the alignment results when it's done.

Likewise.
On Wed, May 18, 2022, 8:10 PM Feng Sang @.***> wrote:

ok, I am trying 0.15.4, and I will append the alignment results when it's
done.
—
Reply to this email directly, view it on GitHub
https://github.com/PennLINC/qsiprep/issues/404#issuecomment-1131094017,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEOMRSDEHXE6YCRG2IY5DQ3VKWWIVANCNFSM5UC5MTSA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Spatial alignment looks better. Can't eyeball if it's exactly the same but good enough (at least to show that atlases are regridding correctly) and I'll be more detailed tomorrow.
AAL aligned via 0.14.3:

AAL aligned via 0.15.4

Connectivity matrices:

Note: Original range of differences ran from a little over 40000 (0.14.3 > 0.15.4) to -80000 (0.14.3 < 0.15.4). Truncated the viewing range to a symmetric 40k.

ok, I think we've fixed this one! Huge thanks @araikes and @sangfengchn. I'm going to deprecate the other 0.15 releases and release 0.16.0 (which will have PyAFQ workflows!) in the next couple days.

Thanks @mattcieslak

Thanks so much. @mattcieslak @araikes

@araikes @sangfengchn when you get a chance could you try out version 0.15.4 and let me know if the alignment looks better?

I didn't finished reconstruction with the same script as the version 0.15.3. The crash information is as follows.
Node: qsirecon_wf.sub-0054_mrtrix_singleshell_ss3_hsvst.sub_0054_run_01_space_T1w_desc_preproc_recon_wf.track_ifod2.tractography
Working directory: /home/sangfeng/Desktop/Prep/work_qsiprep-0.15.4/qsirecon_wf/sub-0054_mrtrix_singleshell_ss3_hsvst/sub_0054_run_01_space_T1w_desc_preproc_recon_wf/track_ifod2/tractography

Node inputs:

act_file = <undefined>
algorithm = iFOD2
angle = <undefined>
args = <undefined>
backtrack = True
bval_scale = <undefined>
crop_at_gmwmi = True
cutoff = <undefined>
cutoff_init = <undefined>
downsample = <undefined>
environ = {}
grad_file = <undefined>
grad_fsl = <undefined>
in_bval = <undefined>
in_bvec = <undefined>
in_file = <undefined>
init_dir = <undefined>
max_length = 250.0
max_seed_attempts = <undefined>
max_tracks = <undefined>
min_length = 30.0
n_samples = 4
n_tracks = <undefined>
n_trials = <undefined>
noprecompt = <undefined>
nthreads = 5
out_bval = <undefined>
out_bvec = <undefined>
out_file = tracked.tck
out_seeds = out_seeds.nii.gz
power = 0.33
roi_excl = <undefined>
roi_incl = <undefined>
roi_mask = <undefined>
seed_dynamic = <undefined>
seed_gmwmi = <undefined>
seed_grid_voxel = <undefined>
seed_image = <undefined>
seed_rejection = <undefined>
seed_rnd_voxel = <undefined>
seed_sphere = <undefined>
select = 10000000
sph_trait = <undefined>
step_size = <undefined>
stop = <undefined>
unidirectional = <undefined>
use_rk4 = <undefined>

Traceback (most recent call last):
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/plugins/multiproc.py", line 67, in run_node
    result["result"] = node.run(updatehash=updatehash)
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 524, in run
    result = self._run_interface(execute=True)
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 642, in _run_interface
    return self._run_command(execute)
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 750, in _run_command
    raise NodeExecutionError(
nipype.pipeline.engine.nodes.NodeExecutionError: Exception raised while executing Node tractography.

RuntimeError: subprocess exited with code 1.

 The job has been finished.'

@sangfengchn,
Is your preprocessed freesurfer data located in "der_qsiprep-0.15.4/freesurfer"?
Also:

--participant-label should just be 0054
I'm pretty sure that --output-space template is no longer valid. The only valid output space is T1w. @mattcieslak can correct me.

@araikes  Thanks so much. The preprocessed freesurfer is in der_qsiprep-0.15.4/freesurfer. There is no error in the report of preprocessing, and the error raise in reconstruction. I will try reconstruction again with 0054 as --participant-label.

@sangfengchn,
Is your preprocessed freesurfer data located in "der_qsiprep-0.15.4/freesurfer"?
Also:

--participant-label should just be 0054
I'm pretty sure that --output-space template is no longer valid. The only valid output space is T1w. @mattcieslak can correct me.

After correcting the -participant-label, there is still the same error in reconstruction.
Node: qsirecon_wf.sub-0054_mrtrix_singleshell_ss3_hsvst.sub_0054_run_01_space_T1w_desc_preproc_recon_wf.track_ifod2.tractography
Working directory: /home/sangfeng/Desktop/Prep/work_qsiprep-0.15.4/qsirecon_wf/sub-0054_mrtrix_singleshell_ss3_hsvst/sub_0054_run_01_space_T1w_desc_preproc_recon_wf/track_ifod2/tractography

Node inputs:

act_file = /home/sangfeng/Desktop/Prep/work_qsiprep-0.15.4/qsirecon_wf/sub-0054_mrtrix_singleshell_ss3_hsvst/anat_ingress_wf/apply_header_to_5tt/sub-0054_5tt_hdrxform.nii.gz
algorithm = iFOD2
angle = <undefined>
args = <undefined>
backtrack = True
bval_scale = <undefined>
crop_at_gmwmi = True
cutoff = <undefined>
cutoff_init = <undefined>
downsample = <undefined>
environ = {}
grad_file = <undefined>
grad_fsl = <undefined>
in_bval = <undefined>
in_bvec = <undefined>
in_file = /home/sangfeng/Desktop/Prep/work_qsiprep-0.15.4/qsirecon_wf/sub-0054_mrtrix_singleshell_ss3_hsvst/sub_0054_run_01_space_T1w_desc_preproc_recon_wf/ss3t_csd/intensity_norm/sub-0054_run-01_space-T1w_desc-preproc_dwi_wm_mtnorm.mif
init_dir = <undefined>
max_length = 250.0
max_seed_attempts = <undefined>
max_tracks = <undefined>
min_length = 30.0
n_samples = 4
n_tracks = <undefined>
n_trials = <undefined>
noprecompt = <undefined>
nthreads = 5
out_bval = <undefined>
out_bvec = <undefined>
out_file = tracked.tck
out_seeds = out_seeds.nii.gz
power = 0.33
roi_excl = <undefined>
roi_incl = <undefined>
roi_mask = <undefined>
seed_dynamic = /home/sangfeng/Desktop/Prep/work_qsiprep-0.15.4/qsirecon_wf/sub-0054_mrtrix_singleshell_ss3_hsvst/sub_0054_run_01_space_T1w_desc_preproc_recon_wf/ss3t_csd/intensity_norm/sub-0054_run-01_space-T1w_desc-preproc_dwi_wm_mtnorm.mif
seed_gmwmi = <undefined>
seed_grid_voxel = <undefined>
seed_image = <undefined>
seed_rejection = <undefined>
seed_rnd_voxel = <undefined>
seed_sphere = <undefined>
select = 10000000
sph_trait = <undefined>
step_size = <undefined>
stop = <undefined>
unidirectional = <undefined>
use_rk4 = <undefined>

Traceback (most recent call last):
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/plugins/multiproc.py", line 67, in run_node
    result["result"] = node.run(updatehash=updatehash)
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 524, in run
    result = self._run_interface(execute=True)
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 642, in _run_interface
    return self._run_command(execute)
  File "/usr/local/miniconda/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 750, in _run_command
    raise NodeExecutionError(
nipype.pipeline.engine.nodes.NodeExecutionError: Exception raised while executing Node tractography.

RuntimeError: subprocess exited with code 1.

@sangfengchn,
Is your preprocessed freesurfer data located in "der_qsiprep-0.15.4/freesurfer"?
Also:

--participant-label should just be 0054
I'm pretty sure that --output-space template is no longer valid. The only valid output space is T1w. @mattcieslak can correct me.

@araikes Hi, I just want to you know the above issue is done. It was caused by command and parameters. But I don't know the more detailed reasons. It doesn't matter.
The alignment looks well in 0.15.4. Thank you so much. @araikes @mattcieslak


Add basic notification feature

Sending notification
Listing notifications

#4

Anyone know how to get the current user's uid?
$scope.firebaseUser seems to be initialized after running NotificationCtrl.

auth.$getAuth() will return an object containing the details of user, where auth is the "Auth" factory
For details, please do console.log( auth.$getAuth() )
If you need to get the uid of the user, it's probably auth.$getAuth.uid


Code Tabs do not allow HMTL comments within code blocks

🐛 Bug Report
Language-specific Code Tabs creates a new tab for HTML comments within code blocks.
Related to:

https://github.com/facebook/Docusaurus/issues/103
https://github.com/facebook/Docusaurus/pull/1063
https://github.com/Unibeautify/website/pull/211

Have you read the Contributing Guidelines on issues?
Yes
To Reproduce

Use the following Markdown: https://gist.github.com/Glavin001/88acfd445ecdd013b129a412fd180b75
Run Docusaurus and view page.

Expected behavior

Should have HTML tab:

Actual Behavior

Should have HTML tab and not have a tab for the HTML comment:

Reproducible Demo

See https://github.com/Unibeautify/website/pull/211#issuecomment-469108660

I think this is due to our syntax choice for the CodeTabs and can be fixed by changing the syntax. However, we need to think of what syntax to use such that it doesn't overlap with any language syntax. E.g adding DOCUSAURUS in the syntax?

@fiennyangeln That's a very easy and clean fix. Another fix is to not include those on codeblocks as part of tab.
Sometimes I wonder if these kind of feature should've best been left as a markdown parser plugin.
Wanna send a PR ? 😄

I found a Remarkable plugin that does something similar - https://www.npmjs.com/package/remarkable-codegroup

yeah but it requires jQuery and bootstrap as mentioned here and here so idk if it's ok to use it. What do you all think?

I'm not using comments in html but I got the same problem if I put a comment like this:
<!--- a comment ---!>

is a markdown file, docusaurus don't work anymore after this comment, If I remove the comment it works again.


Removal of Scene Shadows by getSceneStyle is not applied

Version
Tell us which versions you are using:

react-native-router-flux v4.0.0-beta.27
react-native v0.51.0

Expected behaviour
I want to remove the shadow of all scenes when the router is wrapped by the SafeAreaView.
Actual behaviour
The getSceneStyle gets is not applied

Steps to reproduce
My Code
const getSceneStyle = () => ({
    shadowColor: 'transparent',
    shadowOffset: {
        width: 0,
        height: 0
    },
    shadowRadius: 0,
    shadowOpacity: 0
});

export default function AppContainer() {
    return (
        <ApolloProvider client={client} store={store}>
            <Root>
                <SafeAreaView style={AppStyles.appContainer}>
                    <RouterWithRedux
                        getSceneStyle={getSceneStyle}
                        navigator={AppRoutes}/>
                </SafeAreaView>
            </Root>
        </ApolloProvider>
    );
}

same here : (

Please try to reproduce it with Example project and latest version 4.0.0-beta.40. Feel free to open if the issue still exists

Pretty late to answer but for v4.0.6, if you're not using SafeAreaView, you can follow this guy solution
<Router
   headerStyle= {{
        elevation: 0,
        shadowOpacity: 0,
        borderBottomWidth: 0,
      }}
/>

If you have SafeAreaView, you can do this
<Router
  cardStyle= {{ shadowColor: 'transparent' }}
/>

refer this


sf plugins command fails when you add the --json flag

Summary
sf plugins command fails when you add the --json flag
Steps To Reproduce
From a Salesforce DX enabled project, execute the following command:
    sf plugins --json

Expected result
JSON display of all plugins configured in the system
Actual result
$ sf plugins --json
    TypeError: Converting circular structure to JSON
        --> starting at object with constructor 'Array'
        |     index 0 -> object with constructor 'Plugin'
        |     property 'options' -> object with constructor 'Object'
        |     property 'parent' -> object with constructor 'Plugin'
        --- property 'children' closes the circle

System Information
Issue is observed on MacOS/zsh, Windows/GIT Bash, Windows/Command Prompt
{
  "architecture": "darwin-x64",
  "cliVersion"<EMAIL_ADDRESS>  "nodeVersion": "node-v20.17.0",
  "osVersion": "Darwin 24.0.0",
  "rootPath": "/Users/john/.local/share/sf/client/2.62.3-faaafdd",
  "shell": "zsh",
  "pluginVersions": [
    "@dx-cli-toolbox/sf-toolbox-aep-utils 0.7.5 (user) published 224 days ago (Thu Feb 29 2024)",
    "@dx-cli-toolbox/sfdx-toolbox-package-utils 0.8.4 (user) published 644 days ago (Thu Jan 05 2023)",
    "@dx-cli-toolbox/sfdx-toolbox-utils 0.1.2 (user) published 906 days ago (Mon Apr 18 2022)",
    "@mshanemc/plugin-streaming 1.1.7 (user) published 1468 days ago (Fri Oct 02 2020)",
    "@mshanemc/sfdx-sosl 1.1.0 (user) published 1462 days ago (Thu Oct 08 2020)",
    "@oclif/plugin-autocomplete 3.2.5 (core)",
    "@oclif/plugin-commands 4.1.1 (core)",
    "@oclif/plugin-help 6.2.14 (core)",
    "@oclif/plugin-not-found 3.2.22 (core)",
    "@oclif/plugin-plugins 5.4.14 (core)",
    "@oclif/plugin-search 1.2.10 (core)",
    "@oclif/plugin-update 4.6.0 (core)",
    "@oclif/plugin-version 2.2.14 (core)",
    "@oclif/plugin-warn-if-update-available 3.1.18 (core)",
    "@oclif/plugin-which 3.2.15 (core)",
    "@salesforce/cli 2.62.3 (core)",
    "apex 3.5.0 (core)",
    "api 1.3.0 (core)",
    "auth 3.6.65 (core)",
    "community 3.2.33 (user) published 12 days ago (Sat Sep 28 2024)",
    "data 3.6.8 (core)",
    "deploy-retrieve 3.12.17 (core)",
    "dev 2.4.2 (user) published 44 days ago (Mon Aug 26 2024)",
    "functions 1.23.0 (user) published 219 days ago (Tue Mar 05 2024)",
    "info 3.4.9 (core)",
    "limits 3.3.32 (core)",
    "marketplace 1.2.26 (core)",
    "org 4.6.0 (core)",
    "packaging 2.8.11 (core)",
    "schema 3.3.34 (core)",
    "settings 2.3.23 (core)",
    "sobject 1.4.40 (core)",
    "source 3.5.21 (core)",
    "telemetry 3.6.15 (core)",
    "templates 56.3.21 (core)",
    "trust 3.7.32 (core)",
    "user 3.5.32 (core)",
    "sfdmu 4.36.3 (user) published 21 days ago (Thu Sep 19 2024)",
    "shane-sfdx-plugins 4.43.0 (user) published 1438 days ago (Mon Nov 02 2020)"
  ]
}

@ImJohnMDaniel I'm not seeing that on my end, although I don't have all the plugins that you do. Are you able to pinpoint which plugin is causing it to fail?

definitely seeing this on v2.55.6 as well

this should be fixed on latest sf. Thanks for reporting!


doesn't work on OSX

./pxltrm: line 29: "80" / 24: syntax error: operand expected (error token is ""8

Same here.

It works if you remove the quotes around "${COLUMNS:=80}" on line 29. Then on line 146 you have to change -N to -n

Thank you very much @msmahon! This got it to work for me! (and to figure that I posted in the other, older, thread reporting the same issue first...)

@msmahon Thanks a lot!


Behavior of "Log in as another user" is highly unintuitive with respect to obscure "Always stay logged in" option.

On desktop, I DO NOT want to "Always stay logged in", because it's trivial to use my password manager anyway. On mobile, I DO want to "Always stay logged in", as I'm doing with most of my accounts, to make sure I always get notifications in real time (unless on "Do not disturb").
Now, if the obscure (?) "Always stay logged in" option buried in Settings → Advanced is NOT checked, then selecting "Log in as another user" immediately logs you out, which is not intuitive at all.
Note that if I explicitly try to log out, then by default I'm asked to enter my password to verify that I'll be able to log back in. So it really makes no sense that I get immediately logged out without warning if I'm just trying to login to an additional account, just because the very remote "Always stay logged in" has been left unchecked. I think it's entirely reasonable to want to be able to login to multiple accounts simultaneously while NOT "always staying logged in"...
I wonder if the "Always stay logged in" option should also appear on the login page (maybe as "Remember me") or something...
(Sorry for not explaining this better but I'm very busy with other stuff...)

The behavior you want is that as long as Keybase is running, you won't be asked to reenter passwords even with switching, but if Keybase restarts, then any user without "always stay logged in" will need to re-login?

Yeah, that sounds like what I want. I'm not sure why it would be otherwise...


Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195'

Issue
The following error is thrown when trying to push notifications from a server:
ApnsPHP[23975]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
ApnsPHP[23975]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195':  (0)
ApnsPHP[23975]: INFO: Retry to connect (1/3)...
ApnsPHP[23975]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
ApnsPHP[23975]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195':  (0)
ApnsPHP[23975]: INFO: Retry to connect (2/3)...
ApnsPHP[23975]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
ApnsPHP[23975]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195':  (0)
ApnsPHP[23975]: INFO: Retry to connect (3/3)...
ApnsPHP[23975]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195...
ApnsPHP[23975]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195':  (0)

Fatal error:  Uncaught exception 'ApnsPHP_Exception' with message 'Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195':  (0)' in /var/www/website/public_html/apn/ApnsPHP/Abstract.php:396
Stack trace:
#0 /var/www/website/public_html/apn/ApnsPHP/Abstract.php(334): ApnsPHP_Abstract->_connect()
#1 /var/www/website/public_html/apn/push.php(40): ApnsPHP_Abstract->connect()
#2 {main}
  thrown in /var/www/website/public_html/apn/ApnsPHP/Abstract.php on line 396

The issue occurs with the default test scripts coming with the library - e.g. sample_push_custom.php.
The same code and certificates are working properly when testing in local environment (OSX 10.8.3). This way all notifications are delivered properly.
Temporary solution
Uncommenting the following code in ApnsPHP/Abstract.php, line 382, makes error disappear and notifications being delivered properly:
'verify_peer' => isset($this->_sRootCertificationAuthorityFile),

Server setup
Ubuntu 12.10, PHP 5.4.6, OpenSSL installed and enabled.
Local machines: OSX 10.8.3 + MAMP, PHP 5.4.10.
Note:
Same issue dating from 2011 has been reported at SO as well:
http://stackoverflow.com/a/6913825/1520477

Let me know if you need any additional details about the server setup.
Thanks!

I have this problem as well. I've tried every recommendation.
using
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert VlackCerts.pem -debug -showcerts -CAfile GeoTrust_Global_CA.pem
Provides an ok response.
My 2195 outgoing port is opened on the server. Checked using telnet response is ok.
My php script calls setProviderCertificatePassphrase without a problem
I'm not sure where to look for this anymore. My error log sends me to line 334 on Abstract.php which is:
			$bConnected = $this->_connect();

Which is part of the connect function where:
	$streamContext = stream_context_create(array('ssl' => array(
		'verify_peer' => isset($this->_sRootCertificationAuthorityFile),
		'cafile' => $this->_sRootCertificationAuthorityFile,
		'local_cert' => $this->_sProviderCertificateFile
	)));

Some help greatly appreciated

Have you tried to comment two lines as it was recomended there: https://github.com/immobiliare/ApnsPHP/issues/24#issuecomment-16571512
$streamContext = stream_context_create(array('ssl' => array(
//          'verify_peer' => isset($this->_sRootCertificationAuthorityFile),
//          'cafile' => $this->_sRootCertificationAuthorityFile,
            'local_cert' => $this->_sProviderCertificateFile
        )));

I have the exactly same issue and removing the two lines do not help.
Using this server code fails:
       $push = new ApnsPHP_Push_Server($environment, $certificate);
       $push->setProcesses(5);
       $push->start();

       $push->setLogger(...);
       $push->setProviderCertificatePassphrase($passphrase);

      ...

Using the serial code works:
      $push = new ApnsPHP_Push($environment, $certificate);

      $push->setLogger(...);
      $push->setProviderCertificatePassphrase($passphrase);

      ...

I guess the forked processes are not correctly initialized. For instance there are no log events from processes and the _connect() code fails just in this scenario.


add immopreneur.de and subdomains

immopreneur.de (probably hacked) is regularly at the top of many search results in google and redirects to scam sites like slowdistanttube3.live

VirusTotal agree with you.I also checked related subdomains and their IP's are riddled with malware domains so it's probably a good idea all to be added here:
<IP_ADDRESS> lp.immopreneur.de
<IP_ADDRESS> campus.immopreneur.de
<IP_ADDRESS> affiliates.immopreneur.de
<IP_ADDRESS> api.immopreneur.de
<IP_ADDRESS> www.immopreneur.de`
I'm not sure about the *.live domain(it's malware for sure). They all are short lived and replaced with new once instantly.
Here is a screenshot from the *.live domain IP:

..and a comment from some security guru:

Thanks @breucode — these changes are in the wrong file.  The /hosts file is generated from data.  This change needs to be applied to /data/StevenBlack/hosts.
Please include domains listed by @dnmTX.  Thanks!

I just added immopreneur.de and their subdomains to the correct file. Thanks @StevenBlack and @dnmTX

Dan @dnmTX is the company home page toxic, in your view?    www.immopreneur.de
I see 77 http requests by that home page, but nothing toxic-looking per se, there.
This is in keeping with blocking the delivery vectors, but not the company home page, if the homepage isn't a vector.  The same question would apply to api.immopreneur.de, too.

Shoot 😞. The site is legit(didn't bother checking it earlier as i'm temporarily without AntiVirus,sorry).
That is probably a third-party cookie does that redirect.
@breucode try to reproduce by blocking the third-party cookies in your browser(if unsuccessful block all the cookies to that website) and post the results.
Steve @StevenBlack sorry again,let's get to the bottom of this before you take any decisions 👍

The website I accessed via google was https://immopreneur.de/forum/topic/4558-stellplatz-nicht-im-grundbuch-eingetragen/ .
Now, when I access it via google, or directly, without deleting cookies since I opened this issue, the site works properly, so I have no clue, why that happened...

I see no ads or redirects either so i think it's safe to say that it was a false alarm and the issue can be close now.

Thank you everybody, @breucode and Dan @dnmTX.
Closing.


Default map provider should use https

I noticed that the default provider for this field is using http instead of https, forcing us to always define the tile provider (even though we're using OSM)
            MapMarker::make("Location")
                ->tileProvider('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'),

@scottybo  Thanks for catching this!

This should now be fixed in release 0.1.6. Please let me know how it works for you.


Reading SCANLINE_L doesn't appear to work like hardware

I'm not sure how its not working, as my intent was to read IRQLINE_L, but its def different between the emulator and hardware. Maybe off by one?

To give context, I was reading the value adding 2 and storing into IRQLINE_L to get a line interrupt on the next line. This worked on the emulator, but didn't on hardware. Is SCANLINE_L based on the line being rendered into the buffer, vs IRQLINE which is the line being rendered out of the buffer?

Most of the video code was written before hardware prototypes were in the hands of those writing the code.  It likely needs a rewrite.


Add sidebar (package info) to detail page, several bug fix

Type: bug and feature
The following has been addressed in the PR:

There is no tests

Description:
Resolves Planned but no issue created

By far, amazing job @Meeeeow . I haven't tested it yet. We have to merge this PR first and then #417 and #406

@Meeeeow could you define what you fixed aside of the sidebar?


Add Cassandra and Cassandra-prometheus tutorials

2 Posts:

Deploying a small cassandra cluster
Deploying a small cassandra and collect cassandra metrics into prometheus

@allamand I didn't forget about this, I'll review as soon as I have some time.

@marcosnil no problem there is no rush ;)


std_out does not work in Nodeos logging

Tried to enable new failed transaction logging introduced in 2.0.7 with the logging.json file below:
{
  "includes": [],
  "appenders": [{
      "name": "consoleout",
      "type": "console",
      "args": {
        "stream": "std_out",
        "level_colors": [{
            "level": "debug",
            "color": "green"
          },{
            "level": "warn",
            "color": "brown"
          },{
            "level": "error",
            "color": "red"
          }
        ]
      },
      "enabled": true
    }
  ],
  "loggers": [{
      "name": "default",
      "level": "info",
      "enabled": true,
      "additivity": false,
      "appenders": [
        "consoleout"
      ]
    },
    {
      "name": "transaction_failure_tracing",
      "level": "debug",
      "enabled": true,
      "additivity": false,
      "appenders": [
        "consoleout"
      ]
    }
  ]

That did not work and the additional logging could not be seen. The proposed work around is to use std_err instead of std_out since std_out does not work.
I am unable to identify if the use of std_err will resolve the issue, however it stands that we should fix std_out since it does not work. We use std_out in the default logging.json file in the master branch so this should be resolved by either fully removing std_out including the removal of it in the default config or by fixing the cause of it being "broken".

This has been completed


Merging 100+ commits Antoine job system userapi

Biggest addition of new features and security fixes of the whole project!
Smart dropdown menus and responsive and scalable user avatars
Permissions are authorized by abckend methods I wrote, but the actual logic computing on the frontend once the token has been validated is a simple FSM with bitflags to give permissions of what a user can see by clicking another user's profile depending on if its himself, the other and his own role / perms , if authentificated or not ,etc
Hosted services for the MySql tables ! Fully working with custom metaenum classes to handle their type and make usage of proper dialect DBAPIs
Make better frontend APIs with adapters and by handling some user logic in reducer pure functions #55
#54 Design contexts of users with useReducers, and handle some logic there...
useContext, useReducer and redux logic used to optimize logged in user handling without requiring cookies while still making sure to validate them and the tokens with custom methods from the backend.
Prevent users from changing critical storage and cookies information and the reloading to temporarily gain access rights #52
Also this is a problem part of the bigger security system I've building. Browser crashes, cache misses, DDOS, data corruptions , SYN floods/attacks, vulnerabilities in third parties
Should not fatally affect the state of the user's session, just make it working or give valid reason before proceeding with next action.
This is issue is a priority since some user/browser storage can be used by users to manually change checked info, even if it doesn't reflect on website always.
Permission and Security issues fixed, manual storage/cookie alteration blocked now and reset automatically by my backend Idtoken authorization system + my frontend user context (though the latter might still need some work)
Made exception handling for Frontend APIS and AJAX fetch... Auth headers... Cookies and Token validators....

Design Uid requests to use idToken and refresh token #48
From auth response, using these tokens that will be handled in decorators and validators in the flask backend is better than to store locally or use auth cookies to keep track of the logged in uid. Currently working on this in the antoine-job-system-userapi branch
The system I made uses this extensively and the security of the app has thus been increased quite a bit.

Reviewed everything, resolved minor conflicts.

Reviewed thousands of lines of codes and tests, this should be now well integrated. enjoy guys


[main] Update actions

Cron -knative-prow-robot
/cc knative-sandbox/kperf-approvers
/assign knative-sandbox/kperf-approvers
Produced by: knative-sandbox/knobots/actions/update-actions
Details:

/re-test

/retest


event: add map addon to event page #482

#482

Coverage increased (+0.0%) to 75.57% when pulling 3efabe42e1ebb8c26e1533d0d9396b6007b2e325 on itowtips:event into 65e39f19c2df4a2e0e96223b13874d7076a7f915 on shirasagi:master.


Create alternative gdx-setup

Since Autumn MVC is unlikely to make it to the third-party extensions and official gdx-setup does not support project templates (and isn't even written with LibGDX, which makes it awkward to extend), a separate setup tool would be nice. Especially since Dragome backend is being created and it should come with a proper setup tool.
General ideas:

Written in Kotlin: multiline strings and string templates will allow to easily create stuff like Gradle build files directly in code, without a separate template mechanism.
Based on LibGDX, ditches Swing and AWT. Isn't it ironic that a graphical applications framework uses another framework to create a graphical application that generates its projects?
Easier to maintain: Gradle allows to use the latest available release with +. When creating a new project, you'll most likely want to use the new versions of libraries anyway - by using +, maintainers of third party libraries will not have to update gdx-setup each time they make a release.
Support most features from the original gdx-setup.
Do not force any specific Gradle release, or include Gradle wrappers (unless asked to). Installing Gradle globally on the machine is the sensible way to go, so wrappers should be optional.
Include support for project templates. Instead of generating semi-empty project drawing BadLogic logo, you could use a template for ApplicationListener, ApplicationAdapter, Game, (LibGDX) AbstractApplicationListener (Kiwi), LmlApplicationListener (LML), AutumnApplication (Autumn MVC) or any other ApplicationListener implementation from external libraries. This should help setting up some more complex projects, especially for beginners, as they might lack their personal "template projects" that could be easily copied.
Responsive validation. Use VisUI forms to validate user input.
Internationalization. Use i18n bundles to make it possible to easily translate the tool.
Support for different JVM languages. Allow to optionally include extra JVM languages (that are pretty popular) like Kotlin, Scala or Groovy.
Use VisUI file chooser to add support for favorite directories. Remember basic preferences (last used package, etc.).
Dependency version customization. Defaults to + (latest), every library should be customizable. Keep versions in gradle.properties.

GUI prototype:

That looks awesome! Can't wait to see more of it.

I think a lot of newcomers have problems setting up additional projects, like server (additional application within the same Gradle project) and  shared (available for both client and server applications). While you're absolutely right - I will make it possible to use my web socket libraries - I'm also planning on adding template project using LibGDX sockets API.

@kotcrab @WimpyMistake @jpsgamboa The new gdx-setup is currently able to generate simple projects LibGDX. Comparing to official application, these features are currently unsupported:

Android SDK analysis: application does not validate if you gave it a correct path to the Android SDK, or if your selected target Android version is available.
Gradle wrapper is not included. I might throw in optional Gradle wrapper generation.
Extensions validation: you can select GWT-incompatible extensions and no warnings are shown. However, all descriptions mention if they do not support a specific problem, so this should not be an issue.
Success dialog: currently there is no dialog shown after project generation, but I plan on including some tips how to import the project, run it, etc.

Additional features:

You can choose different languages (like Scala, Kotlin, Groovy) - their Gradle plugins will be included and source folders generated in all projects.
Templates: you can generate different basic sources, according to your needs. No more badlogic logo by default! (Sorry, guys.)
Favorites: right-click on folders to add them to favorites.
Much more settings - see advanced tab.

I'd love to hear suggestions about the GUI, possible new extensions and new templates. I'm already working on some more useful template projects, like LML and LML-Vis templates.

Great job!
I have tested it and created few projects. Love how it re-populate last created form values and the favourites directory.
Anyway, as per my first time experience, i believe it would be better if the setup output generation progress (maybe some text or progress bar). And like listed above, Success Dialog after generation finished.
As for templates, Autumn MVC off course and other gdx library that you have (kiwi, websocket etc). And if possible, provide templates that do something. Example, like the original official app, generated project does display badlogic logo.
In term of UX, i feel that you should use different font colors to distinguish between info and error text. For example, "Project Name cannot be empty" stays as red while "See gdx-pay for cross platform in-app purchasing" to other color (white should be enough)

Anyway, as per my first time experience, i believe it would be better if the setup shows generation progress (maybe some text or progress bar).
It would go from 0 to 100% in a fraction of second, as it currently takes about a second to generate a new project, 99% of which is the dialog fading time. : P

However, I do plan on adding text area with Gradle logs once optional Gradle wrapper is included.

In term of UX, i feel that you should use different font colors to distinguish between info and error text.
You're right. Errors and links will stay red-ish, info messages will be white.

Moved to https://github.com/czyzby/gdx-setup/

gdx-setup branch was deleted. To check application's current status, see the new, separate repository.


1.168.2018.03

Merge changes from original version:
1.120.2018.03

Remove the embedded chat
New canvas: fix drawing submission broken with the site update
Fix error in Firefox 59+ due to partial removal of SVGPathSegList API
Update Discord chat link
1.121.2018.03
Update Discord chat link to point to introduction channel, as per request
Force update cached canvas
1.122.2018.03
Old canvas: fix loading errors, but warning sound and timer in title are missing for now
New canvas: fix timer extraction

Sorry, that was meant to merge with my fork.

Sorry, I meant to make the pull request to my master branch, not yours.


feat: added farenheit to celcius conversion

Sorry, but we don't accept trivial algorithms anymore.


GPT 4o looping infinitely on certain characters (... and ||||)

It looks like some of the more confusing documents will trigger this infinite looping behavior where Zerox will output ... infinitely. The easiest way to reproduce this is using the tax Form 1040. Page 2 of this document tends to have this error pretty consistently.
Zerox config
const result = await zerox({
      filePath,
      model: ModelOptions.gpt_4o,
      openaiAPIKey: process.env.OPENAI_API_KEY,
    });

Example document:
Test 1040.pdf
Input:

Zerox Output:

@tylermaran, may be try tweaking the system prompt to see if that helps.

Tried a lot of prompt tweaking variants here. @xdotli added the #22 pr just to add a max tokens because the model would spend 15 minutes just infinitely printing .... before we set a token cap.
Seems like Claude 3.5 didn't have the same problems. So once we have a nodejs equivalent of the litellm work, it'll be easy to switch to different models. But ideally I'd like to find some fix that still works with the openai models.

@tylermaran, @xdotli, I am able to get output for page 2 WITHOUT specifying max tokens limit or altering default system prompt using some other model hyperparams. Have a look at the below code (Uses unmerged PR #39 ):
from pyzerox import zerox
import os

model = "azure/gpt-4o-mini"

os.environ["AZURE_API_KEY"] = "" # "your-azure-api-key"
os.environ["AZURE_API_BASE"] = "" # "https://example-endpoint.openai.azure.com"
os.environ["AZURE_API_VERSION"] = "2024-02-15-preview" # "2023-05-15"

## extra args for model
kwargs = {"frequency_penalty": 0.5,"top_p": 0.9,"presence_penalty":0.5,"temperature": 0.5}

## system prompt to use for the vision model, None for default
custom_system_prompt = None
file_path = "Test.1040.pdf" ## local filepath and file URL supported

## process only some pages or all
select_pages = [2]

output_dir = "./output_test" ## directory to save the consolidated markdown file
result = await zerox(file_path=file_path, model=model, output_dir=output_dir,
                    custom_system_prompt=custom_system_prompt,select_pages=select_pages, **kwargs)

consolidated_markdown = "\n\n".join([page.content for page in result.pages])

print(consolidated_markdown) ## only one page

Output (rendered as md):
Form 1040 (2023)
Page 2

Tax and Credits
16 Tax (see instructions). Check if any Form(s): 1 8814 2 4972 3 ... 16
17 Amount from Schedule 2, line 3 ........................................... 17
18 Add lines 16 and 17 .......................................................... 18
19 Child tax credit or credit for other dependents from Schedule 8812 .. 19
20 Amount from Schedule 3, line 8 ............................................. 20
21 Add lines 19 and 20 ................................................................... 21
22 Subtract line 21 from line 18. If zero or less, enter -0- .................22
23 Other taxes, including self-employment tax, from Schedule 2, line 21 .23
24 Add lines 22 and 23. This is your total tax ..................................24

Payments
25 Federal income tax withheld from:
   a Form(s) W-2 ......................................................................25a
   b Form(s)1099 .....................................................................25b
   c Other forms (see instructions) ................................................25c
26 Add lines 25a through 25c .......................................................25d
272023 estimated tax payments and amount applied from prior year return .26
28 Earned income credit (EIC) .......................................................27
29 Additional child tax credit from Schedule8812 .........................28
30 American opportunity credit from Form8863, line8 ....................29
31 Amount from Schedule J, line15 ................................................30
32 Add lines27,28,29,and31. These are your total other payments and refundable credits .32
33 Add lines25d,26,and32. These are your total payments ..............33

Refund
34 If line33 is more than line24, subtract line24 from line33. This is the amount you overpaid ....34
35a Amount of line34 you want refunded to you. If Form8888 is attached, check here ...35a
   b Routing number ...........38 | ... | ... | ... | Type: A Checking B Savings C Account number ..........29 | ... | ... | ... |
36 Amount on line34 you want applied to your2024 estimated tax ....36

Amount You Owe
37 Subtract line33 from line34. This is the amount you owe ....37
38 Estimated tax penalty (see instructions) .....................................38

Third Party Designee
Do you want to allow another person to discuss this return with the IRS? See instructions ............ Yes. Complete below. No.
Designee's name .................... Phone no. ....................
Personal identification number (PIN)

Sign Here
Under penalties of perjury, I declare that I have examined this return and accompanying schedules and statements, and to the best of my knowledge and belief, they are true, correct, and complete. Declaration of preparer (other than taxpayer) is based on all information of which preparer has any knowledge.
Your signature ................. Date ................ Your occupation .......
CEO If the IRS sent you an Identity Protection PIN, enter it here (see inst.)

Joint return? Spouse’s signature. If a joint return, both must sign........ Date Spouse’s occupation ......
If the IRS sent your spouse an Identity Protection PIN, enter it here (see inst.)
Phone no. ................. Email address .......

Paid Preparer Use Only
Preparer’s name ................. Preparer’s signature ............... Date ...... PTIN ......
Firm’s name .................. Phone no.
Firm's address ...................................................................................................
Go to www.irs.gov/Form1040 for instructions and the latest information.
Form1040(2023)

@pradhyumna85 Hey thanks for playing around with hyper parameters! The temperature and top_p are meant to be stable in production environment so we probably want to patch this by using a different model. Changing hyper parameters is a good direction and I was also playing with it. Thing is even with default param it's not a stably reproducible bug (like 70% of the time).

Tried a lot of prompt tweaking variants here. @xdotli added the #22 pr just to add a max tokens because the model would spend 15 minutes just infinitely printing .... before we set a token cap.
Seems like Claude 3.5 didn't have the same problems. So once we have a nodejs equivalent of the litellm work, it'll be easy to switch to different models. But ideally I'd like to find some fix that still works with the openai models.

@tylermaran, for the production use case what I would suggest is (even without integrating Vercel ai SDK) settings up a litellm proxy server which will be a gateway to all your providers (anthropic, openai etc) and in the zerox js SDK we just need an option to pass the api base url where litellm proxy url will be provided and then you would be able to implement all kinds of fallback logics for switching  to call different models seamlessly.
PS: should be create a branch for zerox for adding the api base parameter? After that in the readme we can describe on how to start litellm proxy container (with setup of the required providers in the yaml) and then zerox js SDK should be able to use it to access any configured providers.
Atleast we can have this option till we may be transition to Vercel SDK.
Let me know your thoughts