Add linux 32bit x86 release

I've noticed there is no linux x86 target from adoptopenjdk.
Is it scheduled to add this ?

I've put this in Backlog to indicate that we're happy for this to go ahead but are really relying on volunteers to make this happen

For your information: I recently discovered, that Azul Systems now provides OpenJDK 12 for Linux 32-bit x86. This surprises me a bit, especially that their build also to passes the TCK.

I recently discovered, that Azul Systems now provides OpenJDK 12 for Linux 32-bit x86.

The same applies to BellSoft. They confirmed via Twitter, that they're going to provide OpenJDK 11 for Linux i686 with the next 11.0.3 release in April. So I guess / hope the chances are getting better, that AdoptOpenJDK will also be able to provide builds for Linux i686 in the future.

@karianna

... we're happy for this to go ahead but are really relying on volunteers to make this happen

What kind of help by volunteers do you mean?
Correct me if I'm wrong, but shouldn't BellSoft / Azul publish their fixes for Linux i686 in order to fulfill the OpenJDK license? - Shouldn't these fixes become available in the OpenJDK repository?
Or do you need help regarding cross platform builds on amd64 systems?

The latter really ... At the moment if you try to run with the 32-bit option on a 64-bit system you get:
configure: The tested number of bits in the target (0) differs from the number of bits expected to be found in the target (32).
configure: I'll retry after setting the platforms compiler target bits flag to -m32
checking size of int *... 0
configure: error: The tested number of bits in the target (0) differs from the number of bits expected to be found in the target (32)
configure exiting with result code 1

I haven't had the time to diagnose it yet but if you know how to bypass that give us a shout :-)

I've documented the steps here. Basically starting the build script with /usr/bin/linux32 -- ./makejdk-any-platform.sh lets the build scripts think, that it is running on a 32 bit system. With this prefix OpenJDK 11 compiled fine on my Debian amd64 system with your build script.
I don't really know, if this is a acceptable solution in the long run. But at least I hadn't to make any more changes to your build scripts besides #985. ;)

Hmmm hadn't thought about linux32 ... Good shout - I'll try it :-)
(As an FYI All our build machines are RHEL or CentOS v6/v7 which give us the widest compatibility with different glibc versions)

What news about this issue ?
Do you have enough volunteers?

@gchauvet We don't have anyone leading this effort as of yet - perhaps we can use @pinhead84 patch described above and x-compile on a 64 bit Linux host.
@sxa555 Does that seem reasonable?

We had to go with Liberica, https://bell-sw.com/pages/java-8u222, for Linux x86 32-bit support.
@sxa555 Did you manage to make any progress with using linux32 to build? Is there anything I (as a newbie to the AdoptOpenJDK project) can do to help out?

I think this will be important once jpackage will be available in JDK14

https://gitlab.com/Austcool-Walker/ajwsubuntu/-/raw/master/ubuntu/pool/main/a/adoptopenjdk-8-hotspot/adoptopenjdk-8-hotspot_8u252-b03-1_i386.deb I build an unofficial package just to demo its possible using qemu/kvm lubuntu.

simply requires an x86 virtual machine or host or docker and installing the needed i386 build dependencies.


'deep-extend' module not found in package.json

+1 Pushing to galaxy gives me same error

Fixed in 0.2.3


it is possible to set compress image size?

I want to set the size of the compressed image, for example, my images original size is 1.5 MB, or 2 MB, etc.
but compressed image size should be fixed like 6KB.
please let me know if it possible

@khushbu-maurya Hi.
compress images - does not do this.
I do not know the library that does this. I never asked this question before.


Use of .RelPermalink brokes the multilingual host functionality

https://gohugo.io/content-management/multilingual/#configure-multilingual-multihost
this functionality needs to create the language links with .Permalink

You can see the patch working in:
https://little-railways.com
https://little-railways.es


circle pattern

Hello,
how could we change the config value, for exemple, double the circle radius?

in "config" in ".minecraft" [or wherever your instance of minecraft is saved] you should find a folder called "pirates", inside that folder should be a folder called "patterns" and there you should find a "circle.pattern", open it with notepad and there you can edit it. tho idk how the config works because i didnt make the mod but i think you can experiment with it by changing different values and tryign to get something closest to your wantings

Sorry I never responded to this I seem to miss notifications.
Yes pretty much what you say,
The values are impulse values of directions applied to the ship and for how long untill it changes direction again basically

From pattern professor
     * A pattern is any combination of impulses to supply to the MotionInvokingBlock
     * forward 1 0
     * left 0.05 10
     * this is the equivalent to, impulse forward and left at the same time, then wait 10 ticks
     */```

thanks for explaining!

as of version past 1.3.0, patterns are deprecated in favor of actual pathfinding, they may be kept in some regard for map makers

yo awesome


Documentation for the built-in filter types

I just faced the same issue and found this unanswered discussion. If it is from the project's interest, I could contribute with a filter type section on the documentation.
Discussed in https://github.com/tannerlinsley/react-table/discussions/2859

Originally posted by bendykstra94 November 16, 2020
As I understand from the docs
filterTypes: Object<filterKey: filterType>

Must be memoized
Allows overriding or adding additional filter types for columns to use. If a column's filter type isn't found on this object, the column will default to using the built-in filter types.

there is no documentation for the built ins such as 'between'. When viewing the code-sandbox for filtering I was confused because I had not specified a 'between' filter in the filterTypes object.
Can we add a small section in the useFilter documentation under the column filter options:
Defaults to 'text'. Other built in options include 'exactText', 'exactTextCase', 'includes', 'includesAll', 'includesSome', 'includesValue', 'exact', 'equals',  and 'between'. See [here](https://github.com/tannerlinsley/react-table/blob/master/src/filterTypes.js) for implementation details

@pedrovrima please go ahead and make a PR with your proposal.


Generate documentation properties from python docstrings in schema definitions

The terminusdb schema is being expanded with proper type documentation. The python client should be expanded so that pydoc strings can be used to create this documentation in python class definitions that become terminusdb schema definitions.
See terminusdb/terminusdb#344.

@Cheukting says it works!


Sketch 3.83 - Sketch Palettes file released June 16 cannot load any new palettes

Hi,
thank you so much for creating this plugin and being so responsive on twitter and github. I am using sketch version 3.83 on a mac 10.11.5 (both updated to latest versions) and the latest version of the plugin.
When I try to load a color palette into global or document colors using the plugin:
it opens a window to select a palette as expected, then when I select a palette (for example one of the 3 bundled palettes that you have in the github download) there is no feedback once I select the palette and it does not appear inside my color palettes.
Thanks again for your help, I have attached a screen recording video to take you through the process so that you can see for yourself.
ScreenRecording.zip

I have the same issue. Sketch version 39 (31667), mac 10.11.5.

I too have the same issue.

I should have a fix coming a little later today for sketch 39, which was released today.

I just pushed a fix for version v39. I'm going to close this issue since 3.8.3 won't be supported moving forward. There is a separate issue that specifically addresses the fix for the v39 update.
@mulvi If you still have problems after updating Sketch and the plugin, please let me know!


Large content transfer works with activemq-artemis but not with qdrouter or TestAmqpBroker

This seems only present on the receiving end

This is likely a bug in LengthDelimitedCodec tokio-rs/tokio#4815, a PR tokio-rs/tokio#4816 has been submitted to upstream

Another cause of this problem is that the incoming and outgoing frames have different size limit. The previous implementation set both to the min(local_max_frame_size, remote_max_frame_size). When local_max_frame_size is larger than the remote_max_frame_size, the remote peer (broker) may send a frame larger than remote_max_frame_size and thus cause the LengthDelimitedCodec to fail


GH-9: Fix compatibility with Spring Cloud 2.0

Fixes spring-cloud-stream-app-starters/file#9

Refactor code according the latest dependencies
Fix typos in the README
Regenerate READMEs according the latest properties
Verify the FileHeaders come with the output message
Remove test for the markersJson = false - non-relevant any more

LGTM - merged upstream.


[Task]: Pipeline Executor + run configuration field missing

What needs to happen?
Add the run configuration field in General
Issue Priority
Priority: 3
Issue Component
Component: Documentation

.take-issue


Issue from website page 代码错误

From URL: https://www.flutterchina.club/cookbook/networking/authenticated-requests.md
final json = JSON.decode(response.body); #
应该为
final responseJson  = json.decode(response.body);

你的issue应该到flutterchina.club去提交， flutterchina.club是国内朋友翻译的文档， 跟flutter没有关系。

中文翻译文档未参照最新英文文档更新，建议到 https://github.com/flutterchina/website/issues 提issue.

That is a community website not maintained by the Flutter team. Try https://github.com/flutterchina/website/issues


Add ability to skip syncing specific components

This adds the ability to skip syncing specific components managed in the eks sync-core-components command.

Integration testing PR: https://github.com/gruntwork-io/terraform-aws-eks/pull/328

Thanks for review! Merging now.


Callout's  indent in live preview editing mode

I enabled the option "Enable in editing mode". Then, It surely add indent before the callout lines but its live preview effect is callout without indent.
the descriptive pic is following:

I Got the same bug, in callouts, blockcodes, and images
Callout

Blockcode

image


Roles API

@Rukomoynikov Have you tried running standardrb --fix?

@Rukomoynikov Have you tried running standardrb --fix?

Hi @andreibondarev. Sorry for bothering you. I will fix all the issues and tests. Sorry for the inconveniences.

@Rukomoynikov Oh no! Thank you for the great work!

@Rukomoynikov Have you tried running standardrb --fix?

I should have marked this as draft.

@Rukomoynikov Would you please update the README.md as well with examples for the new interfaces?


Make Calendar quickstart target Java 8

Calendar quickstart works as is with Java 8 and will still be compatible with Java 7.

Looks good. Should we do this for all quickstarts though, not just the Calendar one?

Filed https://github.com/gsuitedevs/java-samples/issues/33 and assigned to myself. Will update the rest of the samples probably the next time I'm oncall.


Resolves #2: JSX has native support in vscode

JSX tags are supported as an embedded language under javascript react in vscode since 1.9.0.
The extension previously supported 'jsx' as a distinct language via (https://marketplace.visualstudio.com/items?itemName=TwentyChung.jsx), throwing an error when the extension was not installed.

Thanks 👍


zkVM: implement Page encoder

This doesn't work:
+
+        let value: &str = r#"{"index": 0,"data":"eJzswAENAAAAwiD7p7bHBwMAAADyHgAA//8QAAAB"}"#;
+        let decoded_page: Page = serde_json::from_str(value).unwrap();
+        let res = serde_json::to_string(&decoded_page).unwrap();
+        assert_eq!(res, value);

Investigating.

ok, found. It is the compression level. It is default in Go, not in Rust.

I'm giving up at the moment the fix. It should be fine as it is decoded to the same value.


Split moment.d.ts

moment.d.ts is the typescript file that declares typings for the public API of moment.
Problem
Workflow issues
Locality
Since moment.d.ts attempts to encapsulate the entire public API of moment in one hit, there is no clear direction to a developer working on a file in one of the src/ directories that it needs to reflect changes in the code
API surface documentation
The declarations file is great documentation for external javascript and typescript developers consuming the moment libraries. However, there is almost no documentation within the moment code. Function docstrings are few and far between and when provided are minimalist at best.
Mixins
Moment defines only a few core types (Moment, Locale, Duration etc.) and heavily relies on  an informal mixin-like API to provide functionality to the core types. This can be leveraged to improve the tree shaking functionality of moment. However, due to a lack of documentation/types, there are numerous small differences between the way mixins are applied -- even between mixins applied to the same core type.
By standardising the mixin interface, it will open up the potential of future work supporting tree shakers, minimising the bundle size of moment.
Dated typings
Due to backwards compatability concerns, a lot of typescript features which would be very useful in the public moment API (most notably keyof and Partial, added in 2.1).
Solution
Converting the entire project to typescript is a large project and requires providing typings for a lot of internal functionality which does not need it. In addition, it would greatly increase the difficulty of merging fixes back into moment 2.x.
Split moment.d.ts

src/lib/core/core.d.ts
typings for moment mixins, core, and defines the core moment interface.
src/lib/core/units.d.ts
defines the basic units of moment
src/lib/create/create.d.ts
typings for moment factory functions
 src/lib/duration/duration.d.ts`
durations
src/lib/locale/locale.d.ts
locales, locale mixins,
src/lib/locale/units.d.ts
locale mixins for the unit types
src/lib/format/serialization.d.ts
parsing and formatting functionality
src/lib/format/units.d.ts
parsing and formatting tokens for the different units
src/lib/moment/moment.d.ts
The calendar, compare, diff, start-end
src/lib/timezone/timezone.d.ts
timezones, timezone mixins.
src/lib/moment.d.ts
Re-exports functions from lib/* and

Breaking changes
The namespace is not the default factory function. The following code will be invalid after this change
// Incorrect: 2.x
const moment = require('moment');
let m = moment();

// Correct
const {moment} = require('moment');
let m = moment();

Typings (except for the namespace change) will be backwards compatible, but will require a minimum typescript version of 2.3. ~I'll create a PR in the next couple of days containing only the typescript changes, no javascript changes.~ The typescript changes are available for review in PR #4121. it contains no javascript changes so that new types can be discussed and improved before implementation.
All javascript changes (except for the namespace change) will be internal refactorings and will not affect the public API.

See https://momentjs.com/docs/#/-project-status/


Applescript timeout

Hi, when homebridge initiates the music plug in it throws the following errors and then crashes out: -
[Music] applescript timeout
[Music] applescript: set lib to (load script "/usr/local/lib/node_modules/homebridge-music/scripts/iTunes.scpt")
tell lib to getState()
any idea why please? many thanks

What do you mean "crashes out", could you please attach the zipped log file?
You are running on macOS, right?  Do you see iTunes being started when homebridge starts?  Or was iTunes already open?  Using applescript is a bit flaky, if there's a popup dialog, iTunes might be unresponsive, causing the timeout.

Wow, thanks for quick response. Adding parameters to the music platform element of the config.json resolved the errors above. I then got an 'osascript' error in the homebridge error log which I resolved by amending my PATH in my plist file.
Everything now loads and I can see Music and Computer in HomeKit on my iPhone however the homebridge error log contains the following errors. It's maybe I'm just missing the manual :-) Hey, thanks for your work :-) :-)
[2018-9-1 13:38:18] [Music] applescript: set lib to (load script "/usr/local/lib/node_modules/homebridge-music/scripts/iTunes.scpt")
tell lib to setPlayerOn(true, "Gold Digger")
[2018-9-1 13:38:18] [Music] Music: could not set on to true
[2018-9-1 13:38:43] [Music] Computer: could not set volume to 28 HAP Warning: Characteristic 00000119-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000043-0000-1000-8000-0026BB765291. Adding anyway.
HAP Warning: Characteristic 00000119-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000043-0000-1000-8000-0026BB765291. Adding anyway.
[2018-9-1 13:38:44] [Music] applescript error execution error: iTunes got an error: Parameter error. (-50)
[2018-9-1 13:38:44] [Music] applescript: set lib to (load script "/usr/local/lib/node_modules/homebridge-music/scripts/iTunes.scpt")
tell lib to setSpeakerOn("Computer", true)
[2018-9-1 13:38:44] [Music] Computer: could not set on to true
[2018-9-1 13:38:44] [Music] Computer: could not set volume to 45
[2018-9-1 13:38:44] [Music] Computer: could not set volume to 59
[2018-9-1 13:38:44] [Music] Computer: could not set volume to 65
[2018-9-1 13:38:58] [Music] Computer: could not set volume to 16
[2018-9-1 13:38:59] [Music] applescript error execution error: iTunes got an error: Parameter error. (-50)

[2018-9-1 13:38:18] [Music] applescript: set lib to (load script "/usr/local/lib/node_modules/homebridge-music/scripts/iTunes.scpt")
tell lib to setPlayerOn(true, "Gold Digger")
[2018-9-1 13:38:18] [Music] Music: could not set on to true

Make sure to set "track" to a valid iTunes track (song), otherwise you'll get an error trying to play when iTunes doesn't have a current track.  Check in iTunes with Controls | Go to Current Song.
[2018-9-1 13:38:43] [Music] Computer: could not set volume to 28

The Computer speaker doesn't make sense, if you have no Airplay speakers.  Even if you do it's flaky.  Best suppress it by setting "speakername": "^[^C].*" in config.json (or some other value that doesn't match "Computer").
HAP Warning: Characteristic 00000119-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000043-0000-1000-8000-0026BB765291. Adding anyway.
HAP Warning: Characteristic 00000119-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000043-0000-1000-8000-0026BB765291. Adding anyway.

This is a genuine bug, causing the volume (brightness) in HomeKit not to be updated when changed from iTunes.

Bug fixed in v0.1.10.

I'm back to the module crashing out again with v01.1.10. Tried changing different parameters in config.json and no config but no matter what I tried I get the below.
TBH all I would like to achieve is to be able to play a specific song to a specific speaker. I want to tee this up with a motion sensor to scare off a heron!
[2018-9-1 15:38:04] [Music] applescript timeout
[2018-9-1 15:38:04] [Music] applescript: set lib to (load script "/usr/local/lib/node_modules/homebridge-music/scripts/iTunes.scpt")
tell lib to getState()
Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:
┌────────────┐
│ 999-99-999 │
└────────────┘

events.js:183
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::51826
at Object._errnoException (util.js:992:11)
at _exceptionWithHostPort (util.js:1014:20)
at Server.setupListenHandle [as _listen2] (net.js:1355:14)
at listenInCluster (net.js:1396:12)
at Server.listen (net.js:1480:7)
at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:607:16)
at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:127:16)
at Server. (/usr/local/lib/node_modules/homebridge/lib/server.js:403:14)
at /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/once.js:16:19
at MusicPlatform. (/usr/local/lib/node_modules/homebridge-music/lib/MusicPlatform.js:157:5)
at Script. (/usr/local/lib/node_modules/homebridge-music/lib/Script.js:81:5)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5)

Error: listen EADDRINUSE :::51826

You have another instance of homebridge running.

doh, you are quite right! the timeouts go away once iTunes has loaded which is something the module instigates.
I can't work out how to play a specific track to a specific speaker at a specific volume however. I guess I need to invest some time putting together an apple script for that.
thanks for your support

Hi
I’m still struggling. home bridge runs with no errors logged but the music plugin platform is not showing up in HomeKit and not are any speakers.
Anything I’m missing?
I tried the pattern you suggested and my config.json looks like this:-
{
"platform"  : "Music",
"service"   : "light",
"script"    : "iTunes",
"speakername": "^[^C].*",
"heart rate" : 5
}
And the homebridge log looks like this:-
[2018-9-1 16:49:28] Loaded config.json with 0 accessories and 4 platforms.
[2018-9-1 16:49:28] ---
[2018-9-1 16:49:28] Loaded plugin: homebridge-music
[2018-9-1 16:49:28] Registering platform 'homebridge-music.Music'
[2018-9-1 16:49:32] ---
[2018-9-1 16:49:32] [Music] Initializing Music platform...
[2018-9-1 16:49:32] [Music] homebridge-music v0.1.10, node v8.11.4, homebridge v0.4.44
[2018-9-1 16:49:32] Loading 0 accessories...
X-HM://0023ISYXGCPJH
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:
Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:
┌────────────┐
│ 999-99-999 │
└────────────┘

[2018-9-1 16:49:37] Homebridge is running on port 99999.
Many thanks

"heartrate" is without a space, but 5 is the default anyways.  The Loading 0 accessories... message is from homebridge, indicating that no accessory plugins were mentioned in config.json.  I need to see all the homebridge-music messages to know what's happening.  Could you please capture a debug log file and attach that?  See https://github.com/ebaauw/homebridge-hue#debug-log-file.
I suspect homebridge-music times out when trying to get the state from iTunes for the very first time (starting iTunes might take too long) and, consequently, doesn't expose anything.  This is a very old plugin (my first actually) and it seems I hardcoded the timeout to 5 seconds, see:
https://github.com/ebaauw/homebridge-music/blob/9eaf1f18e02bb508d2246712bc09737b5886b20d/lib/Script.js#L77-L82
I'll add a "timeout" config.json setting, but it might take some time before I get to that.  Until then, you might try to start iTunes manually before starting homebridge, or patch the code, changing 5000 (milliseconds) on line 82 to 10000 or 15000.

I can't work out how to play a specific track to a specific speaker at a specific volume however. I guess I need to invest some time putting together an apple script for that.

There's no characteristic to select a particular track.  You can set a default track in config.json, in case iTunes doesn't have a current track, otherwise the plugin just plays the default track.  You could create a HomeKit scene, with the On and Brightness attributes to start playing the current track at a particular volume.  I'm not sure if a writeable Track Name characteristic could be included in a such a scene.  It would make a nice enhancement if it could, also for my Sonos plugin.
I wrote this plugin (and the Sonos plugin) to have my music follow me through my home, turning on or off the appropriate Airplay speakers as I enter or leave the room, and to provide some very basic control (Volume, Next/Previous track).  For more elaborate control, I'd use Apple's Remote app.

Hi, you are absolutely right about the timeout. The script does not wait long enough for iTunes to load and discover all the Airplay speakers so it just returns nothing.
If I launch iTunes first and wait 10-15 seconds before initiating homebridge then the script discovers all the AirPlay speakers.
Unfortunately changing the timeout entry in the java script as you suggest does not result in the script waiting any longer :-(
Perhaps the scripts could activate iTunes then wait before calling the function to query the current state?

Unfortunately changing the timeout entry in the java script as you suggest does not result in the script waiting any longer

That doesn't make sense to me.  Could you please attach a full debug log?

I'm really puzzled. I captured a debug log and this time it all worked: the AppleScript picked up the list of AirPlay speakers!
Everytime I repeat the process and regardless of whether or not iTunes is or is not loaded prior to initiating homebridge all speakers are picked up.
So I have everything working now :-)


Building with rollup

In this PR the following changes were made:

Updates dependencies (mostly grunt and its tasks + phantom-prebuilt)
Rearranges the structure of /src folder to reflect the module structure (Chart, Axis, ChartInternal)

No file should contain both Chart.prototype and ChartInternal.prototype declarations. In that case, said file was split in two.
src/core.js was removed. Different parts of its code went to src/chart/index.js, src/axis/index.js, src/chartinternal/index.js, src/chart/head.js and src/chart/tail.js

Modifies the grunt concat:dist task structure to reflect said rearrangement
Three additional concat tasks were added to generate es6_module/axis.js, es6_module/chart.js and es6_module/chartinternal.js
Adds as grunt-rollup task and its entry point es6_modules/rollup.entry.js.
Running grunt build_rollup will recreate each module in es6_modules and use rollup to create c3.es6.js file in the root folder.

After running grunt build (with the new src structure), running npm test yielt the same 5 failures that are already happening. in dev :+1:
After running grunt build_rollup, and modifying karma.conf.js to load c3.es6.js instead of c3.js, the result is the same. :tada:  (still short of 5 tests)

Ref: #1648

This is some terrific work; will try to get around to reviewing it sometime this week! :+1:

@amenadiel Apologies for the lack of progress on reviewing this PR thus far; it's a big one and I think it does quite a lot well. Am questioning whether chartInternal.js should be split up a bit, but I ultimately like the approach you've taken.
Even if this isn't merged immediately, I think that I might take it and use it as the basis for v1.0.0, which I and a few others are starting to begin considering. Hang tight!

I've rebased against master and pushed to v1-dev. I'm going to do a thorough code clean-up and work off that branch for experimentation purposes for the next bit.

Closing in favor of #2037. Thanks for the constribution anyway.


Add business logic for UnpythonicGetterSetterViolation

https://wemake-python-stylegui.de/en/latest/pages/api/tutorial.html#writing-business-logic

Code should be added to wemake_python_styleguide/visitors/ast/classes.py

_get_attributes in wemake_python_styleguide/visitors/ast/classes.py is useful, maybe add to logic to reuse.


van der Waals radius of the atoms

Issue summary
What is the value of van der Waals radius of the atoms in gnina?
are they same as smina and vina?
Steps to reproduce
Your system configuration
Operating system:
Compiler:
CUDA version (if applicable):
CUDNN version (if applicable):
Python version:

Yes.

@dkoes Thank you for the response.
Could you share the van der Waals radius of the atoms in gnina?

If you run gnina --print_atom_types you will get
atom_name ad_radius ad_depth ad_solvation ad_volume covalent_radius xs_radius xs_hydrophobe xs_donor xs_acceptor ad_heteroatom
xs_radius is what is used by most potentials for computing optimal atom distances.

Thank you for the kind reply.


Replace 404 redirect for incorrect query

Travis-CI build failed once. Re-correcting...

@mknecht Please review

nice! one test away from merging! :)


Provide examples of passing options

Hello, in examples like this:
https://smt.readthedocs.io/en/latest/_src_docs/surrogate_models/idw.html
it would be good perhaps to include an example of passing in options rather than have the reader guess.

I guess this works. Is it the preferred manner of setting options?
    func_surrogate = IDW(p=2)
    func_surrogate.options.update({'print_global':False})

Users of other libs might expect this to be an option to init, no?


Try fixing macos build breakage: upgrade google-api-python-client

attempt to fix https://github.com/grpc/grpc/issues/15600

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

doesn't seem to help,  https://github.com/grpc/grpc/pull/15602 might be better.

[microbenchmarks] No significant performance differences


[Snackbar] Large screen snackbar does not cover up 100% width of screen anymore

[x] PR has tests / docs demo, and is linted.
[x] Commit and PR titles begin with [ComponentName], and are in imperative form: "[Component] Fix leaky abstraction".
[x] Description explains the issue / use-case resolved, and auto-closes the related issue(s) (http://tr.im/vFqem).

Description of issue (with video) here: https://github.com/callemall/material-ui/issues/4359

@matthewoates That looks good to me 👍 . Could you have a look at my comments? Thanks.

@matthewoates Thanks!


How to rep your result?

dear author,thank you for your great work!
I clone your code and following your readme.However,I found my result is very bad and much lower than the result in your paper.
for example,sofa's is as follow:

do you have any idea about it?

Hi, thanks for your interest,
I suggest you check our training log to debug. By the way, which scene is this? I can re-run it again to check.

futher more, I found that you change the training setting like feature_lr,densify_grad_threshold for different scenes.In my view ,this action means the result is very sensitive and may run many time to select the best one.(Besides,I think this behavior leak test information and may introduce unfair  comparisons.)

Thank you for your fast reply!But my question do not been solved.
(1)I already check your training log.The format of log is quite different from the log generate by your code.I found the loss is quite same in the begining,but drumatically different in the end.It's very confusing.
(2)I found that you change the training setting like feature_lr,densify_grad_threshold for different scenes.In my view ,this action means the result is very sensitive .Should I try more times?

The log type changes because I add some spiral rendering functions and direct testing.
Please let me know which scene is this. It seems that you did not run it successfully because the LPIPS of HDR is 0. This is weird.
No need to try more times.

Sorry to bother you many times.
(1)sofa
(2)"the LPIPS of HDR is 0"  is caused by this

This is the log of my just training:
I also provide a pre-trained weight in the google drive. Please use these to check and debug.
2024-12-03 00:41:01,760 - INFO: Training parameters: {'iterations': 30000, 'position_lr_init': 0.00016, 'position_lr_final': 1.6e-06, 'position_lr_delay_mult': 0.01, 'position_lr_max_steps': 30000, 'feature_lr': 0.0028, 'opacity_lr': 0.02, 'scaling_lr': 0.005, 'rotation_lr': 0.001, 'percent_dense': 0.01, 'lambda_dssim': 0.5, 'densification_interval': 120, 'opacity_reset_interval': 3000, 'densify_from_iter': 500, 'densify_until_iter': 15000, 'densify_grad_threshold': 0.00019, 'tone_mapper_r_lr_init': 0.0005, 'tone_mapper_r_lr_final': 5e-05, 'tone_mapper_r_lr_delay_mult': 0.01, 'tone_mapper_r_lr_max_steps': 30000, 'tone_mapper_g_lr_init': 0.0005, 'tone_mapper_g_lr_final': 5e-05, 'tone_mapper_g_lr_delay_mult': 0.01, 'tone_mapper_g_lr_max_steps': 30000, 'tone_mapper_b_lr_init': 0.0005, 'tone_mapper_b_lr_final': 5e-05, 'tone_mapper_b_lr_delay_mult': 0.01, 'tone_mapper_b_lr_max_steps': 30000, 'exps_loss_weight': 0.5, 'random_background': False}
2024-12-03 00:41:01,760 - INFO: Pipeline parameters: {'convert_SHs_python': True, 'compute_cov3D_python': False, 'debug': False}
2024-12-03 00:45:15,128 - INFO: [ITER 1] LDR-OE Evaluating: Number 51, PSNR 10.206763613457774, SSIM 0.37918348931798745, LPIPS 0.6243510222902485
2024-12-03 00:45:15,129 - INFO: [ITER 1] LDR-NE Evaluating: Number 34, PSNR 10.103997945785522, SSIM 0.37570669633500714, LPIPS 0.6435772163026473
2024-12-03 00:45:15,129 - INFO: [ITER 1] HDR Evaluating test: PSNR 7.996788081000833, SSIM 0.5118622271453633, LPIPS 0.5642825996174532
2024-12-03 00:45:15,129 - INFO: [ITER 1] Time cost: 0.5477602481842041 s, Test speed:<PHONE_NUMBER>6887967 fps
2024-12-03 00:45:15,134 - INFO:
[ITER 1] Saving Gaussians
2024-12-03 00:45:21,173 - INFO: Iter:100, LDR L1 loss=0.04945, HDR L1 loss=0.3417, Total loss=0.3147, Time:35
2024-12-03 00:45:24,994 - INFO: Iter:200, LDR L1 loss=0.04934, HDR L1 loss=0.2977, Total loss=0.2733, Time:36
2024-12-03 00:45:28,789 - INFO: Iter:300, LDR L1 loss=0.08287, HDR L1 loss=0.2732, Total loss=0.2901, Time:37
2024-12-03 00:45:32,575 - INFO: Iter:400, LDR L1 loss=0.02772, HDR L1 loss=0.2415, Total loss=0.2043, Time:35
2024-12-03 00:45:36,348 - INFO: Iter:500, LDR L1 loss=0.07934, HDR L1 loss=0.2432, Total loss=0.2351, Time:35
2024-12-03 00:45:40,145 - INFO: Iter:600, LDR L1 loss=0.02335, HDR L1 loss=0.2153, Total loss=0.1603, Time:34
2024-12-03 00:45:44,121 - INFO: Iter:700, LDR L1 loss=0.027, HDR L1 loss=0.1933, Total loss=0.154, Time:37
2024-12-03 00:45:48,295 - INFO: Iter:800, LDR L1 loss=0.05618, HDR L1 loss=0.1482, Total loss=0.1703, Time:40
2024-12-03 00:45:52,646 - INFO: Iter:900, LDR L1 loss=0.06336, HDR L1 loss=0.1426, Total loss=0.1547, Time:40
2024-12-03 00:46:00,704 - INFO: Iter:1000, LDR L1 loss=0.05669, HDR L1 loss=0.1173, Total loss=0.1495, Time:48
2024-12-03 00:49:28,342 - INFO: [ITER 1000] LDR-OE Evaluating: Number 51, PSNR 27.769568723790787, SSIM 0.9489591951463736, LPIPS 0.0770423496324642
2024-12-03 00:49:28,342 - INFO: [ITER 1000] LDR-NE Evaluating: Number 34, PSNR 21.19249697292552, SSIM 0.8977754694574019, LPIPS 0.11818541126216159
2024-12-03 00:49:28,344 - INFO: [ITER 1000] HDR Evaluating test: PSNR 18.052974813124713, SSIM 0.8828305216396556, LPIPS 0.09750664497123045
2024-12-03 00:49:28,344 - INFO: [ITER 1000] Time cost: 0.7227916717529297 s, Test speed:<PHONE_NUMBER>1509668 fps
2024-12-03 00:49:28,346 - INFO:
[ITER 1000] Saving Gaussians
2024-12-03 00:49:36,610 - INFO: Iter:1100, LDR L1 loss=0.0544, HDR L1 loss=0.07431, Total loss=0.1052, Time:47
2024-12-03 00:49:41,810 - INFO: Iter:1200, LDR L1 loss=0.01345, HDR L1 loss=0.05716, Total loss=0.05089, Time:47
2024-12-03 00:49:47,150 - INFO: Iter:1300, LDR L1 loss=0.01248, HDR L1 loss=0.05559, Total loss=0.05312, Time:48
2024-12-03 00:49:52,587 - INFO: Iter:1400, LDR L1 loss=0.03876, HDR L1 loss=0.04419, Total loss=0.07552, Time:49
2024-12-03 00:49:58,075 - INFO: Iter:1500, LDR L1 loss=0.01768, HDR L1 loss=0.03726, Total loss=0.04741, Time:50
2024-12-03 00:50:03,619 - INFO: Iter:1600, LDR L1 loss=0.01314, HDR L1 loss=0.03167, Total loss=0.03862, Time:50
2024-12-03 00:50:09,257 - INFO: Iter:1700, LDR L1 loss=0.02711, HDR L1 loss=0.0288, Total loss=0.05773, Time:51
2024-12-03 00:50:14,920 - INFO: Iter:1800, LDR L1 loss=0.01608, HDR L1 loss=0.02211, Total loss=0.03461, Time:53
2024-12-03 00:50:20,667 - INFO: Iter:1900, LDR L1 loss=0.01722, HDR L1 loss=0.01995, Total loss=0.03342, Time:54
2024-12-03 00:50:26,493 - INFO: Iter:2000, LDR L1 loss=0.01987, HDR L1 loss=0.01584, Total loss=0.02985, Time:62
2024-12-03 00:50:33,239 - INFO: Iter:2100, LDR L1 loss=0.0136, HDR L1 loss=0.01219, Total loss=0.02849, Time:63
2024-12-03 00:50:40,062 - INFO: Iter:2200, LDR L1 loss=0.01379, HDR L1 loss=0.01145, Total loss=0.02433, Time:63
2024-12-03 00:50:46,953 - INFO: Iter:2300, LDR L1 loss=0.01807, HDR L1 loss=0.01146, Total loss=0.04061, Time:63
2024-12-03 00:50:53,835 - INFO: Iter:2400, LDR L1 loss=0.008, HDR L1 loss=0.00766, Total loss=0.0153, Time:64
2024-12-03 00:51:00,819 - INFO: Iter:2500, LDR L1 loss=0.01669, HDR L1 loss=0.01214, Total loss=0.02768, Time:66
2024-12-03 00:51:07,838 - INFO: Iter:2600, LDR L1 loss=0.0109, HDR L1 loss=0.007922, Total loss=0.01998, Time:64
2024-12-03 00:51:14,901 - INFO: Iter:2700, LDR L1 loss=0.0135, HDR L1 loss=0.01052, Total loss=0.02556, Time:69
2024-12-03 00:51:22,000 - INFO: Iter:2800, LDR L1 loss=0.009003, HDR L1 loss=0.005795, Total loss=0.01968, Time:65
2024-12-03 00:51:29,131 - INFO: Iter:2900, LDR L1 loss=0.01203, HDR L1 loss=0.006973, Total loss=0.02335, Time:66
2024-12-03 00:51:36,274 - INFO: Iter:3000, LDR L1 loss=0.007417, HDR L1 loss=0.005988, Total loss=0.01376, Time:78
2024-12-03 00:51:45,184 - INFO: Iter:3100, LDR L1 loss=0.01096, HDR L1 loss=0.007072, Total loss=0.02136, Time:85
2024-12-03 00:51:53,302 - INFO: Iter:3200, LDR L1 loss=0.01257, HDR L1 loss=0.007447, Total loss=0.02439, Time:74
2024-12-03 00:52:01,230 - INFO: Iter:3300, LDR L1 loss=0.01303, HDR L1 loss=0.006739, Total loss=0.0227, Time:76
2024-12-03 00:52:09,212 - INFO: Iter:3400, LDR L1 loss=0.01596, HDR L1 loss=0.007472, Total loss=0.03034, Time:74
2024-12-03 00:52:17,262 - INFO: Iter:3500, LDR L1 loss=0.007403, HDR L1 loss=0.006552, Total loss=0.01501, Time:75
2024-12-03 00:52:25,295 - INFO: Iter:3600, LDR L1 loss=0.01427, HDR L1 loss=0.007978, Total loss=0.02632, Time:78
2024-12-03 00:52:33,371 - INFO: Iter:3700, LDR L1 loss=0.01218, HDR L1 loss=0.00497, Total loss=0.01623, Time:76
2024-12-03 00:52:41,472 - INFO: Iter:3800, LDR L1 loss=0.01237, HDR L1 loss=0.005691, Total loss=0.02212, Time:75
2024-12-03 00:52:49,554 - INFO: Iter:3900, LDR L1 loss=0.01332, HDR L1 loss=0.005326, Total loss=0.02133, Time:75
2024-12-03 00:52:57,667 - INFO: Iter:4000, LDR L1 loss=0.009592, HDR L1 loss=0.008128, Total loss=0.01788, Time:75
2024-12-03 00:53:05,794 - INFO: Iter:4100, LDR L1 loss=0.008491, HDR L1 loss=0.005425, Total loss=0.01688, Time:78
2024-12-03 00:53:13,883 - INFO: Iter:4200, LDR L1 loss=0.009876, HDR L1 loss=0.005294, Total loss=0.01477, Time:76
2024-12-03 00:53:22,026 - INFO: Iter:4300, LDR L1 loss=0.009199, HDR L1 loss=0.004935, Total loss=0.0141, Time:77
2024-12-03 00:53:30,145 - INFO: Iter:4400, LDR L1 loss=0.006789, HDR L1 loss=0.004596, Total loss=0.01136, Time:77
2024-12-03 00:53:38,272 - INFO: Iter:4500, LDR L1 loss=0.005078, HDR L1 loss=0.004709, Total loss=0.01064, Time:75
2024-12-03 00:53:46,441 - INFO: Iter:4600, LDR L1 loss=0.008437, HDR L1 loss=0.005176, Total loss=0.01259, Time:81
2024-12-03 00:53:54,584 - INFO: Iter:4700, LDR L1 loss=0.01344, HDR L1 loss=0.005108, Total loss=0.0168, Time:76
2024-12-03 00:54:02,715 - INFO: Iter:4800, LDR L1 loss=0.006085, HDR L1 loss=0.004704, Total loss=0.01166, Time:76
2024-12-03 00:54:10,892 - INFO: Iter:4900, LDR L1 loss=0.009652, HDR L1 loss=0.005731, Total loss=0.01831, Time:78
2024-12-03 00:54:19,054 - INFO: Iter:5000, LDR L1 loss=0.007586, HDR L1 loss=0.004441, Total loss=0.01405, Time:78
2024-12-03 00:54:27,233 - INFO: Iter:5100, LDR L1 loss=0.007801, HDR L1 loss=0.005557, Total loss=0.01538, Time:81
2024-12-03 00:54:35,409 - INFO: Iter:5200, LDR L1 loss=0.006253, HDR L1 loss=0.004191, Total loss=0.01398, Time:76
2024-12-03 00:54:43,596 - INFO: Iter:5300, LDR L1 loss=0.009029, HDR L1 loss=0.004618, Total loss=0.01373, Time:76
2024-12-03 00:54:51,749 - INFO: Iter:5400, LDR L1 loss=0.005984, HDR L1 loss=0.004356, Total loss=0.0108, Time:78
2024-12-03 00:54:59,937 - INFO: Iter:5500, LDR L1 loss=0.006775, HDR L1 loss=0.004255, Total loss=0.0106, Time:77
2024-12-03 00:55:08,128 - INFO: Iter:5600, LDR L1 loss=0.009052, HDR L1 loss=0.00525, Total loss=0.0149, Time:81
2024-12-03 00:55:16,308 - INFO: Iter:5700, LDR L1 loss=0.00593, HDR L1 loss=0.004021, Total loss=0.01223, Time:77
2024-12-03 00:55:24,506 - INFO: Iter:5800, LDR L1 loss=0.01067, HDR L1 loss=0.004486, Total loss=0.01312, Time:78
2024-12-03 00:55:32,703 - INFO: Iter:5900, LDR L1 loss=0.005156, HDR L1 loss=0.004429, Total loss=0.009868, Time:76
2024-12-03 00:55:40,878 - INFO: Iter:6000, LDR L1 loss=0.005281, HDR L1 loss=0.004079, Total loss=0.01004, Time:77
2024-12-03 00:55:49,564 - INFO: Iter:6100, LDR L1 loss=0.01326, HDR L1 loss=0.007279, Total loss=0.02241, Time:89
2024-12-03 00:55:58,015 - INFO: Iter:6200, LDR L1 loss=0.006202, HDR L1 loss=0.005234, Total loss=0.01269, Time:79
2024-12-03 00:56:06,322 - INFO: Iter:6300, LDR L1 loss=0.006128, HDR L1 loss=0.004665, Total loss=0.01117, Time:79
2024-12-03 00:56:14,589 - INFO: Iter:6400, LDR L1 loss=0.005466, HDR L1 loss=0.004705, Total loss=0.01164, Time:79
2024-12-03 00:56:22,837 - INFO: Iter:6500, LDR L1 loss=0.009462, HDR L1 loss=0.004675, Total loss=0.01488, Time:76
2024-12-03 00:56:31,066 - INFO: Iter:6600, LDR L1 loss=0.006123, HDR L1 loss=0.004661, Total loss=0.01183, Time:77
2024-12-03 00:56:39,310 - INFO: Iter:6700, LDR L1 loss=0.004375, HDR L1 loss=0.00444, Total loss=0.009881, Time:76
2024-12-03 00:56:47,545 - INFO: Iter:6800, LDR L1 loss=0.007267, HDR L1 loss=0.004119, Total loss=0.01203, Time:78
2024-12-03 00:56:55,772 - INFO: Iter:6900, LDR L1 loss=0.006081, HDR L1 loss=0.003975, Total loss=0.01252, Time:78
2024-12-03 00:57:03,990 - INFO: Iter:7000, LDR L1 loss=0.005905, HDR L1 loss=0.004272, Total loss=0.01047, Time:80
2024-12-03 00:57:12,174 - INFO: Iter:7100, LDR L1 loss=0.006294, HDR L1 loss=0.004662, Total loss=0.01077, Time:77
2024-12-03 00:57:20,322 - INFO: Iter:7200, LDR L1 loss=0.006757, HDR L1 loss=0.004173, Total loss=0.01114, Time:78
2024-12-03 00:57:28,503 - INFO: Iter:7300, LDR L1 loss=0.007591, HDR L1 loss=0.004301, Total loss=0.01487, Time:76
2024-12-03 00:57:36,662 - INFO: Iter:7400, LDR L1 loss=0.007863, HDR L1 loss=0.00489, Total loss=0.0151, Time:79
2024-12-03 00:57:44,816 - INFO: Iter:7500, LDR L1 loss=0.008561, HDR L1 loss=0.004747, Total loss=0.0159, Time:79
2024-12-03 00:57:52,969 - INFO: Iter:7600, LDR L1 loss=0.006088, HDR L1 loss=0.00414, Total loss=0.01069, Time:76
2024-12-03 00:58:01,121 - INFO: Iter:7700, LDR L1 loss=0.008106, HDR L1 loss=0.004446, Total loss=0.01295, Time:74
2024-12-03 00:58:09,217 - INFO: Iter:7800, LDR L1 loss=0.006299, HDR L1 loss=0.00402, Total loss=0.01258, Time:76
2024-12-03 00:58:17,344 - INFO: Iter:7900, LDR L1 loss=0.003743, HDR L1 loss=0.003709, Total loss=0.008325, Time:75
2024-12-03 00:58:25,471 - INFO: Iter:8000, LDR L1 loss=0.005398, HDR L1 loss=0.004119, Total loss=0.01145, Time:74
2024-12-03 00:58:33,580 - INFO: Iter:8100, LDR L1 loss=0.00599, HDR L1 loss=0.003714, Total loss=0.01228, Time:76
2024-12-03 00:58:41,686 - INFO: Iter:8200, LDR L1 loss=0.005604, HDR L1 loss=0.003923, Total loss=0.01023, Time:76
2024-12-03 00:58:49,774 - INFO: Iter:8300, LDR L1 loss=0.004921, HDR L1 loss=0.003981, Total loss=0.008686, Time:76
2024-12-03 00:58:57,858 - INFO: Iter:8400, LDR L1 loss=0.005427, HDR L1 loss=0.004321, Total loss=0.01052, Time:75
2024-12-03 00:59:05,937 - INFO: Iter:8500, LDR L1 loss=0.003344, HDR L1 loss=0.003934, Total loss=0.00838, Time:74
2024-12-03 00:59:14,024 - INFO: Iter:8600, LDR L1 loss=0.0046, HDR L1 loss=0.003701, Total loss=0.008801, Time:77
2024-12-03 00:59:22,105 - INFO: Iter:8700, LDR L1 loss=0.007135, HDR L1 loss=0.003876, Total loss=0.0146, Time:74
2024-12-03 00:59:30,192 - INFO: Iter:8800, LDR L1 loss=0.007305, HDR L1 loss=0.004277, Total loss=0.01586, Time:74
2024-12-03 00:59:38,290 - INFO: Iter:8900, LDR L1 loss=0.003846, HDR L1 loss=0.004398, Total loss=0.009093, Time:74
2024-12-03 00:59:46,328 - INFO: Iter:9000, LDR L1 loss=0.003896, HDR L1 loss=0.003629, Total loss=0.008475, Time:75
2024-12-03 00:59:54,876 - INFO: Iter:9100, LDR L1 loss=0.009323, HDR L1 loss=0.005448, Total loss=0.0187, Time:86
2024-12-03 01:00:03,343 - INFO: Iter:9200, LDR L1 loss=0.008528, HDR L1 loss=0.005088, Total loss=0.01629, Time:78
2024-12-03 01:00:11,623 - INFO: Iter:9300, LDR L1 loss=0.009423, HDR L1 loss=0.005507, Total loss=0.01675, Time:85
2024-12-03 01:00:19,863 - INFO: Iter:9400, LDR L1 loss=0.007949, HDR L1 loss=0.004413, Total loss=0.01589, Time:75
2024-12-03 01:00:28,099 - INFO: Iter:9500, LDR L1 loss=0.01062, HDR L1 loss=0.005289, Total loss=0.01806, Time:80
2024-12-03 01:00:36,262 - INFO: Iter:9600, LDR L1 loss=0.006495, HDR L1 loss=0.004121, Total loss=0.01292, Time:83
2024-12-03 01:00:44,442 - INFO: Iter:9700, LDR L1 loss=0.006013, HDR L1 loss=0.004383, Total loss=0.01193, Time:75
2024-12-03 01:00:52,603 - INFO: Iter:9800, LDR L1 loss=0.006229, HDR L1 loss=0.004007, Total loss=0.01363, Time:75
2024-12-03 01:01:00,724 - INFO: Iter:9900, LDR L1 loss=0.005208, HDR L1 loss=0.004737, Total loss=0.01035, Time:83
2024-12-03 01:01:08,841 - INFO: Iter:10000, LDR L1 loss=0.006722, HDR L1 loss=0.004535, Total loss=0.01441, Time:75
2024-12-03 01:01:16,944 - INFO: Iter:10100, LDR L1 loss=0.005855, HDR L1 loss=0.004299, Total loss=0.01164, Time:76
2024-12-03 01:01:25,018 - INFO: Iter:10200, LDR L1 loss=0.005221, HDR L1 loss=0.003764, Total loss=0.01045, Time:75
2024-12-03 01:01:33,113 - INFO: Iter:10300, LDR L1 loss=0.003271, HDR L1 loss=0.00403, Total loss=0.008505, Time:74
2024-12-03 01:01:41,156 - INFO: Iter:10400, LDR L1 loss=0.005067, HDR L1 loss=0.003572, Total loss=0.01094, Time:78
2024-12-03 01:01:49,208 - INFO: Iter:10500, LDR L1 loss=0.005015, HDR L1 loss=0.003667, Total loss=0.01186, Time:75
2024-12-03 01:01:57,279 - INFO: Iter:10600, LDR L1 loss=0.005912, HDR L1 loss=0.004391, Total loss=0.01193, Time:73
2024-12-03 01:02:05,327 - INFO: Iter:10700, LDR L1 loss=0.006219, HDR L1 loss=0.004519, Total loss=0.01111, Time:76
2024-12-03 01:02:13,323 - INFO: Iter:10800, LDR L1 loss=0.00679, HDR L1 loss=0.003944, Total loss=0.01436, Time:73
2024-12-03 01:02:21,342 - INFO: Iter:10900, LDR L1 loss=0.005837, HDR L1 loss=0.003682, Total loss=0.01242, Time:74
2024-12-03 01:02:29,346 - INFO: Iter:11000, LDR L1 loss=0.006655, HDR L1 loss=0.00409, Total loss=0.01356, Time:74
2024-12-03 01:02:37,344 - INFO: Iter:11100, LDR L1 loss=0.00601, HDR L1 loss=0.003876, Total loss=0.01063, Time:78
2024-12-03 01:02:45,339 - INFO: Iter:11200, LDR L1 loss=0.006849, HDR L1 loss=0.004102, Total loss=0.0111, Time:74
2024-12-03 01:02:53,306 - INFO: Iter:11300, LDR L1 loss=0.003627, HDR L1 loss=0.004309, Total loss=0.009207, Time:73
2024-12-03 01:03:01,274 - INFO: Iter:11400, LDR L1 loss=0.006134, HDR L1 loss=0.009844, Total loss=0.01184, Time:81
2024-12-03 01:03:09,230 - INFO: Iter:11500, LDR L1 loss=0.005683, HDR L1 loss=0.003549, Total loss=0.01235, Time:73
2024-12-03 01:03:17,178 - INFO: Iter:11600, LDR L1 loss=0.006808, HDR L1 loss=0.004002, Total loss=0.01365, Time:73
2024-12-03 01:03:25,133 - INFO: Iter:11700, LDR L1 loss=0.004832, HDR L1 loss=0.003837, Total loss=0.00953, Time:73
2024-12-03 01:03:33,098 - INFO: Iter:11800, LDR L1 loss=0.004607, HDR L1 loss=0.00381, Total loss=0.009437, Time:75
2024-12-03 01:03:41,038 - INFO: Iter:11900, LDR L1 loss=0.006005, HDR L1 loss=0.004231, Total loss=0.01331, Time:74
2024-12-03 01:03:48,963 - INFO: Iter:12000, LDR L1 loss=0.003108, HDR L1 loss=0.003556, Total loss=0.007943, Time:73
2024-12-03 01:03:57,311 - INFO: Iter:12100, LDR L1 loss=0.01014, HDR L1 loss=0.005717, Total loss=0.02085, Time:79
2024-12-03 01:04:05,511 - INFO: Iter:12200, LDR L1 loss=0.01009, HDR L1 loss=0.006603, Total loss=0.01761, Time:80
2024-12-03 01:04:13,554 - INFO: Iter:12300, LDR L1 loss=0.003748, HDR L1 loss=0.00569, Total loss=0.0107, Time:74
2024-12-03 01:04:21,569 - INFO: Iter:12400, LDR L1 loss=0.007229, HDR L1 loss=0.004628, Total loss=0.01275, Time:82
2024-12-03 01:04:29,555 - INFO: Iter:12500, LDR L1 loss=0.007344, HDR L1 loss=0.005228, Total loss=0.01338, Time:79
2024-12-03 01:04:37,525 - INFO: Iter:12600, LDR L1 loss=0.005779, HDR L1 loss=0.003795, Total loss=0.01048, Time:78
2024-12-03 01:04:45,442 - INFO: Iter:12700, LDR L1 loss=0.005572, HDR L1 loss=0.004187, Total loss=0.01152, Time:73
2024-12-03 01:04:53,383 - INFO: Iter:12800, LDR L1 loss=0.005973, HDR L1 loss=0.00404, Total loss=0.01247, Time:75
2024-12-03 01:05:01,303 - INFO: Iter:12900, LDR L1 loss=0.005333, HDR L1 loss=0.003883, Total loss=0.01086, Time:75
2024-12-03 01:05:09,197 - INFO: Iter:13000, LDR L1 loss=0.005929, HDR L1 loss=0.004175, Total loss=0.01287, Time:74
2024-12-03 01:05:17,087 - INFO: Iter:13100, LDR L1 loss=0.004209, HDR L1 loss=0.004515, Total loss=0.01064, Time:74
2024-12-03 01:05:24,958 - INFO: Iter:13200, LDR L1 loss=0.007773, HDR L1 loss=0.004061, Total loss=0.01243, Time:72
2024-12-03 01:05:32,792 - INFO: Iter:13300, LDR L1 loss=0.005309, HDR L1 loss=0.004403, Total loss=0.01193, Time:71
2024-12-03 01:05:40,633 - INFO: Iter:13400, LDR L1 loss=0.003174, HDR L1 loss=0.00395, Total loss=0.008984, Time:72
2024-12-03 01:05:48,451 - INFO: Iter:13500, LDR L1 loss=0.005832, HDR L1 loss=0.004137, Total loss=0.01289, Time:72
2024-12-03 01:05:56,264 - INFO: Iter:13600, LDR L1 loss=0.004543, HDR L1 loss=0.004132, Total loss=0.009749, Time:80
2024-12-03 01:06:04,069 - INFO: Iter:13700, LDR L1 loss=0.007487, HDR L1 loss=0.004293, Total loss=0.0148, Time:71
2024-12-03 01:06:11,864 - INFO: Iter:13800, LDR L1 loss=0.005122, HDR L1 loss=0.00388, Total loss=0.01159, Time:74
2024-12-03 01:06:19,633 - INFO: Iter:13900, LDR L1 loss=0.004751, HDR L1 loss=0.004172, Total loss=0.01079, Time:71
2024-12-03 01:06:27,429 - INFO: Iter:14000, LDR L1 loss=0.003861, HDR L1 loss=0.003909, Total loss=0.009236, Time:76
2024-12-03 01:06:35,214 - INFO: Iter:14100, LDR L1 loss=0.005268, HDR L1 loss=0.003928, Total loss=0.01121, Time:70
2024-12-03 01:06:42,971 - INFO: Iter:14200, LDR L1 loss=0.003911, HDR L1 loss=0.003983, Total loss=0.009691, Time:76
2024-12-03 01:06:50,733 - INFO: Iter:14300, LDR L1 loss=0.008951, HDR L1 loss=0.004219, Total loss=0.01367, Time:73
2024-12-03 01:06:58,460 - INFO: Iter:14400, LDR L1 loss=0.006241, HDR L1 loss=0.003863, Total loss=0.01282, Time:74
2024-12-03 01:07:06,178 - INFO: Iter:14500, LDR L1 loss=0.003715, HDR L1 loss=0.003748, Total loss=0.008605, Time:79
2024-12-03 01:07:13,926 - INFO: Iter:14600, LDR L1 loss=0.005935, HDR L1 loss=0.003796, Total loss=0.01363, Time:70
2024-12-03 01:07:21,636 - INFO: Iter:14700, LDR L1 loss=0.003362, HDR L1 loss=0.003829, Total loss=0.009065, Time:71
2024-12-03 01:07:29,376 - INFO: Iter:14800, LDR L1 loss=0.005728, HDR L1 loss=0.003911, Total loss=0.01121, Time:70
2024-12-03 01:07:37,103 - INFO: Iter:14900, LDR L1 loss=0.004345, HDR L1 loss=0.004614, Total loss=0.01088, Time:70
2024-12-03 01:07:44,802 - INFO: Iter:15000, LDR L1 loss=0.005208, HDR L1 loss=0.003825, Total loss=0.0119, Time:71
2024-12-03 01:07:52,437 - INFO: Iter:15100, LDR L1 loss=0.005586, HDR L1 loss=0.004015, Total loss=0.01027, Time:80
2024-12-03 01:08:00,096 - INFO: Iter:15200, LDR L1 loss=0.003372, HDR L1 loss=0.003733, Total loss=0.008846, Time:70
2024-12-03 01:08:07,695 - INFO: Iter:15300, LDR L1 loss=0.005173, HDR L1 loss=0.003701, Total loss=0.01216, Time:71
2024-12-03 01:08:15,357 - INFO: Iter:15400, LDR L1 loss=0.004212, HDR L1 loss=0.003817, Total loss=0.009496, Time:73
2024-12-03 01:08:23,001 - INFO: Iter:15500, LDR L1 loss=0.003809, HDR L1 loss=0.003483, Total loss=0.008501, Time:76
2024-12-03 01:08:30,650 - INFO: Iter:15600, LDR L1 loss=0.003669, HDR L1 loss=0.003606, Total loss=0.008737, Time:70
2024-12-03 01:08:38,295 - INFO: Iter:15700, LDR L1 loss=0.004089, HDR L1 loss=0.003634, Total loss=0.008774, Time:76
2024-12-03 01:08:45,948 - INFO: Iter:15800, LDR L1 loss=0.005383, HDR L1 loss=0.003579, Total loss=0.01034, Time:71
2024-12-03 01:08:53,595 - INFO: Iter:15900, LDR L1 loss=0.004173, HDR L1 loss=0.00336, Total loss=0.01056, Time:71
2024-12-03 01:09:01,241 - INFO: Iter:16000, LDR L1 loss=0.004375, HDR L1 loss=0.003566, Total loss=0.01005, Time:70
2024-12-03 01:09:08,877 - INFO: Iter:16100, LDR L1 loss=0.006095, HDR L1 loss=0.003961, Total loss=0.01212, Time:76
2024-12-03 01:09:16,534 - INFO: Iter:16200, LDR L1 loss=0.004348, HDR L1 loss=0.003447, Total loss=0.008269, Time:75
2024-12-03 01:09:24,180 - INFO: Iter:16300, LDR L1 loss=0.004501, HDR L1 loss=0.003472, Total loss=0.01158, Time:71
2024-12-03 01:09:31,839 - INFO: Iter:16400, LDR L1 loss=0.003859, HDR L1 loss=0.003459, Total loss=0.00909, Time:71
2024-12-03 01:09:39,474 - INFO: Iter:16500, LDR L1 loss=0.004773, HDR L1 loss=0.003518, Total loss=0.009399, Time:72
2024-12-03 01:09:47,148 - INFO: Iter:16600, LDR L1 loss=0.004539, HDR L1 loss=0.003581, Total loss=0.009793, Time:71
2024-12-03 01:09:54,783 - INFO: Iter:16700, LDR L1 loss=0.004119, HDR L1 loss=0.003355, Total loss=0.009293, Time:71
2024-12-03 01:10:02,430 - INFO: Iter:16800, LDR L1 loss=0.004945, HDR L1 loss=0.003473, Total loss=0.01232, Time:70
2024-12-03 01:10:10,092 - INFO: Iter:16900, LDR L1 loss=0.00279, HDR L1 loss=0.003253, Total loss=0.007144, Time:72
2024-12-03 01:10:17,741 - INFO: Iter:17000, LDR L1 loss=0.004377, HDR L1 loss=0.003589, Total loss=0.008941, Time:73
2024-12-03 01:10:25,397 - INFO: Iter:17100, LDR L1 loss=0.00307, HDR L1 loss=0.003303, Total loss=0.0076, Time:76
2024-12-03 01:10:33,056 - INFO: Iter:17200, LDR L1 loss=0.004106, HDR L1 loss=0.003265, Total loss=0.01056, Time:72
2024-12-03 01:10:40,706 - INFO: Iter:17300, LDR L1 loss=0.003917, HDR L1 loss=0.003466, Total loss=0.008521, Time:73
2024-12-03 01:10:48,368 - INFO: Iter:17400, LDR L1 loss=0.004119, HDR L1 loss=0.003308, Total loss=0.01058, Time:72
2024-12-03 01:10:56,008 - INFO: Iter:17500, LDR L1 loss=0.003103, HDR L1 loss=0.003271, Total loss=0.007201, Time:73
2024-12-03 01:11:03,666 - INFO: Iter:17600, LDR L1 loss=0.003672, HDR L1 loss=0.003501, Total loss=0.007986, Time:80
2024-12-03 01:11:11,329 - INFO: Iter:17700, LDR L1 loss=0.003416, HDR L1 loss=0.003464, Total loss=0.00773, Time:80
2024-12-03 01:11:18,978 - INFO: Iter:17800, LDR L1 loss=0.005413, HDR L1 loss=0.003537, Total loss=0.009247, Time:80
2024-12-03 01:11:26,623 - INFO: Iter:17900, LDR L1 loss=0.004025, HDR L1 loss=0.003203, Total loss=0.009635, Time:75
2024-12-03 01:11:34,294 - INFO: Iter:18000, LDR L1 loss=0.003394, HDR L1 loss=0.00333, Total loss=0.00739, Time:79
2024-12-03 01:11:41,949 - INFO: Iter:18100, LDR L1 loss=0.003242, HDR L1 loss=0.003367, Total loss=0.007914, Time:72
2024-12-03 01:11:49,611 - INFO: Iter:18200, LDR L1 loss=0.004681, HDR L1 loss=0.003249, Total loss=0.008787, Time:73
2024-12-03 01:11:57,271 - INFO: Iter:18300, LDR L1 loss=0.005535, HDR L1 loss=0.003499, Total loss=0.01293, Time:70
2024-12-03 01:12:04,922 - INFO: Iter:18400, LDR L1 loss=0.00465, HDR L1 loss=0.003224, Total loss=0.008794, Time:76
2024-12-03 01:12:12,573 - INFO: Iter:18500, LDR L1 loss=0.004142, HDR L1 loss=0.003181, Total loss=0.01131, Time:71
2024-12-03 01:12:20,222 - INFO: Iter:18600, LDR L1 loss=0.003323, HDR L1 loss=0.003188, Total loss=0.007246, Time:73
2024-12-03 01:12:27,903 - INFO: Iter:18700, LDR L1 loss=0.003657, HDR L1 loss=0.003329, Total loss=0.008684, Time:71
2024-12-03 01:12:35,557 - INFO: Iter:18800, LDR L1 loss=0.002859, HDR L1 loss=0.00328, Total loss=0.007112, Time:72
2024-12-03 01:12:43,219 - INFO: Iter:18900, LDR L1 loss=0.005139, HDR L1 loss=0.003486, Total loss=0.01255, Time:70
2024-12-03 01:12:50,870 - INFO: Iter:19000, LDR L1 loss=0.002782, HDR L1 loss=0.00319, Total loss=0.006989, Time:72
2024-12-03 01:12:58,536 - INFO: Iter:19100, LDR L1 loss=0.004155, HDR L1 loss=0.003273, Total loss=0.01018, Time:72
2024-12-03 01:13:06,184 - INFO: Iter:19200, LDR L1 loss=0.004075, HDR L1 loss=0.003247, Total loss=0.01041, Time:72
2024-12-03 01:13:13,840 - INFO: Iter:19300, LDR L1 loss=0.003028, HDR L1 loss=0.003196, Total loss=0.007393, Time:76
2024-12-03 01:13:21,508 - INFO: Iter:19400, LDR L1 loss=0.003841, HDR L1 loss=0.003478, Total loss=0.009099, Time:70
2024-12-03 01:13:29,173 - INFO: Iter:19500, LDR L1 loss=0.003779, HDR L1 loss=0.00318, Total loss=0.007994, Time:76
2024-12-03 01:13:36,828 - INFO: Iter:19600, LDR L1 loss=0.00254, HDR L1 loss=0.003313, Total loss=0.007205, Time:70
2024-12-03 01:13:44,486 - INFO: Iter:19700, LDR L1 loss=0.003873, HDR L1 loss=0.003205, Total loss=0.008284, Time:75
2024-12-03 01:13:52,142 - INFO: Iter:19800, LDR L1 loss=0.00477, HDR L1 loss=0.003214, Total loss=0.009143, Time:71
2024-12-03 01:13:59,802 - INFO: Iter:19900, LDR L1 loss=0.004629, HDR L1 loss=0.003298, Total loss=0.01195, Time:70
2024-12-03 01:14:07,459 - INFO: Iter:20000, LDR L1 loss=0.003728, HDR L1 loss=0.003215, Total loss=0.008522, Time:72
2024-12-03 01:14:15,102 - INFO: Iter:20100, LDR L1 loss=0.002608, HDR L1 loss=0.003172, Total loss=0.00714, Time:71
2024-12-03 01:14:22,762 - INFO: Iter:20200, LDR L1 loss=0.004741, HDR L1 loss=0.003236, Total loss=0.009157, Time:72
2024-12-03 01:14:30,423 - INFO: Iter:20300, LDR L1 loss=0.003866, HDR L1 loss=0.003271, Total loss=0.007771, Time:79
2024-12-03 01:14:38,075 - INFO: Iter:20400, LDR L1 loss=0.00497, HDR L1 loss=0.003244, Total loss=0.009671, Time:79
2024-12-03 01:14:45,732 - INFO: Iter:20500, LDR L1 loss=0.003681, HDR L1 loss=0.003171, Total loss=0.007937, Time:73
2024-12-03 01:14:53,391 - INFO: Iter:20600, LDR L1 loss=0.002523, HDR L1 loss=0.003283, Total loss=0.006858, Time:72
2024-12-03 01:15:01,066 - INFO: Iter:20700, LDR L1 loss=0.00421, HDR L1 loss=0.003392, Total loss=0.008168, Time:75
2024-12-03 01:15:08,712 - INFO: Iter:20800, LDR L1 loss=0.002811, HDR L1 loss=0.003505, Total loss=0.007159, Time:71
2024-12-03 01:15:16,356 - INFO: Iter:20900, LDR L1 loss=0.002921, HDR L1 loss=0.003156, Total loss=0.007219, Time:73
2024-12-03 01:15:24,012 - INFO: Iter:21000, LDR L1 loss=0.004372, HDR L1 loss=0.003554, Total loss=0.009152, Time:80
2024-12-03 01:15:31,638 - INFO: Iter:21100, LDR L1 loss=0.004416, HDR L1 loss=0.003271, Total loss=0.008666, Time:72
2024-12-03 01:15:39,290 - INFO: Iter:21200, LDR L1 loss=0.004219, HDR L1 loss=0.003438, Total loss=0.00934, Time:70
2024-12-03 01:15:46,945 - INFO: Iter:21300, LDR L1 loss=0.002409, HDR L1 loss=0.003171, Total loss=0.006919, Time:70
2024-12-03 01:15:54,592 - INFO: Iter:21400, LDR L1 loss=0.003984, HDR L1 loss=0.003245, Total loss=0.009251, Time:70
2024-12-03 01:16:02,253 - INFO: Iter:21500, LDR L1 loss=0.003201, HDR L1 loss=0.003217, Total loss=0.006983, Time:78
2024-12-03 01:16:09,889 - INFO: Iter:21600, LDR L1 loss=0.004033, HDR L1 loss=0.003086, Total loss=0.008707, Time:71
2024-12-03 01:16:17,528 - INFO: Iter:21700, LDR L1 loss=0.00292, HDR L1 loss=0.003211, Total loss=0.007607, Time:72
2024-12-03 01:16:25,177 - INFO: Iter:21800, LDR L1 loss=0.004201, HDR L1 loss=0.003189, Total loss=0.009943, Time:72
2024-12-03 01:16:32,822 - INFO: Iter:21900, LDR L1 loss=0.003035, HDR L1 loss=0.003227, Total loss=0.006758, Time:78
2024-12-03 01:16:40,463 - INFO: Iter:22000, LDR L1 loss=0.003735, HDR L1 loss=0.00333, Total loss=0.008453, Time:71
2024-12-03 01:16:48,082 - INFO: Iter:22100, LDR L1 loss=0.0046, HDR L1 loss=0.003329, Total loss=0.01106, Time:72
2024-12-03 01:16:55,726 - INFO: Iter:22200, LDR L1 loss=0.00379, HDR L1 loss=0.003141, Total loss=0.008375, Time:72
2024-12-03 01:17:03,376 - INFO: Iter:22300, LDR L1 loss=0.003389, HDR L1 loss=0.003087, Total loss=0.007103, Time:72
2024-12-03 01:17:11,019 - INFO: Iter:22400, LDR L1 loss=0.003859, HDR L1 loss=0.003265, Total loss=0.01012, Time:72
2024-12-03 01:17:18,659 - INFO: Iter:22500, LDR L1 loss=0.004181, HDR L1 loss=0.003166, Total loss=0.009899, Time:72
2024-12-03 01:17:26,284 - INFO: Iter:22600, LDR L1 loss=0.00428, HDR L1 loss=0.003034, Total loss=0.008915, Time:78
2024-12-03 01:17:33,936 - INFO: Iter:22700, LDR L1 loss=0.004557, HDR L1 loss=0.003024, Total loss=0.00994, Time:73
2024-12-03 01:17:41,568 - INFO: Iter:22800, LDR L1 loss=0.003895, HDR L1 loss=0.003416, Total loss=0.008206, Time:75
2024-12-03 01:17:49,210 - INFO: Iter:22900, LDR L1 loss=0.003921, HDR L1 loss=0.002999, Total loss=0.008579, Time:78
2024-12-03 01:17:56,850 - INFO: Iter:23000, LDR L1 loss=0.002844, HDR L1 loss=0.003244, Total loss=0.007267, Time:72
2024-12-03 01:18:04,474 - INFO: Iter:23100, LDR L1 loss=0.003344, HDR L1 loss=0.003061, Total loss=0.008147, Time:71
2024-12-03 01:18:12,110 - INFO: Iter:23200, LDR L1 loss=0.00404, HDR L1 loss=0.003107, Total loss=0.009876, Time:71
2024-12-03 01:18:19,757 - INFO: Iter:23300, LDR L1 loss=0.004246, HDR L1 loss=0.003206, Total loss=0.008454, Time:73
2024-12-03 01:18:27,401 - INFO: Iter:23400, LDR L1 loss=0.003596, HDR L1 loss=0.003124, Total loss=0.00907, Time:75
2024-12-03 01:18:35,026 - INFO: Iter:23500, LDR L1 loss=0.003632, HDR L1 loss=0.003213, Total loss=0.008469, Time:72
2024-12-03 01:18:42,652 - INFO: Iter:23600, LDR L1 loss=0.002876, HDR L1 loss=0.00312, Total loss=0.007237, Time:73
2024-12-03 01:18:50,289 - INFO: Iter:23700, LDR L1 loss=0.003567, HDR L1 loss=0.003101, Total loss=0.008944, Time:73
2024-12-03 01:18:57,913 - INFO: Iter:23800, LDR L1 loss=0.005066, HDR L1 loss=0.003189, Total loss=0.009772, Time:75
2024-12-03 01:19:05,533 - INFO: Iter:23900, LDR L1 loss=0.003745, HDR L1 loss=0.003118, Total loss=0.009446, Time:72
2024-12-03 01:19:13,195 - INFO: Iter:24000, LDR L1 loss=0.004198, HDR L1 loss=0.00316, Total loss=0.008975, Time:78
2024-12-03 01:19:20,809 - INFO: Iter:24100, LDR L1 loss=0.004062, HDR L1 loss=0.003339, Total loss=0.009573, Time:73
2024-12-03 01:19:28,444 - INFO: Iter:24200, LDR L1 loss=0.003737, HDR L1 loss=0.003007, Total loss=0.008452, Time:78
2024-12-03 01:19:36,067 - INFO: Iter:24300, LDR L1 loss=0.002902, HDR L1 loss=0.003143, Total loss=0.007428, Time:72
2024-12-03 01:19:43,699 - INFO: Iter:24400, LDR L1 loss=0.003855, HDR L1 loss=0.003058, Total loss=0.009336, Time:73
2024-12-03 01:19:51,344 - INFO: Iter:24500, LDR L1 loss=0.002612, HDR L1 loss=0.002996, Total loss=0.006373, Time:74
2024-12-03 01:19:58,957 - INFO: Iter:24600, LDR L1 loss=0.004264, HDR L1 loss=0.003203, Total loss=0.007942, Time:79
2024-12-03 01:20:06,605 - INFO: Iter:24700, LDR L1 loss=0.004039, HDR L1 loss=0.003182, Total loss=0.01051, Time:71
2024-12-03 01:20:14,226 - INFO: Iter:24800, LDR L1 loss=0.003639, HDR L1 loss=0.003119, Total loss=0.007973, Time:73
2024-12-03 01:20:21,862 - INFO: Iter:24900, LDR L1 loss=0.003617, HDR L1 loss=0.003077, Total loss=0.008346, Time:70
2024-12-03 01:20:29,487 - INFO: Iter:25000, LDR L1 loss=0.003954, HDR L1 loss=0.003155, Total loss=0.009576, Time:72
2024-12-03 01:20:37,133 - INFO: Iter:25100, LDR L1 loss=0.004152, HDR L1 loss=0.003235, Total loss=0.0105, Time:71
2024-12-03 01:20:44,762 - INFO: Iter:25200, LDR L1 loss=0.003851, HDR L1 loss=0.003085, Total loss=0.007873, Time:71
2024-12-03 01:20:52,398 - INFO: Iter:25300, LDR L1 loss=0.00382, HDR L1 loss=0.003262, Total loss=0.008963, Time:70
2024-12-03 01:21:00,041 - INFO: Iter:25400, LDR L1 loss=0.004148, HDR L1 loss=0.003332, Total loss=0.008144, Time:75
2024-12-03 01:21:07,680 - INFO: Iter:25500, LDR L1 loss=0.00275, HDR L1 loss=0.00297, Total loss=0.006978, Time:72
2024-12-03 01:21:15,318 - INFO: Iter:25600, LDR L1 loss=0.003568, HDR L1 loss=0.003057, Total loss=0.008682, Time:73
2024-12-03 01:21:22,957 - INFO: Iter:25700, LDR L1 loss=0.003877, HDR L1 loss=0.003141, Total loss=0.009963, Time:71
2024-12-03 01:21:30,586 - INFO: Iter:25800, LDR L1 loss=0.003743, HDR L1 loss=0.003078, Total loss=0.009399, Time:72
2024-12-03 01:21:38,232 - INFO: Iter:25900, LDR L1 loss=0.002771, HDR L1 loss=0.002971, Total loss=0.006783, Time:73
2024-12-03 01:21:45,854 - INFO: Iter:26000, LDR L1 loss=0.002745, HDR L1 loss=0.003326, Total loss=0.006651, Time:75
2024-12-03 01:21:53,500 - INFO: Iter:26100, LDR L1 loss=0.003595, HDR L1 loss=0.00312, Total loss=0.007881, Time:73
2024-12-03 01:22:01,144 - INFO: Iter:26200, LDR L1 loss=0.003988, HDR L1 loss=0.002976, Total loss=0.009934, Time:71
2024-12-03 01:22:08,780 - INFO: Iter:26300, LDR L1 loss=0.004127, HDR L1 loss=0.003128, Total loss=0.011, Time:70
2024-12-03 01:22:16,422 - INFO: Iter:26400, LDR L1 loss=0.003349, HDR L1 loss=0.002993, Total loss=0.007158, Time:73
2024-12-03 01:22:24,069 - INFO: Iter:26500, LDR L1 loss=0.002418, HDR L1 loss=0.003198, Total loss=0.006691, Time:71
2024-12-03 01:22:31,728 - INFO: Iter:26600, LDR L1 loss=0.004107, HDR L1 loss=0.003242, Total loss=0.00897, Time:78
2024-12-03 01:22:39,377 - INFO: Iter:26700, LDR L1 loss=0.002598, HDR L1 loss=0.003127, Total loss=0.007059, Time:72
2024-12-03 01:22:47,012 - INFO: Iter:26800, LDR L1 loss=0.003085, HDR L1 loss=0.003105, Total loss=0.007311, Time:73
2024-12-03 01:22:54,652 - INFO: Iter:26900, LDR L1 loss=0.002688, HDR L1 loss=0.003333, Total loss=0.006632, Time:75
2024-12-03 01:23:02,296 - INFO: Iter:27000, LDR L1 loss=0.003306, HDR L1 loss=0.003125, Total loss=0.007703, Time:72
2024-12-03 01:23:09,942 - INFO: Iter:27100, LDR L1 loss=0.003606, HDR L1 loss=0.003066, Total loss=0.009008, Time:73
2024-12-03 01:23:17,588 - INFO: Iter:27200, LDR L1 loss=0.003481, HDR L1 loss=0.003046, Total loss=0.00748, Time:72
2024-12-03 01:23:25,241 - INFO: Iter:27300, LDR L1 loss=0.002488, HDR L1 loss=0.002891, Total loss=0.006189, Time:74
2024-12-03 01:23:32,882 - INFO: Iter:27400, LDR L1 loss=0.00327, HDR L1 loss=0.003499, Total loss=0.006955, Time:78
2024-12-03 01:23:40,506 - INFO: Iter:27500, LDR L1 loss=0.004467, HDR L1 loss=0.003046, Total loss=0.009297, Time:75
2024-12-03 01:23:48,166 - INFO: Iter:27600, LDR L1 loss=0.003488, HDR L1 loss=0.003077, Total loss=0.008108, Time:72
2024-12-03 01:23:55,798 - INFO: Iter:27700, LDR L1 loss=0.003912, HDR L1 loss=0.003054, Total loss=0.009272, Time:72
2024-12-03 01:24:03,445 - INFO: Iter:27800, LDR L1 loss=0.003567, HDR L1 loss=0.003005, Total loss=0.007567, Time:75
2024-12-03 01:24:11,080 - INFO: Iter:27900, LDR L1 loss=0.002609, HDR L1 loss=0.003136, Total loss=0.006934, Time:71
2024-12-03 01:24:18,739 - INFO: Iter:28000, LDR L1 loss=0.00379, HDR L1 loss=0.002975, Total loss=0.008305, Time:79
2024-12-03 01:24:26,370 - INFO: Iter:28100, LDR L1 loss=0.002643, HDR L1 loss=0.003142, Total loss=0.007014, Time:72
2024-12-03 01:24:34,007 - INFO: Iter:28200, LDR L1 loss=0.002717, HDR L1 loss=0.00302, Total loss=0.006551, Time:72
2024-12-03 01:24:41,652 - INFO: Iter:28300, LDR L1 loss=0.002553, HDR L1 loss=0.003124, Total loss=0.006746, Time:70
2024-12-03 01:24:49,298 - INFO: Iter:28400, LDR L1 loss=0.002546, HDR L1 loss=0.003087, Total loss=0.006412, Time:74
2024-12-03 01:24:56,949 - INFO: Iter:28500, LDR L1 loss=0.005623, HDR L1 loss=0.003116, Total loss=0.008489, Time:79
2024-12-03 01:25:04,583 - INFO: Iter:28600, LDR L1 loss=0.003613, HDR L1 loss=0.003113, Total loss=0.008397, Time:70
2024-12-03 01:25:12,238 - INFO: Iter:28700, LDR L1 loss=0.002425, HDR L1 loss=0.003125, Total loss=0.006744, Time:71
2024-12-03 01:25:19,873 - INFO: Iter:28800, LDR L1 loss=0.003977, HDR L1 loss=0.003069, Total loss=0.009694, Time:73
2024-12-03 01:25:27,505 - INFO: Iter:28900, LDR L1 loss=0.004417, HDR L1 loss=0.002893, Total loss=0.007538, Time:78
2024-12-03 01:25:35,148 - INFO: Iter:29000, LDR L1 loss=0.004128, HDR L1 loss=0.002894, Total loss=0.007125, Time:74
2024-12-03 01:25:42,796 - INFO: Iter:29100, LDR L1 loss=0.003754, HDR L1 loss=0.002991, Total loss=0.007591, Time:75
2024-12-03 01:25:50,433 - INFO: Iter:29200, LDR L1 loss=0.003045, HDR L1 loss=0.003116, Total loss=0.007339, Time:73
2024-12-03 01:25:58,076 - INFO: Iter:29300, LDR L1 loss=0.003322, HDR L1 loss=0.003032, Total loss=0.007323, Time:74
2024-12-03 01:26:05,702 - INFO: Iter:29400, LDR L1 loss=0.003385, HDR L1 loss=0.002992, Total loss=0.006782, Time:77
2024-12-03 01:26:13,327 - INFO: Iter:29500, LDR L1 loss=0.004004, HDR L1 loss=0.00306, Total loss=0.0108, Time:70
2024-12-03 01:26:20,969 - INFO: Iter:29600, LDR L1 loss=0.007116, HDR L1 loss=0.00338, Total loss=0.01069, Time:71
2024-12-03 01:26:28,588 - INFO: Iter:29700, LDR L1 loss=0.004121, HDR L1 loss=0.00313, Total loss=0.008285, Time:73
2024-12-03 01:26:36,216 - INFO: Iter:29800, LDR L1 loss=0.003727, HDR L1 loss=0.003017, Total loss=0.007755, Time:73
2024-12-03 01:26:43,839 - INFO: Iter:29900, LDR L1 loss=0.004217, HDR L1 loss=0.003083, Total loss=0.01065, Time:70
2024-12-03 01:26:55,192 - INFO: Iter:30000, LDR L1 loss=0.00321, HDR L1 loss=0.003082, Total loss=0.007352, Time:71
2024-12-03 01:30:05,120 - INFO: [ITER 30000] LDR-OE Evaluating: Number 51, PSNR 41.41129736806832, SSIM 0.9898501938464594, LPIPS 0.005580860705973178
2024-12-03 01:30:05,121 - INFO: [ITER 30000] LDR-NE Evaluating: Number 34, PSNR 25.647396255941953, SSIM 0.9723109988605275, LPIPS 0.024598135065068215
2024-12-03 01:30:05,121 - INFO: [ITER 30000] HDR Evaluating test: PSNR 42.31132911233341, SSIM 0.9896233432433185, LPIPS 0.005283340948688633
2024-12-03 01:30:05,121 - INFO: [ITER 30000] Time cost: 0.7911829948425293 s, Test speed:<PHONE_NUMBER>0773412 fps
2024-12-03 01:30:05,123 - INFO:
[ITER 30000] Saving Gaussians

The PSNR, SSIM, LPIPS reported in the paper are the average value across all scenes.


Use @ember/map instead of native Map

ember-m3 doesn't officially support phantomjs but we won't use native
Map for now.

FWIW<EMAIL_ADDRESS>will directly be using native Map...

@rwjblue when it's out of canary we can drop the use of @ember/map here and add a polyfill in our app
Of course, moving off of phantom will be nicer still...


Implement getindex() for non-scalars

We need to copy the levels, which the AbstractArray fallback does not do.
Check bounds directly so that the error message does not mention the refs field.
Also make the scalar getindex() function more general (it only worked for vectors).
Fixes https://github.com/JuliaStats/DataFrames.jl/issues/1095.
Cc: @dmbates @kleinschmidt

Current coverage is 83.88% (diff: 100%)

Merging #35 into master will decrease coverage by 0.23%

@@             master        #35   diff @@
==========================================
  Files             8          8
  Lines           378        391    +13
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            318        328    +10
- Misses           60         63     +3
  Partials          0          0

Powered by Codecov. Last update 6da840e...d31df6d

Current coverage is 83.88% (diff: 100%)

Merging #35 into master will decrease coverage by 0.28%

@@             master        #35   diff @@
==========================================
  Files             8          8
  Lines           379        391    +12
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            319        328     +9
- Misses           60         63     +3
  Partials          0          0

Powered by Codecov. Last update 283043f...d31df6d

Current coverage is 84.53% (diff: 91.66%)

Merging #35 into master will increase coverage by 0.36%

@@             master        #35   diff @@
==========================================
  Files             8          8
  Lines           379        401    +22
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            319        339    +20
- Misses           60         62     +2
  Partials          0          0

Powered by Codecov. Last update 283043f...4856931

Current coverage is 84.69% (diff: 100%)

Merging #35 into master will increase coverage by 0.52%

@@             master        #35   diff @@
==========================================
  Files             8          8
  Lines           379        392    +13
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            319        332    +13
  Misses           60         60
  Partials          0          0

Powered by Codecov. Last update 283043f...6cbfcdd


[TASK] Avoid poor scaling of array_search() with very long arrays (#413)

When there are many many elements in $aStack, starting the delimiter search from the beginning for each loop is very very slow. I addressed this by building a new array rather than modifying $aStack in place and iterating over it in a single pass. The particular 1.6M style string that was giving me trouble went from taking 4 minutes to parse to 5 seconds.

This set of PRs (this, #627, #623, #624 - in chronological order of original changes) will need rebasing after each other is merged, due to conflict in CHANGELOG.md.
They are the current set of enhancements that can be backported for 8.6.  I've created a v8.5.x branch from the current v8.x in case we need to apply any fixes to 8.5.


Fix memory leak

This PR will fix memory leak in DisplayQuestion component.

Codecov Report

Merging #71 (16ef723) into master (1b912d1) will decrease coverage by 0.58%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master      #71      +/-   ##
==========================================
- Coverage   37.13%   36.55%   -0.59%
==========================================
  Files          38       38
  Lines         377      383       +6
  Branches       75       77       +2
==========================================
  Hits          140      140
- Misses        217      221       +4
- Partials       20       22       +2

Impacted Files
Coverage Δ

src/components/main/quiz/DisplayQuestion.js
1.42% <0.00%> (-0.14%)
:arrow_down:

Continue to review full report at Codecov.

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


setup sass library structure. closes #6

The last commit is entirely untested and I'm just making stuff up to demo. This is a slippery slope though... Then there's:

disabled states
sizing (padding usually resizes according to font-size)
responsive style (paddings mostly I guess)
shadows
transitions
.is-expanded?

It works: https://github.com/generoi/sage/commit/8ba6da9fd782319116354cc0df9b6f78d6b8478b
Now that I use it I also realize maybe we should just skip the global imports and only import each component when used like I did in the example above.


Use a stable sort when sort fields are the same

Given a Docker container foo, other containers can share its network using the --net=foo command-line parameter or network_mode: service:foo in docker-compose.yml. A major use case for this is routing several containers via a VPN (eg. see https://hub.docker.com/r/dperson/openvpn-client).
In this case, the network stats will be identical for every container, since it's the same network. If I sort by the net field in ctop, all the containers will be grouped together (which is correct), but their sort order will randomly jump around. It looks like you're not using a stable sort, so the sort order is essentially undefined if multiple rows have the exact same value.
Please use a tie-breaker field (for example, when the sort field matches for two containers, also sort by the name) to ensure a stable sort.

the net means "net usage" https://github.com/bcicen/ctop/blob/master/container/sort.go#L48
you may sort my name

Interesting, looks like the sort should already be stable as it falls back to name:
https://github.com/bcicen/ctop/blob/0094cba5eaebcf478282655b1de7a8605cdbf3a9/container/sort.go#L48-L56
Not sure why the sort order is jumping around for me then.

probably network usage is different


Http4s wait for response

Now spans are only ended after the Response is consumend.
Also I changed the tests so they actually check, that the span was ended, and not only the status set.

@yannick-cw  please update branch


Update CMakeLists.txt to enable build on Windows

Now it's time to get rid of storing MSVC makefiles. Then could and should be generated by CMake GUI.
You would need to update manual to highlight the couple of nuances, the story would roughly unfold as follows:
In CMake GUI

Select the source code folder (root... similarity_search)
Select an arbitrary folder to store the MSVC project (screen shot)
Open a project in MSVC and modify the code generation option for the Release and/or Debug configurations. The user has to specify multiple sub-projects except a few ones with all-capital ones. Specify:
3.1) Parallel code generation for faster builds
3.1) Enhanced instructions, probably, this should be mostly AVX, b/c AVX is universally supported
3.2) Fast math
Run the build!
When you run bunit, you run it from the similarity_search subfolder.

The screen shots are attached.

https://github.com/searchivarius/nmslib/commit/ded360bd199e867cf409c24bc865544462d0f0a3

Actually, this may not be enough, we need to ensure the following options are set in the project file:
     <OpenMPSupport>true</OpenMPSupport>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>

This should actually be nearly complete.


[Runtime] Use aligned offset to compute new field offset for unmanage…

…d properties in CVW
The original fix only added the field size to the unaligned offset, which is not correct.

@swift-ci smoke test


Add ability to modify name / comment field of ssh keys

For some reason the name field in my SSH keys are all empty. I don't want to have to try and remember the hash/signature of my keys, so being able to go back and modify the name would be very helpful in the pico.sh UI.
It's also unclear why the comment portion of my pubkeys was not filled in, they were definitely there when I put them in.

This has been implemented but we haven't written docs yet:
# download current authorized keys
rsync pico.sh:/authorized_keys ./authorized_keys
# made changes to the file
# then reupload
rsync ./authorized_keys pico.sh:/

The only caveat here is we will never remove the pubkey that is being used for the SSH session.  This is to prevent users from accidentally locking themselves out of their account.


Error : Data path does not exist

What this can happened ?
this is my code
takePicture = async function() {         if (this.camera) {             const options = { quality: 0.5, base64: true };             const data = await this.camera.takePictureAsync(options)             console.log(data.uri);             this.setState({path: data.uri});             const tessOptions = {                 whitelist: null,                  blacklist: '1234567890\'!"#$%&/()={}[]+*-_:;<>'             };             RNTesseractOcr.recognize(data.uri, 'LANG_ENGLISH', tessOptions)                 .then((result) => {                 // this.setState({ ocrResult: result });                 console.log("OCR Result: ", result);                 })                 .catch((err) => {                 console.log("OCR Error: ", err);                 })                 .done();         }     };
this is the error
OCR Error:  Error: Data path does not exist!
at createErrorFromErrorData (D:\React Native\alternote\node_modules\react-native\Libraries\BatchedBridge\NativeModules.js:121)
at D:\React Native\alternote\node_modules\react-native\Libraries\BatchedBridge\NativeModules.js:78
at MessageQueue.__invokeCallback (D:\React Native\alternote\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:398)
at D:\React Native\alternote\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:137
at MessageQueue.__guardSafe (D:\React Native\alternote\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:314)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (D:\React Native\alternote\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:136)
at debuggerWorker.js:70
i put my tess data in src/main/assets/tessdata but not working

same here ! +1

@idgafl7 Have you solved the issue?

OCR Error:  Error: Data path does not exist!
at createErrorFromErrorData (C:\reactnativeapp\ocr\node_modules\react-native\Libraries\BatchedBridge\NativeModules.js:146)
at C:\reactnativeapp\ocr\node_modules\react-native\Libraries\BatchedBridge\NativeModules.js:95
at MessageQueue.__invokeCallback (C:\reactnativeapp\ocr\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:414)
at C:\reactnativeapp\ocr\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:127
at MessageQueue.__guard (C:\reactnativeapp\ocr\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:314)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (C:\reactnativeapp\ocr\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:126)
at debuggerWorker.js:72
Data path is :  file:///storage/emulated/0/documents/a.jpg which is absolutely correct

@jonathanpalma I am Using react-native-camera for taking picture

@nasir03082409229 What should be the data path? file:///storage/emulated/0/documents/a.jpg  or var RNFS = require('react-native-fs');
const imgPath ='file://' + RNFS.DocumentDirectoryPath + '/a.jpg'
DIdn't work for both cases

@nasir03082409229  @jonathanpalma  @Altercode99 @dass2808  @idgafl7 @aphex3k
Has anyone got this problem solved out?

I'm having the same issue.

Same here. Has anyone solved this problem?

Still no idea why this is happening?

same here

Anyone found the solution?

@ziyafenn Where to drop those trained files?

I had the error 'Data path does not exist' when I was using the lang parameter as 'LANG_PORTUGUESE'.
I changed the lang parameter to RNTesseractOcr.LANG_PORTUGUESE and it worked, but I got another
error: '"Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference"'
I think this second error is due to the way Im requesting my image
import RNTesseractOcr from 'react-native-tesseract-ocr'; RNTesseractOcr     .recognize('./image.png', RNTesseractOcr.LANG_PORTUGUESE, tessOptions)     .then((result) => {       debugger;     })     .catch((err) => {       debugger;     })     .done();

I had this same error 'Data path does not exist'. When investigating the source code, this error is thrown by the TessBaseAPI.init(String datapath, String language)  method, so its not related to the image path, its related to the tessdata path.
init is called as tessBaseApi.init(DATA_PATH, getConstants().get(lang).toString());
DATA_PATH is defined on the class RNTesseractOcrModule in this line:
private static String DATA_PATH = Environment.getExternalStorageDirectory().toString() + File.separator
So, its not accessing the assets folder within our project because its impossible for a library to do it without context, its accessing directly through the external storage path, concatenating later to the project's name:
Environment.getExternalStorageDirectory().toString() + File.separator +  reactContext.getPackageName() + File.separator
which evaluates to: /storage/emulated/0/com.projectsname/
The folder /storage/emulated/0/com.projectsname/ is there when I open on my pc, but later the TessBaseAPI code executes:
if (!datapathFile.exists())             throw new IllegalArgumentException("Data path does not exist!");
And cant find the folder...
So, I dont know why it didnt find the /storage/emulated/0/com.projectsname/.
And inside the /storage/emulated/0/com.projectsname/, the folder 'tessdata' is not there also even though I placed the tessdata folder inside android/app/src/main/assets/
But, I could do the tesseract work changing DATA_PATH to :
private static String DATA_PATH = Environment.getExternalStorageDirectory().toString() + File.separator + Environment.DIRECTORY_DOWNLOADS + File.separator;
then I commented the line that concatenates the path with the projects directory :
public RNTesseractOcrModule(ReactApplicationContext reactContext) { 		super(reactContext); 		this.reactContext = reactContext; 		//if (!this.DATA_PATH.contains(reactContext.getPackageName())) 		//	this.DATA_PATH += reactContext.getPackageName() + File.separator; 	}
And finally, I moved my tessdata to my android downloads folder.
Its not the solution I want, but at least I could do the tesseract work, later I will try something else.

I ran into this,
Solution:
Give your installed app the storage write permission either directly into your emulator/phone app's permission manager or throughout gradle/app intents.

Trained data files should be placed under android/app/src/main/assets/tessdata, please make sure that this files look like eng.traineddata, spa.traineddata, fra.traineddata, etc...
In case you have any questions you can have a look at the example which contains a .gitkeep file to show you where to drop your trained data files.
https://www.github.com/jonathanpalma/react-native-tesseract-ocr/tree/master/example%2Fandroid%2Fapp%2Fsrc%2Fmain%2Fassets%2Ftessdata
I would like to mention that many of the path issues has been solved an released as part of v2.0.0. However, I haven't tried react-native-camera but I've done many successful tests using react-native-image-picker and react-native-image-crop-picker
Please give it a try and feel free to open a new issue in case you find any bug


Revert "Use DataDog fork of Viper"

This reverts commit cb4564c69def1832eda12424620570a648bb8968.
What does this PR do?
Using our Viper fork broke our license infos linter.
Motivation
Fix the pipeline for now in order to look for a proper solution.

Codecov Report

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

@@           Coverage Diff           @@
##           master    #2836   +/-   ##
=======================================
  Coverage   57.49%   57.49%
=======================================
  Files         387      387
  Lines       24815    24815
=======================================
  Hits        14267    14267
+ Misses       9596     9595    -1
- Partials      952      953    +1

Impacted Files
Coverage Δ

pkg/config/viper.go
48.05% <ø> (ø)
:arrow_up:

pkg/logs/config/parser.go
85.71% <ø> (ø)
:arrow_up:

pkg/collector/py/config.go
97.58% <0%> (-2.42%)
:arrow_down:

pkg/logs/client/connection_manager.go
48.27% <0%> (+3.44%)
:arrow_up:


dark-mode: Fix background colors of modals and sidebars in mobile view.

First commit fixes #7623. Second commit changes hex codes to HSL (if unnecessary, that commit can be dropped).
(Note to GCI mentors: I'll be requesting that a GCI generic issues task be created for this after my current claimed task is approved)

The two blocks above are using the same color, can't you just merge them together?

@tommyip There are several blocks of CSS selectors all modifying the background of those elements to the same color — for example, lines 27-31 — but they aren't combined together. I'm merely following the established consistency of the files. I also think it's reasonable to separate this group of CSS selectors from the previous one because these selectors are only applicable to responsive view.

Yeah that make sense. Sorry I can't review your task right now, having problem provisioning.

@tommyip Since you can't review on your dev environment:

LGTM (Checked in local VM). Approving GCI task.

I'm gonna wait for the merge conflicts to be fixed here and for @brockwhittaker to review this.  (Brock, based on Tommy's review, you probably can just skim it.)

It would be great if you could give the settings/orgs header the same styling the streams one has. It's all part of this cluster:
body.dark-mode .drafts-header,
body.dark-mode .nav > li > a:hover,
body.dark-mode .subscriptions-header,
body.dark-mode .grey-box,
body.dark-mode .stream-email,
body.dark-mode #settings_page .content-wrapper .settings-header,
body.dark-mode #settings_page .sidebar li.active,
body.dark-mode #settings_page .sidebar .tab-container,
body.dark-mode .table-striped tbody tr:nth-child(odd) td,
body.dark-mode .table-striped tbody tr:nth-child(odd) th,
body.dark-mode .modal-footer,
body.dark-mode #invite-user .modal-header,
body.dark-mode #bankruptcy .modal-header {
    border-color: hsla(0, 0%, 0%, 0.2);
    background-color: hsla(0, 0%, 0%, 0.2);
}

Then it won't have the light grey border and will have the same slightly darker bg for the header.
Otherwise I'd just recommend compacting these all to one declaration:
body.dark-mode .app-main,
body.dark-mode .header-main {
    background-color: hsl(212, 28%, 18%);
}

body.dark-mode #tab_bar_underpadding,
body.dark-mode .floating_recipient .message-header-wrapper,
body.dark-mode .column-middle,
body.dark-mode #compose {
    background-color: hsl(212, 28%, 18%);
}

body.dark-mode .column-left .left-sidebar,
body.dark-mode .column-right .right-sidebar,
body.dark-mode #subscription_overlay .right,
body.dark-mode #settings_page .right {
    background-color: hsl(212, 28%, 18%);
}

@brockwhittaker Done!

Looks great! Good for merge @rishig!

merged!  thanks @synicalsyntax @brockwhittaker


[DOC] Add example for computing eigenvalues

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 90.657%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
359

Relevant Lines:
396

💛  - Coveralls


Remove redundant Additive constraint

Fixes this warning:

Redundant conformance constraint 'Self': 'Additive'

Please rebase into my changes to the build script

@CodaFi ok done! tests fail on linux tho :/