feat: support session timezone

This PR doesn't introduce session timezone, so session timezone can be assumed as 'UTC+0' and can't be modified now. Session timezone is important to batch and streaming now() and we need to supported it later.

Originally posted by @chenzl25 in https://github.com/risingwavelabs/risingwave/issues/7161#issuecomment-1370472211

Solutions considered
In case we revisit this decision, I recorded the tradeoffs considered below:

Non-global, top-level-only context in Expression.

disadvantage: nested evaluation requires propagation of context. Hence, it requires significant refactor of expression framework.

Insert session_timezone conversions in binder.

disadvantage: hard to catch new exprs downstream of binder and cover all cases.

Optimize all ExprImpl before being turned into proto

disadvantage: many locations to change. Unclear if we can still catch all exprs.

Task-local ExprContext

advantage: The task-local can be accessed by any expr function. We do not need to change significant code.
Disadvantage: instantiate context whenever evaluating an expression. But could possibly cover the batch/stream cases by instantiating whenever a task/actor is created.

Rewriting expressions with trait
I did not find the current use meaningful enough to define a trait for rewriting all expressions. Instead, I've merely intercepted every single instance where to_expr_proto is called in a to_batch_prost_body or to_stream_prost_body.
For posterity I keep the desired trait for rewriting expressions recorded below:
pub trait ExprRewritable {
    fn rewrite_exprs(&self, r: &mut dyn ExprRewriter) -> PlanRef {}
}

impl ExprRewritable for PlanRef {
    fn rewrite_exprs(&self, r: &mut dyn ExprRewriter) -> PlanRef {
        let inputs = self
            .inputs()
            .iter()
            .map(|plan_ref| plan_ref.rewrite_exprs(r))
            .collect();
        let new = self.clone_with_inputs(&inputs[..]);
        let dyn_t = new.deref();
        dyn_t.rewrite_exprs(r)
    }
}

Remaining tasks
I do not think we catch all expressions. In particular:

(batch) distributed/local lookup join

builds a cast expression manually using new_unary_expr.

(stream) Hop window

derives the hop_start expression in the executor, which could potentially involve variable interval arithmetic with a timestamptz col. We could move this to frontend.

Non issues:
3. (stream) Watermark filter and dynamic filter build simple cmp expressions that have the same type.

Just like dynamic filter, we can avoid any issues by first aligning the types. However, in our case,

Just found some places missed by the rewrite approach, and we should think above proper ways to mitigate them:

frontend const folding

Not used by many places yet, so I do not have an immediate example query in mind. But the combination of expr.is_const() and expr.eval_row_const() does not involve this necessary rewrite yet.

array casting (and also struct casting)

with t(v1) as (select array['2022-01-01 12:00:00']) select v1::timestamptz[] from t;
# Note the query below has no problem due to special handling of array constructor rather than array column
select array['2022-01-01 12:00:00']::timestamptz[];


v7.2.0

Fixes https://github.com/zwave-js/node-red-contrib-zwave-js/issues/232
Fixes https://github.com/zwave-js/node-red-contrib-zwave-js/issues/231
Fixes https://github.com/zwave-js/node-red-contrib-zwave-js/issues/226

@fabnavigator.
If you are interested, there is a BETA available.
cd ~/.node-red
npm install node-red-contrib-zwave-js@beta

Or what ever your node red folder is (given you use docker)

@marcus-j-davies Thank you. Both of those items are working.


Automated Reporting

We should make it as easy as possible for people to contribute their results. Perhaps we could have the script concat the result files and automatically paste them to a pb instance?

Basic plotting code has been integrated. I'm going to sed around the output files and auto-create the format taken in by plot.py. Big thanks to @SantiagoTorres for that work!

All three tests now output to a file in the main dir. Verifying soon that they are properly overwritten when the test is re-ran. xz currently operates this way.

Results are properly timestamped and put in the results subdir. Closing unless we feel a need to push to pb or something, but I don't think that's necessary.


omment + F （1234）， 等组合键都没效果

你好，为什么插件安装成功了，但是用的时间comment + F （1234）， 等组合键都没效果，没有教程上的效果。

I think that the problem is probably that you don't have mapped function keys as function keys, but as "media keys". I think you can either go to System Preferences > Keyboard > check "Use F1, F2, as standard function keys" or Press Command + fn + function keys (I haven't tested that).
You can set your own shortcuts, just change the configuration file.

I also met this issue, and wow, your solution perfectly solved it! I think this issue can be marked as closed.
Thanks for the fantastic plugin and this solution!


net: zperf: Fix wrong TP in long-duration traffic test

The zperf received or sent bytes length and duration are in 32bits, if running long-duration zperf test more than 20min, the value will overflow, and the test result is wrong. Change it to 64bits can fix this issue.

Please do not have unrelated changes like code formatting etc. in the actual change commit.
This is basically a duplicate of https://github.com/zephyrproject-rtos/zephyr/pull/53863. There your colleague closed the PR without fixing the PR. Could you finalize the work here and verify that everything works with standard iperf if we change our internal time presentation.


"Require a password to wake the computer from sleep or screen saver"

not working on mine OSX, replace in commands.json line
"check_command": "defaults read com.apple.screensaver askForPassword | grep "1",
by
"check_command": "defaults read com.apple.screensaver askForPassword | grep 1",
in all cases, Thanks for this script.
Rgds

Added to https://github.com/SummitRoute/osxlockdown/pull/10
I'd note, the check seems to work fine when run via osxlockdown - it doesn't when you paste the command literal from commands.json into a shell prompt. But since both work without quoting, this seems fine.

Closing as related to #12 and this issue specifically is fixed via https://github.com/SummitRoute/osxlockdown/commit/5de80e2e8048ca69d160fbbafafa9b67480d3288


Getting black game view with XR management

Hi, I am getting a black screen in the game view when playing.
https://github.com/ValveSoftware/steamvr_unity_plugin/tree/UnityXRPlugin
reporting per instructions here.
I am using unity 2019.3.14F1
steamvr bug report.zip

hi @flightCrazed - thansk for the report, are you able to test with 2019.3.6f1 and see if you can reproduce the issue?

Hi @1runeberg I just tried it on 3.6f1 and it didn't happen. Then I tried again on 3.14 and guess what it didn't happen on that either. Guess I will report again if this happens.
By the way above only happened when Mirror view mode was set to Open VR. When I had set it to either left or right it worked ok.

@kisak-valve I am not sure if this is the same issue. Problem came back for me even after doing what was shown in #742

I just discovered that if I use XR Toolkit this does not happen, there is probably something in there that needs to be done that I am not doing. I will try to dig in if have some time.

i seem to have the same issue. My game is entirely black when i try to build it.
I am on the newest version of the SteamVR plugin (2.6.0b1) aswell as the XR management plugin (1.0.0 - preview.2).
I am using unity 2019.3.12f1 on windows 10 1903. My project can be seen here: https://github.com/SupraEntertainment/VRRythmGame

i seem to have the same issue. My game is entirely black when i try to build it.
I am on the newest version of the SteamVR plugin (2.6.0b1) aswell as the XR management plugin (1.0.0 - preview.2).
I am using unity 2019.3.12f1 on windows 10 1903. My project can be seen here: https://github.com/SupraEntertainment/VRRythmGame

See these -you will need to do both of these
https://github.com/ValveSoftware/steamvr_unity_plugin/issues/724#issuecomment-634317850
https://github.com/ValveSoftware/steamvr_unity_plugin/issues/713#issuecomment-634241004

ah thanks, that worked. Those fixes are going to be in the next release of the plugin? I don't see any pending pull requests...

I have created two pull requests for those two fixes.
https://github.com/ValveSoftware/steamvr_unity_plugin/pull/754
https://github.com/ValveSoftware/steamvr_unity_plugin/pull/755

ah thanks, that worked. Those fixes are going to be in the next release of the plugin? I don't see any pending pull requests...

I read somewhere that would be the case for one of them but I am sure they both would be there. I really hope they bring this out of preview soon and make it release ready.
@1runeberg Do you guys have an estimate on when this plugin will be production ready? Thanks.

I believe this has been fixed in preview-5


module: added debug message to inspece grammar of module

this commit is to save a debug message for debugging in case that
the grammar of module(s) is not correct while running all modules
(both format and audit modules).
Changes proposed in this PR:

Added log file to save a debug message in case of incorrect grammar of module.
Added documentation

Case study:
$ bash ./pr-format-{module-name}.sh 2> debug.txt ; cat ./debug.txt
line 68: syntax error near unexpected token `fi'
`            fi'

Signed-off-by: Geunsik Lim<EMAIL_ADDRESS>
[Template] PR Description
In general, github system automatically copies your commit message for your convenience.
Please remove unused part of the template after writing your own PR description with this template.
$ git commit -s filename1 filename2 ... [enter]

Summarize changes in around 50 characters or less

More detailed explanatory text, if necessary. Wrap it to about 72
characters or so. In some contexts, the first line is treated as the
subject of the commit and the rest of the text as the body. The
blank line separating the summary from the body is critical;
various tools like `log`, `shortlog` and `rebase` can get confused
if you run the two together.

Further paragraphs come after blank lines.

**Changes proposed in this PR:**
- Bullet points are okay, too
- Typically a hyphen or asterisk is used for the bullet, preceded
  by a single space, with blank lines in between, but conventions vary here.

Resolves: #123
See also: #456, #789

**Self evaluation:**
1. Build test: [ ]Passed [ ]Failed [*]Skipped
2. Run test: [ ]Passed [ ]Failed [* ]Skipped

**How to evaluate:**
1. Describe how to evaluate in order to be reproduced by reviewer(s).

Add signed-off message automatically by running **$git commit -s ...** command.

$ git push origin <your_branch_name>

:memo: Version: 1.20180820. Thank you for submitting PR #223. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://invain.mooo.com/.


Top-level 3d nodes unable to be selected if their children have "editable children" toggled on

Tested versions

Bisected the issue to bf9fdc5b (#84831)
Issue not present in 4.3.stable
Issue present in 4.4.dev1
Issue still present on 4.4.dev (master)

System information
Godot v4.4.dev (27552a2f2) - macOS 14.6.1 - Metal (Forward+) - integrated Apple M3 Max (Apple9) - Apple M3 Max (16 Threads)
Issue description
When selecting a 3D node, it selects the MeshInstance3D underlying instead of top the parent node, even when "editable children" is not toggled on.
Steps to reproduce

Import a 3D model
Create an "editable" scene
Create a "non-editable" scene
In the "editable" scene, drag the 3d model inside it and toggle on "editable children"
In the "non-editable" scene, drag the 3d model inside it and do nothing else
Load both of these scenes in a main scene
Discover that you cannot select directly the "editable" scene node, as it selects the underlying MeshInstance3D. But there's no such issue when clicking on the "non-editable" scene node.

Minimal reproduction project (MRP)
node3d-select.zip
node3d-select.zip

This sounds like something my PR fixes:

https://github.com/godotengine/godot/pull/87615

At least testing with it it seems to solve it, if the bug is that the node isn't selected in the scene tree, might be accidental though

@AThousandShips I have a PR that reverts in some way https://github.com/godotengine/godot/pull/84831. I don't know why the use of _select_ray() was ditched. It simply needed a check if the node was locked or not.

That's a good starting point indeed


Grammar apex

Improve grammar rules to support DML statements

@marcocdlv @JimmyRojas please review our changes.

see some comments above

just one comment there, and it looks good to me

@JimmyRojas @marcocdlv please review our changes. we don't have more pending changes

please see a few comments above

@JimmyRojas @marcocdlv please, review my changes.

now it looks better, no more comments from my side.. :)


fix: save diff images only on failed tests

Resolves: #108

@mjhea0 could you please review and approve the workflow?

@Zaista - thanks for the PR!
So, this implementation only saves the diff image on failed tests by default, correct? Can you please make this configurable?

Correct. I thought about it, but honestly I do not see the point of making this configurable. Why would anyone need this pic? You anyway have the actual screenshot...

I'm not sure, but this changes the behavior so I'd like it to be configurable in case someone is dependent on it.

@mjhea0 done

@mjhea0 could you take a look on this PR please ?

The fact this simple PR takes half a year is disturbing.

I'm slammed and don't use this project anymore. If you'd like to step up and become a maintainer, then go for it, @Zaista.

Yep, let's do it. I'll give it a go

I just added you as a collaborator. Let's start there.


Cannot bind argument to parameter 'Exception' because it is null.

In a particular scenario, Invoke-GraphQLQuery fails internally with not useful error:
System.Management.Automation.ParameterBindingValidationException: Cannot bind argument to parameter 'Exception' because it is null.
At C:\Program Files\WindowsPowerShell\Modules\PSGraphQL\1.9.0\Functions\Invoke-GraphQLQuery.ps1:410 char:40
+ …            Write-Error -Exception $_.Exception.InnerException -Catego …

It's a little fiddly to give the exact reproducible case.
Here is some contrived example:
Invoke-GraphQLQuery -Uri https://api.nexardev.com/foobar

This simple snippet demonstrates the module code problem (incorrect assumption that $_.Exception is not null):
try {
    Invoke-RestMethod -Uri https://api.nexardev.com/foobar
}
catch {
    Write-Error -Exception $_.Exception.InnerException -Category InvalidOperation -ErrorAction Stop
}

It fails with the same not useful error.
Compare with this amended snippet:
try {
    Invoke-RestMethod -Uri https://api.nexardev.com/foobar
}
catch {
    Write-Error -Exception $_.Exception -Category InvalidOperation -ErrorAction Stop
}

This amended snippet fails with the useful error:
Response status code does not indicate success: 404 (Not Found).

NB The problem is not about "funny URLs". In the original problem case I have the same issue with a valid URL and valid query, where the query fails (expectedly). Invoke-GraphQLQuery should emit that query failure error, not the current internal error.

Hi @nightroman, the way you've described the issue makes sense. There was a reason why I was throwing the inner exception with Write-Error prior as Invoke-RestMethod's outer exception wasn't particularly useful. I still want to prioritize the inner exception so I made the following code change to version 1.9.1.
 try {
                $response = Invoke-RestMethod @params
            }
            catch {
                if ($null -ne $_.Exception.InnerException) {
                    Write-Error -Exception $_.Exception.InnerException -Category InvalidOperation -ErrorAction Stop
                }
                else {
                    Write-Error -Exception $_.Exception -Category InvalidOperation -ErrorAction Stop
                }
            }

Please let me know if this does not suffice and I'll implement your recommendation if not. I'll keep the issue open until you acknowledge this code change remediates the issue.

I think this is the totally reasonable fix of the current issue.

I think this is the totally reasonable fix of the current issue.

Thanks @nightroman, I'll close the issue. Please feel free to re-open if this doesn't fully solve.


Record meeting not enable on Teams

I'm trying to activate a recording meeting on the teams, but any changes I make to the policy don't seem to apply to users.
Maybe I'm making a mistake in setting or in formulating policy, can anyone help me set this up?

I found the problem, in the policy the option AllowRecordingStorageOutsideRegion was false, going to true, it became possible to record the meeting.
But on some computers for the same user it is not yet possible to record.


Added Janice Bonser party for 2008 Primary

You got it! Send a mailing address to<EMAIL_ADDRESS>to receive your prize.


Documentation is missing for Keptn CLI and credentials helper

Bug
The section: https://keptn.sh/docs/0.12.x/reference/cli/ does not inform the user about the password managers that are used for storing the Keptn API token.
Details:

The Keptn CLI leverages password managers depending on the OS on which the CLI is used:

Linux: pass
MacOs: osxkeychain
Windows: wincred

Definition of Done:

[ ] Update of https://keptn.sh/docs/0.12.x/reference/cli/ to provide the functionality supported by the CLI for password management.

outdated


IdentityServer doesn't preserve subpath for discovery document

Hi
I'm not quite sure if it is a bug if not please let me know.
We hosted identity server on  and everything worked fine.
Now we moved it to https://mySecondDomain.com/auth but as a result the discoverydocument doesn't preserve the auth subpath.
When I look at public origin it says "the origen is inferred from the request" so my expectation was that identityserver should be aware of it.
When I set the PublicOrigin manually it works fine.
So is it expected or a bug?

How are you configuring the subpath? In your web server, or in the aspnet core pipeline somehow?

Closing. If you still have issues, feel free to reopen.


Things shenyu kubernetes controller may need to do

Volunteer help
Currently, we implement the ingress controller in the shenyu-kubernetes-controller module. It takes the form of spring-starter and is embedded in the gateway data plane. We still have a lot of work to do. The following is TODO list:

Explore a true form of declarative control, using horizontal triggering to monitor Kubernetes resources and generate shenyu configurations. This requires the Shenyu data surface to have the ability to read, parse and apply global configuration, just like nginx reads the config file. This can be a big challenge.
Provide richer controller architecture options, such as being in a different process from the data plane and communicating through the network. The advantage of the current embedded architecture is low deployment cost, but the disadvantage is obviously the overall instability. The explosion of the control plane will lead to the collapse of the data plane.
Use java-native technology to optimize image size and memory usage, and shorten startup time. This is critical for Java cloud native gateways.
Configure through CRD. Currently, the configuration of ingress uses a lot of annotations, which is complicated for users to use and also limits the capabilities of Shenyu.
Implement the Gateway API of the Kubernetes community.

Hello, I believe this is a challenging job, and I would like to be involved in solving it.

Hello, I'm very interested in this idea! and I'm more than happy to contribute to ShenYu! Thank you!


Add pre/post refresh callbacks

Pull Request Test Coverage Report for Build 76a727ee16a053c99cddb062932095d891dc18ef-PR-20

12 of 12 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build d3f4716767b4c613fbe4654e2f201d1ebf6059b8:
0.0%

Covered Lines:
397

Relevant Lines:
397

💛  - Coveralls


overrideProvider for single unit test

How can i override a single provider in a single unit test (inside it() function)?
I think i need to use useValue like this:
class MockRouter {
  public events = new Observable(observer => {
    observer.next(null);
    observer.complete();
  });
}

class MockRouterWithNavigationEnd {
  public event = new NavigationEnd(0, 'http://localhost:9876', 'http://localhost:9876');
  public events = new Observable(observer => {
    observer.next(this.event);
    observer.complete();
  });
}

let mockRouter: MockRouter;
let mockRouterWithNavigationEnd: MockRouterWithNavigationEnd;

beforeEach(async(() => {
  TestBed.configureTestingModule({
    declarations: [ MyComponent ],
      providers: [
        { provide: Router, useValue: mockRouterWithNavigationEnd },
      ]
    })
  .compileComponents();
}));

it(`Should override provider here with value: 'mockRouter'`, () => {
  // what doo i doo here?
  // overrideProvider has no effect after compileComponents() is called as per docs and facepalm exp
});

I was able to solve the problem without overriding Router provider using the following router:
const eventSubject = new ReplaySubject<RouterEvent>(1);
const mockRouter = {
    navigate: jasmine.createSpy('navigate'),
    events: eventSubject.asObservable(),
    url: 'test/url'
}
it('', () => {eventSubject.next(new NavigationEnd(1, 'auth', 'redirectUrl'));})
it('', () => {eventSubject.next(new NavigationCancel(1, 'auth', 'redirectUrl'));})


Idiomatic way to use mobx PropTypes

Since PropTypes here only contains mobx specific types, an application needs to use both PropTypes from prop-types and PropTypes from mobx-react (mainly for arrayOrObservableArrayOf, it seems).
Search on GitHub shows mostly the approach
import PropTypes from "prop-types"
import { PropTypes as MobxPropTypes } from "mobx-react" // or `as ObservablePropTypes`

Component.propTypes = {
  items: MobxPropTypes.arrayOrObservableArrayOf(
    PropTypes.shape({ ... }),
  ),
}

and rarely, including tests here use
import ReactPropTypes from "prop-types"
import { PropTypes } from "mobx-react"

Component.propTypes = {
  items: PropTypes.arrayOrObservableArrayOf(
    ReactPropTypes.shape({ ... }),
  ),
}

README here too hints at the second way

Use import { PropTypes } from "mobx-react" to import them, then use for example PropTypes.observableArray

but does not say how to use it with prop-types which causes confusion and spending extra time researching on how one should use them together.
What do you consider the preferable way for combining PropTypes from the two libraries?

I am not sure what are you asking. Each set of prop types is different and as such needs to be imported separately. What naming scheme you use it's up to you. If you want to keep it consistent, you can make yourself something like this and use it throughout your code base.
import ReactPropTypes from "prop-types"
import { PropTypes as MobXPropTypes } from "mobx-react"

export { ReactPropTypes, MobXPropTypes }

There is also some idea to actually move prop types out of mobx-react into a separate package. In theory, we could provide such exports in there.

Yes, this is exactly the problem. There are so many ways to do this thing, and it is up to the developer to choose from them. And since there is little functional difference, it seems to be purely matter of preference. But a way idiomatic in the community is usually preferable (as with all standardization), so other people reading the code would be at home with this code.
For someone new to MobX, this choice is a bit overwhelming, especially with nothing about this topic in the docs (using PropTypes from both libraries at the same time). So one has to either go with their inner feeling, or research how other people are doing this.
It is curious how authors, maintainers and community in general see both PropTypes should be used. So that it could be added to the docs.

To be honest, this particular concern of yours is an absolute drop in the sea :) How you import and name something is effectively irrelevant to the code. If you work on a team, you can establish your "idiomatic way" and it's totally fine.
It's one of the reasons why Prettier became so popular. People don't wont to spend time thinking about how the code looks, but how the code works and if it does what they need. Naming variables is pretty much in this category too.
Feel free to create a repo that takes prop-types from this package and exports them together with React ones. We can then transfer it under MobX wings and make it official. See more at #661

Personally, I would recommend you to switch to TypeScript (or FlowType if you must) and forget about PropTypes altogether. It's so annoying to wait for the error to show up in the runtime when instead, you can have IDE (VSCode) to tell you that this value is wrong without actually running the code.

If you're using Mobx5, I think you can more or less stick with normal prop-types. Everything should work as expected.
The benefit of forcing observability is arguable:
// fine
<Something array={anObservableArray}></Something>
// throws, because array isn't observable, even though everything would work correctly
<Something array={anObservableArray.filter(Boolean)}></Something>

And if checking for observability is neccesary for whatever reason, the implementation of MyPropType.observable(arbitraryPropType) should be pretty trivial.

@FredyC, @urugator thank you for your answers!
I hope it's okay if I leave this open for a while, in case someone has something to add.

Closing as question has been answered


[Question] Multiple package filter / NoCostOnly

Is it possible to use multiple package filter with one of them no cost only ?
for example
"FreePackagesFilters": [{
  "NoCostOnly": true,
},{
  "Types": ["Game"],
  "Tags": [4604],
}],

would it add any "NoCostOnly" games, and in addition any free game with tag 4604 ?
sorry for the question just making sure before i consider using it.

Yes, it should work how you described it.

thank you very much for confirming.
love that plugin <3


[Feature] [Cherry-pick Branch 2.4] analyze statement support optional sync/async

What type of PR is this：

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

run starrocks_fe_unittest


Injecting multiple websocket messages freezes mitmproxy

https://github.com/mitmproxy/mitmproxy/pull/3119 added the feature to inject new messages into existing websocket connections.
The injected messages get stored in two queues, defined here. The queues have maxsize=1.
During an application security assessment I was using mitmproxy and noticed that when I wanted to inject more than one message the whole mitmproxy (actually mitmdump but I guess it is the same) froze while trying to put() the second message to the queue.
After a little bit of debugging I changed the size of those queues (to 100), and my code started to work.
Steps to reproduce the problem:
Create a script like:
def websocket_message(flow: websocket.WebSocketFlow) -> None:
    flow.inject_message(flow.server_conn, '123')
    flow.inject_message(flow.server_conn, '123')

Run it and the code will freeze in the second call to inject_message
Any other comments? What have you tried so far?
Not sure if I'm doing something wrong: maybe I should do this in an async way? Maybe I should wait until the queue is empty?
Anyways, wanted to report this because it might be a bug that others might hit too.
System information
Latest mitmproxy from github.

Quick question, can you update the messages in in mitm proxy before sending them to the destination?

AFAIK, no.

@CapitanShinChan @andresriancho: updating a message before it is sent to the destination should be simple: see this example https://github.com/mitmproxy/mitmproxy/blob/db658b12edf9a44e40ca79209a652e839ffa78dd/examples/simple/websocket_messages.py
@andresriancho for the actual issue you reported here:
Thanks for opening this issue - unfortunately I don't remember why I chose max_size=1.
I think the main idea of limiting the queue size is, to allow the connection to do protocol-level tasks, such as ping+pong frames, without overwhelming it with 1000's of injected messages.
I would be happy to merge a PR that increases the queue size to a reasonable amount, including some form of comment/documentation on the drawbacks and your original findings (i.e., freezing issues with too small queues).

@Kriechi I tried what you suggest, but the content of the message doesn't get updated.
Issue with the information

I also ran into this just now. Other than mentioning this problem in the documentation, perhaps it would be reasonable to expose this as a mitmproxy configuration option? I might get around to submitting a PR.

@dkasak looks like you're doing some intensive WebSocket stuff lately! I had this issue subscribed for a while. I was wondering if there is a better way to do this @Kriechi ? Can't we remove the artificial limit completely? If the main reason was to allow for ping/pong, then couldn't we add pongs to the front of the queue when we receive a ping to prioritize it? Isn't the exact point of a queue to prevent overwhelming the other end? I think a user script should be able to queue as many messages as it wants and it's the implementations jobs to make sure the queue is processed in a manner that doesn't conflict with the low level protocol. But I'm not familiar with the low level details of WebSockets.

Currently there are no strong guarantees. I don't recall a strong reason for the limit of 1 element for each queue. The only reason was to prevent a self-inflicted denial-of-service when dumping 100s of messages into the queue, and then the main loop would fail responding to pings. I'd be happy to merge a PR removing the limit - and see what happens.
Compared to HTTP/2, the problem with WebSocket is that it has no multiplexing on the wire. This means a message consisting of multiple frames blocks the wire until all frames are sent (and received), before the next message can be sent. Ping/pong and other control frames can be injected into the middle if messages (consisting of multiple frames).

This should be fixed in master with a completely rewritten core and WebSocket injection and everything
https://github.com/mitmproxy/mitmproxy/blob/master/examples/addons/websocket-inject-message.py
Please check it out, latest builds are always here https://mitmproxy.org/downloads/#branches/master/


TypeError: Cannot read properties of undefined (reading '_c')

version 2.03
laravel + vue
HELP!!!

uninstalled and reinstalled


TocProvider.slugify is not a function

I installed the Markdown Extras today and tried adding a table of contents to an existing markdown file but got the following error:

TocProvider.slugify is not a function

Version 1.21.0-insider (1.21.0-insider)

@wayneashleyberry can you provide more information, a code example on how you're using markdown-toc, and links to some of the things you mentioned above?
I don't know what "Markdown Extras" is, but it seems that this should be an issue for that.

I'm terribly sorry, it seems I opened this issue on the wrong repo! It should have been on https://github.com/neilsustc/vscode-markdown


[libpq] Build Error, On libpq:x64-windows

Host Environment

OS: Windows 11
Compiler: VS2019 Professional

To Reproduce
vcpkg install libpq:x64-windows

Failure logs
❯ vcpkg install libpq:x64-windows
Computing installation plan...
The following packages will be built and installed:
    libpq[core,openssl,zlib]:x64-windows -> 12.9#1
Detecting compiler hash for triplet x64-windows...
-- Automatically setting HTTP(S)_PROXY environment variables to <IP_ADDRESS>:7890
Restored 0 packages from C:\Users\TaylorShi\AppData\Local\vcpkg\archives in 129.1 us. Use --debug to see more details.
Starting package 1/1: libpq:x64-windows
Building package libpq[core,openssl,zlib]:x64-windows...
-- Using cached postgresql-12.9.tar.bz2.
-- Cleaning sources at F:/ToolSpace/vcpkg/buildtrees/libpq/src/tgresql-12-07bd5aa2da.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source F:/ToolSpace/vcpkg/downloads/postgresql-12.9.tar.bz2
-- Applying patch patches/windows/install.patch
-- Applying patch patches/windows/win_bison_flex.patch
-- Applying patch patches/windows/openssl_exe_path.patch
-- Applying patch patches/windows/Solution.patch
-- Applying patch patches/windows/MSBuildProject_fix_gendef_perl.patch
-- Applying patch patches/windows/msgfmt.patch
-- Applying patch patches/windows/python_lib.patch
-- Applying patch patches/windows/fix-compile-flag-Zi.patch
-- Applying patch patches/windows/minimize_install.patch
-- Using source at F:/ToolSpace/vcpkg/buildtrees/libpq/src/tgresql-12-07bd5aa2da.clean
-- Copying libpq source files to F:/ToolSpace/vcpkg/buildtrees/libpq/x64-windows-rel...
-- Copying libpq source files... done
CMake Deprecation Warning at scripts/ports.cmake:75 (message):
  vcpkg_apply_patches has been deprecated in favor of the `PATCHES` argument
  to `vcpkg_from_*`.
Call Stack (most recent call first):
  scripts/cmake/vcpkg_apply_patches.cmake:18 (z_vcpkg_deprecation_message)
  ports/libpq/portfile.cmake:127 (vcpkg_apply_patches)
  scripts/ports.cmake:145 (include)

-- Applying patch patches/windows/Solution_RELEASE.patch
-- Applying patch patches/windows/python3_build_RELEASE.patch
-- Patches applied!
-- Building libpq x64-windows-RELEASE...
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:128 (message):
    Command failed: F:/ToolSpace/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/bin/perl.exe build.pl RELEASE libpq
    Working Directory: F:/ToolSpace/vcpkg/buildtrees/libpq/x64-windows-rel/src/tools/msvc
    Error code: 1
    See logs for more information:
      F:\ToolSpace\vcpkg\buildtrees\libpq\build-libpq-x64-windows-RELEASE-out.log

Call Stack (most recent call first):
  ports/libpq/portfile.cmake:223 (vcpkg_execute_required_process)
  scripts/ports.cmake:145 (include)

Error: Building package libpq:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `git pull` and `.\vcpkg update`.
Then check for known issues at:
  https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+libpq
You can submit a new issue at:
  https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[libpq]+Build+error
including:
  package: libpq[core,openssl,zlib]:x64-windows -> 12.9#1
    vcpkg-tool version: 2022-02-24-7efe7f2b04912a7d674f86a406f9f2711c0221c6
    vcpkg-scripts version: 5962cf5a3 2022-03-07 (9 hours ago)

Additionally, attach any relevant sections from the log files above.

build-libpq-x64-windows-RELEASE-out.log

@TaylorShi please add VS English language pack and try again.

@TaylorShi please add VS English language pack and try again.

It's amazing that it worked, thank you very much!

@Adela0814
Wah! Amazing! Solved my problem  just in 5min


Gateway performance problem

Describe the bug
Version:

SCG version: 3.0.4
SpringBoot version: 2.5.8
SpringCloud version: 2020.0.4
Description:
Only 500 TPS during performance pressure testing, but 5000 TPS for SpringBoot services with the same resource configuration.
The SelfDuration of SpringCloudGateway/sendRequest span is observed by Skywalking to be longer than 1s. The corresponding class of SpringCloudGateway/sendRequest span is reactor.netty.http.client. HttpClientFinalizer.
fast request processing time for downstream services, only a few tens of ms, using an interface that does nothing to troubleshoot Gateway performance bottlenecks.
Gateway CPU usage of about 60%, JVM heap memory usage of about 40% and a small increase in the number of waiting threads (from 28 to 32).
absence of warn and error messages in the logs.
The trace logs of reactor-netty and gateway are turned on, and it is found that there are more inactive connections (max 700) during the test, but they are gradually closed after the test is over.

How can I troubleshoot this problem?
Thanks.

Sorry for the late reply.
Can you verify if this is still an issue with Spring Boot 3.2 and Spring Cloud 2023.0?

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


update vector: fail with status 500

Server respond with error when I try to upload this image https://images-na.ssl-images-amazon.com/images/I/51Uc-WH2PTL.jpg
await client.data
        .creator()
        .withClassName('Test')
        .withProperties({ asin, image })
        .do()

Error: usage error (500): {"error":[{"message":"update vector: fail with status 500"}]}

Hi @unsady, this seems to be an issue with the vectorizer that you're using and its ability to vectorize an image.
Since this repository hosts the Weaviate TypeScript-client, it's primarily a place to post bug reports and make feature requests of the client itself. I recommend you posting your question on the Weaviate community forum where your issue will gain more traction and be answered faster!


Is this library useable with expo?

I'm curious if this library can be used in an application running expo. When trying to use it I ran into a bunch of strange issues, some of which I saw mentioned here.

https://github.com/doublesymmetry/react-native-track-player/blob/main/docs/docs/guides/with-expo.md


Replace the old Date.random function with ones using the new built-in random API

🚀
I wasn't liking the old random function, it makes more sense to use the built-in style.
I really wished they'd created a Randomizable protocol to generalise its usage elsewhere.
Checklist

[x] I checked the Contributing Guidelines before creating this request.
[x] New extensions are written in Swift 4.
[x] New extensions support iOS 8.0+ / tvOS 9.0+ / macOS 10.10+ / watchOS 2.0+.
[x] I have added tests for new extensions, and they passed.
[x] All extensions have a clear comments explaining their functionality, all parameters and return type in English.
[x] All extensions are declared as public.
[x] I have added a changelog entry describing my changes.

          4 Messages

:book:
Thank you for submitting a pull request to SwifterSwift. The team will review your submission as soon as possible.

:book:
iOS: Executed 529 tests, with 0 failures (0 unexpected) in 11.150 (13.764) seconds

:book:
tvOS: Executed 498 tests, with 0 failures (0 unexpected) in 7.716 (8.848) seconds

:book:
macOS: Executed 363 tests, with 0 failures (0 unexpected) in 1.163 (1.501) seconds

  Generated by :no_entry_sign: Danger


Black Artifacts/Pixels

System Information:

OS: Ubuntu 20.04
GPU: RTX 3080 FE (nvidia-driver-460)
CARLA: <IP_ADDRESS> (pre-packaged and build from source)
Vulkan: 1.2.131

Problem details:

Black artifacts as shown in the pictures below.
All sensors get affected by it.
Vulkan libraries are installed.
The issue happens in both the pre-packaged version and the build from source.

Screenshots:

The only "fix" I have found so far is by using the -opengl4 flag.

Do these artifacts also appear in imagery saved to disk, e.g. like in the tutorial example?

I can confirm this issue with vulkan (although to a bit lesser degree on my machine) and that it is present in imagery saved to disk, I attached an example of an RGB-Camera saving to disk using cv2. In my experience it greatly varies when restarting carla, from really annoying to barely noticable, but the artifacts are always there.
https://user-images.githubusercontent.com/16987118/107383887-bc13aa00-6af1-11eb-8e8a-d8fc36a05a63.mp4
.

@qhaas As pointed by @syveqc the artifacts also appear in the images saved to disk.

Hi all, this is an issue that happens with some of the newer gpus (such as rtx 3080) when using vulkan in Unreal Engine 4.24. This is an unreal-driver issue that seems to be fixed in the latest version (4.26) and we plan to switch to that version for the next release.

Hi all, this is an issue that happens with some of the newer gpus (such as rtx 3080) when using vulkan in Unreal Engine 4.24. This is an unreal-driver issue that seems to be fixed in the latest version (4.26) and we plan to switch to that version for the next release.

That is good to hear, looking forward to official headless/displayless vulkan (Issue #3800), fixes to this issue's artifacts, and the OpenGL artifacts of Issue #3377.
On the chance that an upgrade to UE 4.25.x fixes the OP's issue, we got CARLA 0.9.11 (unofficially) working with UE 4.25.4 over in Issue #3214

The problem still exist with the lasted version of CARLA (0.9.13) with A100 card

I am also having this issue:

OS: Ubuntu 22.04
GPU: A100
Nvidia Driver: 525.85.05
CARLA: 0.9.14 (Docker container)

The issue occurs with and without the -opengl flag.  This image has also been saved to disk.

This problem also happens from our side. A100.

same issue
GPU:A100
carla:0.9.10
Vulkan.
When use opengl, no artifacts.

We do not support versions <= 0.9.12 . Please try this issue in 0.9.14 and later versions. OpenGL is not supported neither


Worker fix for null / empty images object

linting
storing images as empty object (instead of null) if parsers can't find anything

Says that it can't merge automatically, just let me know if you'd like me to do it manually 👍

Reopening after making some og worker tweaks

reopening!


Feat: Dutch language (nl)

Closes: #437
Added the Dutch language

Thank you for this PR! Do you know another native speaking developer that could review the translations for me?

Thanks @nikolai-cc for the peer review. I've gone ahead and implemented your suggested changes.

Is this PR ready to be merged or should we wait for another native speaker's review?

IMO with those minor changes it's good to go

lgtm

Thank you both very much! I plan to merge it tomorrow. 🧩

v0.6.0 is available


Can't import Bestiary 4 - Prana Ghost

Can't import statblock:
Prana Ghost      CR 11
XP 12,800
Half-elf prana ghost hydrokineticist 11 (Pathfinder Campaign Setting: Occult Bestiary 40, Pathfinder RPG Occult Adventures 10, 90)
NG Medium outsider (augmented humanoid, elf, extraplanar, human, incorporeal)
Init +11; Senses darkvision 60 ft., low-light vision; Perception +32
Defense
AC 27, touch 27, flat-footed 20 (+4 deflection, +7 Dex, +2 monk, +4 Wis)
hp 130 (11d8+77)
Fort +13, Ref +15, Will +10; +2 vs. enchantments, +4 vs. being knocked prone
Defensive Abilities ac bonus, dual minded[APG], incorporeal, rejuvenation; Immune sleep, dazed, disease, effects requiring a physical body, exhaustion, fatigue, nonlethal damage, paralysis, poison, sleep, stunning
Weaknesses living prana
Offense
Speed fly 30 ft. (perfect); astral step (4/day)
Melee unarmed strike +17/+12 (1d3+5) or
dazing touch +16 incorporeal (1d6 plus daze)
Special Attacks dazing touch (DC 19), elemental flurry, kinetic blast, metakinesis (empower, maximize), powerful fist
Kineticist Wild Talents Known
Defense—shroud of water
Infusions—bowling infusion, chilling infusion (DC 20), entangling infusion (DC 20), kinetic fist, kinetic fist, pushing infusion
Blasts—aetheric boost (), cold blast (6d6+2 cold), telekinetic blast (6d6+11)
Utility—basic hydrokinesis, basic telekinesis, kinetic cover, slick, suffocate, telekinetic invisibility, veil of mists, water manipulator
Statistics
Str —, Dex 24, Con 20, Int 12, Wis 18, Cha 10
Base Atk +8; CMB +15; CMD 35 (39 vs. trip)
Feats Alertness[B], Combat Reflexes, Extra Wild Talent[OA], Improved Initiative[B], Improved Unarmed Strike, Snake Fang[UC], Snake Sidewind[UC], Snake Style[UC], Toughness[B], Weapon Focus (unarmed strike)
Skills Acrobatics +16 (+20 to avoid being knocked prone), Diplomacy +8, Fly +15, Perception +32, Sense Motive +32, Stealth +29, Use Magic Device +14; Racial Modifiers +10 Perception, +8 Sense Motive, +8 Stealth
Languages Celestial, Common, Elven
SQ burn (3 points/round, max 8), elemental wisdom, elf blood, expanded element (aether), gather power, infusion specialization 3, internal buffer 2, supercharge
Other Gear amulet of mighty fists +1, belt of physical might +2 (Dex, Con), cloak of resistance +1, headband of inspired wisdom +2
Ecology
Environment any
Organization solitary
Treasure npc gear (amulet of mighty fists +1, belt of physical might +2 {constitution and dexterity}, cloak of resistance +1, headband of inspired wisdom +2, other treasure)
Special Abilities
AC Bonus A prana ghost gains a deflection bonus to AC equal to its Wisdom modifier instead of the Charisma-based bonus the incorporeal ability normally provides. It loses the base creature's armor bonus, as well as all armor and shield bonuses that don't come
Aetheric Boost (Sp) Level 5; Burn 2
Astral Step (60 feet, 4/day) (Su) As std act, teleport to a space within range.
Bowling Infusion Blast also trips foes.
Burn 3/round (11 nonlethal/burn, 8/day) Burn HP to gain greater effects on your wild talents.
Chilling Infusion (DC 20) Blast staggers its targets
Cold Blast (Sp) Level 5; Burn 0
Combat Reflexes (8 AoO/round) Can make extra attacks of opportunity/rd, and even when flat-footed.
Darkvision (60 feet) You can see in the dark (black and white only).
Dazing Touch (DC 19) (Su) With a touch, a prana ghost can deal 1d6 points of damage, and the creature touched must succeed at a Will saving throw (DC = 10 + 1/2 the prana ghost's Hit Dice + the prana ghost's Wisdom modifier) or be dazed for 1 round.
Dual Minded +2 Will saves.
Elemental Flurry +9/+9/+4/+4/-1 (Su) When using kinetic fist, you can make a flurry of blows, as the monk.
Elemental Wisdom (Su) You can use Wisdom instead of Constitution for wild talents.
Elf Blood Half-elves count as both elves and humans for any effect related to race.
Elven Immunities - Sleep You are immune to magic sleep effects.
Entangling Infusion (DC 20) Your blast can entangle a foe.
Expanded Element This is a dummy ability to consolidate the expanded elements into a single entry in the statblock. We can't do this through the normal channels, because both primary and expanded elements are added to the same table on the class.
Fly (30 feet, Perfect) You can fly!

Immunity to Disease You are immune to diseases.
Immunity to Effects that Require a Corporeal Body You are immune to effects that require a corporeal body.
Immunity to Exhausted You are immune to the exhausted condition.
Immunity to Fatigue You are immune to the fatigued condition.

Immunity to Poison You are immune to poison.

Immunity to Stunning You are immune to being stunned.
Improved Unarmed Strike Unarmed strikes don't cause attacks of opportunity, and can be lethal.
Incorporeal (Ex) You aren't quite here.
Infusion Specialization 3 (Ex) Reduce burn cost of blasts with infusions by 3
Internal Buffer 2 (Su) Store burn for use later
Kinetic Blast (Sp) The kineticist can unleash her kinetic blast at a range of 30 feet at will.
Kinetic Cover (Sp) A wall for one face of a square within 30 ft appears.
Kinetic Fist (2d6 blast damage) Your natural and unarmed attacks do extra damage.
Kinetic Fist (2d6 blast damage) Your natural and unarmed attacks do extra damage.
Living Prana (Ex) +50% from negative energy and death effects
Low-Light Vision See twice as far as a human in dim light, distinguishing color and detail.

Powerful Fist (2 burn: d8) (Su) Accept burn to increase damage dice for kinetic fist.
Pushing Infusion (CMB +13) Your kinetic blasts makes Bull Rush CMB using Con.
Rejuvenation (Su) Prana ghosts can return after a few days.
Slick (DC 16) (Sp) Use your slick for any of the effects of the grease spell for 1r
Snake Fang If opponent misses you, make an attack of opportunity as an immediate action
Snake Sidewind Gain a bonus to avoid being knocked prone, and use Sense Motive check to confirm critical hits
Snake Style Gain +2 on Sense Motive checks, and deal piercing damage with unarmed attacks
Suffocate (DC 21) (Sp) Suffocate a target
Supercharge (Su) Increase effectiveness of gather power by 1.
Telekinetic Blast (Sp) Level 5; Burn 0
Telekinetic Invisibility (Sp) Grants invisibility
Veil of Mists (Sp) Grants disguise self
Water Manipulator (Sp) Raise or lower the level of water as if using control water.

Used your latest module that was available as of about 10:30 am. I used Hero Lab to produce this statblock. For greater accuracy, you might want to use one of the online resources. Hero Lab can truncate some of the text -- or inject errors due to a lack of data. All the other statblocks from Bestiary 4 imported -- a total of more than 85% imported!


get more data by use filter

Laravel Version: 5.6
Adldap2-Laravel Version: ^4.0
PHP Version: 7.0
LDAP Type:  OpenLDAP

use Filter to get more data
Description:
after authentication I would like to get more data from LDAP
Steps To Reproduce:
how can i use it?

Hi @asaadhoussam, your question isn't very specific. I'm not sure what you're looking for here.
You can use attribute handlers to assign extra data to your Laravel models from user LDAP records, or you can retrieve data normally from your LDAP server by using the Adldap facade:
Ex.
$users = Adldap::search()->users()->get();

foreach ($users as $user) {
    // ...
}

Please read the documentation if you have any questions of syncing data or other uses:

thanks ..
On Thu, May 3, 2018 at 6:38 PM, Steve Bauman<EMAIL_ADDRESS>wrote:

Closed #539 https://github.com/Adldap2/Adldap2-Laravel/issues/539.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Adldap2/Adldap2-Laravel/issues/539#event-1608007408,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AO_9srhAupUHn2X6qH9K3KIR8poEB0qcks5tuyRwgaJpZM4Tkov8
.

--
حسام أسعد


Update With Block Device Mapping File Input

I'm trying to launch instances from an encrypted shared ami in another account following these instructions:
https://aws.amazon.com/about-aws/whats-new/2019/05/share-encrypted-amis-across-accounts-to-launch-instances-in-a-single-step/
However, this module doesn't support passing in mapping.json files with kms id to decrypt the volumes as explained here: https://aws.amazon.com/blogs/security/how-to-share-encrypted-amis-across-accounts-to-launch-encrypted-ec2-instances/
[
    {
        "DeviceName": "/dev/xvda",
        "Ebs": {
                "Encrypted": true,
                "KmsKeyId": "arn:aws:kms:us-east-1:<999999999999>:key/<abcd1234-a123-456a-a12b-a123b4cd56ef>"
        }
    }
]

Could you please update this module to support passing in block device mapping in json format?

Pull request is welcome. I don't have the time and possibility to implement this myself.

This issue has been resolved by https://github.com/terraform-aws-modules/terraform-aws-ec2-instance/pull/124


Update record failed AttributeError: 'RequestBuilder' object has no attribute 'eq'

Bug report
Tried installing locally looks there is some issue postgrest-py
When I tried updating a record it's throwing up this error
AttributeError: 'RequestBuilder' object has no attribute 'eq'

I experience the same issue.

It can be a syntax error, since this project is not yet fully documented.
This is the correct syntax for using eq and other operations:
supabase_client.from_("table_name").select("*").eq("column_name", "value").execute()
or
supabase_client.table("table_name").select("*").eq("column_name", "value").execute()

Hey @pvbhanuteja,
Thanks for reporting this issue! We tried it and it seems like
supabase_client.table("table_name").select("*").eq("column_name", "value").execute()
is functioning. We'll be closing this for now but let us know if you run into any further issues.


Export angular-busy as CommonJS-module

It would be great if we could include angular-busy with the CommonJS modularization-syntax. Using your great piece of code, especially in combination with NPM, browserify and AngularJS, would be much simpler.
As an example, have a look at my angular app.js file:
var app = angular.module('myProject', [
    'cgBusy',
    'ngFileSaver',
    'ngmap',
    require('angular-ui-router'),
    require('angular-animate'),
    require('angular-resource'),
    require('angular-ui-bootstrap'),
    require('ng-file-upload'),
    require('angular-smart-table'),
    require('angular-cookies'),
    require('angular-translate'),
    require('angular-dynamic-locale')

Most of my 3rd party dependencies (except of the first three) are referenced with the CommonJS require - keyword. With browserify, all I need to do is to execute browserify app.js > bundle.js and all dependencies (and even more important the transitive dependencies) are loaded from NPM in the specified version and bundled to one file. No need to add the files to my index.html manually or with additional tools like Grunt/Gulp. All we need to do is the standard angular initialization.
AFAIK, it is quite easy to implement it. Add an index.js- file with the following content to your repo (example is the angular-animate dependency):
require('./angular-animate');
module.exports = 'ngAnimate';

It is also an investment into the future, as the  module-concept  will be an important part of ECMAScript 6.
Let me know if I can help u!

To add on, we should require the dist version of the library, not the one at the root of the repo (the dist version includes the default template):
require('./dist/angular-busy');
module.exports = 'cgBusy';

apparently the job has already been done by @myflowpl (https://github.com/myflowpl/angular-busy2). I use this fork now, which works perfectly with browserify/webpack.


NVIDIA NVFBC Grabber

Feature request
It would be great to be able to use NVFBC to capture the screen.

What problem does this feature solve?
Huge performance benefits, and almost completely solve microstuttering
How should this be implemented in your opinion?
Like any other grabber, and maybe in a future revision add an option to chose between direct-capture (works with VRR) or not (does not work with VRR, but is able to downscale the grabbed frame, allowing to further enhance performance). The initial implementation should probably just use direct-capture, in order to be as simple as possible.
Are you willing to work on this yourself?
Yes, and any help like having a grabber mock implementation would speed up the development a lot

Hey @BayLee4
That sound great that you are volunteering to contribute with an additional screen grabber.
Are you looking for a Linux or Windows implementation? I am just asking, as the Windows support seems having to be deprecated, but a native API is suggested.
To start with a template grabber, you might have a look at the Qt one (./libsrc/grabber/qt/).
Unfortunately, the current screen grabbers are not multithreaded, but the video grabbers allow for multiple encoder threads (./libsrc/grabber/video/). Maybe a good time to refactor the grabbers for multi-threading consistently... but let us first have the capabilities running.
Suggest you pm me via the Hyperion discord channel, if you have further questions.

Hello @Lord-Grey!
I'm looking for a Linux implementation, because as you pointed out Nvidia themselves recommend using other means of capture for Windows, like the DDupl API.
I'll have a look at the Qt implementation, #1422 will also come handy to have an overview of the required changes. I'll try to set up a dev environment in the following weeks, I joined the Discord channel in the meantime, thank you!


Handle object literal shorthand, update unify() to handle two aliases

Codecov Report

Merging #161 (3371180) into main (0681478) will increase coverage by 0.04%.
The diff coverage is 97.61%.

@@            Coverage Diff             @@
##             main     #161      +/-   ##
==========================================
+ Coverage   92.21%   92.26%   +0.04%
==========================================
  Files          35       35
  Lines        4023     4058      +35
==========================================
+ Hits         3710     3744      +34
- Misses        313      314       +1

Impacted Files
Coverage Δ

crates/crochet_infer/src/infer.rs
94.00% <94.11%> (-0.02%)
:arrow_down:

crates/crochet_infer/src/lib.rs
99.11% <100.00%> (+0.04%)
:arrow_up:

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 0681478...3371180. Read the comment docs.


Source Separation Integration:  sum(sources + background_noise) != mixture with mels.

I am experimenting a bit with lhotse integration in asteroid here:
https://github.com/mpariente/asteroid/blob/lhotse_integration_test/egs/MiniLibriMix/lhotse/
One thing i noticed (unless I did something completely wrong) is that the sum of the sources plus background noise features is different from the mixture features:
https://github.com/mpariente/asteroid/blob/lhotse_integration_test/egs/MiniLibriMix/lhotse/test_additive.py
This could be a problem when training a separation model as basically the underlining assumption is that the process is additive.
I guess this is due to the fact that the feature computation via torchaudio.complicance.kaldi.fbank must have some non-linear operations (aside the log operation of course !).
I guess so because dithering is disabled by default ( see https://github.com/pytorch/audio/issues/371 ).
Does any of you have a clue of why this happens ? The difference seems too substantial (first decimal digit) to be ascribed to truncation etc.
BTW the problem is easily side-stepped by summing at training time the sources and noise mels to get the mixture. It is inexpensive + you save space on the disk by avoiding dumping also the mixture feats.

Can you please show an example?  Wonder how often it's that different; which mel bin is most different; etc.

I don't know how much useful it can be, but here are some plots for now ( I can compute also some stats on the difference distribution).  There is a difference of over 3.9 for one bin and it is very strange.
Loaded mixture feats:

On the fly np.log(np.sum(np.exp(c_sources), 0) + np.exp(c_noise)):

Abs difference between the two:

That looks fine to me, as long as the difference isn't too consistent one
way or the other.
Sometimes the signal will be exactly in or out of phase and you won't get
the exact energy you expect.
It's not a problem.
On Sun, Jun 28, 2020 at 10:13 PM Samuele Cornell<EMAIL_ADDRESS>wrote:

I don't know how much useful it can be, but here are some plots for now (
I can compute also some stats on the difference distribution). There is a
difference of over 3.9 for one bin and it is very strange.
Loaded mixture feats:
[image: c_mix]
https://user-images.githubusercontent.com/18726713/85949807-27d94600-b959-11ea-971d-392f7b6d1c8f.png
On the fly np.log(np.sum(np.exp(c_sources), 0) + np.exp(c_noise)):
[image: onthefly]
https://user-images.githubusercontent.com/18726713/85949824-3e7f9d00-b959-11ea-99f4-8ceaac90a5cb.png
Abs difference between the two:
[image: difference]
https://user-images.githubusercontent.com/18726713/85949846-61aa4c80-b959-11ea-9e5e-bf01b2deb646.png
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/pzelasko/lhotse/issues/38#issuecomment-650766294, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAZFLOZS7TF6KA6BQF5YMDDRY5FW5ANCNFSM4OKRF54Q
.

Thank you very much.
I'll try to train two systems (when i will have some spare GPUs) for separation in feature domain.
One with mixing on-the-fly as above and one without and see what happens. In the past I have always mixed the features on-the-fly and had decent results.
My main concern is that it is sorta like using "noisy labels" for separation.
And because the separation is done on mels (and not in log-mels) those differences actually can be even more substantial and it could be difficult for the DNN to learn a mask for each speaker with that amount of "noise" in the oracle targets.

I'm closing as it seems stale - if there're any new developments be sure to let us know!


New PR to test SignCLA at 2019-06-25 14:13:37.787690607 -0700 PDT m=+6.718647773

Body of PR

corp-pass-fork-staging: test succeeded


Improve message from helm install istiod on next step

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
None of these next steps are relevant to ambient, and we should improve them:
helm install istiod istio/istiod --namespace istio-system --set profile=ambient

NAME: istiod
LAST DEPLOYED: Tue Apr 16 14:19:06 2024
NAMESPACE: istio-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
"istiod" successfully installed!

To learn more about the release, try:
  $ helm status istiod
  $ helm get all istiod

Next steps:
  * Deploy a Gateway: https://istio.io/latest/docs/setup/additional-setup/gateway/
  * Try out our tasks to get started on common configurations:
    * https://istio.io/latest/docs/tasks/traffic-management
    * https://istio.io/latest/docs/tasks/security/
    * https://istio.io/latest/docs/tasks/policy-enforcement/
  * Review the list of actively supported releases, CVE publications and our hardening guide:
    * https://istio.io/latest/docs/releases/supported-releases/
    * https://istio.io/latest/news/security/
    * https://istio.io/latest/docs/ops/best-practices/security/

For further documentation see https://istio.io website

Could we do conditional in helm NOTES.txt? Seems possible. If so, when ambient profile is installed, I'd like to point to ambient get started guide.
Version
1.21.0

Additional Information
No response

Yes NOTES.txt is conditional, should be simple to add


Create scalable web app.txt

Scalable web app on cloud infrastructure project description

This looks nice. I wonder how we can implement it though. We should discuss it further in slack.


[log4j] Adds Log4j

While it's not really that helpful, thought it would be cool to have this added :)

:D it will be a good source for new comes to endoflife.date due to that log4j 2 exploit :D
btw i suggest we also add 2.12.2 and 2.3
because :
Log4j 2.12.2 was the last 2.x release to support Java 7 while Log4j 2.3 was the last 2.x release to support Java 6

But seeing as 2.12 and 2.3 release cycles are all vulnerable to Log4Shell, I'm not sure we can mark them as supported - there hasn't been a release for either right?
I'll put a note in the text for now.

It says it is fixed :  Fixed in Log4j 2.12.2 and Log4j 2.16.0
https://logging.apache.org/log4j/2.x/security.html

It's still confusing, since we aren't being very accurate (2.2 for eg supported Java 7). I'd want to validate Java support for each minor release for that, will file a separate PR if I get to it.
Merging this for now.


Feature - Import Sort Order

System information

OS: Windows 10
TypeScript Hero version: 0.12.0
VSCode version: 1.9.0

Feature "Import Sort Order"
Would it be possible to auto sort imports first from node_modules, then from my project?
Best choise should be a new setting called "typescriptHero.resolver.importSort" with the following choices:

NodeModuleFirst
ProjectFirst

e.g. NodeModuleFirst
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Rx';
import { MyClass} from '../classes/my-class'
e.g. ProjectFirst
import { MyClass} from '../classes/my-class'
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Rx';
Note: I'm using angular2 for this example but it could help more kind of project
Reason
It's more easy to understand and keep in control all my imports, especially when I change their path. In this case, I don't care about node modules (since they don't chance so fast).
Thank you for your time
Best Regards

hey @dukearena
Thanks for the suggestion, the naming may be a bit off, but this is a duplicate of #102
Cheers


Role pledging

Showrunner - responsible for overseeing and coordinating the whole conference, works with with the Program Coordinator to develop conference program, moderate meetings, resolve unforeseen issues
Program Coordinator - handles the Call for Papers, assists in scheduling talks, main contact person for presenters, coordinates the selection process with Reviewers
Reviewers - reads and votes (Okay, No, Maybe) on presentation proposals
Treasurer - oversees conference budget, keep track of income and expenses, payment of invoices, ensure financial and tax requirements are met
Public Relations/Marketing - main press contact, promotes conference in event calendars and publications
Production Coordinator - oversees products manufactured according to custom branding and custom designs
Sponsorship & Exhibit Coordinator - main sponsor/exhibitor contact, responsible for sponsor/exhibitor outreach, handles sponsor/exhibitors' floor space, table allocation, and logistics
Merch table staff - help pack and hand out merchandise
Information desk staff - check-in attendees, answer questions regarding floor plan, schedule
Roadies - help with setting up and tearing down event
Stage hand - mic up speakers, help set up slides, hold mic for audience questions
Livestream operator - manage the live stream
Video camera operator - operates cameras
Social media mod - manages social media accounts, interact with public in chats
Driver - have a van or car on location, transport merchandise and other supplies
Graphic designer - design logos, flyers, title cards, split screen overlays, lower thirds, animations
MC - present each speaker, make announcements
Reporter - conduct interviews
Volunteer Coordinator - keeps track of volunteers, volunteer time, tasks that need to be competed, and assign work to volunteers
DJ - plays music

Id do merch table and roadie if flight and place to sleep is covered :P

Id do merch table and roadie if travel and place to sleep is covered :P

How should we best pledge on one or more roles, should we write a comment here or do it in some other way?

@michaesc you can indicate which role(s) you would like to volunteer for here. I'll make a list of pledges and add the link to the doc in the issue comment.

I pledge to be one of the members of the registration committee.
I pledge to be one of the members on the children and families committee.

Id do merch table and roadie if travel and place to sleep is covered :P

All costs were covered for all of the planning/organising team for 2022. i would imagine that this would be the same for 2023.

I pledge to be a member of the Technical Program Committee

I pledge to be a member of the Technical Program Committee.
I pledge to help at the merch table.

I pledge to be one of the members of the Technical Program committee.
I pledge to be one of the members on the children and families committee.

I pledge to be a Graphic designer to help  design logos, flyers, title cards, split screen overlays, lower thirds, animations

I pledge to be member of the Technical Program committee - Can offer support to the Program chair on event scheduling, presenters management and translation English<->Portuguese. I have technical background, being able to tackle basic concepts on Programming and Cryptography.
I also pledge to be support volunteer mainly on Merch table and Rodies teams.

As per last Planning Meeting, i pledge to be the program chairperson.

Updated pledges for me:
Program Coordinator
Reviewer
Driver

I pledge to be a Reviewer of presentations/vote (to put my technical skills to use).
Can pledge for other sections as time permits.

I pledge to be a member of the Technical Program Committee.
I pledge to the the following roles depending on availability: Roadie, Driver, Stage Hand, Merch Merch table staff, Social media mod

Hi @Dadajo1 @insanecryptomaniac @franciscom0301 @afungible
I have made a form to better coordinate volunteers, please fill out this form
https://cryptpad.disroot.org/form/#/2/form/view/Z8v7RE0D+Axf+54kTA-otpnJ-Krlfs8gJwoktERKUrM/embed/
Thanks!

Did this comment based system work for us in 2023, and if it failed then what is the alternative to success in 2024?
I don't see much protection from errors (some critical) that a well organised staff with clear identities and areas of responsibility would benefit from.
It appears we've abandoned the bug report and comment based staff identities in 2024, in favour for a Kanban card based one.
Because our staff secretary has failed to show up for work, I'm not sure if we should expect any clarity.


Adds Node 4.x.x compatibility

Fixes #321.

Adding g++ source because of https://github.com/travis-ci/travis-ci/issues/4771


[Calling][Feature][Alpha] 1 to N calling Support

Purpose

Support 1 to N calling, receiving call + dial support (ACS only)

Does this introduce a breaking change?

[ ] Yes
[x] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

Pull Request Checklist

[x] Public API changes
[ ] Verified for cross-platform
[ ] Synced with iOS, Web team
[ ] Internal review completed
[ ] UI Changes

[ ] Screen captures included
[ ] Tested for Light/Dark mode
[ ] Tested for screen rotation
[ ] Tested on Tablet and small screen device (5")
[ ] Include localization changes

[ ] Tests

[ ] Memory leak analysis performed
[ ] Tested on API 21, 26 and latest
[ ] Tested for background mode
[ ] Unit Tests Included
[ ] UI Automated Tests Included

As per team discussion, we will fix all comments for GA


Execute in SQL*Plus fails

System information:

Operating system (distribution) and version macOS 10.15.7
DBeaver version DBeaver EE  <IP_ADDRESS>106090921
Additional extensions

Connection specification:

Database name and version Oracle Oracle Database 19c Enterprise Edition Release <IP_ADDRESS>.0 - Production
Driver name Oracle JDBC driver <IP_ADDRESS>.0
Do you use tunnels or proxies (SSH, SOCKS, etc)? no

Describe the problem you're observing:
When attempting to execute a script file via Tools -> Execute in SQL*Plus the execution fails because the host is null. Connection is defined in TNS file stored locally. I can successfully execute the script if I do it entirely locally in Terminal (manually run the command: sqlplus [username]/[password]@advdev @sqlfile.sql)
Steps to reproduce, if exist:

Right click on connection -> Tools -> Execute in SQL*Plus
Choose sql file
Hit Start

Include any warning/errors/backtraces from the logs

Entry from Error Log:
eclipse.buildId=unknown
java.version=11.0.11
java.vendor=AdoptOpenJDK
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/merlyn383/.eclipse_keyring
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/merlyn383/.eclipse_keyring
This is a continuation of log file /Users/merlyn383/Library/DBeaverData/workspace6/.metadata/.bak_0.log
Created Time: 2021-07-06 10:19:35.100
org.jkiss.dbeaver.model
Error
Tue Jul 06 15:36:42 EDT 2021
Process failed (exit code = 1). See error log.
java.io.IOException: Process failed (exit code = 1). See error log.
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.validateErrorCode(AbstractNativeToolHandler.java:214)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.executeProcess(AbstractNativeToolHandler.java:194)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.doExecute(AbstractNativeToolHandler.java:254)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.lambda$0(AbstractNativeToolHandler.java:60)
at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$0(RunnableContextDelegate.java:39)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Error from Task window:
/Users/merlyn383/Documents/instantclient_19_8/sqlplus [username redacted]/[password redacted]@null
Task 'Oracle SQL*Plus script' started at Tue Jul 06 15:36:42 EDT 2021
SQL*Plus: Release <IP_ADDRESS>.0 - Production on Tue Jul 6 15:36:42 2021
Version <IP_ADDRESS>.0
Copyright (c) 1982, 2020, Oracle.  All rights reserved.
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
Enter user-name: SP2-0306: Invalid option.

This bug is in the process of fixing right now.
https://github.com/dbeaver/dbeaver/pull/12854

@merlyn383 could you check if issue is fixed in EA version?

Current EA version (2021-07-06 09:56:28) for macOS fails to open. OS claims it is damaged.

@merlyn383 You can try now, the latest version has been rebuilt

Confirmed working in EA version!
(Side note in case anyone trying to run the EA version finds this thread: trying to just run the EA version normally fails in macOS. You need to disable GateKeeper for the downloaded app:
xattr -dr com.apple.quarantine ~/Downloads/DBeaver.app (Replace path with your own if needed, but odds are it's just sitting in your Downloads folder.)


False positive warning:  doesn't have extra

Check out https://github.com/canonical/charmcraft
🦐/c/charmcraft (main)> uv venv .host-venv
Using Python 3.11.9
Creating virtualenv at: .host-venv
Activate with: source .host-venv/bin/activate.fish
🦐/c/charmcraft (main)> . .host-venv/bin/activate.fish
(.host-venv) 🦐/c/charmcraft (main)> uv pip install -e .
Resolved 67 packages in 627ms
Prepared 15 packages in 1.35s
░░░░░░░░░░░░░░░░░░░░ [0/67] Installing wheels...                                                                                warning: Failed to clone files; falling back to full copy. This may lead to degraded performance.
         If the cache and target directories are on different filesystems, reflinking may not be supported.
         If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 67 packages in 463ms
 + annotated-types==0.7.0
...
 + pydantic==2.9.0
 + pydantic-core==2.23.2
 + pydantic-yaml==1.3.0
...
 + pyyaml==6.0.2
...
 + zipp==3.20.1
warning: The package `pydantic-yaml==1.3.0` does not have an extra named `pyyaml`

Where did that warning come from?
The project specifies pydantic-yaml and pyyaml dependencies, but completely independently.
Very view extras are used in general and no extras are used in dependencies.
I'm happy to debug this further, though I'm not sure how.

$ cd .venv
$ rg --no-ignore-parent '\[pyyaml'
craft_parts-2.0.0.dist-info/METADATA
22:Requires-Dist: pydantic-yaml[pyyaml]>=1.0.0

^ That package is where it comes from in your specific case, but I agree that it would make sense for uv to report the package in whose dependencies the wrong extra was requested as well.

Thank you @smheidrich I've added a bug report to that repo.
P.S. that's a handy ag/rg/grep to help diagnose problems like this.


After Odometry can run, PGO still can't run normally

@lajoiepy  Now rtabmap odometry works fine. But it seems that there is still a problem. The odometry stops after running, and there is no follow-up response. There is nothing using cslam_visualization. Set the 'enable_logs' variable to true in the yaml file, and no data is saved locally.

@lajoiepy
Now use the following topics: rgb_topic, depth_topic, camera_info_topic.

But I saw your document that the topic of cslam is left_image_topic, right_image_topic, left_camera_info_topic, right_camera_info_topic, etc.

So I wonder if this will be a problem.

Hi!

To double-check the odometry, I suggest that you visualize it in rviz. Launch rviz2, click on Add and select your odometry by topic, then make sure to set the correct fixedframe under Gloval Options. You then should be able to visualize the odometry output and figure out if it is correct.

left and right topics are for stereo cameras. Look here for config examples for stereo, rgbd, or lidar

Finally, make sure that all the topics are well connected, i.e. that Swarm-SLAM subscribes to the correct topics. rqt_graph should help you to figure this out.

@lajoiepy
Now use Swram-SLAM to run through the RGBD dataset. But our purpose is to calculate the error between the estimated pose and the true pose. How can I find the correspondence between the estimated pose and the true pose?
My data set has 2 robots, but in the results folder, only the robot numbered 0 contains initial_global_pose_graph.g2o and optimized_global_pose_graph.g2o files, and the robot numbered 1 does not have these two files, but there are log.csv and pose_timestamps1.csv two empty files.
Image of rviz visualization

The files in the results folder corresponding to the robot numbered 1

The files in the results folder corresponding to the robot numbered 0

It's great to see your progress!
In the optimized pose graph file, the long number after VERTEX_SE3:QUAT is a gtsam::LabeledSymbol::key corresponding to a pose of a robot. You can see here how to retrieve the robot and pose ids for each key: https://github.com/lajoiepy/cslam/blob/1a7b73245460b990288daaae200fe30fcdfbdd8e/src/back_end/gtsam_utils.cpp#L44
Then, as you pointed out, the evaluation currently works only with GPS positions, so you will need to figure out how to associate each of your 6DOF GT poses with the estimated poses (probably using the timestamps).

Regarding the optimized pose graph file, you can see writeg2ofrom the code here, because you are using the GTSAM::writeg2o function written to local, but that meaning doesn't seem to have anything to do with timestamps. This caused me a lot of trouble aligning the estimated pose with the GT pose. I'm curious how the ATE data on your paper aligns with gps and gt.

I should have successfully run the Swarm-SLAM method on the RGBD dataset and calculated the associated ATE with EVO.
For a 2-room scene
Visualization results of rviz of Swarm-SLAM:

Visualization Results Measured Using the EVO Tool

Thank you for your patience and reply~Thank you again!

Awesome! :D

@TwiceMao Hello, TwiceMao! Excuse me for disturbing you again. Could you please show the way how you visualize your point cloud as well as trajectories shown above? Since I have absolutely no idea how to do that using Swarm-SLAM. Thank you again!

Hello @TwiceMao, I'm in the same boat as you, where I have ground-truth data as timestamped 6DoF poses with no GPS data. How did you manage to evaluate the estimated poses from g2o with evo? As mentioned in this issue, there's no unix timestamp associated with g2o files and we need some correspondence between ground-truth and estimated poses to align with Umeyama's method.


New line within cell

Is there a way to create a newline within a cell? I've tried \n, \n, \r\n,

Nothing so far...It either removes the newline and puts it all on one line, or outputs the characters instead.
Apologies if this is an Excel issue, not a rubyXL issue.

Hi, Can I enable wrapping with rubyXL ?


Windscribe

Feature Request
ضاافه شدن دامنه های ایرانی به قسمت custom ROBERT Rule تو وینداسکرایب
Description
علاوه بر اینکه بعضی از سرورای خود اپ وصل میشه، چون میشه بهش کانفیگ وایرگارد هم اضافه کرد، اینجوری میشه با کانفیگ وایرگارد هم rule تعریف کرد
Please provide a clear and concise description of the feature you would like to request.
Motivation
Why do you want this feature? What problem does it solve or what use case does it support?
Example
If possible, provide an example of how the feature would be used.
Suggested Solution
If you have a suggestion for a solution to this feature request, please share it here.
Alternative Workarounds
Are there any alternative workarounds or solutions you have tried that you would like to share?
Additional Information
Any additional information you would like to provide.

چک کردم شدنی نبود


Using custom wiki does not work

I want to use my own wiki for that plugin but it does not work correctly for me.
I get this as an error.

https://www.welpiehd.net/wiki/index.php/api.php?action=query&titles=citybuild&redirects=true&format=jsonhttps://www.welpiehd.net/wiki/index.php/api.phpcitybuild
I added the link to my wiki into the config.
customsite: www.welpiehd.net/wiki
The url of my wiki is https://www.welpiehd.net/wiki/index.php/

Hi,
looking at your wiki, it seems like the citybuild page doesnt exist!
the Toron_RP page might work, although theres nothing linking it to "Toron RP" (with spaces) and you might have to setup an alias/redirect using mediawiki (im not sure how that works honestly)
could you try it with toron_RP and get back to me? thank you


Left aligned header above left aligned list, remove get-help class

don't center header text above a left aligned list
do this:
h3 {
text-align: left;
}

Thought I'd follow up on this guy's behalf.
Also, wasn't sure what get-help was for, or if the border-bottom was
intended to be there between the includes and screenshot sections. Figured the
border-bottom was intended for the FAQ section only, so just gave it its own
id, faq.

Merging this one after mine changed it back to center alignment lol

Yeah I just woke up and fixed it. mb
On 3/15/2015 9:59 AM, Chr. Ki. wrote:

Merging this one after mine changed it back to center alignment lol
—
Reply to this email directly or view it on GitHub
https://github.com/install-logos/logos-linux.org/pull/6#issuecomment-81156195.

:+1:


Dragino updates

Howdy! I have added payload decoders for several additional Dragino devices and updated readme file with the respective file names and the usable sample payload as well. All these decoders have been working in production for one of our client via AWS IOT Core for the respective LoRaWAN devices.
Dragino device decoders that have been added:
LSPH01
LDDS20
LWL02
LSN50v2-D23
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Dear Faizal, first of all, huge thanks for your contribution, we really appreciate and value time you invested into doing that. THANKS! Second, sorry for late response here.


Sitting Undead do not take damage from Fire or other sources.

This means that if they are sitting in the open, and day comes, they will just continue to burn until they wake up. Very funny though.

Never noticed this, will fix though


Detected by Windows Defender

Apparently, the System.Net library is really common in Trojans. Thus, publishing my launcher causes all the people to get the 'Threats found' notification and can not run it.
Also, what .NET WPF version to choose, so almost no one wouldn't need to install it?
I'm using 7zip program (a folder '.res' in the build folder) to unpack the .7z files downloaded, instead of .zip (I'm using Discord as hosting game, and pastebin to host versions).
Also, I' using Costura.Fody to smaller the number of files, I'm also hiding all except .exe files (to make it easier for less tech-saavy people to launch the proper file) before packing into zip and sending via my game's Discord.
I'm going to fork this project and publish a better version of the launcher, when this is fixed.
It will include:

Changelogs
Other folder name than 'Builds'
JSON Version history (+ download) like Minecraft (you will be able to disable it)
Dedicated editor for the version JSON file (+ project of it)
Building for multiple platforms automation + publishing-to-discord-and-launcher automation in a python script that will be run after all platforms built

Version file will look like this if I don't use JSON (it works by separating strings by "\r\n":
[version in string]
[link to the archive with the game]
[archive filename]
[changelog in next lines]
<!nv> (version separator)

Apparently, the System.Net library is really common in Trojans. Thus, publishing my launcher causes all the people to get the 'Threats found' notification and can not run it.

I think the main problem is that the application is not signed. If you get a code signing certificate I believe it stops this popup, though I think it costs money to acquire one.

Also, what .NET WPF version to choose, so almost no one wouldn't need to install it?

.NET Framework, as I think that's preinstalled on all Windows machines. Or if you use .NET Core, you can include .NET Core in the launcher files (via the publishing settings)—this will avoid users having to install it separately/manually, but will somewhat increase the launcher install size.


First Sunday each month

Hi
I'm having trouble getting next run dates for "first Sunday of each month".
Minutes, Hours, Day of month, Month, Day of Week
0 12 ? * MON#1 - First Monday each month - Works
0 12 ? * 2#1 - First Tuesday each month - Works
0 12 ? * 5#1 - First Friday each month - Works
0 12 ? * 0#1 - First Sunday each month - Don't work
0 12 ? * SUN#1 - First Sunday each month - Don't work
I'm getting this error:
InvalidArgumentException
Weekday must be a value between 1 and 5. 0 given

What expression do I need to get the first Sunday of each month?

I try this code and all is ok:
$cron = \Cron\CronExpression::factory('0 12 ? * SUN#1');

Update to latest stable version. Mine is  v1.0.4

This has been fixed in #20

So @ecrmnn, this can be closed?


"Travis workarounds" should be enabled for all Windows targets

Not sure what happened but my computer forced the creation of this ticket before I was done. So this looks weird.
Issue #229 Discusses this same problem where llvm-config does not exist. This is because llvm-config is NOT included by default in the llvm bprebuilt binaries for windows. The reason for this is they don't want you using llvm as a library on windows, only a toolchain.
Therefore the instructions provide won't work for windows users. They either need to build llvm from scratch, or the dependency on llvm-config needs to be removed (preferably the second in my opinion.)

llvm-config is not required. bindgen will complain about it, but it doesn't affect compilation. If you are unable to compile the library, you are likely have another problem. Could you post the full output of cargo build here?

Heh. I was missing some other dependencies, so I think it was crapping out initially making it seem like it was just llvm-config. After I fixed that I get this:
PS F:\Godot\rust-test> cargo build
   Compiling gdnative-sys v0.8.1
The following warnings were emitted during compilation:

warning: couldn't execute `llvm-config --prefix` (error: The system cannot find the file specified. (os error 2))
warning: set the LLVM_CONFIG_PATH environment variable to a valid `llvm-config` executable

error: failed to run custom build command for `gdnative-sys v0.8.1`

Caused by:
  process didn't exit successfully: `F:\Godot\rust-test\target\debug\build\gdnative-sys-b393d5fc5aaba90c\build-script-build` (exit code: 101)
--- stdout
cargo:warning=couldn't execute `llvm-config --prefix` (error: The system cannot find the file specified. (os error 2))
cargo:warning=set the LLVM_CONFIG_PATH environment variable to a valid `llvm-config` executable

--- stderr
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vadefs.h:61:33: error: expected ';' after top level declarator
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:96:1: error: expected identifier
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:96:20: error: expected ';' after top level declarator
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:193:29: error: expected ';' after top level declarator
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:344:51: error: unknown type name 'uintptr_t'
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:345:67: error: unknown type name 'uintptr_t'
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:349:8: error: unknown type name 'uintptr_t'
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:357:1: error: a parameter list without types is only allowed in a function definition
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:357:18: error: expected ';' after top level declarator
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:12:1: error: expected identifier
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:12:20: error: expected ';' after top level declarator
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:287:16: error: unknown type name 'uintptr_t'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:562:13: error: unknown type name 'size_t'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:2011:1: error: a parameter list without types is only allowed in a function definition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\errno.h:14:1: error: expected function body after function declarator
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\errno.h:130:1: error: a parameter list without types is only allowed in a function definition
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime_string.h:17:1: error: expected function body after function declarator
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime_string.h:32:29: error: unknown type name 'size_t'
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime_string.h:46:35: error: unknown type name 'size_t'
fatal error: too many errors emitted, stopping now [-ferror-limit=]
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vadefs.h:61:33: error: expected ';' after top level declarator, err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:96:1: error: expected identifier, err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:96:20: error: expected ';' after top level declarator, err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:193:29: error: expected ';' after top level declarator, err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:344:51: error: unknown type name 'uintptr_t', err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:345:67: error: unknown type name 'uintptr_t', err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:349:8: error: unknown type name 'uintptr_t', err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:357:1: error: a parameter list without types is only allowed in a function definition, err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime.h:357:18: error: expected ';' after top level declarator, err: true
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:12:1: error: expected identifier, err: true
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:12:20: error: expected ';' after top level declarator, err: true
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:287:16: error: unknown type name 'uintptr_t', err: true
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:562:13: error: unknown type name 'size_t', err: true
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h:2011:1: error: a parameter list without types is only allowed in a function definition, err: true
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\errno.h:14:1: error: expected function body after function declarator, err: true
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\errno.h:130:1: error: a parameter list without types is only allowed in a function definition, err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime_string.h:17:1: error: expected function body after function declarator, err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime_string.h:32:29: error: unknown type name 'size_t', err: true
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\vcruntime_string.h:46:35: error: unknown type name 'size_t', err: true
fatal error: too many errors emitted, stopping now [-ferror-limit=], err: true
thread 'main' panicked at 'Unable to generate bindings: ()', C:\Users\seanm\scoop\persist\rustup\.cargo\registry\src\github.com-1ecc6299db9ec823\gdnative-sys-0.8.1\build.rs:217:24
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Looks like some headers were not found by clang-sys. Is this the "developer prompt" from VS? If not, could you try building from it? Normal PS sessions could be lacking some environment variables.

I just attempted from the developer command prompt, same error. But it was a fair question.

Previously, we had problems with Windows headers on Travis. We have a workaround for that in gdnative-sys but it's currently limited to CI. Maybe it needed to be applied to normal Windows systems too? The code in question can be seen here: https://github.com/godot-rust/godot-rust/blob/master/gdnative-sys/build.rs#L197
Could you try a local build of 0.8.1 with the workaround applied and see if it works?
# Clone the repository and check out version 0.8.1
git clone https://github.com/godot-rust/godot-rust/
cd godot-rust
git checkout 0.8.1

...and then, change this line in gdnative-sys/build.rs:
if target_os == "windows" && is_travis_ci() {

...to just:
if target_os == "windows" {

...and see if the problem is resolved.

Sorry this took me so long, I've been sick. Just attempted this fix, and that worked. Builds fine when I remove the "is_travis_ci()" check.

Thanks for confirming this!

no problem, thanks for being so responsive about this :)

Update (because I was messing with my system)
So I discovered that somehow the gnu version of rust had gotten installed on my system, NOT MSVC.
I uninstalled gnu, and installed the MSVC, and retested the above fix, but also retested my build:

Removing travis from the check still works correctly, and builds fine.
The tutorial now breaks on my build, not gdnative-sys

So your fix will likely work all the same, but the issue may be limited to non MSVC versions of rust on windows. just thought you'd like to know.

That's some very useful information. Thanks!