Fix IRQ_SAFE mode and make it the default

Fixes #5

src/pimp_mixer.c:7:10: fatal error: gba.h: No such file or directory
    7 | #include <gba.h>
      |          ^~~~~~~

I think the CI is borked?

Doesn't seem like it, I just gave it a go here, and it passed: https://travis-ci.org/kusma/pimpmobile/builds/638811708

I'm calling the pimpmobile Makefile from another Makefile (for the main project) which already adds the libgba include dirs to CFLAGS etc., so that's probably what's contaminating the environment...

Right. Yeah, so I guess that's a question of definition. I kinda left things easy to override, and I think most of this is fair. Injecting libgba cflags is totally fine; it doesn't take away the non-libgba support from other people. But LTO, I suspect is a bit much.
We could also pass -fno-lto at the end to disable it again. Not sure if that's better or not.

Applied the requested changes. I'm not adding -fno-lto for now, though.

Coverage decreased (-0.1%) to 9.08% when pulling bc68426102de148c4933e964663a72af2186872b on PoroCYon:master into d6edc56644055073379187827a2c8445247fbfb0 on kusma:master.

Thanks a lot!


Mine blocks in the context of a blocking task

This PR moves the block mining operation into a dedicated blocking task, so that it doesn't block async worker threads. The associated ledger request is still processed asynchronously.

Just to confirm, this will continue to spin up a new thread, without causing the ledger to wait on the miner, right?
And for my own learnings, what exactly does this operation do, that differs from the current implementation?

tokio performs all the async operations using its worker threads, and those expect all these operations to be non-blocking. It also has a thread pool dedicated to blocking tasks, which do not affect the execution of async threads even when running blocking operations.
This change still allows the ledger to keep processing further requests (due to still spawning the outer regular task), but the mining operation now becomes non-blocking to the async executor due to being executed within a blocking task (which could use an already running blocking thread or spawn a new one).

Rebased.


compilation error

What are the steps to reproduce this issue?

git clone
cmake build with g++ (GCC) 14.1.1 20240522

What does happen?
/home/fesapi-superbuild/build/release-gcc/_deps/fesapi-src/src/resqml2/IjkGridParametricRepresentation.cpp: In member function ‘void resqml2::IjkGridParametricRepresentation::getXyzPointsAlongACoordinateLine(uint64_t, uint64_t, uint64_t, uint64_t, const double*, double*) const’:
/home/fesapi-superbuild/build/release-gcc/_deps/fesapi-src/src/resqml2/IjkGridParametricRepresentation.cpp:437:30: error: ‘memcpy’ is not a member of ‘std’; did you mean ‘wmemcpy’?
  437 |                         std::memcpy(xyzPoints + xPointIndex, pillarInformation->controlPoints.get() + pillarXIndex, 2 * sizeof(double));
      |                              ^~~~~~
      |                              wmemcpy

What were you expecting to happen?
no compilation error
suggestion: include <cstring> in IjkGridParametricRepresentation.cpp
Any logs, error output, etc?
n.a.
Any other comments?
n.a.
What versions of fesapi are you using?
n.a.

Hi Lionel,
I think it is only on the dev branch.
As this branch is close to become the v2.10, i am happy you rise this issue now. Thanks!

Hi @philippeVerney, yes on the dev branch !


Operator Hub Update

Hi community,
Thank you for the good work in kfctl to make life easier.
I have tried to use https://operatorhub.io/operator/kubeflow to deploy the kubeflow.
But the version is pretty legacy on the operator hub.
Is it possible to have an update on the hub?

we are on process on getting the newest changes merged there.
cc @evan-hataishi

Thanks @moficodes. @RyanSiu1995 1.2.0 is pending approval in this PR https://github.com/operator-framework/community-operators/pull/2734, so it should be in soon.

Thank you all!


Possible bug when using Azure Open AI model to bulk evaluate

Hi, fantastic package - it's working brilliantly when I evaluate a couple of test cases but I'm running into an error when I try and evaluate in bulk.
I'm using an Azure Open AI model, I've used the example code on the confident-ai.com page to configure the deepeval environment for Azure Open AI and create a custom model for evaluation. All of this is apparently working perfectly for evaluating single test cases.
However if I then try and use evaluate() to evaluate in bulk (my use case requires running the evaluation regularly over hundreds of test cases), I run into this error

Fairly new to python, but digging into the trace message it looks like the error is being thrown by the test_run.py.
Full details:

I'm working in a databricks notebook, runtime 13.3
Python 3.10
latest version of deepeval

Code:
console command to configure deepeval env
`%sh deepeval set-azure-openai --openai-endpoint=
--openai-api-key=
--deployment-name=
--openai-api-version=
--model-version=
create custom model
from langchain_openai import AzureChatOpenAI
from deepeval.models.base_model import DeepEvalBaseLLM
class AzureOpenAI(DeepEvalBaseLLM):
def init(
self,
model
):
self.model = model
def load_model(self):
    return self.model

def _call(self, prompt: str) -> str:
    chat_model = self.load_model()
    return chat_model.invoke(prompt).content

def get_model_name(self):
    return "Custom Azure OpenAI Model"

custom_model = AzureChatOpenAI(
openai_api_version= ,
azure_deployment=,
azure_endpoint=,
openai_api_key=,
)
azure_openai = AzureOpenAI(model=custom_model)
print(azure_openai("Write me a joke"))
create dummy test cases and evaluate
from deepeval.dataset import EvaluationDataset
from deepeval.test_case import LLMTestCase, LLMTestCaseParams
from deepeval.metrics import AnswerRelevancyMetric, FaithfulnessMetric, ContextualPrecisionMetric, ContextualRecallMetric, BiasMetric, ToxicityMetric, ContextualRelevancyMetric
create dummy test cases
first_test_case = LLMTestCase(input="How big is the sun?", actual_output="really big")
second_test_case = LLMTestCase(input="What colour is grass?", actual_output="The cow said moo")
test_cases = [first_test_case, second_test_case]
dataset = EvaluationDataset(test_cases=test_cases)
measure answer relevancy
metric = AnswerRelevancyMetric(model=azure_openai)
evaluate bulk
dataset.evaluate([metric])
`
Returns AttributeError: 'TestRun' object has no attribute 'model_dump'
Any help you can give would be apprecaiated
Let me know if you need any other details
Joe

@jwretham hey Joe! I believe this is due to Pydantic in your environment being outdated, we see this usually in jupyter environments.
Basically, when executing test cases we write them to a temporary file since for some modes of execution we run things in parallel on different processes, and here is the line of code where it errored for you during this process: https://github.com/confident-ai/deepeval/pull/new/features/gevalasync
Can you please let me know which version of pydantic are you on? Also found this answer on SOF: https://stackoverflow.com/questions/77251901/pydantic-basemodel-model-dump-throughs-attributeerror
which outlines how to fix it if you find it to be outdated. Let me know how it goes :)

Hi, penguine-ip, thank you for the quick response.
You were absolutely right - the version of Pydantic I was using 1.10.6. However if I run this (based on the SOF):
pip uninstall pydantic
pip uninstall pydantic
pip install -U pydantic
It updates to 2.6.3 and evaluate now runs - fantastic.
It has highlighted anther problem however, as soon as I get above a 2/3 test cases the console output messages printed for each test case (i.e. below) begin to make the notebook unstable and unusable

Is there any way to disable these console messages? I'm capturing the score/reasoning in a list so don't need the readout
Apologies if I'm missing how to do this in the docs
Thanks for your help

@jwretham not at the moment, but i can make it part of the release to disable these. I'm also introducing async execution to deepeval tomorrow, there might be some bugs that I haven't caught but it should help speed up test case evaluation a lot. Please let me know if you find any bugs

@jwretham also come join our discord, there will be major updates over the weekend and any breaking changes will be updated there: https://discord.com/invite/a3K9c8GRGt

Amazing - I'll experiment with the new release when I'm back in the office next week and let you know if I encounter any issues.
Thanks again for your help with this - and for putting a great package together

@jwretham No worries! Also saw you in discord. The new update is out: v0.20.85, any bugs just let me know and it will be fixed. Thanks!

@jwretham also the docs for evaluate function to not print outputs: https://docs.confident-ai.com/docs/evaluation-introduction#evaluating-without-pytest


Reading of samples of custom buffer size

I have a scenario in which I need to read samples of custom size from a plying audio  sample provider,
but the internal calculation of naudio it gives lets say "x" samples as buffer size, but I need to read "y" number of samples.

Unfortunately, the audio device governs the size of reads, but there is nothing stopping you implementing an ISampleProvider whose Read method ensures that the source ISampleProvider is always called with buffers of a fixed size.


Support pre-stop/post-start scrtips for VM start/stop feature

It would be useful to be able to define per-VM actions to be executed inside the VM before stopping and after starting. Many applications have stop procedures that exceed the Azure limit allowed for shutdowns.

Hi Morgan. What actions/scripts were you thinking of implementing? I can take this in as a feature request and add it to the backlog.

Not sure if we can vote on requests, but this would be useful in our scenario as well. We have a custom in-memory database application that needs to flush to disk by stopping the Windows service before shutting down the machine.

Hi @grimstoner.
While I don't think voting is supported here, your 'vote' has been counted with us. :-)


How to run multiple realsense R200 devices on a single Ubuntu system？

When I only connected to a realsenser 200 device, run the./cpp-capture program, display normal, and there are four image output.
hwk@hwk-turtlebot:~/librealsense/build/examples$ ./cpp-capture
Capturing DEPTH at 480 x 360, fov = 55.6 x 43.1, distortion = NONE
Capturing COLOR at 640 x 480, fov = 53.7 x 41.2, distortion = MODIFIED_BROWN_CONRADY
Capturing INFRARED at 480 x 360, fov = 55.6 x 43.1, distortion = NONE
Capturing INFRARED2 at 480 x 360, fov = 55.6 x 43.1, distortion = NONE
But when I open a new Ubuntu terminal, then access another realsenser R200 device, and run the./cpp-capture program, it will be wrong.
Capturing DEPTH at 480 x 360, fov = 55.3 x 42.9, distortion = NONE
Capturing COLOR at 640 x 480, fov = 53.8 x 41.2, distortion = MODIFIED_BROWN_CONRADY
Capturing INFRARED at 480 x 360, fov = 55.3 x 42.9, distortion = NONE
Capturing INFRARED2 at 480 x 360, fov = 55.3 x 42.9, distortion = NONE
RealSense error calling rs_start_source(device:0x18d4ec8, source:VIDEO):
UVCIOC_CTRL_QUERY:UVC_SET_CUR error 5, Input/output error
The image of the first device is normal。
So，How to run multiple realsense R200 devices on a single Ubuntu system？
Thank you for your attention and suggestions！

Hi, did you try to run the cpp-multicam example?

@dorodnic  Thank you very much!

Excellent. Feel free to reopen the issue if you have more questions.
Please take into account that multi-camera setups are extremely sensitive to hardware setup (Optimally, each device should be connected through an independent USB3 controller to avoid USB overflows and power issues)


PICNIC-1108 - Constrain DropdownButton on tablet

Sets maxWidth: 460
Updates

wallets/settings/display-currency
chat/bot/add

Does not affect desktop or mobile

cc @keybase/react-hackers @keybase/picnicsquad

© @mmou


Build for STM32 CUBE

I have found this repo https://github.com/u-blox/ubxlib_evk_applications, that is a good starting point for Windows and Linux using ubxlib.
But I have difficulty to build the ubxlib code for STM32 using the CUBE IDE.
There is a makefile named stm32f4.mk that should be used for building for such a mcu, but I failed to import it into the IDE.
Do you have instructions how to build for STM32?
Thanks

There is a makefile named stm32f4.mk that should be used for building for such a mcu, but I failed to import it into the IDE.
Do you have instructions how to build for STM32?

We provide instructions for how to compile our runner build for ST here:
https://github.com/u-blox/ubxlib/tree/master/port/platform/stm32cube/mcu/stm32f4
For the ST Eclipse-based IDE, you need a Makefile (stm32f4.mk is included into a Makefile); you can import the runner Makefile as a "makefile project", then build and run it in Eclipse
Of course, as indicated in #250, ultimately you don't want to build our runner application, you want to build your own application, but this should show you how things are put together.

Hi @danzadok ,
This is our Windows or Linux application example for UBXLIB. This is not set up to be simply configured for STM or any other embedded systems.
This is only for Windows or Linux.
If you have found a STM.mk file, I should remove this :)
The content of the Common and Tasks folder, as well as the cellular tracker app folder should work on any system, but the main.c is built for the OS, Windows or Linux.
regards,
Phil.

@danzadok: is it OK to close this now?

Yes , Thanks
On Tue, Jun 25, 2024 at 5:49 PM Rob Meades @.***> wrote:

@danzadok https://github.com/danzadok: is it OK to close this now?
—
Reply to this email directly, view it on GitHub
https://github.com/u-blox/ubxlib/issues/252#issuecomment-2189168709, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AGC4W374UYRVPWXOMJEYJCDZJF7ODAVCNFSM6AAAAABJIW3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBZGE3DQNZQHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
:) Danny Zadok


feature: better profanity filter

Description
Implement a profanity detecting transformer for the Human Protocol recording oracle.
Summary of changes
We have changed the curses file to download the transformer locally the first time the endpoint is accessed.
It returns a boolean value if the model is confident that the sentence contains hate speech/profanity/offensive language.
How test the changes
N/A
Related issues
We are running into issues while developing, more info to follow.
Operational checklist

[ ] All new functionality is covered by tests
[ ] Any related documentation has been changed or added

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@eugenvoronov At some point, we might want to look into the performance overhead of using transformer models. It might not matter much for the Fortune example, but processing one item at a time is fairly inefficient with neural networks. Usually, it is better to process them in batches.


Invoke-WebRequest : Request needs authentication!

I try to run the below set of commands for the rest items (start time end time status) against passign a particular value for the item Object Name but getting the below error

Hello @KavyaKanya,
This is something that can occur when your session has timed out, by default this should be approximately after 30 minutes of inactivity. Can you confirm that you can connect the command correctly after running Connect-Rubrik again?
Alternatively, you could generate a long-lived API token, either using New-RubrikAPIToken or the GUI to generate such a token, this can then be used for the lifetime of the token, which has a maximum of 365 days. To generate such a token using the module you can run the following command, this will generate a token with a validity of 7 days:
New-RubrikAPIToken -Expiration 10080

Hello @KavyaKanya,
This is something that can occur when your session has timed out, by default this should be approximately after 30 minutes of inactivity. Can you confirm that you can connect the command correctly after running Connect-Rubrik again?
Alternatively, you could generate a long-lived API token, either using New-RubrikAPIToken or the GUI to generate such a token, this can then be used for the lifetime of the token, which has a maximum of 365 days. To generate such a token using the module you can run the following command, this will generate a token with a validity of 7 days:
New-RubrikAPIToken -Expiration 10080


Major changes to support enhanced Home Assistant integration.

I started work on exposing individual sensors and devices through your "alarmdotcom" Home Assistant integration and realized that I needed more data with more structure from pyalarmdotcomajax. These changes are extensive, breaking, and I'm not sure of whether they're desired. I'm happy to release this as a new package if you'd prefer to keep things separate or to join this project as a maintainer to help keep it running. A list of changes are below:
Device Support
Supported Device Types

Systems
Partitions
Sensors
Garage Doors (now supports opening and closing actions)
Locks (Closes #17)

Removed support for Thermostats
I'd like to re-implement this after seeing the endpoint's JSON response. I don't currently have access to an Alarm.com compatible thermostat.
CLI
I built a CLI using some of the code submitted by @kevin-david (closes #16). I formalized argument parsing using argparse from Python's standard library.
Code Structure

I made this "more" object oriented. Fundamentally the user interacts with an ADCController which communicates with the API and creates ADCBaseElements that represent Alarm.com devices. ADCController has implementations for both ADT and Protection1 variants. ADCBaseElement has implementations to represent all of the supported devices listed above.
I used constants to allow pyalarmdotcomajax to standardize output wherever possible/sensible.

This sounds great. I have a relatively basic ADC install on my end so I haven't used much outside the core functionality, and I haven't had the need/setup/motivation to make any substantive changes in a while (since the 2FA stuff). It would be good to have some others join as maintainers to help with bugs or to add features. Going off recent PRs, I'll add you and @kevin-david. We can also add @vegardengen or @hufman if they have any interest.
Previously the releases were published ad-hoc, but if we are going to have multiple maintainers, we should probably also set up some CI actions to publish to PyPI and use tagged releases. The integration should have a pinned version of the library, so generally we would release a new library first (if necessary) and then release a new integration against it.
As for the classes you mentioned, IIRC the ADT/Protection1 stuff is probably not needed anymore. I think it was used briefly as providers were switching to 2FA. We'll need to double check that or confirm with some ADT/Protection1 users.

Sounds great, thanks! Would be helpful to have some sort of chat going, as well. Seems like Discord is the defacto place to do this. Would that work for you?
I'd also like to build out some testing around the package. I'll post back here when I think my updates are stable enough for review. You can see by the commits that I've been chugging away building updates.

@elahd let me know when you're ready to have someone else test out your version of the integration - i am happy to do it!

Thanks @kevin-david! I'm going to publish a new version of this library, then will release a dev version of the new HA add-in. Leaving it to you to add your obfuscated users.noreply.github.com email address to the maintainers list in setup.cfg.
@uvjustin Are you able to add me as a maintainer on pypi? My username is elahd.

Sure, I'll add you there. Later on we can set up CI to publish a new package with tagged releases using secrets stored in this repo.
Although I haven't looked at everything in detail, this PR seems fine, and since it's a major refactor I think it might be hard to go through line by line. Since we have a few maintainers now, perhaps we should try to have a review process for future PRs? Also, we should probably bump at least the minor version since it's a big overhaul.

Personally, I have been trying to test this. I updated from master, and discovered I no longer have the main function available.
@elahd how do you test this?

@vegardengen
You can test it using one of the two methods below. Both methods will let you import pyalarmdotcomajax into other python projects and will install the command line application into your system path. You should be able to run adc from any directory to use the cli.
To start, you'll need to make sure that your version of python is >=3.9. Then, choose your adventure:
via git
Use this method if you plan on doing dev work on pyalarmdotcomajax itself. This will install the checked-out copy of pyalarmdotcomajax via symlink. That is, you'll be able to edit code and see the changes reflected in your python environment in real time, without rebuilding.
git clone https://github.com/uvjustin/pyalarmdotcomajax.git
cd pyalarmdotcomajax
pip install --editable .

via pypi
Use this version if you just want to use pyalarmdotcomajax in other projects or via its cli.
pip install pyalarmdotcomajax==2.1.0b0

Separately, @uvjustin, would you be able to add a PyPi API key as a repo secret, or give me access to the repo's settings? I'd like to set up automatic publishing to PyPi whenever a GitHub release is published.
Also, we probably need a better way to chat. Does Discord work for you? My username there is, shockingly, elahd.
Thanks!!

Sure, I will add the secrets to the repo here.
Separately, while I really appreciate you taking up the mantle here and moving things forward, I don't think we should change the versioning schema. We jumped from 0.1.x to 2.x.x. which doesn't make sense to me. I think we should have either bumped the minor version (ie gone to 0.2.x) or bumped the major version (to 1.x.x). As you've only released beta versions on PyPI so far, I think it's probably still possible to yank those and go back to one of the aforementioned version numbers.

@elahd I've added a pypi token as a repo secret.

Thanks!
Agreed on the versioning schema. Honestly, I'm not sure why I did that. I'll change it later today.

@elahd let me know when you're ready to have someone else test out your version of the integration - i am happy to do it!

@kevin-david v0.2.0 of the integration is released via HACS. You should be able to download it if you enable beta releases for the component.

@elahd thanks! i finally got around to trying this out. setup is much easier and it's great to see the expanded sensors
that said, it seems like there is a problem with locks - both of mine are showing up in the "Malfunction" state. The lock and unlock commands work properly but this causes a problem when rendering the current state on lovelace

Awesome -- thanks! Any idea what may be causing the malfunction status? I only have an alarm system with door/window sensors and smoke/co detectors. I'm flying blind on locks and garage doors.
I also made some changes over the past couple of days relating to the malfunction state in response to feedback on https://github.com/uvjustin/alarmdotcom. Which version of the add-in do you have installed?

I created a pull request that was triggered by me trying to get started on this issue.
I have the same problem, and will have a look at it.

I nailed the malfunctioning issue, it was a matter of replacing strings with correct numeric values in DeviceInfo for locks.
I'm going to see if I can pull a bit more info from the state to add as attributes before I create the pull request, but it will definitely come this weekend.
@elahd can we agree that if we add "WIP" to a pull request, it's not in a mergeable state? If so, I can create the PR while working and be a bit more opaque and let others comment in between.


bitrise.yml normalized + test workflow now runs go test

run-this-step workflow is the old "test" workflow, which actually runs the step (requires private credentials)

But first we should make the test pass ;)
If you have some time, can you change the go test to pass (exit code 0)? You can check the error logs on bitrise.io, just an example from there:
Error:      	Received unexpected error:

	            	GCLOUD_KEY is not defined!

and
expected: []string{"gcloud", "firebase", "test", "android", "run", "--type", "instrumentation", "--test", "/tmp/test.apk", "--app", "/tmp/app.apk", "--results-bucket=golang-bucket", "--results-dir=2017-07-18_2:41:33.94349_kgdI", "--device-ids", "NexusLowRes", "--os-version-ids", "25", "--locales", "en", "--orientations", "portrait", "--timeout", "25m", "--directories-to-pull=/sdcard", "--environment-variables", "^:^coverage=true:coverageFile=/sdcard/coverage.ec"}

	            	actual: []string{"gcloud", "firebase", "test", "android", "run", "--type", "robo", "--app", "", "--results-bucket=", "--results-dir=2017-07-18_2:41:33.94349_kgdI"}

Forgot to ping you @bootstraponline in my last comment

Fixing the tests now. 😄

Awesome, thank you! ;)

Merging to make it easier to prepare CI built into this config

https://github.com/bitrise-community/steps-firebase-test-lab/pull/10


Event messages sometimes corrupt

I'm using WithBreadcrumbs to capture breadcrumbs that occur before errors.  In some cases, I've notice corruption in the event messages reported to Sentry.  Here's an example:

There are two breadcrumbs following the error.  The first one is corrupt, the second one isn't.
I can't figure out how to reproduce it for you, but I started digging through the code based on the symptoms.  Since the corruption appears to only occur in the field values (not the field names), and the message text, I think it may be related to this part of the code:
https://github.com/archdx/zerolog-sentry/blob/dd4d17fcae3fedcf0dd6f85864aae50f32036039/writer.go#L150-L161
Everywhere that I'm seeing corruption is related to a call to bytesToStrUnsafe.  Perhaps there's some unsafe pointer issue there.  Can you investigate please?
Thanks.

Thank you, yeah, it could be the reason
We checked CaptureEvent that it does not use our buffer asyncronously after method returns. But linking breadcrumbs to the hub is a different story
Can you please try 1.8.4 version

Hi.  Can you please retag 1.8.4 as v1.8.4 so Go will use it?  Thanks.
https://github.com/archdx/zerolog-sentry/tags

In the meantime, I imported it by git hash to try it out.  So far, so good.  No corruption.

Ah, released as v1.8.4

No corrupted messages since updating.  Thanks!


s3 record keys which can't be auto-remediated

we're going to defer s3 remediation at scale to c7n_salactus


wip migration lock attempt 1

Lock the migration table when performing migrations to support migrating in a cluster

Likely abandoning this branch


Added support for changing chartType

Awesome package, thanks for writing!
I came across this today while I was setting up some configurable charts and this seemed like the easiest solution for making it render changes to that prop. Let me know what you think.

Thanks for adding this, I merged @Kulak's pull request which does the same thing


feat(pie-cookie-banner): DSW-1156 add cookie banner preferences

Describe your changes (can list changeset entries if preferable)
[Added] add modal content and toggles
Author Checklist (complete before requesting a review)

[ ] I have performed a self-review of my code
[ ] If it is a core feature, I have added thorough tests
[ ] If it is a PIE Docs change, I have reviewed the Docs site preview
[ ] If it is a component change, I have reviewed the Storybook preview
[ ] If there are visual test updates, I have reviewed them properly before approving

Reviewer checklists (complete before approving)
Reviewer 1

[ ] If it is a PIE Docs change, I have reviewed the PR preview
[ ] If there are visual test updates, I have reviewed them

Reviewer 2

[ ] If it is a PIE Docs change, I have reviewed the PR preview
[ ] If there are visual test updates, I have reviewed them

@raoufswe not sure if this is just me but sometimes it takes multiple clicks to engage with the functional cookies toggle 🤔 can you reproduce this? Try enabling it a few times then focus away then try again like in this video
https://github.com/justeattakeaway/pie/assets/16766185/b9be846c-a745-408f-9a7f-4216bda1013f


3.38.3 released

See changelog here:
https://sqlite.org/releaselog/3_38_3.html

Thanks! Released 3.38.3. Please don't open separate PRs for the same thing.


"/target Merchant" now targets any allied NPC

Not sure when it broke, but I'm reasonably certain that in mid-May it still allowed to target by partial name like that.
Edit: the above works in outposts, in explorable areas it interestingly targets heroes, but not allied NPCs

Is this on current release or dev?

Just tested this, only targets merchants for me.

I just tested on the current release and it targets merchants for me.

After the edit it becomes pretty obvious: MERChant and MERCenary Hero.

(I.e: closed it because I see no reason to "fix" this. The only merchants you get in explorable areas are fro. Summoning Stones and this only triggers on Mercenary Heros. To change this behaviour we'd have to loop through all agents and rank them by string difference, which would very inefficient.)

No I mean it literally changed behaviour between May and now. (public version)
In outposts it used to only target NPCs with Merchant in the name. Now it targets the closest regardless of name. (I haven't tested it in explorable areas before it broke.)

I cannot reproduce that. /target merch in outposts only targets the closest merchant for me. I haven't tried it non-outposts yet.

Is there some kind of log I can send? TB says it's up to date with v6.10, and everything else seems to work as normal.

Ok, figured it out, I was using the wrong hotkey that happened to be GW's own hotkey for targeting nearest ally 🤦♂ This is what I get for taking a few months off from the game 😅
Sorry for the trouble!

Well that explains it x)

Be sure to check the “block key in guild wars” button when it’s relevant to your hotkey


Problem with error redirections (auth.interceptor.client.service.js)

For some reason, when you get an app error you are unable to get back to the previous page (because of interceptor catch the previous error and redirects again to the error page).

@0xNacho Can you provide a step by step on how to reproduce this issue?
Also, what type of app error are you referring to?

I just created an issue (#1086) that is loosely related to this. I think the problem is that auth.interceptor caught some sort of a login issue on the previous page, so going back only re-triggers that 401/403 error which then dumps you back through the rejection to either the signin page, or forbidden.
The signin page makes sense (I haven't checked the latest versions, as I know there was some code added to redirect to the previous page added recently)
The /forbidden page is causing a lot of confusion, because that is either "legitimately forbidden, but still logged in" or "forbidden because you were logged out on the server, but the client-side still thinks you're logged in"
see issue #1086 for steps to get you into the latter condition on the /forbidden page.

@wansco Can you pull in the JWT PR and see if it fixes this?

I think this might still be an issue, although the forbidden part is gone. Basically it doesn't appear to be respecting the server policy. Steps to reproduce:

Clean install
Modify modules/articles/server/policies/articles.server.policy.js line 34 (change the role 'guest' to something else i.e. 'xguestx'. This should eliminate views from non-users or non-admins)
Go to the List Articles page (when you are NOT logged in)

Before, this would send you to /forbidden and the back button would loop you back to the /forbidden page.
Now it appears that the page is served up without an issue... but the modified roles defined in the server policy should prevent non-logged in user
I haven’t thoroughly investigated this, but I did just test the before and after behaviour described above.

I'm seeing the correct behavior on the latest master branch; also, checked on the JWT PR branch & @wansco's steps reproduces the described behavior.
@trainerbill What changes in the JWT PR would be causing this?

I really don't get it... why would you want to change the guest ACL there?  Just remove the get from the / route, or require the user role for it.  Why does this happen in JWT, because the isAllowed is gone as they are public routes...  I guess I can add it back, I just figured if they are public routes why even go through the ACL check... but now I see your point as someone may want to limit it.

Sorry, that was just a test for an unauthorized route. You wouldn't do that in practice, but that was the easiest way I came up with to simplify the "steps to repeat." Also, I wanted to test the user roles, rather than the route.
Good work on the JWT by the way.

@trainerbill It's only public (server-side) because the ACL allow's it on the adhoc "guest" role. The steps demonstrate that the ACL policy isn't being applied correctly in that case.

@mleanos fixed it already

@0xNacho Can you verify that this issue has been resolved in the latest master?

I can't reproduce this either by manual steps in the client-side, I just get redirected to the login page.

Closing this issue.


Pick transparent renderables

Closes  #6614

How are transparents handled with this change? Do they take precedence over opaques behind them?

I believe that the whole scene is rendered to the picking buffer based on the fragment depth. Yes, a renderable is picked if it is the closest to the camera.

Thanks for the PR I need to maul over it for a while. My areas of concerns:

we have an extra pass (in the case of SSAO enabled, we would reuse the structure pass).
the picking pass is now full resolution, so 4x more costly
me might want a way to exclude the transparents (?)

Maybe a picking pass is the right way to do it, this would allow to control what goes into that pass.  Maybe we need a way to select the resolution, because 1/4 res picking might still be useful at 1/4 the price.
Also wondering if there is a clever way to use the color/depth write modes to be able to generate the picking buffer in the same pass as the structure buffer as before.
Lots of things to think about...

me might want a way to exclude the transparents (?)

Yes, I think it would be great to use a boolean material property for that.

Hi @pixelflinger!
What are your thoughts on this pull request? I'm ready to attempt adding more changes if needed.

Hi @pixelflinger! What are your thoughts on this pull request? I'm ready to attempt adding more changes if needed.

We're very sorry for the delay, we've been, and still are, very busy. This will take a bit longer.

@grassydragon  How is going about this pr. I also met the same problem which transparent cannot be picking in post-process

@grassydragon @pixelflinger  How is going about this pr. I also met the same problem which transparent cannot be picking in post-process

I guess that everyone at Google is now preparing for I/O.

With I/O behind us, any chance the team could take another look at this? We have a need for picking transparent renderables, so it'd be great to have a solution for this. Would supporting customization of the picking pass (ability to exclude transparents and specify resolution) be sufficient to get this approved? Or is the current approach sufficient for now? Thanks.

Hi @Precha24!
Do you need any help with resolving the issues in the pull request?

Yes I do

Hi @pixelflinger!
I'm ready to address any issues in the pull request, however, we need to agree on how this feature should be implemented. Does the Filament team have a complete vision on that?

@grassydragon sorry for the long time getting back to this PR.
This is what I would like to see:

have an option to include or not the transparents. I think there is value to not include the transparents in picking.
reuse the structure pass in the case transparents are not included (each extra pass costs about the same as a shadow pass, it's not insignificant). Thanks to the framegraph design this can be done pretty easily: keep the old code, keep the new code and just select which "picking" resource you want to use based on wether transparents should be included -- the framegraph will take care of removing the pass that's not needed.

@grassydragon Thanks for fixing this.  We're also blocked because of this issue.
I am not super familiar with the changes in the PR but I can attempt to fix the conflict @grassydragon lemme know, thanks 🙏 @pixelflinger

@mbalajee, to be honest, I've been planning to close this pull request for a while since we've gone back to using a collision system for picking 3D objects in Kotlin instead of doing that on the GPU. However, you can try implementing the suggestions given by @pixelflinger and resolving the conflicts.

Yes, I kept it open because it's an interesting feature and definitely something that would be good to fix.
We do not have any urgency on it though.

@mbalajee, to be honest, I've been planning to close this pull request for a while since we've gone back to using a collision system for picking 3D objects in Kotlin instead of doing that on the GPU. However, you can try implementing the suggestions given by @pixelflinger and resolving the conflicts.

I see, thanks for the update.  Is your code for  "collision system for picking 3D objects in Kotlin" available publicly?  If not any lead would be helpful, would like to see which works best for us

Is your code for  "collision system for picking 3D objects in Kotlin" available publicly?

Yes, it's a part of the Sceneview framework but originally comes from Sceneform: https://github.com/SceneView/sceneview-android

Is your code for  "collision system for picking 3D objects in Kotlin" available publicly?

Yes, it's a part of the Sceneview framework but originally comes from Sceneform: https://github.com/SceneView/sceneview-android

Thanks I'll take a look at that.  If I get some time will try to address the comments in this PR.


Efficient interval intersections

In the sample_resolve algorithm, there is a comment taken from an implementation of ARG traversals by Jerome:
# JEROME'S NOTE (from previous algorithm): if we had an index here
# sorted by left coord we could binary search to first match, and
# could break once c_right > left (I think?), rather than having
# to intersect all the intervals with the current c_rgt/c_lft

I'm wondering what the most efficient thing to do is here. In particular, we have a set of intervals associated with a node u, and want to intersect them with another set of intervals in the edges above that node. If we implement #70 we can be assured that the set of intervals above u is ordered by left coordinate.
In the current implementation, when we create the set of intervals initially associated with u, we add them to a Portion object, which I imagine keeps them in order. In this case the intersection routine can be quite efficient, I imagine, and only requires a single pass for all the intervals (advancing through the 2 sorted lists). It is unclear to me if the Portion library provides an API to an efficient intersection routine like this.
In the case of the find_mrca_regions algorithm, it is more complex, because we the associated intervals may have  different offsets / deltas and orientations, and the information for those needs to be kept, and passed up. Some extra thought might be required here, especially as these intervals could overlap (if there are e.g. duplications). It could be that this is another role for an IntervalDict.

I'm not sure it's worth optimising sample_resolve too much, since it's not something we have to run repeatedly like find_mrca_regions. In the latter case, wouldn't your suggestion in #69 mean that the edges won't necessarily be sorted by left coordinate, since we would be continually adding edges without sorting and freezing the tables?

Note that it is definitely now the interval arithmetic that is the slowest part of find_mrca_regions, and hence the slowest part of the forward simulation framework


Boost 1.80.0 JSON error

/usr/local/include/boost/json/impl/object.ipp:34: std::pair<boost::json::key_value_pair*, long unsigned int> boost::json::detail::find_in_object(const boost::json::object&, CharRange) [with CharRange = boost::core::basic_string_view]: Assertion `obj.t_->capacity > 0' failed.
Unfortunately, I can't provide steps to represent error due I've found this error in logs but I hope it would be helpful. Also can give link to project where this error occurred but project has a complex structure

Does object::find work when the container is default constructed?

Does object::find work when the container is default constructed?

Manually I'm not using this function, maybe it contains in boost::json's functions. I can send you link to repository(and files which are using boost) with my code by email

This is more a question for @grisumbras , as it is easily tested.

Yeah, extra info is necessary to investigate this issue.

Since I can't do anything with only this information, I'm closing the issue.


Error using install script

Hi on windows 10x64 I got this error:
[ * ] Installing Boxstarter
Welcome to the Boxstarter Module installer!
Chocolatey installed, Installing Boxstarter Modules.
Chocolatey v0.10.9
Installing the following packages:
Boxstarter
By installing you accept licenses for the packages.
[NuGet] The underlying connection was closed: An unexpected error occurred on a send.
Boxstarter not installed. The package was not found with the source(s) listed.
Source(s): 'https://chocolatey.org/api/v2/'
NOTE: When you specify explicit sources, it overrides default sources.
If the package version is a prerelease and you didn't specify --pre,
the package may not be found.
Version was specified as '2.10.3'. It is possible that version
does not exist for 'Boxstarter' at the source specified.
Please see https://chocolatey.org/docs/troubleshooting for more
assistance.
Chocolatey installed 0/1 packages. 1 packages failed.
See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
Failures

Boxstarter - Boxstarter not installed. The package was not found with the source(s) listed.
Source(s): 'https://chocolatey.org/api/v2/'
NOTE: When you specify explicit sources, it overrides default sources.
If the package version is a prerelease and you didn't specify --pre,
the package may not be found.
Version was specified as '2.10.3'. It is possible that version
does not exist for 'Boxstarter' at the source specified.
Please see https://chocolatey.org/docs/troubleshooting for more
assistance.
Import-Module : The specified module 'C:\ProgramData\boxstarter\boxstarter.chocolatey\boxstarter.chocolatey.psd1' was
not loaded because no valid module file was found in any module directory.
At line:41 char:9

    Import-Module "$env:ProgramData\boxstarter\boxstarter.chocola ...

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : ResourceUnavailable: (C:\ProgramData...chocolatey.psd1:String) [Import-Module], FileNot
FoundException
FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

@dummys  Thank you for reporting this. I will look into this.

@dummys  We recently have a major update for FLARE VM with better support for windows 10. Do you mind testing again to see if you still have the same issue?

Ok I will test and come back to you !

Recent FLARE VM update is not backward compatible. Please do a fresh install since we made many changes to the packages names and installation process.

ok is there a way to reinstall without reinstalling windows ? It's very boring to do it.


Pull request for 09-09.txt up to 10-13/18

Previous chapters + 10-13 - 10-18 reorganized so they correspond to videos, looks like 12 is new, made it from scratch. Need to check 13-18 when the subs correspond to videos on the site.

Wow, that was huge @hclivess . Thanks!


Add prometheus exporter in OpenTelemetry registry

Add Prometheus exporter in OpenTelemetry registry. Similar to https://github.com/open-telemetry/opentelemetry.io/pull/107

I will take this issue.

Closing via https://github.com/open-telemetry/opentelemetry.io/pull/157, Thank you @shivkanya9146 :)


Airflow set up, part 1: Style updates for docs and DAG code

First part of updates https://github.com/opentargets/issues/issues/3143, split for readability and easier review. This PR only contains style changes.

Streamlined style and tone of the documentation
Fixed formatting of the numbered list and code block under "Advanced configuration"
Updated all variable names in common_airflow.py to upper case in line with PEP8
Fixed numbered list formatting in the contributing checklist (while I'm at it)

Codecov Report

Merging #221 (d42fd26) into main (7925c2f) will not change coverage.
The diff coverage is 100.00%.

:exclamation: Current head d42fd26 differs from pull request most recent head c17fbd2. Consider uploading reports for the commit c17fbd2 to get more accurate results

@@           Coverage Diff           @@
##             main     #221   +/-   ##
=======================================
  Coverage   85.64%   85.64%
=======================================
  Files          81       81
  Lines        1853     1853
=======================================
  Hits         1587     1587
  Misses        266      266

Files
Coverage Δ

src/airflow/dags/common_airflow.py
100.00% <100.00%> (ø)

src/airflow/dags/dag_genetics_etl.py
100.00% <100.00%> (ø)


⚠ SceneTime has degraded performance

In eb01123, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 12832 ms

Resolved: SceneTime performance has improved in 7be451e after 244 days, 7 hours, 11 minutes.


Expose F.theano_function

How about adding documentations to this function?

I found it does not make much sense as generally users should use this function via L.TheanoFunction


PowerToys Awake taskbar icon

Description of the new feature / enhancement
Changing of the icon, dependent on whether "Kepp Awake" is activated or not.
(like e.g. 'Caffeine')
Scenario when this would be used?
It would be a great visual indicator if the icon changed when Awake is active.
At a glance, you would instantly know if you have it active or not.

Supporting information
No response

Duplicate of #11996


Remove DHCP Column from Output

Not every logical switch contains DHCP IP Pool information. Removing
the DHCP column from being output.
Resolving the Following Error:
(VMWonAWSDemo) kruddy-m02:vsphere-automation-sdk-python kyleruddy$
python3 ./samples/vmc/networks/logical_network_crud.py -r $refreshtoken
-o $orgid -s $sddcid --network-name 'Python-SDK-LogicalNetwork' -c
Example: Add a logical network to the compute gateway
Compute Gateway ID: edge-2
New logical network "Python-SDK-LogicalNetwork" is added
Example: List all logical networks
Traceback (most recent call last):
File "./samples/vmc/networks/logical_network_crud.py", line 208, in

main()
File "./samples/vmc/networks/logical_network_crud.py", line 201, in
main
logical_network_crud.get_logical_network()
File "./samples/vmc/networks/logical_network_crud.py", line 134, in
get_logical_network
self.print_output(networks)
File "./samples/vmc/networks/logical_network_crud.py", line 192, in
print_output
network.dhcp_configs.ip_pools[0].ip_range])
AttributeError: 'NoneType' object has no attribute 'ip_pools'
Signed-off-by: Kyle Ruddy<EMAIL_ADDRESS>

Now the sddc sample support other operations, we might change the name to sddc_crud.py?


Make CP list take up a new line if necessary

See title. This is to prevent any problems from occurring with overlapping with the score text.

Implemented. Will close ticket when released.


bpf: overlay, geneve tunnel opts just nop?

In handle_ipv6(), when encap is geneve, we seem to extract the seclabel, from the geneve tunnel opts, but don't do anything further with geneveopt_val. Should this be further validated? We do set the TLV out of the daemon code.

pr #2696


Faker::Pokemon two Nidorans

pokemons = Faker::Base.fetch_all('pokemon.names')

puts pokemons.select { |e| pokemons.index(e)!=pokemons.rindex(e) }

# => ["Nidoran", "Nidoran"]

Do you think we should use the male/female symbols

@b264 oh i got it, thanks.


Popup sizing broken in 1.0rc1

0.7: http://jsfiddle.net/n6f7hk4t/
1.0rc1: http://jsfiddle.net/5dsac2bm/
What's going on here?

Hi @neothemachine, this is a duplicate of #4575. There is a fix #4597 that is awaiting review/comment.

Closing as duplicate.


Winner condition

When the player or bot wins, a popup appears for them saying they won, and the game is reset (page is refreshed).

My code auto-formats to look cleaner so it looks like there are more changes than there are, but it's actually just auto-fixing spacing and whatnot. I added my real changes in its own commit for easier viewing (view it on commits tab on GitHub or here: https://github.com/CompSciLauren/uno/pull/20/commits/17a247852bd2b12b8cbce51901cdb1113ba04191)


[BUG] Issue: x-ms-trigger-value not working

Type of Connector
Custom Connector
Name of Connector
Maximizer Connector
Describe the bug
Hi Everyone,
I am trying to implement a polling trigger.
But the polling trigger didn't get the x-ms-trigger-value in next polling API call.
May I know if the connector has this feature?
And what I am doing wrong?
The swagger.json is attached.
And the path of the trigger is "/api/Lead/tirgger/updated".
apiDefinition.swagger.json
Is this a security bug?
No, this is not a security bug
What is the severity of this bug?
Severity 2 - One or more important connector features are down
To Reproduce
create the custom connector using CLI paconn and try the trigger.
Expected behavior
Some int value should pass into "state" in the next polling.
Environment summary
Install Method:
cli paconn in window
CLI version (paconn --version) :
0.0.20
Python (Windows) 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
OS version: windows server 2016
Shell Type (e.g. bash, cmd.exe, Bash on Windows): cmd.exe
Additional context
na

I met this error too, it always returns
'List<string>' does not contain a definition for 'ContainsInsensitively' and no extension method 'ContainsInsensitively' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?)
Do you have ways to resolve it?
Thanks!

I met this error too, it always returns 'List<string>' does not contain a definition for 'ContainsInsensitively' and no extension method 'ContainsInsensitively' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?)
Do you have ways to resolve it? Thanks!

Hi Seu,
Do you solve the issue yet?
I finally log the flow id and flow version to somewhere with timestamp, so next time I can take it out and use it.
BR


[PopOver height]   in beta 11, the popover height is fixed

http://codepen.io/anon/pen/Bhgpd

It's a bad solution, because I have to set the height of popover in each View that use a popover. Heigh auto is the HTML natural behavior.
Here is simple solution by weeman:
http://forum.ionicframework.com/t/popover-sizing/8251/8
   ion-popover-view {
  height: auto !important;
}

ion-popover-view ion-content {
  position: relative !important;
}

.platform-android ion-popover-view {
  margin-top: 10px !important;
}

Guys update this feature.


telic picotracker protocol improvement

Hi,
I installed Traccar server and i think it is one of best open source servers avaiable, so thank you for that!
Since i am using Telic Picotracer i would also like to see ADC values under "State" section on server. ADC1 gives values between 0.255 and it shows battery voltage, that is why it is important for me and probably to all others users who are using Picotracker.
I found that Picotracker data string is something like that and i can probably found out where is the ADC value in that string, but how to add that feature to server?
'telik' : '182012345699,010100001301,0,270613041652,166653,475341,3,0,355,6,2,1,231,8112432,23201,01,00,217,0,0,0,0,7\0',

I need protocol documentation to implement ADC and other additional data decoding.

I do not have the proper documentation for that protocol  but i investigated that data string little bit and i have found out what these numbers means.
I decoded original HEX message to ASCII, that is the ouput:
c072097061399,190216110707,0,190216110706,123456,123456,3,2,179,4,,,46,4394522,,0010,00,112,0,0,0108
c - ASCII equivalent of the lenght of GPRS data string
99 - message type (99 is time periodical message)
190216110707 - data time stamp of the message
190216110706 - data time stamp of GPS position
123456 - longitude
123456 - latitude
112 - battery voltage 3,81V (8bit ADC output: values from 0 to 255 meas range 3,50V - 4,30V )
ADC value vs voltage:
4,33V = 250
3,47V = 0
To calculate those values equation would be something like that.
(adc value / 10) * 0,03 + 3,47 = voltage
I hope that helps. I would be very thankful when you can help me out with that tihing.

Can you please provide original HEX message.

Original HEX message:
650000003033323039373036313339392c3231303231363131323830302c302c3231303231363131323735392c3234363931322c3539343037362c332c34372c3239312c31302c2c2c34362c343431393239302c2c303031302c30302c3130302c302c302c3031303800
Decoded message:
e0320xxxxxx****99,210216112800,0,210216112759,123456,123456,3,47,291,10,,,46,4419290,,0010,00,100,0,0,0108
*at this point ADC value = 100  (3,77V)
*xxxxxx is IMEI last 6 digits
When connection starts between tracker and server first message includes adittional information about carrier and tracker identification.
303032363937303631337c3234387c30317c30303430303630313100640000003030333039373036313332352c3231303231363131323633302c302c3231303231363030313430352c3234363938352c3539343037382c332c302c3238332c31322c2c2c32332c343431383636392c2c303031302c30302c3131372c302c302c3031303800
0026xxxxxx|248|01|004006011d0030xxxxxx25,210216112630,0,210216001405,123456,123456,3,0,283,12,,,23,4418669,,0010,00,117,0,0,0108
*xxxxxx is tracker IMEI last 6 digits
*248 is carrier country code (248 = Estonia)
*01 is carrier company code (01  = Estonian Telia)
*210216112630  timestamp
*210216001405  timestamp
*123456 longitude
*123456 latitude
*117 batt voltage

I have implemented battery values decoding for Telic protocol.

Hi Anton,
Thank you for protocol fix.
Can you please give me brief overview how to add that fixed protocol to my existing gps server? I am using Win7 operation system.
If i open traccar-server jar file with 7z then i see folder "protocol" (tracker-server.jar\org\traccar\protocol) and under that i see three Telik class files. Whad should i do with those files and how to correctly add new implemented fix to there?

First of all, you need to make sure have latest release installed. After that replace tracker-server.jar file with this one:
https://www.dropbox.com/s/cgmlansv32j3ii0/tracker-server.jar?dl=0
Finally restart the service and you should see battery level values.

Ok, thank you Anton.
Do i need also new traccar.xml file (there is protocol named "telik" but new protocol name is "telic"). Under the "web" folder, do i have to update someting there also?

You need to rename protocol in the config, but no other changes are required.

Hi Anton,
Yes, now i see the battery line. Thank you for helping me.
Is it possible to add also the forumla to calculate ADC 8bit value to battery voltage.
(adc_value / 10) * 0,03 + 3,47 = voltage
It is not very important for me but if you will find the time for that and if it is not very complicated to add i would be happy about that.
Best regards.

Are you sure the formula is the same for all devices that use Telic protocol?

Hi Anton,
not sure about that because i have tested only Picotrackers.
http://www.telic.de/en/products/asset-tracking
There are second type of trackers from Telic and those i dont know.
http://www.telic.de/en/products/professional-vehicles/sbc-avl

I am happy to implement the formula, but only if it would work for all devices. You can try to confirm with the manufacturer if it's the case.

Hi Anton,
I have now better knowledge about both Telic devices (Picotracker and SBC-AVL).
They both have exactly the same protocol, but now i have the corrected formula for internal battery. I found out that telic protocol includes also external battery values and formula.  Below there are two examples, one for Picotracker and another for SBC-AVL. Is it possible that you add both values with formulas to the server? I would be very grateful.
The only difference is at the startup when tracker starts establishing connection to the server, Picotracker sends one long message (imei, country code, carrier id) with GPS data but SBC-AVL sends first message for connection startup (imei, country code, carrier id) and then sends next message with GPS data. I hope there is no problem because of that.
HEX message from Picotracker at startup:
303032363937303631337c3234387c30317c30303430303630313100640000003030333039373036313332352c3231303231363131323633302c302c3231303231363030313430352c3234363938352c3539343037382c332c302c3238332c31322c2c2c32332c343431383636392c2c303031302c30302c3131372c302c302c3031303800
Decoded GPS message from Picotracker:
0026xxxxxx|248|01|004006011d0030xxxxxx25,210216112630,0,210216001405,123456,123456,3,0,283,12,,,23,4418669,,0010,00,117,0,188,0108
*the first part of the message is deliverd only when establishing connection with server:(0026xxxxxx|248|01|004006011)
*xxxxxx is tracker IMEI last 6 digits
*248 is carrier country code (248 = Estonia)
*01 is carrier company code (01 = Estonian Telia)
*210216112630 timestamp
*210216001405 timestamp
*123456 longitude
*123456 latitude
*117 batt voltage                     ==> INTERNAL battery voltage formula: U = 3.4 + (ADC_val * 0,00345)
*188 external supply voltage   ==> EXTERNAL supply voltage formula U = 6 + (ADC_val / 8 )
Message from SBC-AVL at startup:
SBC-AVL sends first message to server for establishing connection:
303032363232323232327c3234387c30317c30303230303430303100
0026xxxxxx|248|01|002004001    //imei last 6 digit, country code, carrier id
HEX GPS data message from SBC-AVL:
Then sends GPS data:
5c0000003539323037383232323232322c3031303130303033303230302c302c3234303531363133333530302c3232323232322c3232323232322c332c302c302c352c2c2c33372c3332342c2c313031302c30302c34382c302c302c3034303600
Decoded GPS data message from SBC-AVL:
\592078xxxxxx,010100030200,0,240516133500,123456,123456,3,0,0,5,,,37,324,,1010,00,117,0,188,0406
*xxxxxx is tracker IMEI last 6 digits
*210216112630 timestamp
*210216001405 timestamp
*123456 longitude
*123456 latitude
*117 batt voltage                     ==> INTERNAL battery voltage formula: U = 3.4 + (ADC_val * 0,00345)
*188 external supply voltage   ==> EXTERNAL supply voltage formula U = 6 + (ADC_val / 8 )
Best regards,
Argo

I will take a look in a couple of days.

I've implemented battery and external power info decoding.

Big thanks to you!
Can you please support me with dropox download link like last time.
Last time you gave me dropox link where was new "tracker-server.jar" file with that fix included. Then i can just copy and replace it.
Thanks again !
Best regards,
Argo

Try this version:
https://www.dropbox.com/s/myt68q5u7fiz49r/tracker-server-jar-with-dependencies.jar?dl=0

Hi Anton,
I downloaded the file and replaced old file with that one (i changed file name to "tracker-server.jar"). When i started the service then all my old added trackers was gone. Then tried to add them again but error popup occurs with no text inside. At the moment seems like it is not working for some reason.
Best regards,
Argo

There have been some changes, so it's totally possible that there is some compatibility issue.

Ok, can i do something about it ?

Check browser console for errors.

Hi Anton,
I reinstalled server and now i can add users and devices.
Can you check that protocol again because the value "Power" equals 6 all the time ? When i looked incoming messages for example there is dec value 51 which should equal something like 12.3.
Value "Battery" is works well.

Please provide message samples where the power value is incorrect, and provide correct value as well.

Hi Anton,
hex message from SBC-AVL unit:
64000000303332303738xxxxxxxxxxxx2c3232303631363034343230302c302c3232303631363034343230302c3234373136392c3539333931312c332c34382c3234382c382c2c2c35302c313032343834362c2c313131312c30302c34382c302c35312c3034303600
**xxxxxxxxxxxx  is my gps device ID
converted hex to ascii:
d032078xxxxxx,220616044200,0,220616044200,247169,593911,3,48,248,8,,,50,1024846,,1111,00,48,0,51,0406
**xxxxxx is my gps device ID
Power value in hex = 3531
Power value in ascii = 51
Calculated power = 6 + (power_value / 8)  = 12.375

Fixed the problem. I would recommend to wait till next official release because there were a lot of changes in the server code, so I'm not sure if it's compatible with previous release.

Hi Anton,
Thank you for helping me out ! I will be waiting next official release.


Crashes after 'videos done'

With the recently updated version, videos are done perfectly, but the script crashes while doing exams.
Details:
Traceback (most recent call last):
  File "study.py", line 187, in <module>
    for question in r.json()['rt']['examList']:
KeyError: 'rt'

I have tried four times in two courses (two times each). The log above was printed three times, and the log below was printed one time.
Traceback (most recent call last):
  File "study.py", line 223, in <module>
    d = json.loads(r.text.replace('"{', '{').replace('}"', '}').replace('\\', ''))['rt']
KeyError: 'rt'

Can you do the exam in the app?


Make sure searchBox.off exists

Hi,
Thank you for your package. I found one problem.
searchBox.off() may cause exception if 'data-live-search' doesn't exist.
Please check if my patch is good for you. Thank you! :)

Thank you for this PR.


NotebookCell is missing outputs field

See vscode.d.ts : https://github.com/microsoft/vscode/blob/ad05897293964be52ad97505124830937d096953/src/vscode-dts/vscode.d.ts#L14441
https://github.com/microsoft/vscode-languageserver-node/blob/12d1b72b7ba35746f15645c408a6bffbbc19102c/protocol/metaModel.json#L9949-L9989

Actually LSP has no support for NotebookCellOutput since I didn't see a use case since LSP servers have no notebook execution and you usually don't have language smarts in outputs.
Could you explain the use case why you think that should flow to the server?

This came up in a discussion with @rebornix when we were going over each field in NotebookCell vs NotebookCellData. Basically, when creating, moving, or reordering cells as a part of notebook formatting would we preserve the output of the original cells. How would we handle preserving output when formatting?

Formatting tools like ruff, black support formatting notebooks. Currently these tools are formatting and saving directly to disk. This can break history, and some functionality since VS Code now has to re-read the file from disk. Why shouldn't a python tool refactor (combine, split, move or remove) just the python cells?
Think import organizer pulling all the import statements from various cells into a top cell that just does all imports? Code refactoring that splits or combines cells of some language. Currently all of this is being done by writing the notebook to disk after formatting.
@rebornix and I are thinking about the selecting a overall formatter. Since the current DocumentSelector paradigm isa not sufficient for this.

Put outputs and ployglot aside (for now), I personally find that there is a need for notebook level language support. It's between project/workspace and single file, notebook formatting and code actions are two good examples where the language server needs to know about the context of notebooks and might need to adjust the notebook document accordingly.
I'm imagining scenarios: users work on Python or Julia or C# notebook (single language) document, and they want the document to be formatted as a whole (e.g., imports are all moved to the first cell). Current LSP messages/types can't express this though.

I want to clarify that when I mentioned ruff and black, this applies to notebook document as a whole. That is, you can run ruff mynotebook.ipynb. Currently, ruff-lsp constructs a in-memory notebook JSON using data that it gets from LSP notebook sync, writes the formatted content to the disk.
reference:
A custom object with output tracking: https://github.com/astral-sh/ruff-lsp/blob/4afe87915f89574340f4a7c36d398478cc5574a5/ruff_lsp/server.py#L361-L367
JSON object from LSP Notebook sync: https://github.com/astral-sh/ruff-lsp/blob/4afe87915f89574340f4a7c36d398478cc5574a5/ruff_lsp/server.py#L387-L416
Since LSP does not allow inserting/removing cells, any structure changes as a part of formatting results is discarding whole formatting: https://github.com/astral-sh/ruff-lsp/blob/4afe87915f89574340f4a7c36d398478cc5574a5/ruff_lsp/server.py#L1340-L1349
If the formatting tool decides to add/remove cells then I think we need to allow this to occur over LSP.

Hi, chiming in as the author of the PR implementing Notebook support in ruff-lsp. For context, I work at Astral.
From what I understood from this conversation, and correct me if I'm wrong, is that "formatting" in this context is referred not just for code formatting (like textDocument/formatting) but also something like code actions which, as @karthiknadig mentioned, could potentially add or remove code cells (for instance, aggregating all imports in a code cell).
Now, I just want to clarify how ruff-lsp performs Notebook formatting. As mentioned by @karthiknadig, it does create an in-memory Notebook JSON which is according to the official format spec and is what is expected by Ruff. This is then sent to Ruff via stdin which formats the Python code cells and returns the formatted Notebook JSON to stdout. The server converts the output JSON to a list of TextDocumentEdit which is then sent as a workspace edit. This means that the server doesn't touch the notebook file on disk and we only update the cell content via LSP protocol (using edits).
The reason for this process is that there's no official support for Notebook document formatting (notebookDocument/formatting). Now, each cell is represented as a TextDocument which is what VS Code sends a formatting request for. So, notebook formatting is only supported at a cell level and when someone wants to actually format an entire notebook, VS Code will send multiple requests for each code cell.
And, if someone invokes the ruff command on the Notebook file directly (ruff notebook.ipynb), in that case we do write the formatted file on disk while preserving the order and other metadata. But, this is unrelated to how our server works.

@dhruvmanila the issue is that if you use WorkspaceEdit API from VS code extension you can add or remove cells, but from LSP there is no option to do that for cases like ipynb.
One of the asked for features for formatting in the black/autopep8/isort extension repos is to properly support formatting for ipynb files, which means allowing not only document edits but allow notebook structural changes.

What is describe doesn't sound like formatting to me (not in the sense as we use formatting in VS Code). It sounds more like code actions.
And I am not sure if we should add this to LSP since it would require to mirror the whole Notebook structure inclusive NotebookEdits into LSP. What I could think about is a Notebook protocol which is based on the BaseProtocol (see: https://microsoft.github.io/language-server-protocol/specifications/base/0.9/specification/) which would allow a server to acts as both a language server and a notebook server.

Since it's still evolving pretty fast (we had notebook code actions in VS Code a few months ago and now we are exploring notebook level formatting), I wonder we can firstly try custom messages but craft a spec for it. With @karthiknadig 's auto code generation tool, we can auto build libraries for notebook-specific protocol, which work like plugins to the existing standard LSP libraries.
Then language servers like ruff-lsp can import the types as
from notebooklsprotocol.types import (
    NOTEBOOK_DOCUMENT_FORMATTING
}

if we see common interest on it, we can then make it a real notebook protocol.

Some tips: both the client and the server supports feature you can plug into them (@rebornix is this what you refer to as plugins?). This allows to develop new features outside of this repository but already have some nice way to integrate them since they participate on the client and server side in things like capabilities initialization. If you need support with feel free to ping.

Some tips: both the client and the server supports feature you can plug into them (@rebornix is this what you refer to as plugins?).

Yes this is accurate. I like this approach!

(Sorry for the late reply.)

One of the asked for features for formatting in the black/autopep8/isort extension repos is to properly support formatting for ipynb files, which means allowing not only document edits but allow notebook structural changes.

As @dbaeumer pointed out, I'm not sure if making structural changes sounds like formatting. Although, if a cell contains only imports that are unused, then we might as well delete the entire cell.

Since it's still evolving pretty fast (we had notebook code actions in VS Code a few months ago and now we are exploring notebook level formatting), I wonder we can firstly try custom messages but craft a spec for it.

If I understand this correctly, this will kind off be like an experimental feature which the server can opt-in. I like this approach as well.

Sorry for overloading "formatting", my concern was that currently there is no way to add or remove cells. The core WorkspaceEdit.set API provides a way to insert or remove cells. Currently, with LSP we can create, delete, rename, edit documents, and apply snippets. One of the things we can't do from LSP is insert or delete cells, which you can do from the core API.
I also understand there is larger issue of document selection, to associate with a particular language server, and how the notebook itself is handled, as in the notebook server case. Currently, I think we can improve the experience with notebooks. If we can define it as an extension over LSP using similar schema, we could generate the types for easier consumption by existing language servers for narrow cases like single language notebooks. The lsprotocol package already supports registration of custom features to LSP. We can investigate and see if such an extension is sufficient.


version `GLIBC_2.32'

python train_3d.py -net sam2 -exp_name BTCV_MedSAM2 -sam_ckpt ./checkpoints/sam2_hiera_small.pt -sam_config sam2_hiera_s -image_size 1024 -val_freq 1 -prompt bbox -prompt_freq 2 -dataset btcv -data_path ./data/btcv
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /mnt/iMVR/zhengf/Medical-SAM2/sam2_train/_C.so)

I've met the same questions like you do.
I check the closed issue and found https://github.com/MedicineToken/Medical-SAM2/issues/25, seems need to update our GLIBC version, but I have some questions,
will update GLIBC cause some new bugs for incompatibilities?
or could I just reduce the limitation of the GLIBC version?
I just want to limit the environment in this project and do no changes to the whole environment.

PS: when I run train_2d.py, this problem doesn't happened, but just for 3d. why? great thanks.

PS: when I run train_2d.py, this problem doesn't happened, but just for 3d. why? great thanks.

Same as your situation, there is no problem when running train_2d.py, but no version "Glibc_2.32" occurs at 3D. After updating the Glibc version
Runtimeerror: CUDA ERROR: No Kernel Image is available for execution on the device
Compile with torch_use_cuda_dsa to enable device-size assereles.
Do you solve it?

PS: when I run train_2d.py, this problem doesn't happened, but just for 3d. why? great thanks.

Same as your situation, there is no problem when running train_2d.py, but no version "Glibc_2.32" occurs at 3D. After updating the Glibc version
Runtimeerror: CUDA ERROR: No Kernel Image is available for execution on the device
Compile with torch_use_cuda_dsa to enable device-size assereles.
Do you solve it?

I have exactly same problem. I set up a Docker image with pytorch 2.4, ubuntu 22.04, cuda 12.1 and GLIB problem solved. And I am getting second error, too.

PS: when I run train_2d.py, this problem doesn't happened, but just for 3d. why? great thanks.

Same as your situation, there is no problem when running train_2d.py, but no version "Glibc_2.32" occurs at 3D. After updating the Glibc version
Runtimeerror: CUDA ERROR: No Kernel Image is available for execution on the device
Compile with torch_use_cuda_dsa to enable device-size assereles.
Do you solve it?

I have exactly same problem. I set up a Docker image with pytorch 2.4, ubuntu 22.04, cuda 12.1 and GLIB problem solved. And I am getting second error, too.

May I ask what graphics card you are using?

Hi,
My graphics card informations:

Model: NVIDIA A100-SXM4-80GB
Driver Version: 560.35.03
CUDA Version: 12.6
Memory: Each GPU has 80 GB of memory (81920 MiB)
Number of GPUs: 4

Hi, My graphics card informations:

Model: NVIDIA A100-SXM4-80GB
Driver Version: 560.35.03
CUDA Version: 12.6
Memory: Each GPU has 80 GB of memory (81920 MiB)
Number of GPUs: 4

Congrates for solving the problem!! May I ask that your GLIBC version? That's quite wired, seems some system installation conflicts with the project.


chore(main): release 0.1.1

:robot: I have created a release beep boop
0.1.1 (2023-10-06)
Bug Fixes

Deploy ordering (#18) (47384da)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/sverrehu/k3a-embedded/releases/tag/v0.1.1 :sunflower:


CSS Exercises: Add an Eslint config for the repo

Complete the following REQUIRED checkboxes:

[x] I have thoroughly read and understand The Odin Project Contributing Guide
[x] The title of this issue follows the location for request: brief description of request format, e.g. Foundations exercises: Add exercise for XYZ

The following checkbox is OPTIONAL:

[x] I would like to be assigned this issue to work on it

1. Description of the Feature Request:

Add an Eslint config for the repo which would maintain code style across all PRs and prevent inconsistencies in formatting
2. Acceptance Criteria:

[ ] .eslintrc file

3. Additional Information:

Not clear whether  .eslintrc should be the one in Airbnb or custom according to the way currently noticed across the repo. Need input from a maintainer regarding this.

I am not against this idea.. but I also don't think it's particularly necessary.  Most changes that are made to this repo are small typo fixes and tweaks.  There is not any large amount of development work happening here.
HOWEVER: having it wouldn't hurt anything.. so if someone wanted to do the work, I'd be inclined to go ahead and approve it.
I'm curious what the rest of the maintainers think. @TheOdinProject/foundations @TheOdinProject/intermediate-html-css

Pretty much agree with the above. I don't think we need it, but if someone were to put up a PR I wouldn't block it.

+1 on the previous statements.

@dotarjun go for it, if you want. 😄

can some one explain what is the one more task which is not done in this issue

great work beluga, I've been pretty busy so I unassigned myself from this issue

As this is very low priority, I am going to go ahead and close this issue for now.


Custom Downloads  - Fix broken preview screen

Type

[x] Bug fix

Description
Fixes a bug in the Preview Download screen that was introduced in the PR https://github.com/Ensembl/ensembl-client/pull/174
Views affected
Custom Downloads -> Preview download

Could you please describe/screenshot the bug so that we know what's being fixed?

Could you please describe/screenshot the bug so that we know what's being fixed?

I have updated the description to include a screenshot


Dockerfile missing for raspberrypi3-homeassistant

I would like to build a similar image to
https://hub.docker.com/r/homeassistant/raspberrypi3-homeassistant/
unfortunately I could not find a linked Dockerfile.

i would like to help with the development of the docker image for raspberry pi 3 but thats hard without the docker file.

There exists no dockerfile for raspberry pi3. We have a docker build system for all arch and machine types.

So if I make a pr on the Dockerfile it will affect all Docker images?


Microsoft reports a virus for the package 1.4.2011.23

Microsoft reports a virus for the package https://github.com/DCourtel/Wsus_Package_Publisher/releases/download/1.4.2011.23/Release.v1.4.2011.23.7z after the download.
This report is available on VirusTotal: https://www.virustotal.com/gui/file/3221b6aab9da275f0585aca6aa029b6833b92bdeddc0013d4949a4f7a73740ef/detection
This will probably be wrong, but the message is still there.

Yeah, I know. It’s not unusual for a new release of WPP to be flag as malicious. Those detections are based on ML or general behavior analyses. Besides, these files are new on the Internet.

Thanks for explaining.


]FileAssociations: "status" should always show separate associations, and also show dir status and current default actions

E.g.
      ]fileAssociations status
Status for ALL users:

Installed instances are:

      18.2U64  18.1U64  18.0U64  18.0C32  12.1U64

Current associations:

      Workspace Preview  18.2U64
      Source Preview     18.2U64
      dir                18.2U64  context menu items shown
      dcfg               18.2U64  default action is Edit
      dws                18.2U64  default action is Run
      dyalog             18.2U64  default action is Edit
      dyapp              18.2U64  default action is Run
      apls               18.2U64  default action is Run

Example:  To set associations to the instance you're using right now, enter:

      ]FileAssociations 18.2U64

I decided not to add the "associations not shown" text, because:

Directories cannot be associated with a version but have the menu not shown. Either they are associated with a version, or not.
For older versions, other associations may be missing. Before this fix, those entries would just have been missing from the report.

Now, if associations are not set up, we just report "none", for all types of files, for example:
Current associations:

      Directories        none
      Source Preview     19.0U64
      Workspace Preview  19.0U64
      dcfg               none
      dws                17.1U64  default action is Run
      dyalogscript       none
      dyapp              17.1U64  default action is Run
      source             17.1U64  default action is Edit


Add IPv6 to vr-bgp & example

is there really no v6 in vr-bgp?

There is ipv6 support in vr-bgp... and the example config for MX but the XR config seems to lack. I guess this ticket is mostly outdated... care to add the XR config example? :)

Ah, I see. I'm going to implement all this for my network soonish, I can most certainly update the examples then. :)


Not able to get the eastus region for python client from swagger v2

I am using Azure Batch transcription services for Speech to Text. Previously was using Rest API v2 for Batch transcription. Currently, they have migrated to v3.
I am using -> "https://editor.swagger.io/" to generate client from File -> import url -> "https://eastus.cris.ai/docs/v2.0/swagger" but not able to generate client client.
Has anyone worked on this or migrated their code to v3

Hi, the swagger definition for the v3 API is at https://eastus.dev.cognitive.microsoft.com/docs/services/speech-to-text-api-v3-0/export?DocumentFormat=Swagger&ApiName=Speech to Text API v3.0. A sample for how to get the Python client is here.

Hi, the swagger definition for the v3 API is at https://eastus.dev.cognitive.microsoft.com/docs/services/speech-to-text-api-v3-0/export?DocumentFormat=Swagger&ApiName=Speech to Text API v3.0. A sample for how to get the Python client is here.

Can you provide a link to the sample code with Python where they have used SAS URI.
Thanks

You can pass a SAS Uri in the sample here. If you are looking to generate a SAS Uri from Python, please refer to the docs of the Azure Storage SDK.


How to add the bancontact icon - WordPress Widget

Hi there,
I'm not sure how to add the bancontact icon in the woocommerce widget. bancontact-mister-cash or bancontact is not working.
All icons below working except bancontact
paypal,mastercard,visa,bancontact-mister-cash,ideal,giropay

Can the widget be updated with the new Bancontact logo?
(no longer mister cash)
https://www.bancontact.com/nl

pietlef, did you manage to use the icon? How did you use it?

no I can't use it either...

Pretty sure that they abandoned this plugin. If you find better plugin/solution. Please let me know.


Storing the final mesh

Hi all,
This is not really an issue, rather a question I have.
The source-code works really nice, thanks for open-sourcing this.
However there is the need to store the final mesh that is created during the reconstruction.
There is a rather tedious way to do this (some people extract the pointcloud out of the tsdf with fetchCloud, and then use meshlab to filter and mesh these points), but I was wondering if you have any advice on a better way to do this.
Thanks!

you can try back porting marching cubes algorithm from pcl.

Thanks for the tip!
Do you think that following pcl would be more effective, or also other options like https://github.com/sdmiller/cpu_tsdf could be of use?
This project is independent from pcl (thus also lightweight) and comes with a built-in marching cubes method in order exactly to get a mesh out of the tsdf.

I just proposed one of possible directions. Backport the kinfu_rmake == coding. I am not familiar with the library. Perhaps you may try to download tsdf from gnu and convert to the cpu_dsdf format. I don't know which way is better for you.

Cool, thanks for the advice. I'm closing this issue down, and when I come up with a solution I'll post an update/advice for future use by others.

Hi Nerel,
You suggested to use marching cubes algorithm from pcl to store the final mesh. I am trying to use the method marchingCubes.run() from kinfu in pcl, but I am having troubles to figure out which variable from kinfu_remake should I send as first parameter to marchingCubes.run(). They receive a "const TsdfVolume& tsdf", therefore I tried to send kinfu.tsdf(), but since the types dont match, it is not possible to do it. Could you please give me a hint about it?
Thanks,


Mod pack Interfering with kerbalx.com

As the subject states, mod packs are interfering with parts of KerbalX.
This mod pack (Airship Pirates KSP Modpack) that is available on CKAN replaced BDArmory Continued on EVERY craft on KerbalX. This leads to confusion especially since the link leads to a dropbox with outdated mods.
Because KerbalX uses CKAN's listings to find out about mods, this mod pack ended up being assigned parts that belong to BDAc.
Could you please remove Airship Pirates KSP Modpack?
Thanks.

@TheKurgan, can you please share a link to one of the craft that is affected by this? The description says "EVERY craft", but I checked several and didn't see Airship Pirates mentioned.

Still looks like a KerbalX bug. The APModpack mod does not install any BDArmory files, so it shouldn't own them in KerbalX's database. My guess is KerbalX is just examining the ZIP without looking at the "install" stanzas in the CKAN metadata. I'll reach out to katateochi to confirm...

... katateochi has essentially already confirmed this is a KerbalX problem and worked on a fix:
https://forum.kerbalspaceprogram.com/index.php?/topic/84389-kerbalxcom-craft-mission-sharing/&do=findComment&comment=3770366
So that should address the issue the OP had here.
As for whether APModpack should be de-listed from CKAN, as far as I can tell the metadata is valid, the download still works, and it's properly marked for KSP 1.1.3, so it looks OK at first glance. There were allegations of license violation on the KerbalX forum thread, so I'll see what I can find about that...

Cheers, thanks for looking into it, I appreciate it.

I think I've confirmed that KerbalX's parser doesn't handle "install" stanzas. It extracts and parses all cfg files in each download ZIP. This could be a serious problem for many mods, except I think it's somewhat rare to bundle part mods as compared to plugins.
https://github.com/Sujimichi/KerbalX/blob/6fd566439361e3bb2fa55237b079717d606301b3/lib/KerbalX/ckan_reader.rb#L318-L324
Thanks for bringing this to our attention. I might be able to submit a fix to katateochi if I can manage to comprehend all this Ruby...


TestUsers_* integration tests are failing.

Needs investigation.

Update:
I'm attempting to call: https://developer.github.com/v3/users/#update-the-authenticated-user
curl -i "https://api.github.com/user" \
     -X PATCH \
     -H "Authorization: token $TOKEN" \
     --data $'
{
  "location": "test-1234"
}
'

fails with: HTTP/1.1 404 Not Found
I sent a request to GitHub Support and am awaiting an answer.


Replace hidden-xs class with an isMobile check

Description
We are using the hidden-xs class to conditionally hide some text on mobile screens:
https://github.com/freeCodeCamp/freeCodeCamp/blob/3f92fc66756c3af28be91d2d1db9734d8daf9b36/client/src/templates/Challenges/components/completion-modal.tsx#L204-L206
This class comes from Bootstrap, which is something we are going to remove (#52030). So instead of using the class, we can use an isMobile check, like this (which is also a little more consistent with how we've handled this kind of conditional rendering):
https://github.com/freeCodeCamp/freeCodeCamp/blob/3f92fc66756c3af28be91d2d1db9734d8daf9b36/client/src/templates/Challenges/classic/show.tsx#L228-L230
Requirements
Update the completion-modal file to replace the hidden-xs class with an isMobile check.
Notes
I noticed that we are using multiple methods for mobile device detection, so I think the check should be standardized, and there should be a shared util for this check. But I'm leaving this out of the scope of this issue, and will create a separate issue for it.

Hi, i would like to help with this issue, can you assign it to me?

@huyenltnguyen I already have a pull request that technically resolves this. While it is done the same way we did the lower-jaw i.e checks for a desktop instead of being mobile , it does solve the problem and pass the tests.
https://github.com/freeCodeCamp/freeCodeCamp/pull/54737


Support non-linear color palette?

It can support inputting a mathematical formula and installing the trajectory of the formula to generate a color palette; for example (such as screenshots, one is a linear distribution from the edge of the circle to the center of the circle, and the other is a sinusoidal distribution), for example, the color distribution of the sinusoidal color wheel is Distributed according to a sine function, if it can support mathematical formulas, the color wheel will become very fascinating to the user.

Thanks @andZhangjiong for the suggestion.
I'm putting it down as a potential enhancement for a major new release where I plan to restructure the picker and other new color space pickers as well.


wrong precedence between {xor, and, or}

The three operators appear to have the wrong precedence when compared to C++, cf:

https://github.com/raffopazzo/depc/blob/4b1c91ac951184c86b7ab173b66e05e685490ef0/antlr4/DepCParser.g4#L79-L81
https://en.cppreference.com/w/cpp/language/operator_precedence

Admittedly, C++ does not define a logical xor operator so the comparison is really against C++ bitwise operator but it's essentially the same thing.

It needs to be noted that a xor b is equivalent to a != b. With this in mind, one could argue that it can be somewhat useful to have the xor operator with the new precedence since the expressions a != b and c is parsed differently to a xor b and c, namely (a != b) and c for the former and a xor (b and c) for the latter. But prelude defines lemmas for != with respect to bool which would need to be duplicated for xor at which point the added benefit of xor becomes relatively expensive when instead one can just add parenthesis and write a != (b and c) for the second example. In conclusion, it's better to remove xor altogether!


Still getting a "Getting requirements to build wheel did not run successfully." error when installing

Hey, this is likely an issue with setuptools.
Please check out this post for potential fixes : https://stackoverflow.com/questions/77364550/attributeerror-module-pkgutil-has-no-attribute-impimporter-did-you-mean

Hey, this is likely an issue with setuptools. Please check out this post for potential fixes : https://stackoverflow.com/questions/77364550/attributeerror-module-pkgutil-has-no-attribute-impimporter-did-you-mean

Non of the fixes worked...


Unable to start Tika Server and get corrupt file when running tika-server.jar

Hi, I get this error when parsing pdf using Tika

To overcome this issue, I've tried:

setting os.environ['TIKA_SERVER_JAR'] to downloaded tika-server.jar
setting os.environ['TIKA_PATH'] to folder of downloaded tika-server.jar
checking on installed Java 8 (since I downloaded Tika 1.24. version) -> exist as shown below

seeing this solution https://github.com/chrismattmann/tika-python/issues/238#issuecomment-527315954
I tried to run java -jar <<tika-server.jar>> but it gives me another error "Invalid or corrupt jarfile tika-server.jar"
Meanwhile, the downloaded tika-server.jar contains "tika-server.jar: HTML document, ASCII text, with CRLF line terminators"
Anyone has any solution ideas to this?
Thank you

Looks like you have the wrong installation of apache-tika, rather than the jar you only have a html page. As per the current download CDN on apache tika website there are only 2 versions available: 1.28.4 & 2.4.1. You can use the below commands to download apache tika on linux
# For 1.28.4
wget https://dlcdn.apache.org/tika/1.28.4/tika-server-1.28.4.jar

# For 2.4.1
wget https://dlcdn.apache.org/tika/2.4.1/tika-server-standard-2.4.1.jar

You can verify if you have done the correct file download by running the following command and comparing your output to the below output:
$ file tika-server-1.28.4.jar
tika-server-1.28.4.jar: Zip archive data, at least v2.0 to extract

correct @divyaksh-shukla . Closing this one out.


Adds GitHub Actions

Adapted from percy and anaconda-linter

We run library tests against all supported versions of Python as this project is expected to be consumed by older projects.

Adds GitHub Action checking to pre-commit

Charles gave me a +1 over slack for another repo, I'm taking that as a good to go here.


Lets encrypt certificates are installed with the name of the proxy

There does not seem to be a place where this can be changed in the .env or the docker-compose files. This leads to Chrome and Safari complaining on visiting the domain that the certificate is not trustworthy and requires a scary override by user.

This might be the issue you mentioned (here)[https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion/issues/214]... the certificate verification is done by the proxy.. so your container here should use port 80 in this case. somehow you are trying to use the certificate in the container itself. And the certificates are located at /nginx-data/certs... please check.


Possible error in C# HumanEval test cases

It seems that a statement such as:
 var expected1 = null;

is not allowed in C# and throws an error of the form: Cannot assign <null> to an implicitly-typed local variable. It seems that this error is persistent across all versions of Dotnet (ref) . However, this statement seems to be used in several parts of the testing code such as: here and here.
Am I missing something ? Can someone look into this ?
\c @benathi @sk-g @hyandell

Also ran into this problem. Also noticed some other C# code errors in the test cases.

HumanEval_csharp12 uses 'var expected1 = null'
HumanEval_csharp47 The test case does not seem to have been ported correctly from Python. The median of '-10,4,6,1000,10,20' is 8 not 15.
HumanEval_csharp90 uses 'var expected3 = null'
HumanEval_csharp114 uses new List {-9999999999999999} and the number is too big for an int
HumanEval_csharp128 uses 'var expected4 = null'
HumanEval_csharp137 uses 'var expected8 = null'
HumanEval_csharp160 uses 'operator' as a method parameter name
HumanEval_csharp162 uses 'var expected2 = null

The following HumanEval test cases are not ported from Python (which I am assuming is deliberate):

32
38
50


Differences between XTreme1/community and Cloud version

All,
I'm just starting using the platform (Community 0.7.2 and cloud version).
For sure, there are differences between Community version and Cloud one. But:

I can't see the semantic segmentation (tool) into community version as pre-built model, is there a way to activate/activate them (LiDAR and Image) ;
Is there a more accurate documentation to integrate new models?
Is there a comparison matrix for both version?
Thanks for your answers,
Jean-Louis

Thanks for your quesiton:
Q1 and Q3:

Main features
Xtreme1 v0.7.2
BasicAI Cloud v0.12.2

Lidar Basic
✅
✅

2D/3D Lidar-camera fusion
✅
✅

3D Segmetation
⛔
✅

3D Tracking
⛔
✅

3D Lane/line
⛔
✅

Image
✅
✅

Image Brush
⛔
✅

Image/video Tracking
⛔
✅

Audio/video
⛔
✅

Text
✅RLHF Annotation tool (beta)
Coming soon

Task Management
⛔
✅

Ontology
✅Advanced features
✅

Q2: Is there a more accurate documentation to integrate new models?
We have a tutorial that we haven't published yet that might help you.

Hi,
I can't find Lidar Basic feature in BasicAI Cloud. Could you explain how to use it, pls.
I want to annotate Lidar and front camera data and export in kitti format, but with 'Lidar Fusion" feature, only projected object are exported.
Thank you for your help,
Regards
Yvan

Hi, Yvan @e1eustac
Please discuss here


Add docker

Pull Request
Description

Add docker file
add workflow for building and testing docker file
add workflow for deploying docker file on release

Fixes #4
How Has This Been Tested?
build docker file locally and ran it, data was saved to s3

[ ] No
[x] Yes

Checklist:

[x] My code follows OCF's coding style guidelines
[ ] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation
[x] I have added tests that prove my fix is effective or that my feature works
[ ] I have checked my code and corrected any misspellings

@all-contributors please add @jacobbieker for review


I wish that we have this template for vue js

i wish that too... 🤔 maybe it'd be possible...

Maybe we could team up and port this to vue

Actually working on this now for work. Will see if I can make a template for it.

Good Luck
On 8 May 2017 at 02:47, Devin Watson<EMAIL_ADDRESS>wrote:

Actually working on this now for work. Will see if I can make a template
for it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/puikinsh/gentelella/issues/448#issuecomment-299753577,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATmERpuN7ELEu75KiYxLZ7VmfEBaypsOks5r3nQygaJpZM4M4BnB
.

I hope i can join for it but i'am web developper JEE PHP Javascript and their framwork
i have little idea about css

Hope will see this working guys, will merge this if something good comes out , good luck !


Update aws-core, http-client-spi, ... to 2.18.25

Updates

software.amazon.awssdk:aws-core
software.amazon.awssdk:http-client-spi
software.amazon.awssdk:netty-nio-client

from 2.17.295 to 2.18.25.
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 = "software.amazon.awssdk" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "software.amazon.awssdk" }
}]

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

Superseded by #1040.


Copy directory using resource not work in release 0.3.X

Hi,
I have the following in pom.xml.  The "resource" selection copied the content of directory target/dockerize/${project.artifactId}-${project.version} to ${project.build.directory}/docker.  It works in release 0.2.13 but it does not work in release 0.3.2 and 0.3.1.  Is there any change in behavior between release 0.2.X and 0.3.X?
regards,
Jerry

com.spotify
docker-maven-plugin
0.3.2

package

build

${docker_registry}/${docker_namespace}/${project.groupId}.${project.artifactId}:${project.version}<
/imageName>
docker
docker-registry
https://${docker_registry}

/
target/dockerize/${project.artifactId}-${project.version}

I add "**" in "resource" element and the copy works in 0.3.X release