Pivot Table with Laravel 5.3 and AdminLTE template

I'm encountering trouble integrating Pivot Table with Laravel 5.3 project using AminLTE template. I'm struggling with the following error the preventing me from seeing data loaded using .pivotUI function.
Uncaught TypeError: $(...).pivotUI is not a function
at Object.success (11:603)
at fire (eval at  (app.js:71), :3313:31)
at Object.fireWith [as resolveWith] (eval at  (app.js:71), :3443:7)
at done (eval at  (app.js:71), :9264:14)
at XMLHttpRequest.eval (eval at  (app.js:71), :9506:9)
Please help me to sort out.
Thanks in advance.

Looks like you're not importing the library correctly...

Let's me see and try again.
Thanks for your reply.
Nimeth
Sent from Nimeth's iPhone.
H/P: 012 551 622

On 8 Feb 2017, at 00:47, Nicolas Kruchten<EMAIL_ADDRESS>wrote:
Looks like you're not importing the library correctly...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Polars df compatibility

Hi, not sure if this should be an issue or not but hopefully this will work to start a discussion.
This is really just a quick workaround for making the compiler work with polars dataframes.

Thanks for making this! I'll test it locally then we can merge it in

I think this needs to be linted, see the bottom of this


Network-Interfaces not found after update to 22.7.6

Hi,
after updating to version 22.7.6, OPNsense no longer finds the network interfaces.
The computer starts with two error messages:
error : interface re1 not found
error : interface re0 not found
This means I can't install another update (maybe to fix the problem).
Are there similar problems and/or does anyone have a solution?
My hardware:
Minisforum Kodlix GD41
Processor: Intel N4120
2 Ethernetports (Gigabit)
Before the update everything worked fine.
Probably a driver or kernel problem.
Thanks and greets
Toby

Is this a 2.5G card? Possibly lost the plugin driver for it, but not enough info to go on.

The PC has two networkports, each 1G. The network card is an onboard card.
It's the following device with an Intel N4120.
http://www.kodlix.com/view/49.html
How can I install the driver manually?

Is this a 2.5G card? Possibly lost the plugin driver for it, but not enough info to go on.


CLI Error when using absolute path for data file

What you were expecting:
Calling the cli with an absolute path for the data file should work
➜  tmp ./node_modules/.bin/json-graphql-server ~/git/json-graphql-server/example/data.js

What happened instead:
Error in the console
node:internal/modules/cjs/loader:1143
  throw err;
  ^

Error: Cannot find module '/Users/francois/tmp/Users/francois/git/json-graphql-server/example/data.js'
Require stack:
- /Users/francois/tmp/node_modules/json-graphql-server/bin/json-graphql-server.cjs
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/Users/francois/tmp/node_modules/json-graphql-server/bin/json-graphql-server.cjs:8:12)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/francois/tmp/node_modules/json-graphql-server/bin/json-graphql-server.cjs'
  ]
}

Node.js v18.20.4

It works if I use a relative path instead
➜  tmp ./node_modules/.bin/json-graphql-server ../git/json-graphql-server/example/data.js

The error is here: https://github.com/marmelab/json-graphql-server/blob/master/bin/json-graphql-server.cjs#L7-L8.
We should use path.resolve


Problem in Hdf5 creation

@seva100 , sorry to disturb again, can you help me with the code to create an hdf5 file creation of a folder containing approximately 8k (6k training & 1k training & 1k for testing) , location in a directory let's say D:/New Folder/(8k images) , which are of different sizes(pixel values).I am getting confused.
Immediate help would be appreciated.
Thanks.

@Sayantan17, you should use open each file with e.g. imageio.imread, resize it with e.g. skimage.transform.resize and save to an hdf5 file.
If you have any specific question with programming, resources like StackOverflow are better suited for that, as I believe.


English Dictionary added

closes #16

closes #16

@developer-diganta  Fixed merge issue

Thank You for the PR!


cache location

Hello,
I try to find the location of caxhed images?

By default they are saved in a directory named 'image-loader-cache' under your cache directory. The cache directory is retrieved by reading the cacheDirectory property given by cordova-plugin-file.


knex.dropTable() errors on Oracle when .withSchema()

Environment
Knex version: 0.95.8
Database + version: Oracle 18c (@atiertant)
OS: Ubuntu Linux
Bug

Explain what kind of behaviour you are getting and how you think it should do

When attempting to delete a table for a given schema (called a "user" in Oracle) then the migration fails with an error.

Error message

-- indent formatted by issue filer for easier reading
drop table "my_table";
begin
  execute immediate 'drop sequence "my_table"';
  exception when others then if sqlcode != -2289 then raise;
  end if;
end;

-- Error: drop table "my_table" - ORA-00942: table or view does not exist

Reduced test code, for example in https://npm.runkit.com/knex or if it needs real
database connection to MySQL or PostgreSQL, then single file example which initializes
needed data and demonstrates the problem.

// Create schema / user
const sanitizedRaw = knex.raw(`CREATE USER ?? IDENTIFIED BY ??`, [schemaName, schemaName]).toQuery()
await knex.schema.raw(sanitizedRaw)
// Create table
await knex.schema.withSchema('my_schema').createTable('my_table', (table) => {
  table.increments('id').primary()
})
// Drop table
knex.schema.withSchema('my_schema').dropTable('my_table')

It appears this can be resolved by fixing the following functions in knex/lib/dialects/oracle/schema/oracle-compiler.js:

dropTable needs to use schema name if it exists (this.schema).
dropTableIfExists needs to use schema name if it exists (this.schema).
dropSequenceIfExists needs to use schema name if it exists (this.schema).

Example code:
  dropSequenceIfExists(sequenceName) {
    const prefix = this.schema ? `"${this.schema}".` : "";
    this.pushQuery(
      utils.wrapSqlWithCatch(
        `drop sequence ${prefix}${this.formatter.wrap(sequenceName)}`,
        -2289
      )
    );
  }

Released in 0.95.9


Add support for uploading src as a versioned release

The last piece before we do: https://github.com/vkottler/workspace/issues/27.

Time to add building the source distro into the workflow, then we can add it to CI.

We're creating the dist outputs in CI, so just on the last step of figuring out upload / creating release on Github.

We should do https://github.com/vkottler/yambs/issues/30 as well, so we can verify checksums.

A .sha256 file is now generated to dist that can be checked with sha256sum -c dist/*.sha256

Just need to upload now. Some stuff from when I last did that:

https://github.com/vkottler/config/blob/master/release/post.yaml
https://github.com/vkottler/vtelem/blob/master/Makefile#L39-L58
https://github.com/vkottler/config/blob/master/templates/post_json.sh.j2
https://github.com/vkottler/vtelem/blob/master/local/python.yaml#L22-L25

Evidently you can just do like a POST request and need GitHub API credentials. Not sure how you upload the files though.
We'll definitely want the CI to be capable of performing that task, and I guess we need to be able to check for a given release already being uploaded or not.
The metadata should just be some canned stuff.

Need to do this to upload assets: https://docs.github.com/en/rest/releases/assets?apiVersion=2022-11-28#upload-a-release-asset

It's working! This was created from CI: https://github.com/vkottler/yambs-sample/releases/tag/0.1.1


Arctic social science outreach

Abstracts accepted to:

Rising Voices 6
45th Annual meeting of the Alaska Anthropological Association

Should we attend?
https://docs.google.com/spreadsheets/d/1OiSIzkVsPvorFo9G_ZFqf7EVdYY0vDKd7o9S4_O0XGs/edit?pli=1#gid=812369282

reading: https://www.sesync.org/system/tdf/resources/qualitative_data_sharing_and_re-use_white_paper.pdf?file=1&type=node&id=2536&force
approach:
offering a service
data resources
available forward of re-use of information
start a dialog, how to be helpful
consultation from CSH

The event organizers had put us in a session on "New approaches to data.. in Archaeology'. I'm working with them on finding a better fit. They're being amazingly receptive.  I have proposed the following as an alternative

"New Approaches to Collaborative Exhibit Development..." session
I could tailor my talk to focus on how data preservation and creation of quality metadata can support exhibition work. We have a "data provenance" tool and also some "data rescue" initiatives that could be good support for collaborative exhibits.

I started to review the document. I can make some design comments however it's hard to comment on the flow without knowing the accompanying 'story'. Can we set up a call for you to talk through this presentation / story?

Sounds good Amber, whenever works.

Can you identify times next week (early in your day bc I will be in Europe) that work for you and Matt. Once I have a better idea of my schedule I can select one and set up a meeting.

Monda 3/19
8am Pacific
9am Pacific
10am Pacific (MJ has a hold for NCO team meeting)
11am Pacific
Tue 3/20
8am Pacific (MJ has a hold for MDC)
Wed 3/21
8am Pacific
9am Pacific (MJ has a hold for MDC)

OK, I have an evening thing on Monday so 8am is the best option. or Wednesday at 8am - I don't yet have my schedule for that day so it might be more risky.

Let's use: https://zoom.us/my/aebudden. I send out a calendar invite to you, Matt and Kathryn. Feel free to invite others.

Deck has been updated to incorporate feedback from yesterday :>

Trip report
VR attended on 3/22/18 and 3/23/18. There were about 100 - 125 (not good at guessing numbers) attendees, from AK (UAA, UAS, UAF) and lower 48 institutions. Attendees were a mix of anthropologists, archaeologists, linguists, museum and library staff, and remote sensing people. Institutions represented included: federal and state agency staff, private firms, non-profits, and academics. Academics included lead researchers in the field (Walkie Charles, Larry Kaplan etc) down to graduate student level and even a few recently graduated undergraduates.
VR's talk on the 23rd was attended by ~20 to 25 museum and library staff from Smithsonian, Anchorage Museum, academics from AK and lower 48 institutions (Oberlin), and smaller museums and libraries in AK. Also in attendance were artists, archaeologists, and private company staff from a 3D imagery / VR company. Talk was very well received and there were many questions afterwards about ADC, ADC submission process, holdings, Austin Post dataset, and our data science trainings (fellowship and 5-day training). I saw people taking pictures of our slides so... I guess we did good work in making a clear and compelling argument :>
Outside of the conference VR had sidebar talks with:

Emily Russell, Producer AK Public Radio
Nate Bauer, Director, University of Alaska Press
Anastasia Tarmann, Director, Digital Newspaper Project, AK State Historical Collections


feat(Notification): add experimental notification

TODO:

[x] fix failing test due to a11y warning icon workaround

Closes IBM/carbon-components-react#1532
This PR will add support for the experimental <InlineNotification /> and <ToastNotification /> components
Changelog
New

add support for experimental <Notification /> component

Changed

fixed notification icons not appearing for <ToastNotification />
conditionally render icons based on notification type (based on new notification guidelines)

An open question: is there a reason for separating the inline and toast notification components rather than consolidating them in a common <Notification /> component? It seems aside from timeout, caption, and minor markup changes, the majority of the code is shared between the two types of notifications. Would it be worth deduplicating this code?

@asudoh just want to draw some discussion about the open question in the PR body:

is there a reason for separating the inline and toast notification components rather than consolidating them in a common  component? It seems aside from timeout, caption, and minor markup changes, the majority of the code is shared between the two types of notifications. Would it be worth deduplicating this code?

component now ready for design review here

I went ahead and merged this @emyarod. I believe there are some design tweaks needed for this but will be related to both vanilla/react. I think as long as our html matches then we are good to go.


How can I reset all settings?

How can I reset all settings?

Options -> Set default ?

Resolved :)


Tab (for completion) in integrated terminal moves focus out of terminal

VSCode Version: Code 1.11.2 (6eaebe3b9c70406d67c97779468c324a7a95db0e, 2017-04-13T08:01:14.464Z)
OS Version: Linux x64 4.4.0-72-generic
Extensions:

Extension
Author
Version

swagger-viewer
Arjun
1.4.0

githistory
donjayamanne
0.2.0

phpunit
emallin
1.0.0

php-intellisense
felixfbecker
1.1.5

text-transform
florianloch
0.1.0

auto-close-tag
formulahendry
0.3.11

auto-rename-tag
formulahendry
0.0.11

theme-dark-starry-night
jerry
1.0.2

vscode-simple-icons
LaurentTreguier
1.2.0

Go
lukehoban
0.6.59

vscode-todo
MattiasPernhult
0.8.0

vscode-docker
PeterJausovec
0.0.13

material-icon-theme
PKief
2.0.4

better-merge
pprice
0.6.1

swaggitor
qnsolutions
0.1.1

bootstrap-3-snippets
wcwhitehead
0.0.9

Material-theme
zhuangtongfa
2.5.2

html-css-class-completion
Zignd
1.1.0

Steps to Reproduce:

open integrated terminal
write something that could be completed by pressing tab
press tab
not completed, but focus is in sidebar

Pressing tab in editor also resulted in shifting focus to another view.
Restart of vscode solved the problem for now.

Figuring out, it was Ctrl+M pressed in editor. Guess that's not a bug then.


Starring repo triggers the Trivy Code Scan github action

There appears to be a defect with your github action setup for Trivy code scanning such that merely starring the repo is enough to kick off a Trivy Scan (which subsequently fails due to invalid commandline parameters for Trivy)

Hi is this for the ortelius/ortelius repo?

Yes. See https://github.com/ortelius/ortelius/actions/runs/2416643856 as an
example that was kicked off after I starred the repo.
--Michael
On Wed, Jun 8, 2022, 10:06 PM Brad McCoy @.***> wrote:

Hi is this for the ortelius/ortelius repo?
—
Reply to this email directly, view it on GitHub
https://github.com/ortelius/ortelius/issues/509#issuecomment-1150674529,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAGKX5D2BFT5K7BQ6TDN5NLVOF3ULANCNFSM5XSUIF5Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

https://github.com/ortelius/ortelius/pull/523

Resolved #523


Add reimbursementpage loader right away

Details
Loader didn't happen right away when opening the page, which resulted in being able to click the Plaid button when we shouldn't, resulting in the plaid modal not opening.
Fixed Issues
$ https://github.com/Expensify/App/issues/14583
Tests
Create a workspace and quickly click on Connect Bank Account. Make sure you see the loader.
As soon as you see the Connect Online With Plaid button, click on it.
Make sure it opens the Plaid modal.
Offline tests
N/A
QA Steps
Create a workspace and quickly click on Connect Bank Account. Make sure you see the loader.
As soon as you see the Connect Online With Plaid button, click on it.
Make sure it opens the Plaid modal.
PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is correct English and approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)

[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web
https://user-images.githubusercontent.com/2463975/215081484-09175772-b4d3-4601-986e-6351440f3674.mp4

Mobile Web - Chrome

Mobile Web - Safari

Desktop
https://user-images.githubusercontent.com/2463975/215084531-b8badd19-6919-432b-b8fb-39a7e1bccf62.mp4

iOS

Android

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to production by https://github.com/thienlnam in version: 1.2.62-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


loosen object predicate to take more kinds of objects

Change related to https://github.com/prayerslayer/js.spec/issues/57

I'm going to work on this a not.more


Fixes to the rapid parser

Removed unused mapping 'pregnancy_whether_breastfed'
Added 'visit_id' and 'subject_id' to visit table, following CCPUK format
fixed typos, added conditionals and fixed drug mappings in visit table for 'treatment_neuraminidase', 'treatment_dexamethasone' and 'treatment_tocilizumab' so they return bools, rather than the agent used.

Rapid parser now compatible with adtl, runs conversion with no errors.

Okay. Sorry, I think I was confusing rapid with CCPUK. I remember there
were fewer pregnancy matching fields for rapid.
On Wed, Feb 15, 2023 at 10:03 AM Pip Liggins @.***>
wrote:

@.**** commented on this pull request.
In isaric/parsers/isaric-rapid.json
https://github.com/globaldothealth/isaric/pull/64#discussion_r1106912049
:

@@ -148,11 +148,6 @@
"3": null
}
},

"pregnancy_whether_breastfed": {

There isn't a matching field for this in the rapid schema, as far as I can
tell
—
Reply to this email directly, view it on GitHub
https://github.com/globaldothealth/isaric/pull/64#discussion_r1106912049,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABW7SJEUJKXPTPXZMJG3VW3WXSSYBANCNFSM6AAAAAAU3Y2DDM
.
You are receiving this because you commented.Message ID:
@.***>

Agreed.
Are you able to edit the 'treatment_neuraminidase' attribute in the
ccpuk parser? it should be similar to rapid ..
The 'treatment_dexamethasone' mapping in CCPUK might not be the same as in
rapid .. we dont have 'corticost_cmtrt___' fields in CCPUK, at least I
didn't see them. But you can check to confirm ...
On Wed, Feb 15, 2023 at 10:41 AM Pip Liggins @.***>
wrote:

@.**** commented on this pull request.
In isaric/parsers/isaric-rapid.json
https://github.com/globaldothealth/isaric/pull/64#discussion_r1106955521
:

   "description": "Antiviral type",

   "combinedType": "any",
   "fields": [
     {

     "field": "antiviral_cmtrt",

     "field": "antiviral_cmtrt___5",

This works where we only want to record info for a single antiviral agent
(Neuraminidase in this case), setting the attribute to True/False - if we
want to store information about all the different agents (and for
corticosteroids & experimental treatments in rapid) we'll need a different
approach. That said - I can implement this approach in the ccpuk parser for
now
—
Reply to this email directly, view it on GitHub
https://github.com/globaldothealth/isaric/pull/64#discussion_r1106955521,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABW7SJFSGKGXTM7JU6IACYDWXSXHNANCNFSM6AAAAAAU3Y2DDM
.
You are receiving this because you commented.Message ID:
@.***>

Agreed. Are you able to edit the 'treatment_neuraminidase' attribute in the ccpuk parser? it should be similar to rapid .. The 'treatment_dexamethasone' mapping in CCPUK might not be the same as in rapid .. we dont have 'corticost_cmtrt___' fields in CCPUK, at least I didn't see them. But you can check to confirm ...
…

I can do this, I'll put it on a different branch/pull request so we don't start editing the ccpuk parser in the rapid branch.


Sponsers

Current Behavior

Currently in Our Sponsors and Partners section when hover on sponsers it looks good but can be better if we add links of their official sites when click on them to get on new tab
Desired Behavior

Add Sponsers web link and cursor to sponsers
Screenshots / Mockups

We don't want those to be linked. It is just to know that, OS-Code is partnered with those


ntr : mitotic chromosome  arm/centromere condensation

ntr mitotic chromosome  arm condensation
ntr mitotic chromosome  condensation at kinetochore
Might seem a bit crazy, but really cool paper which demonstrates that these are separable processes and different genes in each pathway....
Condensin association with histone H2A shapes mitotic chromosomes.
Tada K, Susumu H, Sakuno T, Watanabe Y.
Nature. 2011 Jun 1;474(7352):477-83. doi: 10.1038/nature10179.
PMID: 21633354

I think I can do this via TGFF, will do then we might be able to get through for update.

It's the chromosome (DNA, histones, etc) rather than the kinetochore that condenses, so I think it would be better to use "centromere" in the second term name, and "kinetochore" in a synonym.

GO:1990892 Label: mitotic chromosome arm condensation
GO:1990893 Label: mitotic chromosome centromere condensation

Val,
Did you do this via TGFF?
-D

yep


some report from irdstream

irdstream automatically does everything and the user cannot see what is happening in the pipeline. So, I think we need to make some figures during running irdstream. Here are some idea

masking image used for image cleaning
corrected 2D image
aperture used for flatten
wavelength cal info

This was due to the use of old flat files. So, we need a method to refresh (actually remove) all the files generated by pyird.


pull request for e2e test at 01/07/2017 11:26:12

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Modal example in USAGE.md doesn't work in latest release

The modal example found in USAGE.md throws a syntax error in the latest release.
Example
thf(simple_b, logic, ( $modal == [
    $constants == $rigid ,
    $quantification == $constant ,
    $consequence == $global ,
    $modalities == $modal_system_S5 ] ) ).

thf(axiom_B, conjecture, ( ![A:$o]: ( A => ( [.] @ ( <.> @ A ) ) ) )).

Output
% [INFO] 	 Parsing problem modal-problem ...
% OUT OF CHEESE ERROR +++ MELON MELON MELON +++ REDO FROM START
% SZS status SyntaxError for modal-problem : Parse error in file 'modal-problem' in line 1:32. Unrecognized thf formula input 'EQUALS'

I used the command java -jar leo3-v1.6.jar modal-problem to run the example.

Thanks for the report; I forgot to update those examples. The description is updated and also extended now.
Best, Alex

Thanks for the fast response, but I'm still getting the same error. Maybe I have to build on my own instead of using the pre-built binary.

Ah, I see. Yes, there was a rather disruptive change in the syntax as we were further working and enhancing it (see also here: https://arxiv.org/abs/2202.09836). You'll need Leo-III >= 1.6.7 to work with the new examples; there is no official release yet but you can retrieve the sources from tags (e.g., https://github.com/leoprover/Leo-III/releases/tag/v1.6.9) and build it from these sources, sorry for that.
Alternatively, for your convenience, I uploaded an executable jar of v1.6.9 to https://alexandersteen.de/files/leo3/leo3-v1.6.9.jar

Thank you!


added port to drop_qstring.config of ATS

traffic_ops/app/lib/UI/ConfigFiles.pm - drop_qstring_dot_config()
add $p (port) to $text.

closes #259

ATS docs say
$p     - The original port number
don't they mean the port number of the left-hand-side of the remap line with that? We need a solution for when the right-hand-side of the remap line (the origin) has a port number specified?

Jan, for some reason we tested this and it works. But I tested on a system
with no Mid-Cache so let us confirm Monday. Without this setting, the curl
would just hang because the origin isn't listening on port 80.
curl
http://devscdedge03.vod.devs.cdn.coxlab.net/devLg/ImportPath/HardLinks/49/5A/adipp-comedycentral.com-AFEM0000000000318709/adi11_comedycentral.com_AFEM0000000000318709/1250/00000100.ts
-o /dev/null -v
1436614821.088 chi=2001:578:30:5618:174:68:247:250 phn=
devscdedge03.coxlab.net shn=pve-origin.services.coxlab.net url=
http://devscdedge03.vod.devs.cdn.coxlab.net/devLg/ImportPath/HardLinks/49/5A/adipp-comedycentral.com-AFEM0000000000318709/adi11_comedycentral.com_AFEM0000000000318709/1250/0000000F.ts
cqhm=GET cqhv=HTTP/1.1 pssc=200 ttms=1 b=217520 sssc=000 sscl=0 cfsc=FIN
pfsc=FIN crc=TCP_HIT phr=NONE uas="curl/7.19.7 (x86_64-redhat-linux-gnu)
libcurl/7.19.7 NSS/<IP_ADDRESS> Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2"
[root@devscdedge03 trafficserver]# netstat -an | grep 8081
tcp        0      0 <IP_ADDRESS>:37990        <IP_ADDRESS>:8081
ESTABLISHED
Remap :
map http://devscdedge03.vod.devs.cdn.coxlab.net/
http://pve-origin.services.coxlab.net:8081/ @plugin=header_rewrite.so
@pparam=dscp/set_dscp_0.config @plugin=regex_remap.so
@pparam=drop_qstring.config
[root@devscdedge03 trafficserver]# cat
/opt/trafficserver/etc/trafficserver/drop_qstring.config
DO NOT EDIT - Generated for devscdedge03 by Traffic Ops (
https://tm.kabletown.net/) on Thu Jul  9 18:45:50 UTC 2015
#/([^?]+) $s://$t/$1
/([^?]+) $s://$t:$p/$1
Reverting back, request gets hung :
[root@devscdedge03 trafficserver]# curl
http://devscdedge03.vod.devs.cdn.coxlab.net/devLg/ImportPath/HardLinks/49/5A/adipp-comedycentral.com-AFEM0000000000318709/adi11_comedycentral.com_AFEM0000000000318709/1250/00000101.ts
-o /dev/null -v

About to connect() to devscdedge03.vod.devs.cdn.coxlab.net port 80 (#0)

Trying 2001:578:30:5618:174:68:247:250... connected

Connected to devscdedge03.vod.devs.cdn.coxlab.net
(2001:578:30:5618:174:68:247:250) port 80 (#0)

GET
/devLg/ImportPath/HardLinks/49/5A/adipp-comedycentral.com-AFEM0000000000318709/adi11_comedycentral.com_AFEM0000000000318709/1250/00000101.ts
HTTP/1.1

User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/
<IP_ADDRESS> Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2

Host: devscdedge03.vod.devs.cdn.coxlab.net

Accept: /

% Total    % Received % Xferd  Average Speed   Time    Time     Time
Current
                             Dload  Upload   Total   Spent    Left

Speed
0     0    0     0    0     0      0      0 --:--:--  0:00:08 --:--:--
0^C
On Fri, Jul 10, 2015 at 4:03 PM, knutsel<EMAIL_ADDRESS>wrote:

ATS docs say
$p - The original port number
don't they mean the port number of the left-hand-side of the remap line
with that? We need a solution for when the right-hand-side of the remap
line (the origin) has a port number specified?
—
Reply to this email directly or view it on GitHub
https://github.com/Comcast/traffic_control/pull/297#issuecomment-120508739
.

Hey @smalenfant any updates on this?

We've been using /([^?]+) $s://$t:$p/$1 in the drop_qstring.config for a while now. Didn't see any problems. This means this takes care of "2 - Drop At Edge". Although @mtorluemke might want this to go as a string in the Traffic Ops DB and then generated based on that string.
This fix is required for us at this time. But unsure if it can accepted as-is for now.
What I believe would need to be done :

Add parameter "drop_qstring", Config file name "drop_qstring.config" with value "/([^?]+) $s://$t:$p/$1"
Change Traffic Ops config generation code using the value instead of being hard coded.
Modify ORT to verify if drop_qstring has been changed

Comments?

Hmm...the regex_remap code seems to confirm that it is the request URL (left side of remap line):
From regex_remap.cc:
581         case SUB_PORT:
582           p1 += snprintf(p1, 6, "%u", req_url->port);
583           break;
Line numbers above are from tip of 5.3.x branch. I'll setup a test to replicate yours.

A test confirms what the code says, but there is a problem here. I setup my remap.config line like this:
map	http://<test-cache-1.kabletown.net>/     http://<origin-server-1.kabletown.net>:81/ @plugin=regex_remap.so @pparam=drop_qstring.config
Then, in error.log, with the existing drop_qstring.config, I see:
20150827.20h39m49s RESPONSE: sent <xxx.xxx.xxx.xxx> status 502 (Connect Error <Connection refused/111>) for 'http://<origin-server-1.kabletown.net>/markt/1MB.out'
Then I changed the drop_qstring.config to have the $p in it, and now i get:
20150827.20h42m13s CONNECT: could not connect to <xxx.xxx.xxx.xxx> for 'http://<origin-server-1.kabletown.net>:80/markt/1MB.out' (setting last failure time)
So, you see that the original port made it into the origin request in the second test.
It is a problem that the first request didn't go to port 81, so I will enter that into the ATS queue.

Mark,
Have you fully restarted ATS? I know that traffic_line -x didn't take my
settings last time and caused some issues.
I also have a Mid-Cache
Here's what I got :
map http://edge01.cdn.kabletown.net/ http://origin:8081/
@plugin=header_rewrite.so @pparam=dscp/set_dscp_32.config
@plugin=regex_remap.so @pparam=drop_qstring.config
map http://cname.other.cdn.tld/ http://origin:8081/
@plugin=header_rewrite.so @pparam=dscp/set_dscp_32.config
@plugin=regex_remap.so @pparam=drop_qstring.config
drop_qstring.config
/([^?]+) $s://$t:$p/$1
[root@x]# curl http://edge01.cdn.kabletown.net/test -v
< HTTP/1.1 404 Not Found
< Server: ATS/5.3.1
The expected result was 404...
Edge-Cache log :
1440711316.060 chi=x.x.x.x phn=edge01.cdn.kabletown.net shn=origin url=
http://edge01.cdn.kabletown.net/test cqhm=GET cqhv=HTTP/1.1 pssc=404
ttms=96 b=168 sssc=404 sscl=168 cfsc=FIN pfsc=FIN crc=TCP_MISS
phr=PARENT_HIT uas="curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7
NSS/<IP_ADDRESS> Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2"
Mid-Cache log :
1440711316.048 chi=x.x.x.x phn=mid05.tld shn=origin url=
http://origin:8081/test cqhm=GET cqhv=HTTP/1.1 pssc=404 ttms=23 b=168
sssc=404 sscl=168 cfsc=FIN pfsc=FIN crc=TCP_MISS phr=DIRECT
uas="curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/<IP_ADDRESS>
Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2"
Not sure in the difference between your test and mine. Except that I got a
mid cache maybe?
Using trafficserver-5.3.0-570.a6f6a89.el6.x86_64
On Thu, Aug 27, 2015 at 4:53 PM, Mark Torluemke<EMAIL_ADDRESS>wrote:

A test confirms what the code says, but there is a problem here. I setup
my remap.config line like this:
map http://<test-cache-1.kabletown.net>/ http://<
origin-server-1.kabletown.net>:81/ @plugin=regex_remap.so
@pparam=drop_qstring.config
Then, in error.log, with the existing drop_qstring.config, I see:
20150827.20h39m49s RESPONSE: sent <xxx.xxx.xxx.xxx> status 502 (Connect
Error <Connection refused/111>) for 'http://<origin-server-1.kabletown.net

/markt/1MB.out'

Then I changed the drop_qstring.config to have the $p in it, and now i get:
20150827.20h42m13s CONNECT: could not connect to <xxx.xxx.xxx.xxx> for
'http://<origin-server-1.kabletown.net>:80/markt/1MB.out' (setting last
failure time)
So, you see that the original port made it into the origin request in the
second test.
It is a problem that the first request didn't go to port 81, so I will
enter that into the ATS queue.
—
Reply to this email directly or view it on GitHub
https://github.com/Comcast/traffic_control/pull/297#issuecomment-135552415
.

Yeah, I restarted ATS between each config change.

So I've been testing the wrong remap today (wonder why the debug didn't work). Please discard previous emails.
Here's the difference between both using regex_remap debug, clearly shows the :8081 being added. Tried with/without parents and results are the same.
Not sure why your and my results are different.
With default drop_string :
[Aug 28 01:41:15.697] Server {0x2afa9fb76700} DIAG: (regex_remap) Target match string is `/test21'
[Aug 28 01:41:15.697] Server {0x2afa9fb76700} DIAG: (regex_remap) New URL is estimated to be 49 bytes long, or less
[Aug 28 01:41:15.697] Server {0x2afa9fb76700} DIAG: (regex_remap) New URL is http:/origin/test21 (length 42)
[Aug 28 01:41:15.697] Server {0x2afa9fb76700} DIAG: (regex_remap)     matched rule 1 [/([^?]+)]

Mid Cache :
1440726135.767 chi=<IP_ADDRESS> phn=mid03.coxlab.net shn=origin url=http://origin/test21 cqhm=GET cqhv=HTTP/1.1 pssc=502 ttms=185116 b=247 sssc=000 sscl=0 cfsc=FIN pfsc=INTR crc=ERR_CONNECT_FAIL phr=DIRECT uas=curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/<IP_ADDRESS> Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2

With modified drop_string :
[Aug 28 01:44:29.305] Server {0x2b451cc0b700} DIAG: (regex_remap) Target match string is `/test1'
[Aug 28 01:44:29.306] Server {0x2b451cc0b700} DIAG: (regex_remap) New URL is estimated to be 57 bytes long, or less
[Aug 28 01:44:29.306] Server {0x2b451cc0b700} DIAG: (regex_remap) New URL is http://origin:8081/test1 (length 46)
[Aug 28 01:44:29.306] Server {0x2b451cc0b700} DIAG: (regex_remap)     matched rule 1 [/([^?]+)]

Mid Cache
1440726269.309 chi=<IP_ADDRESS> phn=mid03.coxlab.net shn=origin url=http://origin:8081/test1 cqhm=GET cqhv=HTTP/1.1 pssc=404 ttms=3 b=168 sssc=404 sscl=168 cfsc=FIN pfsc=FIN crc=TCP_REFRESH_MISS phr=DIRECT uas=curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/<IP_ADDRESS> Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2

Alright, good news! I can reproduce your result, but only if I use the header_rewrite plugin. It seems that when header_rewrite is in play, something is changing the original port to the origin port. Take header_rewrite out, and the original port remains as $p.

Double-check this for me, and we'll close this PR. Then, between us we'll get the right issue filed with ATS.

Mark,
Confirmed. when header_rewrite is not present, the "request URL" Port is
added. Something is wonky.
Looks like this PR will not break anything when used with Traffic Ops
(since header_rewrite always used).
map     http://edge/ http://origin:8081/ @plugin=regex_remap.so
@pparam=drop_qstring.config :
[Aug 29 18:39:02.224] Server {0x2b1ef5e1d700} DIAG: (regex_remap) New URL
is http://origin:80/random2 (length 46)
[Aug 29 18:39:02.224] Server {0x2b1ef5e1d700} DIAG: (regex_remap)
matched rule 1 [/([^?]+)]
On Fri, Aug 28, 2015 at 7:15 PM, Mark Torluemke<EMAIL_ADDRESS>wrote:

Double-check this for me, and we'll close this PR. Then, between us we'll
get the right issue filed with ATS.
—
Reply to this email directly or view it on GitHub
https://github.com/Comcast/traffic_control/pull/297#issuecomment-135908502
.

Thanks. I'd rather see a PR for your idea of making this a parameter, than merge this one. That way, if/when we track down the weird interaction between regex_remap and header_rewrite, we don't have to scramble on the Traffic Ops side.

Sure. Will get with Hank to see if we can fix this with a database param.
Might need some help on making sure that new param makes it during
upgrade/installation.
On Tue, Sep 1, 2015 at 9:46 AM, Mark Torluemke<EMAIL_ADDRESS>wrote:

Thanks. I'd rather see a PR for your idea of making this a parameter, than
merge this one. That way, if/when we track down the weird interaction
between regex_remap and header_rewrite, we don't have to scramble on the
Traffic Ops side.
—
Reply to this email directly or view it on GitHub
https://github.com/Comcast/traffic_control/pull/297#issuecomment-136728066
.


Fix keyboard access for scrollable regions created by notebook outputs

Part of #1428. The accessibility tests were still reporting some violations of Scrollable region must have keyboard access even after #1636 and #1777. These were due to notebook outputs that have scrollable content. This PR extends the functionality of PRs 1636 and 1777 to such outputs.

TODO: add test for tabindex = 0 on notebook outputs after page load

resolved some conflicts.

Hmmm this error should not be present anymore. But since we have the CI to pass even if we have a11y errors this means this is getting obscured.
Can you merge main on your branch to see if the recently merged CI changes fixes it? If not I can add a fix.

That worked! Happy to see that CI PR merged (#1759) :)


Force SSL for pub.dartlang.org - https

SSL is better for our users and it enables SPDY.
Simply add this to app.yaml and your handler:
secure: always
We now force SSL for api and www.

This issue has been moved to dart-lang/pub-dartlang#337.


cloud server duplicated in contact list

I just created a cloud server and clicked its SHARE WITH A FRIEND button. Upon closing the resulting invite link modal, a duplicate entry for the same cloud server was added to the contact list:

Here are some of the app's logs around the time that this happened:

I think this might be a duplicate of:
https://github.com/uProxy/uproxy/issues/2191

Closing as duplicate of #2191


fix(theme-live-codeblock): fix live editor border-radius

Motivation
Infima applies border-radius by default to pre elements, leading to unexpected radius here:

See https://github.com/facebook/docusaurus/issues/6032#issuecomment-2481803877
Test Plan
CI + argos
Test links
https://deploy-preview-10689--docusaurus-2.netlify.app/

cc @bspeice until we fix "global CSS pollution" at least let's fix this bug you reported in https://github.com/facebook/docusaurus/issues/6032#issuecomment-2481803877


brew install freetds --with-unixodbc fails

When you run brew install freetds --with-unicodbc it fails due to a bad url\version of freetds.
freetds is version 1.00.14.tar.gz on the fossils.org url
The correct url is https://fossies.org/linux/privat/freetds-1.00.14.tar.gz/ for the mirror.

Sorry but you have not followed the requested steps on the Troubleshooting page
Please follow (all of) these steps and post the information in a new issue on Homebrew/homebrew-core so we can help you with your problem.
Thanks!


there is some small problem with remoteSearch

if (obj.options.remoteSearch == true) {
the url should correct from:
url: obj.options.url + '?q=' + str,
to:
url: obj.options.url + (obj.options.url.indexOf('?') > 0 ? "&" : "?") + 'q=' + str,
the Result Display Should Correct from :
obj.appendData(result);
to:
obj.setData(result);

I have fixed the URL, but not sure about setData... since it will reset all internal controls


Performance Issues

There is no reason SurfPhysics can't be a struct rather than a class.
There is no reason for SurfPhysics to recalc collision points (getcapsule points) each frame. Can be done once @ launch.
There is no reason to use standard Unity funcs for hot-loop code (eg Vec3.normalize()). Just unroll them to math functions.
As far as I can see there is no reason to use RigidBodies at all. It does help for use with unity collision triggers, but they're quite 'heavy' just for trigger use. Just add a trigger system to this and you can eliminate the use of Rigidbodies. The line where force is added to resolve collsions could be replaced like this. RB pushforce & velocity multiplier removed as they're always set to 1 anyways.
                //Remove the extra velocity that caused the penetration
                plyrVelocity -= velocityProjected;
                //Change player position to pop them out of the object
                plyrPos += penetrationVector;

@Thomas-p2-Elliot is there a fork of the movement controller that you can share?


Reopen #154 : Deploy to custom folder.

As per #154 - You should be able to specify the deployment folder in the YML file.
The work around in #154 is not very acceptable considering any commit message is plain text and prone to error by any given developer. Also, given the fact that Azure Web Apps support multiple virtual folders, it makes sense the deployment script could to.
In addition, extending that idea it would be nice to allow your own deployment script as Azure Deployments already does. If you have a depoy.cmd in your root folder it will over-ride the default. The same should be done here.
I suggest two new settings:
destination:   ---> /api
build-script:   ---> ./dist/deploy.cmd
Actually, the second point doesn't make sense unless you can pass VARs into the custom deployment command.

This would be helpful, as the methods work but are not consistent. Destination URL of Zipdeploy in publish profile, and setting deployment target, restart, then deploy, the combination works, but still not a stable fix. Alternatively if you modify the repo name in an if statement of the deployment script, adds unnecessary steps and hard to scale this if working with  multiple services/repos.

Hi @NoCopy, since this ask is same as #340 we're closing this issue as duplicate and will track it in the other issue.


Rework EffectHash

This is a tracking ticket for modifying the EffectHash:

[ ] Refactor TransactionBody such that its component pieces can be incrementally hashed (e.g. by a hardware wallet): #2784
[ ] Determine how to combine those fields into the full transaction effect hash e.g. H(fixed size hashes of per tx data packets || num actions || fixed size hashes per action)
[ ] Use the protos to encode the effect hash for individual actions: #2000, ensuring for each action that where needed the current data modeling separates the effecting data (e.g. SpendBody vs Spend), and that only that field is included in the effect hash

Raising priority on this ticket, moving to top of Next column. We still need more discussion on design. The motivation for this work is to reduce the likelihood that a developer will overlook these interfaces and thereby introduce bugs; see for example https://github.com/penumbra-zone/penumbra/pull/2820/files.

Some ideas after more discussion with @redshiftzero:

For handling padding, we could use a similar api to the GroupHasher utility we've just introduced for the setup ceremony code.
For handling ordering of items we need to include in the effect hash (like the recent PR in https://github.com/penumbra-zone/penumbra/pull/2820/), one solution would be to hash all of the items, and then sort the hashes, before including those in the hash state. This would provide a canonical total ordering for any item that can be hashed, and thus avoid the need to worry about having a consistent ordering elsewhere in the code. Not sure if that's totally solving ordering, but seems to move the issue away from the effect hash side of things.
For handling code reuse with proto serialization, the tricky part is when a structure mixes both "atomic" fields (string, ints, etc.) and composite substructures that need to be hashed. The issue is that we can't then just hash the serialization of the struct, because the sub-structures need to be hashed first. One way around this, that requires touching many protos, would be to make it so that each structures is always either a collection of sub-structures, or a collection of atomic fields. This would mean that the only two codepaths would be hashing all sub-structures before combining those hashes, or serializing the entire structure as a protobuf and hashing that.


Copy on proposals page

Copy on proposals page if there are no proposals: “Sorry no proposals found” => “Sorry, no proposals found”

fixed


Adding new platform IDs at least for platforms where integrations already exist

Hi,
So on the Awesome GOG Galaxy page there are a couple of integrations listed where they've essentially picked an arbitrary platform ID to use, since there's no correct one built in.
The ones listed on the page are osu (using the Newegg platform ID), Touhou/thcrap (using the Testing purposes platform ID), ScummVM (using the Amiga plaform ID), PS3 (using the Colecovision platform ID), and DosBox (using the Atari Jaguar platform ID)
Link to the list for reference: https://github.com/Mixaill/awesome-gog-galaxy
Would it be possible to add new platform IDs to cover these platforms?
Thanks.

Thanks for raising the issue. I've put those into #160


3D reconstruction of any random object, D435, C++

Required Info

Camera Model
D435

Operating System & Version
Windows 10

Platform
PC

Language
C++ with opencv }

Hello,
I would like to do 3D reconstruction of any random object. The goal is to take several pictures around the object, and then reconstruct it, as does Cappasity https://cappasity.com/.
Do we have any source code for that kind of thing?
Thank you,
Emmanuel

A pre-made application used with the 400 Series cameras that works like Cappacity is LIPScan.
https://www.youtube.com/watch?v=N14Pi6z-MkE

I already heard of this one but the sofware isn't free and I don't think that you can have access to the source code.

Hello Marty,
Yes I have seen this discussion, and I understand the theory on how I should do that.
For me the difficult step would be to merge all the different pointclouds taken with different angles, and I didn't find any opensource code for that, even in the provided links.
Best regards,
Emmanuel

The merging of point clouds into a single cloud was mentioned in Intel's recent RealSense multiple camera webinar.  They said: "[the software] Vicalib can do this, but there is a simpler approach, which will work in 90% of cases.  This is is to take the point cloud from every one of the cameras and then do an Affine Transform.  Basically, just rotate and move the point clouds, in 3D space, and then once you've done that, you append the point clouds together and just have one large point cloud".
Regarding aligning clouds with Vicalib, the webinar said "it uses a board that you show to each of the cameras in turn., and it establishes overlapping regions to then minimize the pose of each of those together".
If you want to check out the mentioned Vicalib, please see this link:
https://github.com/arpg/vicalib

OK thank you, where can I find the page of Intel's recent RealSense multiple camera webinar please?

Thank you Marty for your answers, but Vicalib seems to be only available on UNIX and Mac.
Does anyone know any open source software available on windows?

Check out this page:
https://realsense.intel.com/software-for-intel-realsense/

Hello xtrawurst,
What I was looking for was a free open source code with ideally an easy to use software implementing the functions to see if the reconstruction fits my expectation. (none of the softwares on this page are free)
I'm not sure this exists, but anyway, the library Open3D that MartyG advised me has some good reconstruction functions, that will probably work for what I need. PCL also has some, but I didn't tested them.
Regards,
Emmanuel

[Realsense Customer Engineering Team Comment]
@EmmanueCos How about your test with the library Open3D? Any other questions about this ticket? Please update. Thanks!

Hello,
Open3D has very good reconstruction functions and a good tutorial too. You can have a look at this page:
http://www.open3d.org/docs/tutorial/ReconstructionSystem/system_overview.html
Most of the functions are developped in C++ and Python too. But the main tools like Reconstruction system are only in Python. So I had to transcribe them in C++, but it works really well for what I need to do.
Anyway, it would be great that Intel develops an easy to use reconstruction tool for their realSense cameras, as it is something really expected, when we buy a 3D camera, and in this context, if you are not a developper and don't have any knowledge in mathematics and geometry, can be almost impossible to achieve!
Thank you for your help,
Emmanuel

[Realsense Customer Engineering Team Comment]
@EmmanuelCos Thanks for your valuable suggestions! Will try to evaluate.

Cannot wait for the integration of Open3D in future releases as seen here!

[Realsense Customer Engineering Team Comment]
@EmmanuelCos Is it ok for you to close the ticket at this moment?Thanks!

Ok, thank you for your help!

Just a quick check on the status of the Open3D integration? Is there an alpha push somewhere?

The most recent statement I know about it was from Dorodnic on October 2.  "We are planning to improve the integration with it in one of the upcoming releases, but we continue to work based on community feedback and offer incremental improvements at regular time intervals".
I cannot see any Open3D references in the list of commits for the upcoming SDK version, so it probably is not coming in the month of November.

Hello EmmanuelCos,
have you found a way to merge the clouds?
I also try to get three D415 aligned. It should be the same code to find the camera's pose.
This is still giving me a hard time. Any open source I could find did not the trick (on Windows).
Using opencv's calibrateCamera with a checkerboard calibration pattern gives you the
OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs
of each camera - the rotation and translation vector for the camera pose.
However I can't figure out how to use the rvec and tvec to get the pointclouds merged.
Good luck...

Hello Metanamo,
I haven't merge point clouds taken by different cameras, but several images taken with the same camera at different views, without knowing a priori the rotation/translation of the camera at each different views.
To register the different point clouds, I used Open3D reconstruction method.
http://www.open3d.org/docs/tutorial/ReconstructionSystem/system_overview.html
It worked pretty well if the different views were taken pretty close from one another.
I will soon have to merge four pointclouds taken by four distinct cameras, knowing a priori the distance and angles between each camera. What I am planning to do is to rotate and translate the point clouds so that they are in the same coordinate system, and then apply the same reconstruction method. But I didn't test it yet and am not sure it is the best way of doing this.
You could maybe try to contact directly intel support as they have already developed multicam synchronisation:
https://realsense.intel.com/intel-realsense-volumetric-capture/
I don't know if they would share there code.
Best regards and good luck,
Emmanuel


ADD containerd online support, centos 8

Is airgap support coming later?

Later this week, containerd is currently in alpha status


MAP_FAILED won't compile when used in a match: constant evaluation error

Playground: https://play.rust-lang.org/?gist=e8818f48e96c5828f900a0a8e940d0b3&version=nightly
This appears to only be a problem when using it in a match. https://play.rust-lang.org/?gist=72c4d6002213bcad7b73aa38b67373a4&version=nightly compiles just fine, for instance.
For posterity, here's the source and current error:
extern crate libc;

fn main() {
    match libc::mmap(std::ptr::null_mut(), 0, 0, 0, 0, 0) {
        libc::MAP_FAILED => println!("kaboom"),
        p => println!("Got a pointer {:?}", p),
    }
}

   Compiling playground v0.0.1 (file:///playground)
error[E0080]: constant evaluation error
   --> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.36/src/unix/notbsd/mod.rs:332:39
    |
332 | pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void;
    |                                       ^^^^^^^^^^^^^^^^^^^ unimplemented constant expression: casting an address to a raw ptr
    |
note: for pattern here
   --> src/main.rs:5:9
    |
5   |         libc::MAP_FAILED => println!("kaboom"),
    |         ^^^^^^^^^^^^^^^^

This appears to be fixed - the playground link works now.


Ubuntu version support

For Ubuntu < 16.04:

I guess you didn't mean that?

you are correct, I did not mean that. sorry to mislead you


app: switch halt counter with halt bit

Describe your changes
This PR implements #4373
Checklist before requesting a review

[x] If this code contains consensus-breaking changes, I have added the "consensus-breaking" label. Otherwise, I declare my belief that there are not consensus-breaking changes, for the following reason:

This is consensus breaking because it deprecates the application halt counter stored within the verifiable chain state. However, it does not require a state migration because the switch starts in the "off" (i.e. false) position. As a result, everything else being equal, using a new upgraded binary should be sufficient.

I have tested this manually, but it would be good to have a second pair of eyes to review and run the code.

Reviewing this today.

This is consensus breaking because it deprecates the application halt counter stored within the verifiable chain state. However, it does not require a state migration because the switch starts in the "off" (i.e. false) position.

To test this PR, I performed the following steps:

created local devnet on 0.75.0 tagged release of pd
ensured devnet had faster voting and epoch params, so i could propose-and-halt in a shorter loop
confirmed halt at duration; and confirmed that chain stayed halted despite service restart attempts, thanks to https://github.com/penumbra-zone/penumbra/pull/4376
built pd and attempted a migration from this branch: cargo run --release --bin pd -- migrate

The first attempt failed:
2024-05-20T18:12:30.921232Z DEBUG pd_migrate:migrate{self=ReadyToStart}: pd::migrate: determining if the chain is halted and the migration is allowed to run app_hash_pre_mi
gration=RootHash("e038b68ded7ca56664fcdc4d133edd4954556a6c806a8954043657e64ecb48da") current_height=199 force=false
Error: failed to upgrade state

Caused by:
    to run a migration, the chain halt bit must be set to `true` or use the `--force` cli flag

Since no migration is included, the old-style CHAIN_HALT_COUNT is still in the state, but isn't referenced. That's OK, we can document use of the --force flag in the upgrade docs for #4402. Re-running with --force enabled, I encountered a different, and surprising, error:
❯ cargo run --release --bin pd -- migrate --force
    Finished release [optimized] target(s) in 0.26s
     Running `target/release/pd migrate --force`
2024-05-20T18:18:37.603574Z  INFO pd: running command cmd=Migrate { home: None, comet_home: None, force: true } version="0.75.0"
2024-05-20T18:18:37.603777Z  INFO cnidarium::storage: opening rocksdb config column path="/home/conor/.penumbra/testnet_data/node0/pd/rocksdb"
2024-05-20T18:18:37.670257Z  INFO cnidarium::storage: reading prefixes from config column family
2024-05-20T18:18:37.671603Z  INFO cnidarium::storage: initializing global store config
2024-05-20T18:18:37.671611Z  INFO cnidarium::storage: creating substore config for prefix prefix="cometbft-data"
2024-05-20T18:18:37.671619Z  INFO cnidarium::storage: creating substore config for prefix prefix="ibc-data"
2024-05-20T18:18:37.671634Z  INFO cnidarium::storage: opening rocksdb path="/home/conor/.penumbra/testnet_data/node0/pd/rocksdb"
2024-05-20T18:18:37.718643Z  INFO cnidarium::storage: snapshot dispatcher task has started
2024-05-20T18:18:37.719462Z  INFO pd: last block timestamp genesis_start=Time(2024-05-20 18:00:42.276454338)
2024-05-20T18:18:37.719487Z  INFO pd_migrate: pd: migrating pd state in /home/conor/.penumbra/testnet_data/node0/pd
2024-05-20T18:18:37.719543Z  INFO pd_migrate:migrate{self=ReadyToStart}: cnidarium::storage: opening rocksdb config column path="/home/conor/.penumbra/testnet_data/node0/pd/rocksdb"
2024-05-20T18:18:37.766313Z  INFO pd_migrate:migrate{self=ReadyToStart}: cnidarium::storage: reading prefixes from config column family
2024-05-20T18:18:37.766900Z  INFO pd_migrate:migrate{self=ReadyToStart}: cnidarium::storage: initializing global store config
2024-05-20T18:18:37.766910Z  INFO pd_migrate:migrate{self=ReadyToStart}: cnidarium::storage: creating substore config for prefix prefix="cometbft-data"
2024-05-20T18:18:37.766917Z  INFO pd_migrate:migrate{self=ReadyToStart}: cnidarium::storage: creating substore config for prefix prefix="ibc-data"
2024-05-20T18:18:37.766926Z  INFO pd_migrate:migrate{self=ReadyToStart}: cnidarium::storage: opening rocksdb path="/home/conor/.penumbra/testnet_data/node0/pd/rocksdb"
2024-05-20T18:18:37.813702Z  INFO cnidarium::storage: snapshot dispatcher task has started
2024-05-20T18:18:37.813797Z  INFO pd_migrate:migrate{self=ReadyToStart}: pd::migrate: started migration app_hash_pre_migration=RootHash("e038b68ded7ca56664fcdc4d133edd49545
56a6c806a8954043657e64ecb48da") pre_upgrade_height=199 self=ReadyToStart
2024-05-20T18:18:37.813932Z  INFO pd_migrate:migrate{self=ReadyToStart}: pd::migrate: migration completed: halt bit is turned off, chain is ready to start
2024-05-20T18:18:37.813949Z  INFO migrate_comet_data: pd::migrate: migrating comet data comet_home="/home/conor/.penumbra/testnet_data/node0/cometbft" new_genesis_file="/home/conor/.penumbra/testnet_data/node0/pd/genesis.json"
2024-05-20T18:18:37.813969Z  INFO cnidarium::storage: dispatcher task has terminated
Error: error reading new genesis file

Caused by:
    No such file or directory (os error 2)

That error includes that the newly migrated genesis file wasn't in its expected location. The directories are definitely in the default locations, and explicitly providing them via the --home and --comet-home flags for pd migrate didn't resolve. Investigating...

The new ReadyToStart migration performs a commit-in-place, without emitting a new genesis file. Unfortunately the pd migrate logic now assumes that a new genesis file is emitted (#4339), i.e. that we're performing a full migration. So how should we handle this? While we could update the pd migrate logic to optionally enable or disable full migration handling, I don't think that's the right choice here. For Testnet 76 (#4402) we already need to perform a migration, so I suggest that we refactor Migration::ReadyToStart into a discrete function within a yet-to-be-created Migration::Testnet76. That's similar to how we managed the logic for the last (failed) upgrade: https://github.com/penumbra-zone/penumbra/blob/v0.74.0/crates/bin/pd/src/migrate/testnet74.rs#L139-L159 As an aside, sounds like this confusion will be resolved once we find time for #4294.
What do you think, @erwanor?

As an aside, sounds like this confusion will be resolved once we find time for https://github.com/penumbra-zone/penumbra/issues/4294.

I came across this during testing, but punted on it because the purpose for this migration was asserting that resetting the bit works. On second thought, I think we should have an easy way for node runners to reset the halt bit, if anything it's useful for testing. I have refactored ReadyToStart into a migration recipe. I think a next step to make this useful will be to change the pd migrate interface so that it can take a file to pilot which migration to run. That we can do later imo.

Nice! Testing again...

The new ReadyToStart migration performs a commit-in-place, without emitting a new genesis file. Unfortunately the pd migrate logic now assumes that a new genesis file is emitted (#4339), i.e. that we're performing a full migration. So how should we handle this?

This should never happen, there should just be one migration that calls multiple functions internally.

Beautiful. Second round of testing completed successfully:

created local devnet on 0.75.0 tagged release of pd
ensured devnet had faster voting and epoch params, so i could propose-and-halt in a shorter loop
confirmed halt at duration; and confirmed that chain stayed halted despite service restart attempts, thanks to
https://github.com/penumbra-zone/penumbra/pull/4376
built pd and attempted a migration from this branch: cargo run --release --bin pd -- migrate --force
upgraded to newer version, confirmed chain restarted successfully and produced blocks post-upgrade height
switched to latest pcli from this branch, reset view database, and confirmed i could still view txs from behind the upgrade boundary, i.e. the original upgrade proposal
for good measure, submitted another proposal, migrated, and restarted again (that's validating the behavior at n+2 upgrades from now).

Thanks for the revisions, happy with this logic! Closes #4373.


Cannot use fetch nor axios for file uploads. It gives Network Error even though the request is 200 (OK) ANDROID ONLY

Description
There is a Network Error that appears out from the nowhere when trying to upload an image.
React Native version:
System:
    OS: macOS Mojave 10.14.5
    CPU: (4) x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
    Memory: 340.52 MB / 8.00 GB
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 14.5.0 - /usr/local/bin/node
    Yarn: 1.22.4 - /usr/local/bin/yarn
    npm: 6.14.5 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.7.5 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
    Android SDK:
      API Levels: 19, 28, 29, 30
      Build Tools: 28.0.3, 29.0.2, 30.0.1
      System Images: android-29 | Google Play Intel x86 Atom, android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom
      Android NDK: 21.3.6528147
  IDEs:
    Android Studio: 4.0 AI-193.69<IP_ADDRESS>26763
    Xcode: 11.3.1/11C504 - /usr/bin/xcodebuild
  Languages:
    Java: 12.0.1 - /usr/bin/javac
    Python: 2.7.17 - /Users/user/opt/miniconda2/bin/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1
    react-native: 0.63.2 => 0.63.2
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

Try to upload a file using axios (or fetch):

async addTask() {
        this.setState({ secondaryLoader: true });
        const token = await AsyncStorage.getItem('access');
        const access = 'Bearer ' + token;
        const data = new FormData()
            data.append('subject_id', this.props.navigation.getParam('id'))
            data.append('name', this.state.title)
            data.append('progress', this.state.progress * 100)
            data.append('description', this.state.description)
            data.append('date', this.state.date)
            if(this.state.image != null){
                data.append('image', {
                    uri: this.state.image,
                    type: 'image/jpeg',
                    name: 'image'
                });
            }

            axios.post('https://mysite.example/api/auth/createTask', data, {
                headers: {
                    'Authorization': access,
                    "Content-Type": "multipart/form-data"
                },
            }).then(res => {
                this.setState({ secondaryLoader: false });
                this.props.navigation.navigate('ViewHW', { id: res.data.id })
            })
    }

Expected Results
For the user to be redirected (this.props.navigation.navigate('ViewHW', { id: res.data.id }))
Snack, code example, screenshot, or link to a repository:
Provided above.
Needless to say, it is important to mention the following
My server DOES accept CORS, I already tried commenting the line on ReactNativeFlipper.java (builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));), and I already tried to make a clean build.
This is a problem that only happens on ANDROID, on iOS it works perfectly. I'm making use of the form in other parts of the app and by some reason IT WORKS, but on the screen it is located now, by some reason it does not.

Hey! Are you using a debugger? For me the network error only appeared when I had the Network Inspect enabled. When it was off it worked fine. If not here is a similar issue: https://github.com/facebook/react-native/issues/28551

@henbrand Not using any sort of debugger. The app is affected in production too.

Hi @dlogvin sorry you are having this issue. There are multiple work arounds mentioned in the issue @henbrand linked. I would like to keep the discussion in the issue. Closing, please try the solutions there and add your context. Thank you!

@safaiyeh I already tried everything there. I replied on that thread.
The only possible solution I see is to keep up with Flutter.  They are essential, you know? I am not the type of person who is allowed to wait for updates to fix issues.

Yeah I understand how frustrating it is. I am also trying to bring more attention to it. Hopefully a fix comes in soon

cc @TheSavior

any update on this?

any update on this?


Check for loops in recursive copy

Fixes #43. This is arguably an API-breaking change because it also changes the exceptions thrown under certain error conditions. However, since the signature does not change and we do not expect people to catch IllegalArgumentException, this should be safe.

@ajlake the latest update should fix your issue (confirmed locally)

LGTM


doc: Save to docker-compose.yml

Observed issue was:
docker-compose --version
docker-compose version 1.21.0, build unknown

ERROR:
        Can't find a suitable configuration file in this directory or any
        parent. Are you in the right directory?

        Supported filenames: docker-compose.yml, docker-compose.yaml

Change-Id: Ia750efa6da96509e2e095ae8f76f094b2b01bde6
Signed-off-by: Philippe Coval<EMAIL_ADDRESS>

Codecov Report

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

@@           Coverage Diff           @@
##           master    #2040   +/-   ##
=======================================
  Coverage   44.03%   44.03%
=======================================
  Files         186      186
  Lines       11671    11671
=======================================
  Hits         5139     5139
  Misses       6235     6235
  Partials      297      297

Continue to review full report at Codecov.

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

This PR is very much out-of-date and now one release behind. (Should refer to fuji not edinburgh.)

Here is the PR for fuji:
https://github.com/edgexfoundry/edgex-go/pull/2261
Once merged I will update this branch to handle nightly-build files

@michaelestrin  This PR is waiting on your approval (merging blocked due to prior changes requested)

@bnevis-i dismissed my prior review.


Removed direct dependency of the tests from hardcoded auth file name

Hi @anudeepsharma, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (ans). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;


Reuse subtree transform flags for incrementally parsed nodes

Fixes an issue where transform flags of a subtree reused during incremental parse were not accumulated. This would result in transformations being skipped during compile-on-save scenarios.
Fixes #11377

// cc: @mhegazy

Hi, can you share some insights on how an incremental build work?
test case which may shad more light to my problem:

create and run under Chrome a simple project with TS
Open Chrome Dev tools and map source dir
(it will allow you to edit source code and see changes instantly in browser after successful compilation)

But in above case, I'm unable to work in this way because, compiler says that +400 file were changed and chrome dev tools crashes.
Is there any way to compile only these file which actually changed?
I aware of some drawback of that approach. Nevertheless, is there something that I can do to overcome this?

@kf-kamilhaladus this is a completely unrelated change to your comment. i would file a new issue and please provide more context on how you are running the compiler? tsc --watch? some other build tool?


How can I update TabBar backgroundcolor dynamically ?

Hi, guys:
Thanks  for the great project.
There are two modes in my app to show its color.  One is the normal mode,  the other is the night
mode. When I click the night mode button,  I want to change the background color of TabBar.  I  don't know how to change the background color of TabBar dynamically.  What should I do?
Thanks in advance !

Actually I think you can't change the background color of a TabNavigator properly because the option tabBarOptions.style cannot be setted dynamicaly...
You can change the options with a top level component as bellow, but your navigator will be re-rendered entirely (you will lost the selected tab).
class App extends React.Component {

  state = { bgColor: 'blue' };

  componentDidMount() {
    setTimeout(() => {
      this.setState({ bgColor: 'green' });
    }, 2000);
  }

  render() {
    const Navigator = TabNavigator(
      {
        Home: { screen: HomeScreen },
        OtherScreen: { screen: OtherScreen },
      },
      {
        tabBarOptions: {
          style: {
            backgroundColor: this.state.bgColor,
          },
        },
      },
    );
    return <Navigator />;
  }
}

@fbarrailla  Thanks for your answer.  But I find another way to got it.
I use custom TabBar instead of  TabBar.  Here is my solution.
import { TabBarBottom } from 'react-navigation';
Class CustomTabBar extends Component {
render(){
return (
<TabBarBottom
{...this.props}
style={{
backgroundColor:  this.props.screenProps.isNIghtMode? '#ffffff' : '#000000'
}}
/>
)
}
}
screenProps is from my app redux
in TabNavigator a:
const AppTabNavigator  = TabNavigator({
.......
},{
tabBarComponent:  CustomTabBar
})
It is work fine for me.

this is exactly my case thanks mate @ztplz

@ztplz how can i call CustomTabBar in my child js for change tabbar background color?


Replace "exec" with "run" in README.md to comply with yazi v0.3

When a user copies the configuration in the README.md file , the following message shows up when the user exits yazi:
WARNING: `exec` will be deprecated in the next major version v0.3 and replaced by `run`.

Please replace all `exec = ...` with `run = ...`, in your `yazi.toml` and `keymap.toml`.

---
Add `disable_exec_warn = true` to your `yazi.toml` under `[headsup]` to suppress this warning.

With this commit I changed the "exec" to "run" in the README.md to comply with yazi v0.3

Thanks, I had changed it in my configs but forgot to change it in the README

I miss clicked :sweat_smile:


They are not contributing real value. And please respect the original author's choice/preference.


Clear scrollback on Ctrl+L

bash, powershell, fish etc. clears on ctrl+l
It's pretty ingrained in my muscle memory, so thought I'd add it.

Neat addition, thanks!


ZolotoSingleHardwareBackend tries to call property on instance instead of class

j5_zoloto/backends.py, line 36, in __init__
    self._zcam = self.camera_class(
TypeError: 'property' object is not callable

The property is called on self instead of the class which it belongs to, throwing a `TypeError.
The bug was found trying to run the vision_simple.py example on macOS 10.14 with opencv-python==<IP_ADDRESS> and python 3.8.10

Doesn't seem to be a problem on anything other than that setup


Add THPT Nguyen Hue Ba Ria Vung Tau

@hungmie I have to close this request without merging, because you requested to add a non-existent domain to this repository: Host thpt-nguyenhue-brvt.vn not found: 3(NXDOMAIN) Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for your understanding!


Make redisReply.len size_t

I'm wondering why redisReply.len is defined as int. As it denotes the size of string, therefore the size of array, it should be defined as size_t. It would make the API more self-explanatory and remove the need for casting when comparing with size_t.

Legacy decisions. Changing it would mean we break stuff, though this would be a very light break.
As were heading for a next stable version anyway we might as well do it though.


Check Zoe's reading function for sarxarray

Zoe was using two different datasets
ALOS-2 satellite
Doris v4 and v5
would be good to add this to sarxarray

Added Zoe's notebooks into archive. For now it seems sarxarray can handle Doris v4 and v5 well.
For multilooking, a new issue #29 is created.


return a table of Player not of any

Hey there. Thanks a bunch for your contribution, I really appreciate you wanting to help!
Sadly this branch you are merging into is generated automatically from the official wiki using scripts in the main branch. So any changes made to this branch manually will be overwritten the next time the library is updated.
We do this so the lua definitions from this project are kept up-to-date with the wiki.
In order to change this return type there is currently only 1 of two options:

Update the wiki to include the information (this is not available because as far as I can tell there's no way to type array elements in the Wiki Markdown Syntax)
Creating an override in the ./custom directory

I'll close this PR, but I've taken your PR as a suggestion and made a note of it in #47
Thanks again for your intention to help!


Warnings would be cool, in orange!

If I look at Bootstrap or Django there are several more options next to 'log', 'error' and 'success'. For example Django:
info
success
warning
error
It would be cool to include those into alertify if possible :)

I think we could definitely accommodate this, but instead of forcing orange it seems like it might be more useful just to allow custom classes. I think the goal is to keep things as generic as possible for simplicity and size. But if we added an API to allow adding custom classes, it could make it simple to customize the colors on demand.
I'll keep this open. Hopefully someone can jump in and help out with this.

Actually it looks like we already might have a PR but I think we just need to finalize it.

+1
Having info and warn levels of log would be greatly appreciated (and also more consistent with other logging components)


feat: support controlling agent task state.

feat: add agent task state to agent status bar.

feat: add agent task control bar to FE.

#1049

https://github.com/OpenDevin/OpenDevin/assets/16201837/45699d1f-1dd0-4160-ab2f-04f4d5db4c25
ignore the error BE threw, i just started a 2b LLM to fastly demonstrate.

have been updated. sorry for the force push, take care next time😅

the changes mainly includes:

delete asyncio.Event(), i think it's unnecessary for now.
add TaskStateChangedAction to carry the changed task state which is sent to the client.

sorry for the force push, take care next time

I force push to my branches all the time 😄 as long as you don't force push to main it's all good!
I use git push origin +branch-name to only force push a single branch.

Tried this locally. Seems to work well!
Two things I think we can improve on:

"pause" waits for the current step to complete before giving feedback. If the step is taking a long time (e.g. step 0) then it feels kind of broken, because you don't get any feedback that it worked. In the future it'd be cool if we can just cancel the current step
"reset" and "stop" feel duplicative. I kind of like that "reset" totally clears everything--I wonder if that should be the "stop" behavior.

I'm good merging this as-is as it's already a big improvement. But the second bullet might be easy to address at least

Tried this locally. Seems to work well!
Two things I think we can improve on:

"pause" waits for the current step to complete before giving feedback. If the step is taking a long time (e.g. step 0) then it feels kind of broken, because you don't get any feedback that it worked. In the future it'd be cool if we can just cancel the current step
"reset" and "stop" feel duplicative. I kind of like that "reset" totally clears everything--I wonder if that should be the "stop" behavior.

I'm good merging this as-is as it's already a big improvement. But the second bullet might be easy to address at least

do you mean removing the stop and just keeping the reset for now?
yep, pause may get the feedback for a long time. i originally added an icon loading overlapping with the pause button, but then i removed it. i'll try to handle it to get better ux.

Tried locally and it worked well, this is awesome!
I think it would be great if we could disable some buttons in certain states, e.g. the pause button could be disabled when already in pause state.

Tried locally and it worked well, this is awesome!
I think it would be great if we could disable some buttons in certain states, e.g. the pause button could be disabled when already in pause state.

yep, i think we can add disabled and loading status to improve UX.

@iFurySt we should probably combine play and pause into the same button (showing "play" if it's paused, and showing "pause" if it's running)

@iFurySt we should probably combine play and pause into the same button (showing "play" if it's paused, and showing "pause" if it's running)

Okay, let me adjust it.


Combine several sanitizers into a single build

See https://github.com/google/sanitizers/issues/1039#issuecomment-453607726 where kcc says

asan+lsan+ubsan is fine, the rest should run separately.

We currently don't have an lsan build (leak sanitizer). But we probably should.
Today we have separate asan and ubsan builds. But it looks like we could combine those into a single build (maybe we'll call it xsan?). And even add lsan into the mix, and we'll end up reducing our CI builds by one.

Perhaps I'm wrong about us not having an 'lsan' build. It looks like it's built into the asan detector https://github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer

It looks like our ubsan build takes ~90 minutes. Our asan build takes ~60 min. And this xsan build takes ~120 minutes. xsan is probably slightly shorter overall, but not when we factor in the parallelism of running two separate builds (asan + ubsan = double the cores) at the same time.
So at this point, I don't think it's worth combining these builds, so I'm going to close this issue.


Feature: do not acquire mutex for snapshot

Every time we create a iterator we will acquire lock for version_set and it may be block by some other background thread.
So we need a thread-local snapshot ptr or an atomic ptr to avoid acquire mutex.

RocksDB use a self-defined thread local struct and atomic pointer to ensure whether a super-version is valid. I think it is too complex.  I think we need to think of a simpler way


CI: GitHub actions fails when installing dependencies with OSError: No space left on device

Our GitHub Actions workflow to run the unit tests has started failing. When trying to install pip-dependencies we now get an error OSError: [Errno 28] No space left on device:
Installing collected packages: wcwidth, sentencepiece, pytz, py4j, pure-eval, ptyprocess, pickleshare, mpmath, libclang, flatbuffers, executing, backcall, wrapt, wheel, urllib3, tzdata, typing-extensions, traitlets, tqdm, threadpoolctl, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, tenacity, sympy, slicer, six, setuptools, safetensors, regex, pyyaml, pyspark, pyparsing, pygments, pyasn1, protobuf, prompt-toolkit, pluggy, pillow, pexpect, parso, packaging, oauthlib, nvidia-nvtx-cu12, nvidia-nvjitlink-cu12, nvidia-nccl-cu12, nvidia-curand-cu12, nvidia-cufft-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, numpy, networkx, MarkupSafe, markdown, llvmlite, kiwisolver, keras, joblib, iniconfig, idna, grpcio, graphviz, gast, fsspec, fonttools, filelock, decorator, cycler, coverage, cloudpickle, charset-normalizer, certifi, cachetools, absl-py, werkzeug, triton, scipy, rsa, requests, python-dateutil, pytest, pyasn1-modules, plotly, opt-einsum, opencv-python, nvidia-cusparse-cu12, nvidia-cudnn-cu12, numba, ml-dtypes, matplotlib-inline, Jinja2, jedi, h5py, google-pasta, contourpy, astunparse, asttokens, xgboost, stack-data, scikit-learn, requests-oauthlib, pytest-cov, pandas, nvidia-cusolver-cu12, matplotlib, lightgbm, huggingface-hub, google-auth, torch, tokenizers, shap, pytest-mpl, pyod, ipython, gpboost, google-auth-oauthlib, catboost, transformers, torchvision, tensorboard, tensorflow
  Attempting uninstall: setuptools
    Found existing installation: setuptools 65.5.0
    Uninstalling setuptools-65.5.0:
      Successfully uninstalled setuptools-65.5.0
ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device

As an example, see tests runs on #3322 . Here's an example job.
I haven't yet determined the root cause of the issue.
FYI @thatlittleboy , @CloseChoice , @dsgibbons it looks like this issue will block new PRs.

This could be useful perhaps
https://github.com/marketplace/actions/free-disk-space-ubuntu

Should we investigate this further or even add a CI task that logs the disk of the virtualenv? There might be two reasons I can think of that caused this error:

some of our dependencies increased in size
ubuntu-latest comes with more tools installed, hence less space

It would be interesting to know the exact reason why this is happening suddenly now, but I personally wouldn't sink too much time into this.
I'm slightly more concerned about whether the items that we're deleting from the runner with the new action will affect current or  future CI runs, or whether it will result in perplexing bugs in our CI in the future.

The failing tests were fixed by #3331 - thanks @CloseChoice !
It would be useful to identify the root cause of the space issue, to see if anything strange is going on and also to see if we can remove the extra stage and save 2 minutes on CI time.
That said, it's not a huge priority at the moment, the main thing is that our tests pass reliably.


Bring SeesoWeb for client side only

It should be great to bring SeesoWeb for client side only, i.e load your SeesoWeb API in my index.html like this,
<script src="https://console.sesso.io/sesoo.js">
Running Nodejs Parcel per application is not practical and also it consumes more resources in a server side

Hi @jespa007
The SDK only works on client side already, the only part of SDK communicate with server is authentication.
The 'Nodejs Parcel' you mentioned is maybe this part of our server.
We have to count usage number of developers license key for commercial, so the 'Parcel' is necessary for server.
If you need client only authentication sdk, please contact us via email (business@seeso.io).
There have to be additional support for the local authentication because that is not a general plan feature.

@YongEun-vc  The client only authentication  could be very useful for us.  One thing... Why is not a general plan feature ? Setting client only it requires less setup is quite quick to show people how Seeso it works. My point of view is that this feature it would benefit to you.

@jespa007 The client only authentication will prevent us from measuring the number of activated sessions so that we cannot charge anything.
Therefore, in order to use local authentication, there must be an agreement in any form, such as whether you and us sign a contract, talk to each other about the plan for use of seeso and pay the cost in advance.

@YongEun-vc thanks. We'll do that :+1:


[Proposa] Remove .bin suffix on binary filenames of local store

Currently GCS files are stored under bucket/fileID where as local files are stored under baseDir/fileID.bin.
It would be great if we could homogeneize the behaviour of all stores so that all stores follow the same naming convention when saving binary files.
This way, post-processings in hooks could be mutualized more easily.

I am in favor of having a shared naming scheme between the different data stores. Dropping the .bin extension and used the uploaded file's extension instead has been discussed before. However, the main reason for not doing it was backwards compatibility, as it may easily break for existing integration. That being said, I would like to consider this change for the next major release (see #212).

This way, post-processings in hooks could be mutualized more easily.

I do understand the reasoning behind this but I have never come across a situation where you would have tusd servers uploading to different data storages. Do you have such a use case?

Thank you @Acconut for your quick feedback.
I understand the backwards compatibility reasons and I hope we could integrate this change in the next major release.

I  do understand the reasoning behind this but I have never come across a situation where you would have tusd servers uploading to different data storages. Do you have such a use case?

Yes we do. My team develops an e-care image analysis solution and we provide a saas solution with data stored on GCS. But some of our customers (for privacy reasons or network limitations) prefer self hosted solutions. In that case we store on disk.
We use hooks (actually XXXUploads channels of your UnroutedHandler) and try to mutualize as much logic as possible

Yes we do. My team develops an e-care image analysis solution and we provide a saas solution with data stored on GCS. But some of our customers (for privacy reasons or network limitations) prefer self hosted solutions. In that case we store on disk.

Ok, that makes sense. It's a use case, I have never thought about, thanks for bringing it up.
I will try to integrate this into the next major release of tusd and leave this issue open in the meantime.


docs(useLocalStorageValue & useSessionStorageValue): Fix function reference

What is the problem?
The function references are the ones from the previous implementation.
What changes does this PR make to fix the problem?
Update them to the new implementation.
Checklist

[X] Is there an existing issue for this PR?

#1005

Aah, only in docs. i see.

:tada: This PR is included in version 18.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[FEATURE]: allow deploying UI via Operator

Are you interested in contributing to the development of this feature?
Yes
Is your feature request related to a problem? Please describe.
For most users, having some form of UI is a good option to assess the state and view manifests stored in OCI registry. Allowing to deploy some kind of UI via operator will drastically reduce operational burden on users.
Describe the solution you'd like.
One possible solution is to deploy Joxit/docker-registry-ui via additional Custom Resource.
Describe alternatives you've considered.
N/A
Additional Information
No response

Consider implementing this feature as separate a field in Registry resource instead of separate resource, or moving it to new operator (see OperatorFramework Best Practices).


Combine internal and external lists of explicit words

We need to combine the lists if the user provides one. We should also provide a way for the user to choose how the lists should be combined, or whether the user-provided list should override our internal one.

[ ] Check user-provided options to see what mode they want
[ ] If they want to combine the lists, put both lists into a set to remove duplicates, then create the new internal list of explicit words using that set's contents
[] If they want to use only their own list, replace our list with theirs


Failure to start gvfs.service in docker

I am not able to mount a repo in docker with gvfs.
Error:
Cloning...Succeeded
Fetching commits and trees from origin (no cache server)...Succeeded
Attaching ProjFS to volume...Failed. Run 'gvfs log C:\project\Solutions' for more info.
GVFS.Service is not responding. Run 'sc start GVFS.Service' from an elevated command prompt to ensure it is running.

Even running the commands as container admin still fails.
When I run the powershell command:
Get-service gvfs.service

Status   Name               DisplayName
------   ----               -----------
Stopped  GVFS.Service       gvfs.service

It shows it has stopped. When trying to restart it, it fails to start.
restart-service : Failed to start service 'gvfs.service (GVFS.Service)'.
At line:1 char:1
+ restart-service gvfs.service
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceControl
   ler:ServiceController) [Restart-Service], ServiceCommandException
    + FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands
   .RestartServiceCommand

Here are mount logs, scrubbed my git links for personal reasons:
[2020-09-22 10:44:39.0016 -07:00] ExecuteMount (Start) {"Version":"1.0.20210.1","EnlistmentRoot":"C:\\project\\Solutions","Remote":"<SCRUBBED>","ObjectsEndpoint":"<SCRUBBED>","Unattended":false,"IsElevated":true,"NamedPipeName":"GVFS_C_\\PROJECT\\SOLUTIONS","EnlistmentRootPathParameter":"C:\\project\\Solutions"}
[2020-09-22 10:44:41.7156 -07:00] MountVerb_Execute_EnablingKernelDriverViaService {"KernelDriver.IsReady_Error":"","Message":"Service will retry"}
[2020-09-22 10:44:44.7210 -07:00] Error {"ErrorMessage":"GVFS.Service is not responding. Run 'sc start GVFS.Service' from an elevated command prompt to ensure it is running."}
[2020-09-22 10:44:44.7210 -07:00] ExecuteMount (Stop) {"DurationMs":6125}

Docker version 19.03.12, build 48a66213fe
Dockerfile:
# escape=`

FROM mcr.microsoft.com/windows:1903

WORKDIR C:\project

# Restore the default Windows shell for correct batch processing.
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; $VerbosePreference = 'Continue';"]

ADD https://github.com/microsoft/VFSForGit/releases/download/v1.0.20210.1/Git-2.28.0.vfs.0.0-64-bit.exe C:\TEMP\Git-2.28.0.vfs.0.0-64-bit.exe
ADD https://github.com/microsoft/VFSForGit/releases/download/v1.0.20210.1/SetupGVFS.1.0.20210.1.exe C:\TEMP\SetupGVFS.1.0.20210.1.exe

RUN Enable-WindowsOptionalFeature -Online -FeatureName Client-ProjFS -NoRestart
RUN Start-Process -Wait -FilePath C:\TEMP\SetupGVFS.1.0.20210.1.exe -ArgumentList @('/VERYSILENT', '/SP-', '/SUPPRESSMSGBOXES') | Wait-Process -Timeout 60 -ErrorAction SilentlyContinue -ErrorVariable timeouted

RUN Start-Process -Wait -FilePath C:\TEMP\Git-2.28.0.vfs.0.0-64-bit.exe -ArgumentList @('/VERYSILENT', '/SP-', '/SUPPRESSMSGBOXES')

ENTRYPOINT ["powershell.exe", "-NoLogo", "-ExecutionPolicy", "Unrestricted"]]

The ProjFS filter driver needs to be running on "bare-metal" Windows, so I'm not surprised that Docker fails in this scenario.
Could you explain more about your scenario and why you want to clone using VFS for Git in Docker?

Currently trying to create a docker build environment for enterprise scale repos. We can't afford to download 20GB+ size repos.

Currently trying to create a docker build environment for enterprise scale repos. We can't afford to download 20GB+ size repos.

Perhaps you would still be interested in Scalar which uses the same protocol as VFS for Git (when cloning from Azure Repos) but doesn't have the requirement of a filesystem driver? If you are doing a build that requires most of the files in the working directory, then consider running the following:
scalar clone --full-clone <url>

See the Getting Started documentation for more details.


Create integration test with two wallets communicating back and forth

Currently we don't have a test for testing the back and forth communication between wallets. It would probably be a good idea to have a test like that.

Doesn't the e2e test do that?

Doesn't the e2e test do that?

That's a good point, I forgot about that. Let me investigate.

Doesn't the e2e test do that?

That's a good point, I forgot about that. Let me investigate.

You're right, it looks like it's an issue in our validateSignatures function


CUDA error: no kernel image is available for execution on the device (ROIAlign_forward_cuda at /detectron2/detectron2/layers/csrc/ROIAlign/ROIAlign_cuda.cu:359)

Hi, I have successfully run the demo.py in the xshell terminal of a remote server. However, when I use pycharm to debug, there is a error occurs:
CUDA error: no kernel image is available for execution on the device (ROIAlign_forward_cuda at /detectron2/detectron2/layers/csrc/ROIAlign/ROIAlign_cuda.cu:359)
I have no idea about that. Could you plz give me some suggestion? I didn't use Docker to set the environment. My pytorch version is py3.6_cuda10.0.130_cudnn7.6.3_0, my cuda has 3 versions of 10.0, 10.1 and 11.1 and I set the version 10.0 in the .bashrc and pycharm configrations. My gpu is Nvidia 2080ti * 4.
你好，我在远程服务器的xshell可以正常运行demo文件。但是当我用pycharm连接服务器远程调试的时候出现了如下报错，
CUDA error: no kernel image is available for execution on the device (ROIAlign_forward_cuda at /detectron2/detectron2/layers/csrc/ROIAlign/ROIAlign_cuda.cu:359)
我查阅了相关资料没有找到出现问题的原因。我没用docker， 直接手动安装了环境。我的pytorch版本是py3.6_cuda10.0.130_cudnn7.6.3_0，我的cuda安装了三个版本，我修改了bashrc里面的环境变量和pycharm运行时的环境变量，但是仍然跑不通。我的显卡是4块2080Ti。

Same issue here.

建议重新强制编译代码


incompatible with the wart remover

there are a few errors found while creating the implicit PPrint evidence
Error:(85, 22) Option#get is disabled - use Option#fold instead
      pprint.pprintln(db_)
                     ^
Error:(85, 22) implicit definitions must have an explicit type ascription
      pprint.pprintln(db_)
                     ^

Bug bankruptcy


Author identifier field validations don't report back to the user

Add author identifiers when adding an author.  If the input is invalid, the user is not notified with what they should change.  Instead, the save does not complete, but the interface looks the same.
003.zip

This has been addressed in this pending PR: https://github.com/hydroshare/hydroshare/pull/3603

This has been deployed at https://www.hydroshare.org as part of https://github.com/hydroshare/hydroshare/releases/tag/1.26.


refactor(templates/02): clean up README

This borrows somewhat from the "To run" explanation in Template 01 (https://github.com/nearprotocol/NEARStudio/pull/248)

NEAR Studio has moved to examples.nearprotocol.com