text:
Add exclude_from_weight_decay to AdamW

Hello,
@bhack
there are changes for applying exclude_from_weight_decay to AdamW (#16201).
Thanks.

@fchollet
Yes. I'll make a changes. Names of variables can be changed dynamicaly, but variables have static pointers during existing Model object....
Thanks.

@fchollet
I cannot run test:
martin@server-01:~/Desktop/Projects/keras$ bazel test keras/optimizers/optimizer_experimental:optimizer_test
Starting local Bazel server and connecting to it...
WARNING: The following configs were expanded more than once: [v2]. For repeatable flags, repeats are counted twice and may lead to unexpected behavior.
INFO: Options provided by the client:
  Inherited 'common' options: --isatty=1 --terminal_columns=111
INFO: Reading rc options for 'test' from /home/martin/Desktop/Projects/keras/.bazelrc:
  Inherited 'build' options: --apple_platform_type=macos --define open_source_build=true --define=use_fast_cpp_protos=false --define=tensorflow_enable_mlir_generated_gpu_kernels=0 --define=allow_oversize_protos=true --spawn_strategy=standalone -c opt --announce_rc --define=grpc_no_ares=true --config=short_logs --config=v2
INFO: Reading rc options for 'test' from /home/martin/Desktop/Projects/keras/.bazelrc:
  'test' options: --define open_source_build=true --define=use_fast_cpp_protos=false --config=v2
INFO: Found applicable config definition build:short_logs in file /home/martin/Desktop/Projects/keras/.bazelrc: --output_filter=DONT_MATCH_ANYTHING
INFO: Found applicable config definition build:v2 in file /home/martin/Desktop/Projects/keras/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
INFO: Found applicable config definition build:v2 in file /home/martin/Desktop/Projects/keras/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
INFO: Repository zlib instantiated at:
  /home/martin/Desktop/Projects/keras/WORKSPACE:39:14: in <toplevel>
  /home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/com_google_protobuf/protobuf_deps.bzl:9:21: in protobuf_deps
Repository rule http_archive defined at:
  /home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31: in <toplevel>
WARNING: Download from https://zlib.net/zlib-1.2.11.tar.gz failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found
ERROR: An error occurred during the fetch of repository 'zlib':
   Traceback (most recent call last):
	File "/home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/bazel_tools/tools/build_defs/repo/http.bzl", line 111, column 45, in _http_archive_impl
		download_info = ctx.download_and_extract(
Error in download_and_extract: java.io.IOException: Error downloading [https://zlib.net/zlib-1.2.11.tar.gz] to /home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/zlib/temp14338963762586419969/zlib-1.2.11.tar.gz: GET returned 404 Not Found
ERROR: Error fetching repository: Traceback (most recent call last):
	File "/home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/bazel_tools/tools/build_defs/repo/http.bzl", line 111, column 45, in _http_archive_impl
		download_info = ctx.download_and_extract(
Error in download_and_extract: java.io.IOException: Error downloading [https://zlib.net/zlib-1.2.11.tar.gz] to /home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/zlib/temp14338963762586419969/zlib-1.2.11.tar.gz: GET returned 404 Not Found
INFO: Repository remote_coverage_tools instantiated at:
  /DEFAULT.WORKSPACE.SUFFIX:11:13: in <toplevel>
Repository rule http_archive defined at:
  /home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31: in <toplevel>
ERROR: /home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/com_google_protobuf/BUILD:154:11: @com_google_protobuf//:protobuf depends on @zlib//:zlib in repository @zlib which failed to fetch. no such package '@zlib//': java.io.IOException: Error downloading [https://zlib.net/zlib-1.2.11.tar.gz] to /home/martin/.cache/bazel/_bazel_martin/b46d382d358df92d258999df19e91943/external/zlib/temp14338963762586419969/zlib-1.2.11.tar.gz: GET returned 404 Not Found
ERROR: Analysis of target '//keras/optimizers/optimizer_experimental:optimizer_test' failed; build aborted: Analysis failed
INFO: Elapsed time: 15.409s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (64 packages loaded, 687 targets configured)
FAILED: Build did NOT complete successfully (64 packages loaded, 687 targets configured)
martin@server-01:~/Desktop/Projects/keras$

@fchollet

The lower value of self.weight_decay the higher impact of weight decay on the variable - inverse proportion !!!
The intuitivly way is the higher value of self.weight_decay the higher impact of weight decay on the variable.

Assigning of self._exclude_from_weight_decay at build() overwrite what was assigned at exclude_from_weight_decay().

The lower value of self.weight_decay the higher impact of weight decay on the variable - inverse proportion !!! The intuitivly way is the higher value of self.weight_decay the higher impact of weight decay on the variable.

What do you mean exactly? Is there something you would change in the current implementation?

@fchollet
Yes, look here.
The result with AdamW(learning_rate=0.001, weight_decay=0.001):

<tf.Variable 'Variable:0' shape=() dtype=float32, numpy=2.026558e-06>

The result with AdamW(learning_rate=0.001, weight_decay=1.0):

<tf.Variable 'Variable:0' shape=() dtype=float32, numpy=0.0019999743>

The above you can see the higher weight_decay the less impact of weight decay.
In the original paper the equation is:

But in the code the equation is:
variable.assign_sub(variable * (1 - lr * wd))
I think the better is (like in the original paper):
variable.assign_sub(variable * wd)

We should decide whether we want to go with equation A or B:
Equation A: variable.assign_sub(variable * (1 - lr * wd))
Equation B: variable.assign_sub(variable * wd)
What are the arguments for each?
Apparently A is what PyTorch uses (and our current implementation). B is what the paper specifies and also what TF Addons uses. @markub3327 you seem to be saying that B is more intuitive.
This code was authored  by @yarri-oss -- Douglas, what do you think?

@markub3327 thank you again for your feedback. As @fchollet mentioned, we've seen arguments for each of the above equations. A) seems to be in use with other frameworks, and works with the assumption of smaller weight_decay on the same order as the learning_rate. B) is used with TF Addons, which pre-dates this Keras AdamW implementation and, as you say, is more intuitive with larger (ie., 10x ~ 100x the lr) values of weight_decay.
Are you experienced with the TF Addons AdamW implementation? Is that why you prefer the larger values of weight_decay?
Thanks!

https://github.com/tensorflow/addons/issues/2282#issuecomment-742896830

See also the author of the paper (Q2) https://github.com/loshchil/AdamW-and-SGDW/issues/1#issuecomment-345880370

@markub3327 This really depends on how we define decay. We are hitting this issue because the paper uses decay in an opposite way of learning rate decay. In this case, I would prefer sticking to the paper, which is larger weight decay means larger impact on model variables.

@chenmoneygithub
Okey. Did You say the preferred is option B): variable.assign_sub(variable * wd)?
I can make a change in the code.

In light of the evidence so far I personally find option B variable.assign_sub(variable * wd) more convincing (especially given that the general behavior is more consistent with how we define weight decay or learning rate decay elsewhere in the API). Is this the consensus view?

Yea, following option B sounds good to me.
On Sat, Apr 2, 2022 at 09:33 François Chollet @.***>
wrote:

In light of the evidence so far I personally find option B variable.assign_sub(variable

wd) more convincing (especially given that the general behavior is more
consistent with how we define weight decay or learning rate decay elsewhere
in the API). Is this the consensus view?

—
Reply to this email directly, view it on GitHub
https://github.com/keras-team/keras/pull/16274#issuecomment-1086673563,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFO45Z7E5K4ICS3GHYMCHM3VDBZF5ANCNFSM5RFERZPQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

All is done.

Nnnznn zzz zzz b kk n BB. Fy in nu BB
On Tue, Mar 22, 2022, 7:54 AM François Chollet @.***>
wrote:

@.**** commented on this pull request.
Thanks for the PR!
No variable name should ever be used in the public API surface, because
variable names are not stable.
Instead, this configuration parameter should be an actual list of
variables (e.g. [layer.bias for layer in my_dense_layers]), which will be
checked by identity.
Such a configuration parameter cannot be serialized and is specific to the
set of weights that the optimizer will train, which is not defined at
optimizer creation time, but only in build(). As such it cannot be a
constructor argument. Instead, this should be configured via a method.
Let's add it to build():
def build(self, var_list, exclude_from_weight_decay=None)
Then you can do:
model = ...
optimizer = AdamW()
optimizer.build(model.trainable_weights, exclude_from_weight_decay=get_bias_terms(model))
We could also have a separate method:
optimizer.exclude_from_weight_decay(var_list)
Does that make sense?
—
Reply to this email directly, view it on GitHub
https://github.com/keras-team/keras/pull/16274#pullrequestreview-916344397,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKCQ7FNMDZTGQPNA2D7GQ6LVBDOY5ANCNFSM5RFERZPQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@yarri-oss does the change sound good?

The implementation looks correct to me.

Re-running tests. Previous run appeared to be flaky.

Any chance to include this in 2.9 rc0? This is a very important feature.
@fchollet @qlzh727

authors: bhack chenmoneygithub edwardyehuang fchollet markub3327 namas191297 yarri-oss


text:
Fix for layers.Reshape when using -1 and a dynamic batch size.

When using -1 for one of the dimensions and a dynamic batch size, with the Tensorflow backend, in non eager mode, this would result in Tensors with a None dimension where the -1 was. This is because the reshape op does not treat the batch size specially and therefore has no way to determine what goes to the batch dimension vs. the -1 dimension.
To fix this, we resolve the -1 to an actual number at build time since the layer knows that the batch dimension is untouched.
Note that this bug would not affect the JAX and PyTorch backends because we inject a fake batch size when needed.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (144d2af) 78.99% compared to head (c7ce0c4) 56.13%.

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #18792       +/-   ##
===========================================
- Coverage   78.99%   56.13%   -22.86%
===========================================
  Files         336      336
  Lines       34182    34185        +3
  Branches     6695     6695
===========================================
- Hits        27001    19189     -7812
- Misses       5591    13537     +7946
+ Partials     1590     1459      -131

Flag
Coverage Δ

keras
56.13% <100.00%> (-22.76%)
:arrow_down:

keras-jax
?

keras-numpy
56.13% <100.00%> (+<0.01%)
:arrow_up:

keras-tensorflow
?

keras-torch
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

source: gharchive/pull-request

authors: codecov-commenter hertschuh

repo: keras-team/keras

license_type: permissive

license_source: bigquery


text:
raise exception on unknown padding for conv

Currently, the operation util compute_conv_output_shape, doesn't throw an exception given an unknown type of padding. Conv layers dependent on this util throw an unknown exception
UnboundLocalError: local variable 'output_spatial_shape' referenced before assignment
To reproduce:
import keras
from keras import layers
layer = layers.Conv2D(64, kernel_size=(3, 3),
                          strides=(3, 3),
                          padding=(1, 1), use_bias=True)

inputs = keras.random.uniform((1, 224, 224, 3))
out = layer(inputs)

Which can be fixed using this patch.

Codecov Report
Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (dfec3ef) 79.68% compared to head (20d0284) 55.69%.

Files
Patch %
Lines

keras/ops/operation_utils.py
0.00%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #19057       +/-   ##
===========================================
- Coverage   79.68%   55.69%   -24.00%
===========================================
  Files         339      339
  Lines       35620    35621        +1
  Branches     7010     7010
===========================================
- Hits        28385    19840     -8545
- Misses       5623    14297     +8674
+ Partials     1612     1484      -128

Flag
Coverage Δ

keras
55.69% <0.00%> (-23.85%)
:arrow_down:

keras-jax
?

keras-numpy
55.69% <0.00%> (-0.01%)
:arrow_down:

keras-tensorflow
?

keras-torch
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

authors: anas-rz codecov-commenter


text:
Annotation of Time (as in 20:00)

Sometimes times are mentioned without dates, example:

Mars will miss the comet's orbit (...) at 20:10 UTC

Should we use the <time> element ? ->  <measure type="value"><time when="20:10Z">20:10</time> UTC</measure>

Related question, we could distinguish two types of times

times not linked to a date, for example a sentence like "To sleep well, relax between 22:00 and 23:00"
times linked to an implicit date, for example in the 1408.2792.pdf paper, we know the date is October 19, 2014 because all the paper is about the encounter of a comet with Mars on this day
-> in that case, should we annotate 20:10 with a <date> element, like this: <measure type="value"><date when="2014-10-19T20:10Z">20:10</date> UTC</measure> ?

I would say rather <date> - because, even if only the part of the date is here expressed (the time of a day), a complete date is implicit and the context can make it being fully quantified.
I would also add in the <date> annotation the UTC which is important to know exactly the "time" measure.

So I fully agree with the time linked to an implicit date, only with UTC within the <date> element in your second part:
<measure type="value"><date when="2014-10-19T20:10Z">20:10 UTC</date></measure>

For the time expression not linked to a date (let's say just expression of an "hour"), I would say that <time> is then appropriate to distinguish from the <date> case.
Does it make sense to you @everzeni ?

source: gharchive/issue


text:
Update of the header model

The header model requires a big refresh to be consistent with all the evolutions of GROBID during the three last years.

[x] modify pdf2xml for having blocks in reading order at least for the header segment, see fork https://github.com/kermitt2/pdf2xml
[ ] use only the Segmentation model for getting the header segment for both training data and files to be processed
[ ] modify the training format to be consistent with the rest of GROBID's training
[ ] add some new features (line indent, centered, ...)
[ ] fix some issues with the training files: see #135, + 2 PDF files in training set has no content.
Use full file name as identifier and check for duplicates
[ ] review carefully modified training data format
[ ] regression test and hopefully some improvements ;)

This is work in progress with branch modified-pdf2xml...

I'm adding a PDF example as test case for this extension.  While the text is correctly extracted from pdfalto, using -readingOrder option, the model is mixing up (I suppose) the various streams.
I guess after updating the header model this pdf should be extracted normally.


text:
dbt Cloud TriggerJob API response cannot be decoded

Expected Behavior
It should render the API response from dbt Cloud and not throw an exception.
Actual Behaviour
The flow is triggering the dbt Cloud Job but cannot render the API response and returns this error:
Request failed '200' and body 'null'

Error decoding HTTP response body: Error decoding JSON stream for type [runResponse]: Java 8 date/time type `java.time.ZonedDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 569] (through reference chain: io.kestra.plugin.dbt.cloud.models.RunResponse$RunResponseBuilderImpl["data"]->io.kestra.plugin.dbt.cloud.models.Run$RunBuilderImpl["created_at"])
Error decoding JSON stream for type [runResponse]: Java 8 date/time type `java.time.ZonedDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 569] (through reference chain: io.kestra.plugin.dbt.cloud.models.RunResponse$RunResponseBuilderImpl["data"]->io.kestra.plugin.dbt.cloud.models.Run$RunBuilderImpl["created_at"])
Java 8 date/time type `java.time.ZonedDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 569] (through reference chain: io.kestra.plugin.dbt.cloud.models.RunResponse$RunResponseBuilderImpl["data"]->io.kestra.plugin.dbt.cloud.models.Run$RunBuilderImpl["created_at"])

Attached you can find the full log.
kestra-execution-20240312164932-59h8Bm6BE7aT8jbyGNOXGQ-6SERYgot9OUAysiVUVkaHD.log
Steps To Reproduce
This is my flow definition (I have removed the account number, job number and the token):
tasks:

id: "1"
type: io.kestra.plugin.dbt.cloud.TriggerRun
accountId: ""
baseUrl: https://emea.dbt.com
jobId: ""
parseRunResults: false
token: *********************************
wait: true

Environment Information

Kestra Version: 0.15.4
Plugin version: 0.15.1
Operating System (OS / Docker / Kubernetes): Ubuntu VM 22.04 / Docker version 20.10.17 / Docker Compose version v2.24.5
Java Version (If not docker):

Example flow
`
tasks:

id: "1"
type: io.kestra.plugin.dbt.cloud.TriggerRun
accountId: ""
baseUrl: https://emea.dbt.com
jobId: ""
parseRunResults: false
token: *********************************
wait: true`

Hi @loicmathieu,
I wanted to give you a short feedback. I can confirm that the response can now be decoded. So the dbt Cloud Job Run is being triggered by kestra.
There is now a different error message after I got the response back. Should I open a new issue? I have removed some IDs.
`2024-03-19T11:57:15.693Z INFO Job status OK with response: RunResponse(data=Run(id=, triggerId=, accountId= , projectId= , jobId= , jobDefinitionId= , status=1, gitBranch=null, gitSha=null, statusMessage=null, dbtVersion=1.7.0-latest, createdAt=2024-03-19T11:57:15.559970Z, updatedAt=2024-03-19T11:57:15.559985Z, dequeuedAt=null, startedAt=null, finishedAt=null, lastCheckedAt=null, lastHeartbeatAt=null, shouldStartAt=null, ownerThreadId=null, executedByThreadId=null, deferringRunId=null, artifactsSaved=false, artifactS3Path=null, hasDocsGenerated=false, hasSourcesGenerated=false, notificationsSent=false, scribeEnabled=true, trigger=Trigger(id= , cause=Triggered by Kestra., jobDefinitionId= , gitBranch=null, gitSha=null, githubPullRequestId=null, schemaOverride=null, dbtVersionOverride=null, threadsOverride=null, targetNameOverride=null, generateDocsOverride=null, timeoutSecondsOverride=null, stepsOverride=null, createdAt=2024-03-19T11:57:15.548837Z), job=Job(id= , accountId= , projectId= , environmentId= , name=CW1 Job, dbtVersion=null, triggers=JobTriggers(githubWebhook=false, gitProviderWebhook=false, schedule=true, customBranchOnly=null), executeSteps=[], settings=JobSettings(threads=4, targetName=default), state=1, generateDocs=false, schedule=JobSchedule(cron=0 5,13,21 * * 1,2,3,4,5, date=days_of_week, time=at_exact_hours)), environment=null, runSteps=[], duration=00:00:00, queuedDuration=00:00:00, runDuration=00:00:00, durationHumanized=0 minutes, queuedDurationHumanized=0 minutes, runDurationHumanized=0 minutes, finishedAtHumanized=0 minutes from now, statusHumanized=Queued, createdAtHumanized=0 minutes ago), status=Status(code=200, isSuccess=true, userMessage=Success!, developerMessage=))
2024-03-19T11:57:16.280Z ERROR Request failed '401' and body '{"status": {"code": 401, "is_success": false, "user_message": "Invalid token.", "developer_message": null}, "data": null}'
2024-03-19T11:57:16.280Z ERROR Unauthorized
2024-03-19T11:57:16.280Z TRACE io.micronaut.http.client.exceptions.HttpClientResponseException: Request failed '401' and body '{"status": {"code": 401, "is_success": false, "user_message": "Invalid token.", "developer_message": null}, "data": null}'
at io.kestra.plugin.dbt.cloud.AbstractDbtCloud.request(AbstractDbtCloud.java:84)
at io.kestra.plugin.dbt.cloud.CheckStatus.fetchRunResponse(CheckStatus.java:192)
at io.kestra.plugin.dbt.cloud.CheckStatus.lambda$run$1(CheckStatus.java:109)
at io.kestra.core.utils.Rethrow.lambda$throwSupplier$2(Rethrow.java:70)
at io.kestra.core.utils.Await.lambda$untilSupplier$0(Await.java:59)
at io.kestra.core.utils.Await.until(Await.java:40)
at io.kestra.core.utils.Await.until(Await.java:31)
at io.kestra.core.utils.Await.until(Await.java:72)
at io.kestra.plugin.dbt.cloud.CheckStatus.run(CheckStatus.java:107)
at io.kestra.plugin.dbt.cloud.TriggerRun.run(TriggerRun.java:230)
at io.kestra.plugin.dbt.cloud.TriggerRun.run(TriggerRun.java:24)
at io.kestra.core.runners.Worker$WorkerThread.run(Worker.java:710)
Caused by: io.micronaut.http.client.exceptions.HttpClientResponseException: Unauthorized
at io.micronaut.http.client.netty.DefaultHttpClient$FullHttpResponseHandler.makeErrorFromRequestBody(DefaultHttpClient.java:2259)
at io.micronaut.http.client.netty.DefaultHttpClient$FullHttpResponseHandler.forwardResponseToPromise(DefaultHttpClient.java:2210)
at io.micronaut.http.client.netty.DefaultHttpClient$FullHttpResponseHandler.channelReadInstrumented(DefaultHttpClient.java:2179)
at io.micronaut.http.client.netty.DefaultHttpClient$FullHttpResponseHandler.channelReadInstrumented(DefaultHttpClient.java:2147)
at io.micronaut.http.client.netty.SimpleChannelInboundHandlerInstrumented.channelRead0(SimpleChannelInboundHandlerInstrumented.java:46)
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.handler.codec.http2.AbstractHttp2StreamChannel$Http2ChannelUnsafe.doRead0(AbstractHttp2StreamChannel.java:971)
at io.netty.handler.codec.http2.AbstractHttp2StreamChannel.fireChildRead(AbstractHttp2StreamChannel.java:600)
at io.netty.handler.codec.http2.Http2MultiplexHandler.channelRead(Http2MultiplexHandler.java:195)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.codec.http2.Http2FrameCodec.onHttp2Frame(Http2FrameCodec.java:712)
at io.netty.handler.codec.http2.Http2FrameCodec$FrameListener.onDataRead(Http2FrameCodec.java:651)
at io.netty.handler.codec.http2.Http2FrameListenerDecorator.onDataRead(Http2FrameListenerDecorator.java:36)
at io.netty.handler.codec.http2.Http2EmptyDataFrameListener.onDataRead(Http2EmptyDataFrameListener.java:49)
at io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$FrameReadListener.onDataRead(DefaultHttp2ConnectionDecoder.java:322)
at io.netty.handler.codec.http2.DefaultHttp2FrameReader.readDataFrame(DefaultHttp2FrameReader.java:415)
at io.netty.handler.codec.http2.DefaultHttp2FrameReader.processPayloadState(DefaultHttp2FrameReader.java:250)
at io.netty.handler.codec.http2.DefaultHttp2FrameReader.readFrame(DefaultHttp2FrameReader.java:159)
at io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.decodeFrame(DefaultHttp2ConnectionDecoder.java:188)
at io.netty.handler.codec.http2.DecoratingHttp2ConnectionDecoder.decodeFrame(DecoratingHttp2ConnectionDecoder.java:63)
at io.netty.handler.codec.http2.Http2ConnectionHandler$FrameDecoder.decode(Http2ConnectionHandler.java:393)
at io.netty.handler.codec.http2.Http2ConnectionHandler.decode(Http2ConnectionHandler.java:453)
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338)
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387)
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93)
at io.micronaut.http.client.netty.ResettableReadTimeoutHandler$NextInterceptor.channelRead(ResettableReadTimeoutHandler.java:92)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:289)
at io.micronaut.http.client.netty.ResettableReadTimeoutHandler.channelRead(ResettableReadTimeoutHandler.java:64)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Unknown Source)
Suppressed: java.lang.Exception: #block terminated with an error
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
at reactor.core.publisher.Flux.blockFirst(Flux.java:2707)
at io.micronaut.http.client.netty.DefaultHttpClient$1.exchange(DefaultHttpClient.java:571)
at io.micronaut.http.client.BlockingHttpClient.exchange(BlockingHttpClient.java:77)
at io.kestra.plugin.dbt.cloud.AbstractDbtCloud.request(AbstractDbtCloud.java:78)
at io.kestra.plugin.dbt.cloud.CheckStatus.fetchRunResponse(CheckStatus.java:192)
at io.kestra.plugin.dbt.cloud.CheckStatus.lambda$run$1(CheckStatus.java:109)
2024-03-19T11:57:16.281Z TRACE 		at io.kestra.core.utils.Rethrow.lambda$throwSupplier$2(Rethrow.java:70)
at io.kestra.core.utils.Await.lambda$untilSupplier$0(Await.java:59)
at io.kestra.core.utils.Await.until(Await.java:40)
at io.kestra.core.utils.Await.until(Await.java:31)
at io.kestra.core.utils.Await.until(Await.java:72)
at io.kestra.plugin.dbt.cloud.CheckStatus.run(CheckStatus.java:107)
at io.kestra.plugin.dbt.cloud.TriggerRun.run(TriggerRun.java:230)
at io.kestra.plugin.dbt.cloud.TriggerRun.run(TriggerRun.java:24)
at io.kestra.core.runners.Worker$WorkerThread.run(Worker.java:710)`
Thanks and best regards!

@christophs91 yes please, open a different issue with a reproducer and the stacktrace.

repo: kestra-io/plugin-dbt

license_source: github-api


text:
Multistart

This pull request add the capability to run the rk_opt function using the MATALB multistart solver (Global Optimization Toolbox) both in serial and in parallel.
This pull request deliveries also:

capability to write the coefficients of the optimized RK methods to a file
test of the order of accuracy of the method up to 6th-order (credits goes to Yiannis)
regression test of the new implementation using 40 starting points.

The next step is to write a script that call this function and optimize  several RK methods from multi-stability functions.

I'm going to do some further refactoring of this, if the following seems reasonable:
-Rewrite check_RK_order.m to just use the existing code (oc.m) (the function will only require a few lines and will not create another duplication of all the order conditions)
-Combine all the repeated code in loop_fmincon and multistart_fmincon by putting them into a single combined function with a switch.
-reduce the writefile_* functions by adding a short function that writes a variable in Matteo's custom format.

I've noticed that as things are set up, if one passes a startvec and chooses multistart, then all initial vectors are set to the same point.  This doesn't really make sense since then all the solutions will be equal and the effort is wasted.  We could either:
-Give a warning to the user if they provide a startvec and use multistart
-Expect the user to provide a full set of different starting points if using multistart

I think the decision of whether to loop and whether to use multistart should be independent.  The user should be allowed to do one, both, or neither of these.  Does that sound reasonable to you?

Go ahead and make the changes you suggested.
Just few comments:

I knew that startvect + multistart was not setup in the most efficient
way. I also thought to add a random number to startvect, or multiply it by
a random number which belongs to the interval 0 and 1. I left this thing
for the next pull request but I forgot to put a warning (sorry!). I do not
think that asking to the user to provide 40 or 30 or 20 initial guesses is
a good option. So, or the user provide 1 initial guess and we perturbed it
or we give a warning.

regarding the loop and the multistart. What you mean is to give the
freedom to combine them (e.g. multistart+loop, fmincon+loop)?  If so I
agree.

regarding the output format. I have just picked up the most easiest way
to do it. Also here, if you like to change it and compact everything it's
fine to me.

Last thing: we should set some guidelines or I should understand how you
want things to be implemented. This would have saved time to both. :-)
Thanks!
On 10 December 2011 22:40, David Ketcheson <
reply@reply.github.com

wrote:

I think the decision of whether to loop and whether to use multistart
should be independent.  The user should be allowed to do one, both, or
neither of these.  Does that sound reasonable to you?

Reply to this email directly or view it on GitHub:
https://github.com/ketch/RK-opt/pull/6#issuecomment-3092567

--
Matteo

I forgot, if you want I can make those changes.
On 10 December 2011 23:01, Matteo Parsani parsani.matteo@gmail.com wrote:

Go ahead and make the changes you suggested.
Just few comments:

I knew that startvect + multistart was not setup in the most efficient
way. I also thought to add a random number to startvect, or multiply it by
a random number which belongs to the interval 0 and 1. I left this thing
for the next pull request but I forgot to put a warning (sorry!). I do not
think that asking to the user to provide 40 or 30 or 20 initial guesses is
a good option. So, or the user provide 1 initial guess and we perturbed it
or we give a warning.

regarding the loop and the multistart. What you mean is to give the
freedom to combine them (e.g. multistart+loop, fmincon+loop)?  If so I
agree.

regarding the output format. I have just picked up the most easiest way
to do it. Also here, if you like to change it and compact everything it's
fine to me.

Last thing: we should set some guidelines or I should understand how you
want things to be implemented. This would have saved time to both. :-)
Thanks!
On 10 December 2011 22:40, David Ketcheson <
reply@reply.github.com

wrote:

I think the decision of whether to loop and whether to use multistart
should be independent.  The user should be allowed to do one, both, or
neither of these.  Does that sound reasonable to you?

Reply to this email directly or view it on GitHub:
https://github.com/ketch/RK-opt/pull/6#issuecomment-3092567

--
Matteo

--
Matteo

I've created a single function that writes to the file.
I am pretty sure that the way the matrices are output can be improved...
On 10 December 2011 23:02, Matteo Parsani parsani.matteo@gmail.com wrote:

I forgot, if you want I can make those changes.
On 10 December 2011 23:01, Matteo Parsani parsani.matteo@gmail.comwrote:

Go ahead and make the changes you suggested.
Just few comments:

I knew that startvect + multistart was not setup in the most efficient
way. I also thought to add a random number to startvect, or multiply it by
a random number which belongs to the interval 0 and 1. I left this thing
for the next pull request but I forgot to put a warning (sorry!). I do not
think that asking to the user to provide 40 or 30 or 20 initial guesses is
a good option. So, or the user provide 1 initial guess and we perturbed it
or we give a warning.

regarding the loop and the multistart. What you mean is to give the
freedom to combine them (e.g. multistart+loop, fmincon+loop)?  If so I
agree.

regarding the output format. I have just picked up the most easiest way
to do it. Also here, if you like to change it and compact everything it's
fine to me.

Last thing: we should set some guidelines or I should understand how you
want things to be implemented. This would have saved time to both. :-)
Thanks!
On 10 December 2011 22:40, David Ketcheson <
reply@reply.github.com

wrote:

I think the decision of whether to loop and whether to use multistart
should be independent.  The user should be allowed to do one, both, or
neither of these.  Does that sound reasonable to you?

Reply to this email directly or view it on GitHub:
https://github.com/ketch/RK-opt/pull/6#issuecomment-3092567

--
Matteo

--
Matteo

--
Matteo

Okay, I am happy with it.  I found an especially nice way to write the files (although MATLAB is much less friendly than Python for this).  @mparsani feel free to merge it if you are satisfied.

authors: ketch mparsani

repo: ketch/RK-opt


text:
Option to add callback to lens instead of override_lens

Is your feature request related to a problem? Please describe.
Not really, but would like to make it cleaner to integrate with my own plugin.
Describe the solution you'd like
I was wondering if it would be possible for you to add something like "lens_callback" (similar to override_lens) but instead of overriding, it just calls the function instead

Do you want to get the position range after the index is built?

Yes, that's the intention

Please try dev branch.
And add
    require('hlslens').setup({
        build_position_cb = function(plist, bufnr, changedtick, pattern)
            require('scrollbar').search_handler.show(plist.start_pos)
        end
    })

If you have no problem, I will improve the documentation.

Works perfectly, thank you!

Only fire once if the index is built instead of moving the cursor, please note.
changedtick or pattern  is changed, the index will refresh and fire this callback.


text:
CSS

CSS
User Story
As a bootcamp student
I want the prework notes to be structured on a webpage
so that I can easily find and read the information
Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow

Issue closed by adding CSS style sheet and associated HTML updates to project files.

repo: kevinsmithseven/prework-study-guide

license: MIT


text:
added new design

I added border top hover thingy and shadow on the bottom of blog card for mobile screens.
Added transition-colors on the navbar when hovered so it will fade smoothly.
Fixed the highlight code on a code block for small screens. It will not work anymore if you have a really long one line code 😅
Fixed the filename on the code block. Now it looks a bit smaller.

Thanks! It's ok if you want to keep the blog card simple, it's just my suggestion 😅.


text:
🛑 FX blog (kty) is down

In 2c926ec, FX blog (kty) (https://foxter-blogeditor.konecty.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX blog (kty) is back up in 2322007 after 6 minutes.

repo: keviocastro/upptime


text:
🛑 FX blog (kty) is down

In 6b1c78c, FX blog (kty) (https://foxter-blogeditor.konecty.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX blog (kty) is back up in c2cffaa after 5 minutes.


text:
🛑 egali beditor (kty) is down

In b180b0b, egali beditor (kty) (https://egalite-blogeditor.konecty.com) was down:

HTTP code: 403
Response time: 30 ms

Resolved: egali beditor (kty) is back up in a372e79.


text:
🛑 FX blog (kty) is down

In f0b552f, FX blog (kty) (https://foxter-blogeditor.konecty.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX blog (kty) is back up in b9551c0 after 6 minutes.


text:
🛑 FX corretor (kty) is down

In a55ff46, FX corretor (kty) (https://corretores.foxterciaimobiliaria.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX corretor (kty) is back up in 19b0c9e after 8 minutes.


text:
🛑 FX corretor (kty) is down

In 0c0a2e9, FX corretor (kty) (https://corretores.foxterciaimobiliaria.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX corretor (kty) is back up in 317a9da after 6 minutes.


text:
🛑 FX corretor (kty) is down

In 01cc04d, FX corretor (kty) (https://corretores.foxterciaimobiliaria.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX corretor (kty) is back up in d282cb9 after 6 minutes.


text:
🛑 FX novidade (kty) is down

In 16e0494, FX novidade (kty) (https://novidadeimobiliaria.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX novidade (kty) is back up in 1608d42 after 6 minutes.


text:
🛑 FX corretor (kty) is down

In 7144b85, FX corretor (kty) (https://corretores.foxterciaimobiliaria.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX corretor (kty) is back up in 6f95ff2 after 8 minutes.


text:
🛑 FX blog (kty) is down

In a3dc31d, FX blog (kty) (https://foxter-blogeditor.konecty.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX blog (kty) is back up in c53cf32 after 43 minutes.


text:
🛑 FX net (kty) is down

In 5eeed33, FX net (kty) (https://foxter.net.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX net (kty) is back up in 56b4e56.


text:
🛑 FX blog (kty) is down

In b25c2da, FX blog (kty) (https://foxter-blogeditor.konecty.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX blog (kty) is back up in 6b2a136 after 1 hour, 20 minutes.


text:
🛑 FX corretor (kty) is down

In b03095a, FX corretor (kty) (https://corretores.foxterciaimobiliaria.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX corretor (kty) is back up in bf196de after 9 minutes.


text:
🛑 FX blog (kty) is down

In 1ac7efd, FX blog (kty) (https://foxter-blogeditor.konecty.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX blog (kty) is back up in 064637e after 7 minutes.


text:
🛑 FX blog (kty) is down

In 234af3c, FX blog (kty) (https://foxter-blogeditor.konecty.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: FX blog (kty) is back up in 3901729 after 6 minutes.


text:
Importing style from .scss

Hi,
I have noticed that CSS from the .scss file are imported into styles and then styles.app or styles.helloWorld is used. Is there any particular reason for that?
Isnt importing "myStylesheet.scss" enough at the start?
Cheers

Hi, there are several ways to import style files in React, as it is by default by modules, this guarantees that I can use the same class names in many modules and will not affect in any way another style, there are several ways to use them:

Modules

import styles from "./HelloWorld.scss";

// JSX

Hello World!

Global

import "./HelloWorld.global.scss";

// JSX

Hello World!

Inline styling

const helloWorld= {
  margin: '40px',
  border: '5px solid pink'
};

// JSX

    hello

Styled-component

npm install styled-components --save

import styled from 'styled-components';

const HelloWorld= styled.div`
  margin: 40px;
  border: 5px outset pink;
  &:hover {
   background-color: yellow;
 }
`;

// JSX
 <HelloWorld>
    hello
 </HelloWorld>

There is an issue with when using SCSS as global as you mentioned in point 2.
Steps to reproduce
HelloWorld.js
import "./Home.scss";

        Test 1

        Test 2

HelloWorld.scss
.test_1 {
  font-size: 2rem;
}

.test_2 {
  font-size: 3rem;
}

Style is not being rendered when using npm start. Default CSS from body is used for rendering above div tag. While inspecting in the Inspect tab, SCSS is converted into

Remember to add ".global.scss", since it will be used globally, in your case:
HelloWorld.global.scss

repo: kevoj/electron-react-ant-boilerplate


text:
Update sites.yml

This PR is:

[X] Adding a new domain
[ ] Updating existing domain size
[ ] Changing domain name
[ ] Removing existing domain from list
[ ] Website code changes (512kb.club site)
[ ] Other not listed

[X] I used the uncompressed size of the site
[X] I have included a link to the GTMetrix report
[X] The domain is in the correct alphabetical order
[X] This site is not a ultra lightweight site
[X] The following information is filled identical to the data file

I confirm that I have read the FAQ section, particularly the two red items around minimal pages and inappropriate content and I attest that this site is neither of these things.

[X] Check to confirm

- domain: translucide.net
  url: https://translucide.net/
  size: 270
  last_checked: 2023-05-26

GTMetrix Report: https://gtmetrix.com/reports/translucide.net/HeYHI8gX/

Thanks!

authors: garritfra simonvdfr


text:
Keybase GUI behavior with focus-follows-mouse

I use i3 tiling wm with focus-follows-mouse and the fact that the keybase window disappears when it loses focus makes it hard to use, since it's likely that I will "interact" with other windows as I move my mouse to wherever the pop-up pops up.

i3 here too and same problem. Hiding a window after losing focus is uncommon anyway, so I don't really see why the client has been implemented that way.

Quick investigation shows, that it is the menubar modules that does this.
if (!opts['always-on-top']) {     menubar.window.on('blur', hideWindow) }

Openbox with focus follows mouse.  The keybase tray icon is in the top left, the keybase window appears in the top right.  AFAICT I can't use it.  This is one reason I haven't increased my keybase usage.

Same problem with awesome.

This problem exists in any window manager as far as I can tell (add xfwm to that list if you really need a list). It's merely dependent on focus-follows-mouse. My solution is to launch it manually from the command line (or you can set up a launcher). Just run /opt/keybase/Keybase since this isn't installed in /usr/bin.
My previous solution was to switch to a virtual desktop with fewer windows opened and carefully snaking my cursor from the system tray (in my bottom right) to the Keybase UI (which pops up in the top right) while avoiding any other windows.
My preferred solution would be to make the pop-up, that the system tray launches not vanish when you switch to another application. If this vanishing functionality is desirable to some users, make it a (non-default) option in the Settings in a new "Keybase UI" section. (Alternatively, if you can figure out how to detect focus-follows-mouse in every window manager, that can dictate the default ... but I imagine this is nontrivial to detect.)

@Schnouki I've successfully composed a rule for that:
  {
    rule_any = {
      class = {
        "keybase",
        "Keybase"
      }
    },
    properties = {
      placement = awful.placement.top_right
    },
  },

@doronbehar Thanks! Mine is a bit more specific:
    { rule = { class = "Keybase", width = 360 },
      properties = { floating = true,
                     border_width = 0,
                     placement = awful.placement.closest_corner },
      callback = hide_titlebar
    },

This only applies to the pop-up (not to the other windows) and works even if the systray is not on the top right.

Thanks for sharing this @Schnouki ! Yours is better, switching to it. I didn't need anything but:
	{
		rule = {
			class = "Keybase",
			width = 360
		},
		properties = {
			placement = awful.placement.closest_corner
		},
	},

authors: Schnouki adamhotep dhgwilliam doronbehar rendaw sevanteri

repo: keybase/client


text:
Missing key in cki.Infos when encrypting message to a tracked user for the first time

STR:

keybase track zblach
keybase encrypt zblach -m "Example" OR keybase pgp encrypt zblach -m "Example"
Observe error message below.

$ keybase encrypt zblach -m "Example"
▶ INFO Identifying recipient zblach
✔ public key fingerprint: 823A 18FE 7ED1 F90F 19E3 1403 7A58 7D1D A6D6 91C3
✔ admin of chalkzebra.com via HTTP: http://chalkzebra.com/keybase.txt [cached 2016-03-07 00:23:28 EST]
✔ "zblach" on github: https://gist.github.com/2b6f08c7ad0a0078a698 [cached 2016-03-07 00:23:28 EST]
▶ ERROR KID 0111f6c5951926ddcc5938201023db124984b111c44127f2e36360d3a8bb07c5b6670a not in cki.Infos
▶ ERROR KID 0111f6c5951926ddcc5938201023db124984b111c44127f2e36360d3a8bb07c5b6670a not in cki.Infos
BEGIN KEYBASE SALTPACK ENCRYPTED MESSAGE. kiPgBwdlv6bV9N8 dSkCbjKrku3pKLx oVuTuWXnUCST3QQ 2JqsOFpJZXgVVg0 GmOitGGD48Tj30h ZNIE3TFh4Z9mNVM mc7fXRIimthNhWB wvcT595SQ7R040E mHkcNWjHpQsSaMI dg6chI3okqYLrsK CL7AWYkDQbjzCfh oM6MKGWEUL1XM2a OMbBS1TPGSyhO1E GXP357FsJgeEx0n fbz684LM1M8jQIn O5FlQCeFQwLTzbg CveQeOSUnno4gRH TC6MZcAovGat8L5 lIXZvCsaJ63fAaB Pe0KXLj4kK1elkl kE2xowcSRkF8Zv3 0LmrRVviYP3ZBlk JeTOocajB2VNrVC cTCf4489LoDJZgC DV3HqWR8lgBYZnN iebnfpxW1uDMT8q eBe8E9aUmhte2E6 o5oLpGUIQHsCDix eIIErW6nrWpdUFX 8fP34Mt4eV0pV9j cWX5WJwb2trtKJI 92LoXDhOe4TgELt Dm9JavKa6ZaWD7U 8EoCGVcpKVJdHz9 1iIQ4xvyMt5G7Pn RwbtxF8t2RjWrEY VvkelQUH64KPlGp G0hAKVvtVEkwHZL sD2xW3ta82ZBHLd NNtxYEunDT0OM2h mMobZBcTM4A4fRk 73LArtDEsl8qlIX QdYUuc9vcNEOofg vnoM3bUclfKjJib llEKr5GDpihkl9Y VFeSXfv4JZx8ikV SxARdzlDszT1Mpw pQky0XXT0dHexl4 h2PrO5arBixAng6 dTIOZWwcvRenEuU fHJfZrAgSPYVqBG BxCJLUS1m2877lb QWOxndqYSOananh ctdfHzDCNNNq4d3 OYLEGsUZHAu2jUu xMq9akDEYoPyeij AhJ0k8m74uwVsvt a4nhJ7bB7zJS6me f4oZ46S4bi1plA6 ENx0anvdQMGkY11 qNRZzAHIwdBnsft S11XtAyDIHVouMZ vbC2l0cOVEDmXZn XMWX85z6E43w50E si0qmWOcsvxVOaY a8jC5eQvHVrgAZ1 b505DHk67HF4P7A afPQYrlZQpzpvpi 81UhNF. END KEYBASE SALTPACK ENCRYPTED MESSAGE.
$ keybase encrypt zblach -m "Example"
BEGIN KEYBASE SALTPACK ENCRYPTED MESSAGE. kiPgBwdlv6bV9N8 dSkCbjKrku5gLlY y60IJlNo0rKLRGn VpH5ItB26fkmdcb ZM9z2oc63DvzksH 4utGR96x7fM2NLo Fks6CxLh2Od4gET vGekvxc9Pu3d6rB bTpOnlduTlD6Tq5 1LtEgP5UABrN09w HecpU4dxF3uUcBo oqlpgwqEUL1XM2a OMbBS1TEzgSwNMQ MlRHXScdQsmqDId qNMlyFWQLarSm0z 5kCDjejBymVw2rn TyxiPB9f82BUTPy NzOMZcAovGat8L5 lIXZvCsaJ63fAaB Pe0KXLj4kK1elkl k1H4DSjB7TUNrQp 9dRijBMuWiwAl8o viXXKuCraIMVMgl LZWJDLZD3ZiUFgp qzLs3pL5QmHNjZC bGE6LxpCCdjoT8q eBe8E9aUmhte2E6 o5oLpGUIQI1U31q HvaE4s8N8av9bri 5ohc8E3n0oVl1xB u0IqKuMXwac1IoP lx2Vz5bndWbyRXL 8PIcvTr6RyMkHFz Lo0ihK6aHNBoRMM ZbvkjbvyMt5G7Pn Rwbu1DYyWdlfo8h Ozy7rz7yDuVVqdS wUZCkN7se95Znep iaulhpGX06UJsK5 g0ZiYhSYIsWw7eC QwEE7etH2IdRFZX Cnba2LiddK3dWga rHxDbXOXIwKK17A iq39PbjKgCTicOZ DNdcBrxW4WHRS6L lUuK3of2p1IOEkV UxDGkH0C6AfU80J QNxxwevDe0y2lxH glVU8IU7LLymnAr yyJPG6Eum20bRkw V1vEZgQ2wuMIVam 5PO4bqJriEqd32G IW4Dp8dLGdDpY4g Bc0dy4QHJfpExdO uE5zBFSZHAtyg3K P5W1DEUHgbuddqO TYthg8z34W6ZxMz Qv4ZvYd5c3uxBF2 n0dI4PoBSi8JXi4 XEaMs10TRb21VbV redIf9e8UWsbPhG koipDtalihUvUzo oy2Bkur5jRK4ax2 hjbLJmeoutu31o7 Qj1ImdafSAPT5A9 voOdl7Hpk8zi6U2 PzdmvgOTmOi0n4g Zdrym2xurwLWTXI ueAnUZ. END KEYBASE SALTPACK ENCRYPTED MESSAGE.
$ keybase version
Client:  1.0.14-20160306170007+a203551
Service: 1.0.14-20160306170007+a203551

I can reproduce this error by untracking the user and then repeating the above steps again.
my log id: 96af425347e9fb2d62b4951c

Thanks for the bug report.  You can repro even without tracking.  @oconnor663 can you take a look?   Note that 0111f6c5951926ddcc5938201023db124984b111c44127f2e36360d3a8bb07c5b6670a is a
PGP DSA key!

@jonalmeida safe to ignore, in all likelihood....

Blames to 291a10764ca5bfbcf7ecec2e64d4b1ad151cb78e. Looking...

Looks like this was a mistake on my part. I thought having a KID show up in AllKIDs but not in cki.Infos was an unexpected error, but it's actually totally expected if you've ever done a sigchain reset (as zblach has). Should be as simple as downgrading this from an error log to a debug log.

Should be fixed. Please let me know if you still see it after the next update.

Woah, that was quick. Thanks Jack!

authors: jonalmeida maxtaco oconnor663


text:
Add ResolveIdentifyImplicitTeam placeholder rpc

Add resolveIdentifyImplicitTeam to avdl. The handler just returns an error.
cc @strib

:no_entry: Error rendering the commits c1d92f370e4b...29edaa03d932 on linux. :mag_right: 4 errored

Error in c1d92f370e4b: Chat_Info_Panel-Normal-ERROR

Error in 29edaa03d932: Chat_Info_Panel-Normal-ERROR

Error in c1d92f370e4b: Chat_Info_Panel-Muted-ERROR

Error in 29edaa03d932: Chat_Info_Panel-Muted-ERROR

:no_entry: Error rendering the commits c1d92f370e4b...29edaa03d932 on linux. :mag_right: 4 errored, 1 changed

Error in c1d92f370e4b: Chat_Info_Panel-Normal-ERROR

Error in 29edaa03d932: Chat_Info_Panel-Normal-ERROR

Error in c1d92f370e4b: Chat_Info_Panel-Muted-ERROR

Error in 29edaa03d932: Chat_Info_Panel-Muted-ERROR

Changed: Markdown-emoji (before) (after)

authors: keybase-ci-visdiff mlsteele


text:
Desktop 5249 - Top-level team badging

[x] Add action
[x] Wire up store
[x] Render

@keybase/react-hackers this is pretty much ready pending some core changes. See the inline comments for details


text:
Client Allocation Request for: [LandsatFile]

Client Allocation Questions
Core Information

Name: LandsatFile
Website / Social Media: @LandsatFile in the Slack Channle #slingshot
DataCap Requested: 5TiB
Addresses to be Notarized: f3wtftfpyxqyc4geuvca72k6o7ctkn4b7urbavnlizujtrow3qtdjzzpbc4mp7z4327mkzzqnfykzm333fk6sa
Rewards:  @slingshot 2.1. We (LandsatFile) have finished 100T Eligible Data, win 2nd place.
SR2.1 Result Link:  Slack link Rewards Doc

Notary Requested: philippbanhardt

Hey @LandsatFile20 - thanks for your request. Can you kindly add more information / context here on:

yourself , e.g. include links to social media / news mentions etc
your history working on IPFS / Filecoin, e.g. notable contributions to the community, type of engagement shown over time etc
type, size, source and your relationship with the data you (and by extension other Discover participants) are looking to store on Filecoin, e.g. public data vs private data, who owns the data / license, etc
how you intend to store the data on Filecoin, e.g. redundancy, location / miner preferences, etc

Thanks

repo: keyko-io/filecoin-clients-onboarding


text:
Claim Pages

Describe the feature you would like to request
We need 3 claim pages but ideally the user has only 1 type of link.
Example:
keypom.xyz/claim/[some_secret_key]
From the /claim route, the secret key should be loaded into the SDK (getDropInformation)
keypom-js v1.2.0-rc.1
https://github.com/keypom/keypom-js/blob/f5307c147b5bd5aad7992807bfc74f56e2668682/src/lib/views.ts#L280
You will get dropInformation
https://github.com/keypom/keypom-js/blob/6f63de79257c6a35d2d8f8abf875ddae4d5243a4/src/lib/views.ts#L251
And then you can re-route the user to the specific drop page based on the drop information.
suggest top level routes:
/claim-token
/claim-nft
/claim-ticket
Acceptance Criteria
TBD

[ ] Criteria 1
[ ] Criteria 2

Some questions:

What would the /claim page looks like? Currently, we have /claim/ticket /claim/nft and /claim/token to preview the possible final page of each claiming type based on the Figma.
on /claim/ticket, you can see on the repo that we have a folder with [id].tsx in it. this [id] can be loaded simply with useRouter to access the [secret_key] part of the endpoint.

i have a suggestion on the top level routes. What if we keep it to /api/claim and let the [token, nft, ticket] as a param instead? i.e., /api/claim/[some_secret_key]?type=token

We were hoping to "infer" the type, because the user might end up at our /claim route from another application creating a drop link.
But we can use this for now and add the inference later and drop the URL query params.

hi guys, can i check with you where can I get the drop_id to test the getDropInformation API?
thankss

authors: andrehadianto mattlockyer

repo: keypom/keypom-airfoil


text:
Add Option for Generated Filenames

PR to fix #11

Any chance to see this implemented?

authors: Kiina mhoffmeyerDC

license: mit


text:
Night mode по расписанию

Есть мысль реализовать включение night mode стилей по расписанию в ночные часы. Есть несколько связанных с этим вопросов:

Нужно ли это кому-нибудь вообще?
Задание времени включения / выключения:

хардкод
настройки
на основе времени захода и восхода солнца в текущий день (?)

Нужно ли включение/выключение расписания для постоянного нахождения в night mode

Одно маленькое уточнение перекрывает все возможные плюшки от этого - время дня здесь ни при чём, нужно знать освещение в комнате.
Я думаю, что открыть настройки и жмакнуть кнопку чтоб включить/выключить тёмный стиль достаточно просто.

Согласен с @extempl, вряд ли это нужно.

authors: extempl keyten lucky-user

repo: keyten/HES


text:
Enhancing the outlier exclusion

Suppose there are two BioProjects in a tissue and they are not similar to each other and one of them has to be removed. Under these conditions, the current implementation of majority voting does not work well. In such cases, by referring to correlations with other tissues, it may be possible to pick out outliers that are not similar to any of the samples and exclude them. I'll find time to implement this, maybe in this or next week.

I haven't had time to work on this lately. I believe this is a minor improvement, so I'll leave it until someone is interested in or runs into a problem related to this.


text:
release & changelog

Hello,
I really appreciate this plugin.
It would be really great if you created releases

Hi @jbadeau thanks for using this plugin.
Yes I don't use releases yet and I should using yet but we have changlog file for both plugins  https://github.com/khalilou88/jnxplus/blob/main/packages/nx-boot-gradle/CHANGELOG.md

Github release is done with jscutlery/semver plugin.


text:
Captive portal

add CaptivePortal to Config Portal

Hi @hmueller01
Thanks for your new PR for Captive-Portal.
As this is Async library, I suggest you change to use ESPAsyncDNSServer.
Check the mods in ESPAsync_WiFiManager to use AsyncDNSServer instead of DNSServer.
Check the changes in Comparing changes
Waiting for you modified PR.
BR,

HI @hmueller01
Please also help add your PRs into sync twin library ESP_WiFiManager_Lite
BR,

Ah, ok. I didn't knew the ESP_WiFiManager_Lite ...
Maybe I change to this, as I have lots of crashes in my code with ESPAsyncWebServer. Too bad that me-no-dev drops support/development of his excellent work.
I used DNSServer as you already included that (I do not know what the dependency was/is). But ok, you are right. I'll change this in the next days.

Ok, I switched to AsyncDNSServer. Sync with non Async project ESP_WiFiManager_Lite follows ...

Merged. Thanks for your contribution. Looking forward to receiving more PRs from you.
Best Regards,

Hi @hmueller01
The new ESPAsync_WiFiManager_Lite releases v1.9.1 has just been published. Your contribution is noted in Contributions and Thanks
Best Regards,

Release v1.9.1

Add Captive Portal using AsyncDNSServer. Check Captive portal #22
Cleanup reset code. Check cleanup reset code #23
Periodical code clean-up


text:
Edited the readme file

Description 📜
Spotted and fixed the grammatical errors in the readme.md file.
Fixes #648

Type of change 📝
Please delete options that are not relevant.And in order to tick the check box just but x inside them for example [x] like this

[x] Improve the readme of any project

Domain of Contribution 📊

Checklist ✅
Please delete options that are not relevant.And in order to tick the check box just but x inside them for example [x] like this

[x] I have performed a self-review of my own code or work.
[x] My changes generates no new warnings.
[x] I'm GSSoC'22 contributor

Screenshots / Gif (Optional) 📸

@khushi-purwar Thank You

repo: khushi-purwar/WebDev-ProjectKart


text:
be able to push plugin into cluster and test it

This adds the ability to build the plugin and operator locally, push it to your cluster, and run/test it. It no longer relies on the developer pushing their "latest" image to quay in order to pull/install it (obviously, we did not want that because if you have multiple developers working on the plugin, they will all be overwriting everyone's latest image on quay).
One thing this changes in the previous make targets is the following: make target build-plugin-push has been renamed push-plugin-image for consistency (this target doesn't build the plugin - it only pushes an already-built plugin). It also by default pushes a :dev tag, not :latest, you need to set an env var to tell it you want to tag with :latest. This is for technical reasons (to make it easier for everything else to work). Therefore, what was done via make build-plugin-push is now done via make -e CONTAINER_VERSION=latest build-plugin-image push-plugin-image.
This change should be OK because devs aren't regularly pushing to quay anyway - our releases in the future will be pushed to quay via CI workflows, and they will be implemented to invoke that new push-plugin-image target with the correct version (as is done today for the kiali releases).

Some things you can try to see everything work. To start, you need to oc login to an OpenShift 4.10 cluster and have Istio and Kiali installed.

Build the plugin: make build-plugin
Create a "latest" plugin image and push to quay (note: this only shows you how it is done - we really want the CI workflow to do this; devs normally should not do this manually): make -e CONTAINER_VERSION=latest build-plugin-image plugin-push-image. Assuming you have permission and you are logged into quay.io, you will see the image here: https://quay.io/repository/kiali/servicemesh-plugin?tab=tags
Run the cluster-status make target which will expose the internal image registry of your cluster and tell you what command to use to log into that registry: make cluster-status.
Look at the bottom of that make cluster-status output and find the podman login command you need to use to log into the internal image registry (see the command labeled "Image Registry login:"). Run that command to log into your cluster's image registry.
Build and push the plugin and operator images to your local cluster's internal image registry: make cluster-push
Install the operator via OLM using the command make operator-create
Go to the OpenShift Console's Operators>InstalledOperators page to confirm the OpenShift Service Mesh Plugin Operator has been successfully installed.
Confirm your operator is using the locally built operator image you pushed into the internal registry - the operator Pod's container image should be "image-registry.openshift-image-registry.svc:5000/kiali/ossmplugin-operator:dev":

$ oc get pods -n openshift-operators -l app.kubernetes.io/name=ossmplugin-operator -o jsonpath='{.items[0].spec.containers[0].image}' && echo
image-registry.openshift-image-registry.svc:5000/kiali/ossmplugin-operator:dev

Install an OSSMPlugin CR and tell the operator to install the plugin using your locally built plugin image: make install-cr
Confirm your plugin has been deployed by the operator by looking at your OpenShift Console UI and see that you have a Service Mesh option on the left-hand menu. You will have a wait for a few seconds (perhaps as much as 30 seconds) for the plugin to be deployed and the OpenShift Console UI to detect and install it. You know the OpenShift Console has detected and installed the plugin when it pops up a message that says, "Web console update is available. There has been an update to the web console. Ensure any changes have been saved and refresh your browser to access the latest version." Refresh the OpenShift Console UI browser tab and you should see the new Service Mesh menu option.
Confirm that your plugin is using your locally built plugin image you pushed into the internal registry - the plugin Pod's container image should be "image-registry.openshift-image-registry.svc:5000/kiali/servicemesh-plugin:dev":

$ oc get pods -n ossmplugin -l app.kubernetes.io/name=ossmplugin -o jsonpath='{.items[0].spec.containers[0].image}' && echo
image-registry.openshift-image-registry.svc:5000/kiali/servicemesh-plugin:dev

At this point, you have confirmed you can locally build from source code both the plugin and operator and that you can deploy both into OpenShift. The OpenShift Console UI now has the locally built plugin that you can now interact with.

Uninstall the plugin, but leave the operator running: make uninstall-cr
Give it a few seconds and you will see the plugin will have been removed and the OpenShift Console UI will inform you that it has been updated and you should refresh the console browser tab. Refresh the Console and the Service Mesh left-hand menu option will no longer appear. Confirm the plugin is no longer deployed: oc get pods -n ossmplugin
Finally, run the "config-values-test" molecule test, making sure you test with your plugin image you built locally (aka the "dev image"): make -e MOLECULE_USE_DEV_IMAGES="true" MOLECULE_SCENARIO="config-values-test" molecule-test

@lucasponce I documented the test procedure steps above if you want to see it all work. I ran all of these steps and they work for me.
At this point, the operator and plugin dev environment should be set up for everyone to be able to use now.
We are also ready to start publishing tech-preview releases whenever we want. The infrastructure is here. This means we can start publishing to the Red Hat community catalog whenever we think we are ready. The OLM manifests are ready and we can push these to a "candidate" OLM channel (basically, that says this is in "alpha" or "tech preview" stage). It will allow anyone with a Red Hat OpenShift installation to see "OpenShift Service Mesh Plugin" in their OperatorHub script and install this.

I've tested and it works fine.
But I've found one problem running the molecule-test:
$ make -e MOLECULE_SCENARIO="config-values-test" -e MOLECULE_USE_DEV_IMAGES="true" molecule-test
STEP 1/5: FROM quay.io/ansible/toolset:3.5.0
Trying to pull quay.io/ansible/toolset:3.5.0...
Error: error creating build container: initializing source docker://quay.io/ansible/toolset:3.5.0: reading manifest 3.5.0 in quay.io/ansible/toolset: unauthorized: access to the requested resource is not authorized
make: *** [make/Makefile.molecule.mk:79: molecule-build] Error 125

Just in case that this step needs some config that is not described.

Anyway, on these first steps, unless a blocker, I think that consolidating and iterating are good.

Error: error creating build container: initializing source docker://quay.io/ansible/toolset:3.5.0: reading manifest 3.5.0 in quay.io/ansible/toolset: unauthorized: access to the requested resource is not authorized

Looks like quay is having a problem. Either that, or you are required to be logged into quay to pull that? But that doesn't sound right. I'm thinking its a problem with quay.

hmm.. I got the same thing when I removed my local copy of that image:
$ make -e FORCE_MOLECULE_BUILD=true molecule-build
STEP 1/5: FROM quay.io/ansible/toolset:3.5.0
Trying to pull quay.io/ansible/toolset:3.5.0...
Error: error creating build container: initializing source docker://quay.io/ansible/toolset:3.5.0: reading manifest 3.5.0 in quay.io/ansible/toolset: unauthorized: access to the requested resource is not authorized

Unbelievable -- it looks like they removed that repo. This is like the second time I've seen it where people have completely removed artifacts breaking things: https://quay.io/repository/ansible/toolset

authors: jmazzitelli lucasponce

repo: kiali/openshift-servicemesh-plugin


text:
Updating README

I branched off of #390 so please review first. Or should we just merge this one? Idk, you can decide 👀
what
Removing those tired screenshots in the README and replacing it with the wordmark.
proof is in the pudding
WOOHOO THE COMMIT HOOK WORKS

 Update images in the GitHub README page

repo: kickstarter/android-oss


text:
NT-1631: Blank Screen on Discover

📲 What
There have been reports that user's are seeing blank screens on discover. We've tracked down this issue to an issue with Optimizely. The fix was to reduce the amount of time the app will wait for Optimizely to initialize. After the fix we were still noticing issues with discover.
🤔 Why
User's are unable to access the discover page to view projects. Reproducing this was difficult until a user mentioned that their NextDNS VPN was causing it to not work. Testing on a physical device indicated that it was indeed causing blank screens on iOS.
🛠 How
Another way to test for this is by setting the optimizely key to an empty string. When this happens the sdk is unable to download the datafile and thus cannot configure the sdk. The fix is to call the failed to configure sdk signal when this happens and also to enable nil sdk values in the discover view model.
Test

Run branch on device
Visit nextdns.io on device
Download the NextDNS app
Follow the instructions to setup a vpn
Ensure that the discover screen does not show a blank screen

SwiftFormat found issues:

File
Rules

Library/ViewModels/DiscoveryViewModelTests.swift
indent

  Generated by :no_entry_sign: Danger

authors: jgsamudio nativeksr

repo: kickstarter/ios-oss


text:
[MBL-1376] Make users in tests look fake

📲 What
Update user names, emails, and uids to be obviously fake. This updates both template files and emails used directly in test files. If you see anything else that should be updated/removed, let me know!
Note that this pr does not delete any file history.
👀 See
Jira
✅ Acceptance criteria

[x] Information in tests no longer looks sensitive

⏰ TODO
(Not in this pr) I'd like to delete the file history of all these template files as well, but it's a lot of files and requires me deleting and re-adding them and force pushing to master, so it's definitely not happening in this commit.

          1 Warning

:warning:
Big PR

  Generated by :no_entry_sign: Danger

authors: ifosli nativeksr


text:
clear all blocklist with fail2ban

Is there a way to release all everyone in the blocklist?
this command   Rack::Attack.clear! is not releasing  the blocklist.
I want to release everyone from blocklist

Were you able to figure this one out?

Rack::Attack.clear! does not release the users in the blocklist.
Rather, it clears the the configuration for throttle, blacklist, safelist and track.
Although I am not very sure how to release everyone from the blocklist, maybe clear from the cache?

I created a hack to solve it.
I used dynamic prefix for the key and when I wanted to clear  I just change the prefix key

Similar issue also discussed here: https://github.com/kickstarter/rack-attack/issues/113
email = "user@example.com"
epoch_time = Time.now.to_i
Rack::Attack.cache.store.delete "#{Rack::Attack.cache.prefix}:#{epoch_time / 30.minutes}:logins/email:#{email}"

We don't want specific, I want to clear all the blacklist

Rack::Attack.clear! was misleading and was changed to Rack::Attack.clear_configuration in https://github.com/kickstarter/rack-attack/pull/344.

FWIW we're considering adding a Rack::Attack.reset! method to reset Rack::Attack's state in other issues (https://github.com/kickstarter/rack-attack/issues/389, https://github.com/kickstarter/rack-attack/issues/249#issuecomment-539029878).

adding it?

Rack::Attack.reset! was released in v6.3.0. Be aware it resets every Rack::Attack state, no only fail2ban.

When you say Rack::Attack state, are you talking about the cache and/or the rules?
In case, Is there a way to reset the rules? I'm doing some debugging on a staging console and I'm still searching for a way of redefining rules :)

authors: DCookieMonster aishwarya923 alexvco doramir grzuy jtoy sekmo

repo: kickstarter/rack-attack


text:
OpenClash启动失败：错误：Ruby 依赖异常，无法校验配置文件，请确认 Ruby 依赖工作正常后重试！

求助！

360v6 JD 版本

下版解决下,目前只能暂时先用其他的科学工具

@kiddin9 能不能麻烦更新一下gl-ax1800的固件，这个问题还是没解决，感谢🙇


text:
On KIE Sandbox it's not possible to use the import DMN on an Business Rule node after renaming the file

The KIE Sandbox FS hangs if you try to import a DMN in a BPMN that was renamed after the node was created. All the following edits will not be saved, but If you delete the Business Rule node, the FS will be recovered.
Steps to reproduce:

Create a new BPMN;
Create a new activitity node;
Convert the node to a Business Rule;
Rename the file;
Try to import a DMN;

video
https://github.com/kiegroup/kie-issues/assets/24302289/e5aac8fb-e1bc-47b4-b681-bfdfd1631e03
### Tasks
- [ ] It should be possible to import an DMN after the file is renamed.

Hi @tiagobento checking on it. Will let you know an ETA

for planning purpose, @inodeman can you pls share an update on this? how close are you to send a PR and when could we expect for it?

As you are well aware @eduardocerqueira been in medical leave for the last weeks so I have not looked at it closely, also if I recall correctly you told me not to focus on GWT issues that you had reassigned it. Let me know if that changed

nothing changed, this issue was brought up to my attention during a meeting today and I was asking for an update as I noticed it was still assigned to you. Just unassigned it, we will add it back to the plan in the next planning cycle.

I was not able to reproduce this issue as of 16of July 2024 using https://sandbox.kie.org/dev. Not sure if there is a step I do differently than the reporter did.

@jomarko I still get the error. Did you renamed the file? This step is crucial.

I renamed the BPMN file, should I rename DMN file? I think that is not clear from the ticket description.

No, just the BPMN file. But you must rename the file after creating the node.

This should do it On 29 Jul 2024, at 8:00 a.m., Luiz João Motta @.***> wrote:
No, just the BPMN file. But you must rename the file after creating the node.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

authors: eduardocerqueira inodeman jomarko ljmotta

repo: kiegroup/kie-issues


text:
added new profile and set new timer

(cherry picked from commit 47b3fc5c34f737ac7361517dfa7bb8361ed8f8a5)

@pszubiak This is a profile skipping Kie server tests in droolsjbpm-integration which are unstable in community Jenkins (reasons unknown, it works locally and in QE environment)

@pszubiak don't merge before next Monday

authors: mbiarnes sutaakar

repo: kiegroup/kie-jenkins-scripts


text:
Release Notes for 1.42.0.Final Version

RN for 1.42.0.

[x] - Add issues from repos

I counted those issues missing:

https://issues.redhat.com/browse/KOGITO-8468
https://issues.redhat.com/browse/KOGITO-9490
https://issues.redhat.com/browse/KOGITO-9122

We need to definitely fix the fixVersion. One of them is not even resolved. :(

@tiagodolphine you can publish the announcement.

repo: kiegroup/kogito-docs


text:
where can I download your example workflow json

There is only images in the exampler folder, can you please paste the json file, thx.

you can load the png file instead of json, it contains the workflow and comfy supports it:

They are embedded in the .png indeed.

authors: AiSatan CPPAlien kijai

repo: kijai/ComfyUI-IC-Light


text:
Execution failed for task ':video_360:verifyReleaseResources'.

I am developing a Flutter App, I used this package, It works fine in debug mode but in release mood, it is not working.
and the error is due to this package.
here are the error lines:
AILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':video_360:verifyReleaseResources'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
Android resource linking failed
C:\Users\Hp.gradle\caches\transforms-2\files-2.1\60c390baf599d0c96fc0b007f73c5962\core-1.7.0\res\values\values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found.

Thank you for the bug report. I fixed it


text:
Write a program to check a given number is armstrong or not.

I would like to write code for Write a program to check a given number is armstrong or not in cpp

if possible please assign it to me under label hacktoberfest

@king04aman assign me ...

I want to contribute to this issue. Please assign me.

I want to contribute to this issue. Please assign me @king04aman .

Hello @king04aman,
I have done 200+ DSA based question so far. I would like to attempt this issue. Assign me this issue.
Thanks

I want to contribute to this issue. Please assign me @king04aman .

Please assign it to me @king04aman under hacktoberfest label.

Hello @king04aman,
I would like to contribute my code in C++ for this issue under Hacktoberfest2022.
Could you please assign me with this issue?
Thank you!!

Sir if possible please assign it to me under label hacktoberfest

Submitted in RP #241

Hey would like to contribute in this would you please assign it to me

Hello
I want to contribute in this project in Python.
Can you please assign me the issue ?

Hello @king04aman !
I want to add efficient solution to this problem under Hacktoberfest 2022. Please assign this to me.

can u please assign to me i wont be disappoint you..plzz assign to me🙏

please assign me this task

Please assign this issue to me...

I would like to do this task ,can you assign me.

Can you assign me this issue?


text:
可视化数据结构

可视化数据结构网站：https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

Java线程池拒绝策略：https://blog.51cto.com/thinklili/2115661

http://openx.huawei.com/communityHome/postDetail?postId=556&id=41&sid=cb41f686bdfb11eba17afa163efec54d
-Xss and -XX:ThreadStackSize

springboot controller pathvariable enum:
https://github.com/test-project-demos/spring-boot-get-post-enum-param
https://blog.csdn.net/alinyua/article/details/86383254
https://github.com/ihoneymon/spring-pathvariable-sample

可视化代码执行工具——[]Python Tutor](https://pythontutor.com/) ,其可以可视化的看Python、Java、C、C++、JavaScript 和 Ruby 的执行过程

repo: kingreatwill/open


text:
Observable 'aboutTheData' text is about the Accidents workflow, we need a version for Mechanisation

e.g. not only public domain titles, not only titles digitised for the project, different classification options

@jmiguelv I duplicated aboutTheData() to make
aboutTheDataAccidents
aboutTheDataMechanisation
I've updated https://observablehq.com/d/fa057dffd570f948

Thank you @mialondon, the accidents and mechanisation original notebooks have been updated as well.

authors: jmiguelv mialondon

repo: kingsdigitallab/lwm-davizct


text:
Document how DOF's are handled

From #426

The library do provide a way to handle Dirichlet boundary conditions by elimination. This shall be at least mentioned. I imagine that the treatment of more complex conditions, such as multiple points constraints in mechanics, have to be treated by hand after the assembly, isn't it ?

[ ] Discuss boundary conditions in the paper.

Following the previous remark, it is not clear how the library could be used in this way. For example, is the mesh connectivity clearly described (how the unknowns are numbered) ?

[ ] Add a page to Sphinx doc describing how DOF's work.

How would ‘multiple points constraints’ be handled?  Is that like a rigid strut on a elastic body?
I guess one approach is Lagrange multipliers #150.  These are pretty easy to handle.  It is by hand, I suppose, but then the operators and vectors exposed by scikit-fem are just SciPy sparse matrices and NumPy ndarrays, so that facilitates that.
For elimination, the more general idea behind skfem.condense is that the unknown x can be expressed as U @ u + K @ k for (narrow) rectangular arrays U and K with len(x) rows and known vector k so that u is the new shorter unknown vector.  The special case of condense is that U and K are composed by partitioning the columns of the identity matrix.  Then the condensed version of Ax=b is (U.T @ A @ U) @ x = U.T @ (b - A @ K @ k), which generalizes
https://github.com/kinnala/scikit-fem/blob/9c485745018a915ae683295a011f910228741352/skfem/utils.py#L253-L254
What's the nonlinear version of that?  If the problem is f(x) = 0 and the constraints imply x = g(u), where x is longer than u, then the Newton iteration is f'(g(u)) g'(u) du = - f(g(u)).  To render that square again does one act from the left with g'(u).T?  That is,
g'(u).T f'(g(u)) g'(u) du = - g'(u).T f(g(u))

Does that generalize the previous?   With g'(u) = U, f'(g(u)) = A, f(g(u)) = b - A K k.
I haven't thought about whether these can be encapsulated as general purpose utility functions like condense; I'm not sure what form U and K @ k or f and g would be known in in practice.
I suppose another common application of multiple points constraints is periodic boundary conditions?
If the boundary condition is just that one lot of degrees of freedom is pointwise equal  to another, then it should be easy to construct U, much as in condense; e.g. if N = 3 and the constraint is x[2] = x[0], then U = [[1, 0], [0, 1], [1, 0]].

I suppose another common application of multiple points constraints is periodic boundary conditions?
If the boundary condition is just that one lot of degrees of freedom is pointwise equal to another, then it should be easy to construct U, much as in condense; e.g. if N = 3 and the constraint is x[2] = x[0], then U = [[1, 0], [0, 1], [1, 0]].

It depends. Periodic boundary conditions can be treated by modifying the unknown connectivity, so that the related pair of nodes corresponds to the same unknowns. But this strategy limits the Representative Element Volume to be a cube, which leads to numerous meshing trouble.
With Lagrange multipliers, you may use non cubic periodic meshes which may require less refined elements.

authors: gdmcbain kinnala thelfer

repo: kinnala/scikit-fem


text:
Update install.md to add Docker install instructions

https://github.com/kinode-dao/kinode/pull/299

Can merge after 1-sentence-per-line is done

added all the stuff you mentioned except copying native home dir in/out of a volume, due to my lack of experience with docker i'm not sure how to do that properly haha

repo: kinode-dao/kinode-book


text:
Migrate kinto-examples from kintohub-examples to kintoproj

All our examples are still stored in https://github.com/kintohub-examples/.
We should migrate them into a single monorepo under the new kintoproj organization.
/!\ make sure the references in kinto-docs are all being updated.

kinto-docs PR: https://github.com/kintoproj/kinto-docs/pull/10

Done! https://github.com/kintoproj/kinto-examples

We need to delete duplicated folders later:

gatsby (we also have gatsby-site)
nodejs (we also have nodejs-api)
nextjs (we also have nextjs-web-app)
preact (we also have react)
react (we also have preact and todo-react)
ruby (we also have ruby-api)

We need to delete duplicated folders later:

gatsby (we also have gatsby-site)
nodejs (we also have nodejs-api)
nextjs (we also have nextjs-web-app)
preact (we also have react)
react (we also have preact and todo-react)
ruby (we also have ruby-api)

@bappr before deleting them we have to make sure we don't have reference to one of the folders.

authors: bappr benukhanov

repo: kintoproj/kinto-docs


text:
Specify dep ensure in README

Without dep ensure, the build fails so we should specify that in the
README.
This is in conflict with https://github.com/kinvolk/kube-spawn/pull/155/ . i-e if we don't end up merging that work, then I think we should have this in the docs.

@nhlfr We already have an update-vendor target. Previously the target was named just vendor, but it was recently renamed. If you run make update-vendor, it will run dep ensure.
@zeenix As the PR https://github.com/kinvolk/kube-spawn/pull/155 is already merged, users don't need to do dep ensure any more. Instead in README.md, we should change the line below, from make vendor all to make update-vendor all.

authors: dongsupark zeenix

repo: kinvolk/kube-spawn


text:
React error when expanding the instance status in the instance status list

Description
In the view apps/123/groups/123/instances?period=1d&status=Error expanding an instance with the ↓ expander results in a white screen and throws a react error to the JS console.
https://reactjs.org/docs/error-decoder.html/?invariant=31&args says I hit Objects are not valid as a React child (found: [missing argument]). If you meant to render a collection of children, use an array instead.
Impact
Can't see the error description unless the individual instance detail view is opened.

thanks @pothos for reporting this

repo: kinvolk/nebraska


text:
Add eBPF connection tracking

Introduces connection tracking via eBPF. This allows scope to get notified of every connection event, without relying on the parsing of /proc/net, and therefore:

improve performance
increase reliability

How it works
...
Limitations:

[ ] Does not support IPv6
[ ] Sets procspied: true on connections coming from eBPF
[ ] Reads 5000 bytes of /proc/net/tcp, whereas the actual file could be larger

You should have a better commit message of course, explain the purpose, how it works, limitations ;)
and for the final PR, mentions which bug it fixes: 1168, possibly 1260, etc.

Limitations:

[ ] IPv6
[ ] add yours here...

Can you add in the PR the list of tests you did:

:white_check_mark: get connections from NAT
:x: falling back to the old parsing method when ebpf does not work at all (old kernel)
:x: falling back to the old parsing method when ebpf stops working (python script crashed)
:x: IPv6

We are making the official one on scope, don't need this anymore

authors: alban alepuccetti asymmetric

repo: kinvolk/scope


text:
🛑 Trading Post - Development is down

In 133ca41, Trading Post - Development (https://dev-tradingpost.kiondaga.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Trading Post - Development is back up in e0fc7a8 after 2 minutes.

repo: kiondaga/status


text:
Help tooltips, resource links

If you have suggestions to improve the help tooltip texts or better "learn more" resources for them, I'll be very happy to hear.

Resources page 4aa3f8e1c98e003a075d8a0d6481fc5ef622c9b7

Perhaps a simple nested directory similar to this may help https://www.futuretools.io/.
See code reference here - https://www.youtube.com/watch?app=desktop&v=l0kHyQBs69M

authors: aliehanani gadicc


text:
license is missing

i would like to use this lib in a commercial project.
but im not allowed to use a lib without a license.
if you agree, i would be happy if you add a apache or mit license as  i could add the lib without a meeting.

Hi. Good point. I had plan to add it. I will do that in the begginig if the next week

Sorry, I forgot to do that (. License has been added to the project.


text:
Caching choices for choices completer

Hi,
we use argcomplete in coala (coala-analyzer.org) and getting possible values for one of our completers is actually something that takes about .5 seconds on decent systems. It would be nice if argcomplete would have a way to cache completions so that the experience of the user. Possibly you want the ability to mark a completion as not cached if it depends on others e.g.

Thanks for the suggestion. How would you envision this cache working?

So this seems only relevant to the ChoicesCompleter to me, it would have an additional __init__ parameter that enables caching. When caching is enabled it is considered cheaper to read the cached choices from a cache than actually calculating them (related: https://github.com/kislyuk/argcomplete/pull/138, https://github.com/kislyuk/argcomplete/issues/137 btw.).
Assuming #138 gets merged one could hook up writing and loading to a file (name provided by https://pypi.python.org/pypi/appdirs/ ideally to be platform independent) to the choices setter or the _load_choices function (remove the lambda, put the function in a protected/private member.)

What would the cache key and expiration strategy be?

Not sure indeed about this one. The user of the library should definitely be able to influence that behaviour because it'll be tied to his needs.

OK. You're not the first person who requested this :) I'm going to think about this some more. So far I'm leaning toward building caching into CompletionFinder, not Completer, and using the full command line as the key. There are quite a few design chocies to make in how the cache should behave, especially in making sure it doesn't make the completions slower in pathological cases like slow cache I/O.

repo: kislyuk/argcomplete


text:
MacOS 10.14

This PR incorporates the new macOS travis config introduced here: https://github.com/kit-parco/networkit/pull/310
Also CMakeLists.txt is adapted to manually set compile and linking flags for clang-like compiler.
Regarding https://github.com/kit-parco/networkit/pull/310#issuecomment-481229629:
We could get rid of the find_library and find_path parts by assuming the installed libomp is properly linked (as e.g. homebrew does by default), but that might be less robust.
Also, the OpenMP::OpenMP_CXX target is manually created if it does not exist, although that's never tested in CI. The travis linux images got a package update and cmake has version 3.12.4 now.

Great, thank you very much Roman!

authors: avdgrinten rbange

repo: kit-parco/networkit


text:
Fix unit test parser

When starting unit test binaries without a command line parameter, GoogleTest presents the following warning:
IMPORTANT NOTICE - DO NOT IGNORE:
This test program did NOT call testing::InitGoogleTest() before calling RUN_ALL_TESTS(). This is INVALID. Soon Google Test will start to enforce the valid usage. Please fix it ASAP, or IT WILL START TO FAIL.

This is message is misleading, as RUN_ALL_TESTS was indeed call, but with erroneous argc and argv; this is fixed now. While I was at it, I also remove now obsolete checks and command line parameters and fixed some includes. I also fixed the indentation (which was a mix of Tabs, 4 space and 2 spaces).
CI Test AppleClang 10.13 will probably be failing again due to an Homebrew issue.

It does not make sense to do it in this patch series but in the long term we might want to get rid of this option parser library (which is embedded in the NetworKit source) and replace it by tlx' implementation.

I agree. Maybe I've time on the weekend to have a look at it -- then we do not need another PR.

Done.

Thank you. Does this have any impact on the command line syntax? Or do all (or at least all commonly used options still work?

The only change I'm aware of is that TLX does not support --longParam=123 but rather uses --longParam 123 syntax. This affects parameters theads and loglevel (hence the changed description).  There can also be some minor changes, as previously the parameter passed to GTest were not processed properly. So, there's a chance, that if e.g., a gtest_filter passed as the first argument is now working even if it did not previously.

As always: If this changes an interface (in this case the command line), then make sure this is highlighted in the release notes. Is there already a document that tracks such changes until the next release? If not, I think there should be one.

authors: avdgrinten hmeyerhenke manpen


text:
Переименование служебных директорий

Нужно реализовать функционал переименования служебных директорий полей с типом "информация о файле" при изменении наименования самого поля или модели данных

Готово

repo: kitcms/cms


text:
Random port mapping and warnings

There were some simple warnings associated with the objects passed that were fixed - I also added a patch to the 'Random port issue' https://github.com/kitematic/kitematic/issues/530
Port mapping settings view will also be updated shortly, as it's referencing the wrong object.

Thanks! Checking it out.

@TeckniX thank you!!
One small comment, then LGTM

DUH! forgot to remove some old comments - The restart is now streamlined through the ContainerAction, instead of the direct call - let me fix it

@TeckniX awesome! LGTM! Merging.

authors: TeckniX jeffdm mchiang0610

repo: kitematic/kitematic


text:
🛑 HASS UK Home Website is down

In 55e053a, HASS UK Home Website ($HASS_UK_HOME_DOMAIN) was down:

HTTP code: 503
Response time: 729 ms

Resolved: HASS UK Home Website is back up in a07ea65.


text:
Fixed anchorX, anchorY

I had some issues when I changed the sprites anchor point, if the anchor point is different to 0 the collision is not exact
Idk if is a bug, but now works well on any anchor position
PD: I cant build the project on this machine, I just made changes on src/bump.js

Thanks so much!!

authors: cruzlutor kittykatattack

repo: kittykatattack/bump


text:
uninstalled kivy but still works "import kivy"

I just go through the kivy documentation, paint.py created and it works properly. Then i uninstalled kivy. Now got an error "ImportError: No module named _clock". I open up the python interpreter and type "import kivy", there is no error for this import. Actually the package is not installed. Now I am totally stuck.

Please see https://kivy.org/#support. Github issues are for bug reports rather than support questions.

authors: matham sivajipr

repo: kivy/kivy