Documentation discrepancy?

Hi,
is time in README.md a typo?
  ["<C-u>"] = function() neoscroll.ctrl_u({ time = 250 }) end;

init.lua  has duration instead:
  ["<C-u>"] = function() neoscroll.ctrl_u({duration = 250}) end;

also getting this error

with this config:
local neoscroll = require("neoscroll")

neoscroll.setup({
  mappings = { "C-Up", "C-Down", "C-A-Up", "C-A-Down" },
})

local keymap = {

  ["<C-Up>"] = function()
    neoscroll.ctrl_u({ duration = 250 })
  end,

  ["<C-Down>"] = function()
    neoscroll.ctrl_d({ duration = 250 })
  end,

  ["<C-A-Up>"] = function()
    neoscroll.scroll(-0.1, { move_cursor = false, duration = 100 })
  end,

  ["<C-A-Down>"] = function()
    neoscroll.scroll(0.1, { move_cursor = false, duration = 100 })
  end,
}

local modes = { "n", "v", "x" }

for key, func in pairs(keymap) do
  vim.keymap.set(modes, key, func)
end

though works perfect if removing mappings from setup:
neoscroll.setup()
...

most likely init.lua should not try set keymap if key missing in function_mappings
https://github.com/karb94/neoscroll.nvim/blob/master/lua/neoscroll/init.lua#L372

Thank you for your report. I fixed the 'time' typos in the README.md. Yes, the mappings option should only accept :help neoscroll-default-mappings. Now setup() will throw and error if any of the supplied mappings are not in function_mappings.

thanks.
used this to disable default mapping (to not overlap with my <C-e> )
neoscroll.setup({ mappings = {} })

I just realised this is not mentioned explicitly in the docs so I added it to both the README and docs. Thanks!


Maurice: Behaviour, Strategy and Implementation

[x] 🥚 ./array-methods: Learn array methods by first understanding the strategies they are designed for.
[ ] 🥚 ./ecmascript-modules: Learn the first basics of using import and export. Just enough to complete this module's group exercises. (week 3)
[ ] 🐣 ./prototype-delegation: you do not need to master this! but it will help understand what you see in the debugger, where methods come from, and how to read MDN documentation.
[ ] 🐥 ./throw-and-catch: Go deeper into errors and error handling by throwing and catching your own errors.
[ ] 🐥 ./js-koans: study how JS works with unit testing syntax. like /isolate from Debugging but with tests instead of console.assert
Skills: Build your programming skills with these exercises:
[ ] 🥚,🐣,🐥 Solution Write-Ups Learn to solve coding challenges by studying other people's solutions. (separate repository)
[x] 🥚 ./unit-testing: An introduction to writing unit tests with describe, it, and expect
[ ] 🐣 ./parsons-problems: Explore behavior, strategy and implementation by reconstructing different solutions to coding challenges.
[ ] 🐣 ./function-design: Learn a structured approach to understanding and solving coding challenges
[ ] 🐣 ./fuzz-testing: Write multiple solutions to the same problem, and test your code with random test cases. Using random test cases makes it easier to catch sneaky bugs that you wouldn't think of testing yourself.
[ ] 🐣 practice-code-review: The Chapter 3 group exercises. (separate repo)
[ ] 🐣 document-and-pass: write your own solutions and documentation to some coding challenges. Practice behavior-strategy-implementation and using testing libraries in VSCode. (separate repo)

my fork of the exercises repo

Week 13
Check-In
What went well?
Working with classmates. This is very helpful so far.
What went less well?
I didn't have enough time to revise on my own due to some impediments.
Lessons Learned
I understood:
How to write test cases
How to write strategy behaviour
Sunday Prep Work
Continue practising

Week 14
Check-In
What went well?
Working with classmates.
What went less well?
Nothing special
Lessons Learned
Read the material in the curriculum
Read the examples before doing the exercises.
Sunday Prep Work
Continue practising


feat: Ensure tests run with custom epinio config file

fixes #696

This removes BuildEpinio, so no platform binary is created. The Makefile also hardcodes the dist/epinio-linux-amd64 binary. While the server binary is always Linux, the tests would have previously worked on Mac, both binaries were built automatically.
I think it's sensitive for ci_install to actually mean install-epinio-on-k3d-on-linux-for-ci, as a shortcut.
However, now make test-acceptance-cli will fail on a Mac, where it previously worked. Not only is there no install target, but the binary for end to end testing is not built for Darwin.

Yup. I reverted the change back to the generic make target. But I am not sure why you felt generic was bad in your previous comment. I initially thought we need to have a generic make target for install which @jimmykarily wanted. Fortunately we didn't require a new make target for CI since the generic one works for CI too.

The generic one will work on Mac too. I just tested it. Let me know if you face any trouble.

If it builds the server binary as well as the clients platform binary that's great. Definitely get it back ;)
When I wrote "generic", I only meant the name of the "install" target. As Makefiles are somewhat user facing, I was wondering if just "install" could be misunderstood.


Remove unused dependencies

Fixes https://github.com/aspnet/dotnet-watch/issues/64
Review: @pakrym
Release approved by @Eilon

Merged in release (sorry, opened the PR again dev)


SIGABRT at creating FlutterViewController. (iOS)

Steps to Reproduce

I successfully did simple launch with "Add Flutter to existing Apps".
But whenever I tried to do exact same thing from my iOS app, it outputs SIGABRT
at FlutterViewController* flutterViewController = [[FlutterViewController alloc] init];
It builds OK and there was no complain at all while compilation.
I might miss simple step or so?
Thanks.
Logs

[✓] Flutter (Channel beta, v0.6.0, on Mac OS X 10.13.6 17G65, locale en-US)
• Flutter version 0.6.0 at /Users/myname/Library/flutter
• Framework revision 9299c02cf7 (3 weeks ago), 2018-08-16 00:35:12 +0200
• Engine revision e3687f70c7
• Dart version 2.1.0-dev.0.0.flutter-be6309690f
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/myname/Library/Android/sdk
• Android NDK at /Users/myname/Library/Android/sdk/ndk-bundle
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = /Users/myname/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 9.4.1, Build version 9F2000
• ios-deploy 1.9.2
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 27.1.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

Can you please post the error output if there is any?

unfortunately there were no error outputs except SIGABRT due to the viewer becomes nil.
After that, I was building again now it failed to build by outputting our framework kit is not found.
so it pointed @import ourframework by complaining that frameworkKit not found
But when I checked that the framework's target membership was public.
So I have kind of a feeling that it seemed to have it linked correctly but it failed to create FlutterViewController since it became nil. After that, when it builds again, then the actual visibility was set (in which the visibility to our framework was broken.).
I don't know if it makes sense at all. But believe me I did reproduce the above two times already.

I've got the following.
[VERBOSE-2:dart_vm.cc(276)] VM snapshot must be valid
[VERBOSE-3:shell.cc(205)] Check failed: vm. Must be able to initialize the VM.

I found that it was due to setting build mode as release in debug.xcconfig since our debug.xcconfig includes 'release.xcconfig' in which the mode has been set as release.
So we added line to debug.xcconfig to set the mode as debug.


Add support for custom cacert

Hello everybody,
I've closed this previous PR (#88) because I did not sync my fork with the upstream. So sorry for that.
this PR allows us to override cacerts that are used for all http communications, that is really useful to communicate with a private registry for example. There are already PRs about that (#39, #52) but they seem to be incomplete.
Here we basically define a new transport.Factory() class that will be able to add custom parameters (such as ca_certs, ...), and then pass it to the underlying httplib2.Http transport.
The CA can be override by using --cacert flag. If no flag is passed, we will use the default one CA embedded with the httplib2.
Example for pusher :
bazel run @containerregistry//:pusher.par -- --name="custom.registry/myimage:latest" --tarball="${PWD}/myimage.tar" --cacert="path_to_custom_crt"

Hi there,
We would love to be able to use this at work, where we have a registry with a cert signed by an internal CA. Any chance this can get integrated at some point?

Friendly ping.


Cuffnorm

With ~130 samples, and cxb files of about 20GB in sum, cuffnorm 2.2.1 seems to use more than 80GB of memory. Is that expected, and can I do anything to reduce the memory consumption?

That's larger than I've ever seen the footprint get. Can you reproduce this with the current revision of the develop branch?

Hi,
unfortunately, I had to try a different way (using cufflinks on the merged transcripts), because I could not wait. Since I don't have the cxb files any more, retrying with the dev branch is not an option right now because of the computational effort. For me, the issue sounds like a memory leak, because the used memory was bigger than the input cxbs. Maybe you should just run valgrind on cuffnorm?
Sorry that I cannot help you directly with testing.

I asked because the current master include some major memory improvements that impact cuffnorm and cuffdiff that haven't yet been released. We regularly run valgrind to certify that all Cufflinks utilities are free of leaks (at least the kind that valgrind can detect). Both 2.2.1 and the current master are, to my knowledge, free of leaks.  It's likely that you are just running afoul of the problems that led me to streamline memory usage in cuffnorm since 2.2.1. I'm going to close this one for now, but feel free to re-open if you do try and re-run using a more recent release.

Thanks for the explanation! Looking forward to the new release, then ;-).

Hi Cole,
I am experiencing the same problem: 300 samples, memory goes up to 60GB then, then at some point it gets killed.
do you have any advice?
Thanks,
Paolo


#35128 Arabic localization

This PR introduce Arabic translation partially to the plugins. Addressing the issue #35128.

Thank you for contribution!
We will review your PR and let you know if some changes are needed.

Do you have plans to localize more strings within this PR?

No for now.

Verified

Hello!
Thank you for being with DBeaver! We appreciate your support and want to send you a compliment. Please write to an email<EMAIL_ADDRESS>and provide your nickname in GitHub.


Adding the StringEncoder transformer

This is a first draft of a PR to address #1121
I looked at GapEncoder to figure out what to do. This is a very early version just to have an idea of the kind of code that's needed.
Things left to do:

[x] Testing
[ ] Parameter checking?
[x] Default value for the PCA?
[ ] Docstrings
[ ] Deciding name of the features

Tests fail on minimum requirements because I am using PCA rather than TruncatedSVD for the decomposition, and that raises issues with potentially sparse matrices.
@jeromedockes suggests using directly TruncatedSVD to begin with, rather than adding a check on the version.
Also, I am using tf-idf as vectorizer, should I use something else? Maybe HashVectorizer?
(writing this down so I don't forget)

I'm very happy to see this progressing.
Can you benchmark it on the experiments from Leo's paper: this is important for modeling choices (eg the hyper-parameters)

Actually, let's keep it simple, and use the CARTE datasets, they are good enough: https://huggingface.co/datasets/inria-soda/carte-benchmark
You probably want to instanciate a pipeline that uses TableVectorizer + HistGradientBoosting, but embeds one of the string columns with the StringEncoder (the one that is either higest cardinality, or most "diverse entry" in the sense of https://arxiv.org/abs/2312.09634

Should we also add this to the text encoder example, along the TextEncoder, MinHashEncoder and GapEncoder? It shows a tiny benchmark on the toxicity dataset.

It's already there, and it shows that StringEncoder has performance similar to that of GapEncoder and runtime similar to that of MinHashEncoder

That's very interesting!

nice! 🎉 looking really good @rcap107 . it will be awesome to have this as the cost of the GapEncoder is the main pain point of the tablevectorizer ATM 🚀
I left a couple of minor comments, the main one is just a possible performance improvement if we use the vectorizer's fit_transform to avoid tokenizing the input twice during fit

I implemented a change, I'm not sure if it's what you meant..

the code is very close to ready and we have an example so once that's done what are the next steps? maybe some lightweight comparisons on a couple of datasets, then merge, then more extensive experiments to decide if it can be come the tablevectorizer's default?

Sounds good

the code is very close to ready and we have an example so once that's done what are the next steps? maybe some lightweight comparisons on a couple of datasets, then merge, then more extensive experiments to decide if it can be come the tablevectorizer's default?

I like this plan as well!

Before we merge, I would love a bit of experimenting, with a fairly systematic eye on the choice of parameters.
For instance: HashingVectorizer vs TfIdfVectorizer? If we go for hashingVectorizer, should it be followed by a TfIdfTransformer or not? For the vectorizer, what should be the default values for the analyzer, the n_features and the n_gram range. I suspect that we want 'analyzer="char_wb"' and ngram_range=(3, 4) based on my experience.
These choices are actually very important, and we should drive them using systematic experimentation. I know that it is a lot of work, but it makes a huge difference.

thanks for those experiments! I'm surprised the (1, 1 ) ngram with "char" or "char_wb" can perform so well -- isn't it just counting individual characters?

I'm surprised the (1, 1 ) ngram with "char" or "char_wb" can perform so well -- isn't it just counting individual characters?

char_wb makes sense: it's counting words and characters

I ran a few more experiments, because the results looked suspicious, and I think what I have now makes much more sense.
Pareto plots (time is on a log scale):

Boxplots, test score on y-axis

Boxplots, time on y-axis

I don't know why the previous results were so off, I might have been reusing results across runs :thinking:
What is consistent is that tf-idf is way faster and has similar performance if not better than hashing vectorizer.

OK, those results look great. Please do keep the associated data, as one day we may publish a paper on skrub :grin:
If I can make an editorial decision: let's use the char_wb, ngram_range=(3, 4). It matches what we do in the GapEncoder.

For the record, this is the same example with the new defaults

Pretty good result I think

nice!! do you mind trying the employee_salaries dataset too, as it has columns that are more like categories rather than text?

nice!! do you mind trying the employee_salaries dataset too, as it has columns that are more like categories rather than text?

I used R2 as metric, and did not test HashingVectorizer. It seems like when columns are more categories than text, then the GapEncoder is doing a better job than all the alternatives.

Still, StringEncoder is much faster and the performance is pretty good. TextEncoder is not doing quite as well on the other hand.
Bottom line is, for more "categorical-looking" attributes, use the GapEncoder for better performance, or StringEncoder for decent performance and faster fit time, for text use TextEncoder for better performance or StringEncoder for decent performance and much faster fit time.
This is from a pretty quick and dirty set of experiments, we could also try something like the heuristics from Leo's paper to choose, but that's going to get way more complicated.
By the way, where should I put all the code I used for these results? So far I have it in my scratch folder.

IIUC correctly char_wb prevents char ngrams from crossing word boundaries but they're still only character ngrams no?

Good point. I was confusing with the "add_word" strategy of the GapEncoder ( https://github.com/skrub-data/skrub/blob/8a542bbe3674527feed8d4b0194dbedfe62ace20/skrub/_gap_encoder.py#L236 ). I would be interested if we could also explore this option. I seem to remember that it can help markedly, though come at a cost

One last thing (I always come up with more :D ):
we'll have to be very careful to summarize the tradeoffs between the different encoders in a few lines (a few lines, something short and clear :D ) at the top of the corresponding section of the docs. It is very important that we convey to the user what we have learned

One last thing (I always come up with more :D ):
we'll have to be very careful to summarize the tradeoffs between the different encoders in a few lines (a few lines, something short and clear :D ) at the top of the corresponding section of the docs. It is very important that we convey to the user what we have learned

This is something for a separate PR though

I tested TableVectorizer with drop for high_cardinality and the result is pretty bad. I also tested GapEncoder with add_words=True, but it does not seem to help here.

I also tried to use OrdinalEncoder as @Vincent-Maladiere suggested, but I was not able to run the experiments :thinking:
from sklearn.preprocessing import OrdinalEncoder

ordinal_encoder = OrdinalEncoder(handle_unknown="use_encoded_value")

ordinal_encoder_pipe = clone(gap_pipe).set_params(
    **{"tablevectorizer__high_cardinality": ordinal_encoder}
)
ordinal_encoder_results = cross_validate(ordinal_encoder_pipe, X, y, scoring="r2")
results.append(("OrdinalEncoder", ordinal_encoder_results))

This gives me:
    res = func(*args, **kwargs)
  File "/home/rcappuzz/Projects/skrub/skrub/_on_each_column.py", line 547, in _fit_transform_column
    raise ValueError(
ValueError: Transformer OrdinalEncoder.fit_transform failed on column 'division'. See above for the full traceback.

Plus a very long traceback I couldn't figure out.

Nice! So what is the conclusion regarding the StringEncoder(1, 1)? How can it perform so well against drop and OrdinalEncoder, when it only considers individual characters?

I'm happy that the string encoder looks like a great baseline for short, messy columns and long, free-form text as well.

we'll have to be very careful to summarize the tradeoffs between the different encoders in a few lines (a few lines, something short and clear :D ) at the top of the corresponding section of the docs. It is very important that we convey to the user what we have learned This is something for a separate PR though
I'd rather not. IMHO the docs need to be reorganized as we add complexity to the package. Also, the evidence for this recommendation comes from this PR.

I updated the doc page on the Encoders, but it was only to add the StringEncoder and a short summary of the different methods. Looking at the page, I think it would be better to expand on it with more detail for all encoders and maybe an explanation of the parameters, but that's something that would take way more effort (and definitely something for a separate PR).

Nice! So what is the conclusion regarding the StringEncoder(1, 1)? How can it perform so well against drop and OrdinalEncoder, when it only considers individual characters?

My feeling is that OrdinalEncoder is just not that good if there is no order in the feature to begin with, while strings that are similar to each other usually are related no matter how they are sliced.
I think an interesting experiment would be having a dictionary replacement where all strings in the starting table are replaced by random alphanumeric strings and check the performance of the encoders on that. In that case, I can imagine StringEncoder would not do so well compared to OrdinalEncoder.


Methods missing from innerRef

The approach used in the documentation returns a reference in which this.scroll.props results in undefined meaning that we cannot use the scrollToPosition, scrollIntoView or, getScrollResponder methods.
scrollToEnd however can in fact be accessed directly from the reference i.e this.scroll.scrollToEnd()

I found a little workaround, however it's not documented. So instead of this:
const myRef = useRef(null);

useEffect(() => {
  scrollView.current.props.scrollToPosition(x, y, true);
}, [x, y])

return (
  <KeyboardAwareScrollView innerRef={myRef} />
);

You can use
const myRef = useRef(null);

useEffect(() => {
  scrollView.current.scrollToPosition(x, y, true);
}, [x, y])

return (
  <KeyboardAwareScrollView ref={myRef} />
);

However it's not documented so I have no clue what's going to be supported in the future

I have the same issue

I have the same issue when using scrollToIndex in KeyboardAwareFlatList.

Biggest problem is TypeScript yells about: Property 'scrollIntoView' does not exist on type 'KeyboardAwareScrollView'.


Support embarrassingly parallel programs

A good first aim for submitting a request to pull the openmp-runtime branch into the central repository would be to provide reasonably comprehensive coverage of the draft Fortran 2015 parallel features that require library support and do not necessarily involve coarrays.  This covers the needs of many embarrassingly parallel computations, which is a surprisingly sizable cross-section of science.  Here's a punch list of the features required -- in which I'm marking off the ones for which we already have at least partial coverage (not necessarily covering all the possible arguments and/or argument types):
Runtime launch and shutdown (called by the compiler without any corresponding source code syntax):

[x] caf_init
[x] caf_finalize

Environment interrogation:

[x] this_image() (need to add the optional arguments)
[x] num_images() (adding the TEAM argument can wait for team support)

Synchronization:

[ ] sync all
[ ] sync images

Termination:

[ ] error stop

Collective subroutines:

[ ] co_sum
[ ] co_max
[ ] co_min
[ ] co_broadcast
[ ] co_reduce

@YulianaGomez, a great first thing for you to contribute would be to take a look at the the definition of the collective subroutines in the draft Fortran 2015 standard and think about how we'll map those to whatever parallel reduction directives OpenMP provides.

@jerryd Supporting the features listed in this issue also circumvents the scoping issues you encountered for the time being because it doesn't involve any coarray declarations.  We will of course have to sort out those issues eventually, but we can get quite far and serve a surprisingly large number of users before we get there.


Improved the Navbar U.I.

hey @ANSHIKA-26 ,
i have completed adding the changes that i had proposed (issue number #242 ).
before the site looked like this :

after i made the navbar changes it looks like this:

Its responsive now , also there's a better hover effect. it turns into light brown (more precisely a shade of beige when you hover over it with the mouse)
Thankyou for providing me this opportunity to contribute to your project .
Also  can you please tell me how will i know whether this pull request is approved , also this will be added to my score right ?

Kindly resync and resolve conflicts

And make video how responsiveness working

hey @hiteashgupta1 ,
i am seeing these issues :

and this :

can you please tell me how to resolve it ? this is my first time.

Resync the files

@hiteashgupta1
@ANSHIKA-26
on it guys

@hiteashgupta1 i have resolved the merge conflicts , please review
Also here is the video to show you the responsiveness of the navbar:
https://github.com/user-attachments/assets/0b6ec3c6-d264-4521-b0da-5518d795045d
I hope you aprove my changes

hey @hiteashgupta1 can you please add level-2 label to this P.R. ? it was added on the issues section but in here level-1 has been assigned

hey @ANSHIKA-26 can you please add level 2 tag as mentioned in the issues section for this , thankyou.

@aditya07389 great job ! thanks a lot for your contribution !


Automated parameter selection

I think we need to provide some help to users in setting parameters. The unit-less parameters have natural default values
T = 1
p = 1.2
q = 2
However, it's really difficult for people to set sigma_x and sigma_y . Here is how we might handle it for the case when weight_type=0 and the weighting is just 1/sigma_y for all sinogram entries. It would need to be generalized to handle more general weightings.
We define the new svmbir input parameters:
avg_y
sigma_y_rel
sigma_x
sigma_x_rel
Given by
avg_y  [ value>0, default = 1 , This parameter can be set by the user to the approximate average sinogram value]
sigma_y_rel [ value>0, default = 1 ]
sigma_x [ value>0, default = (0.1 * avg_y)/(delta_channel * num_channels * min(img_size_x_rel, img_size_y_rel) ) ]
sigma_x_rel [ value>0, default = 1 ]
Then we call the sv-mbir C code parameters to the following values:
SigmaY = avg_y * sigma_y_rel
SigmaX = sigma_x * sigma_x_rel

When they call svmbir, they would do something like:
sino_average = numpy.average(sino),
x = svmbir.recon(sino, angles, weight, num_threads=20,
avg_y = sino_average,
center_offset=-6, img_downsamp=4, max_iterations=10)
This interface would default to reasonable parameter values as long as avg_y is equal to something close to the average sinogram value. Once they get a reasonable reconstruction, they can adjust the regularization by changing sigma_x_rel. Increasing sigma_x_rel >1 would make the reconstruction sharper, and decreasing 0< sigma_x_rel <1 would make it blurrier.
So for example, if they want to make the image sharper, they would do something like:
x = svmbir.recon(sino, angles, weight, num_threads=20,
avg_y = sino_average,
sigma_x_rel = 1.2,
center_offset=-6, img_downsamp=4, max_iterations=10)
In addition, the interface would still support the original direct syntax of setting the value of sigma_x. For example:
x = svmbir.recon(sino, angles, weight, num_threads=20,
avg_y = sino_average,
sigma_x=0.6350,
center_offset=-6, img_downsamp=4, max_iterations=10)

Issue fixed by new interface


Export file names include Job ID

Updated mmctl export list and mmctl export job list documentation to note that export files contain the Job ID in the file name.

Technically it's not the Job ID as a file name, it just contains it. It looks like this: jobID12345_export.zip.


Support latest Strimzi/Kafka pair for Kafka operator based provisioning

Intersmash is about to support operator based provisioning for Kafka, but the tested version of the Strimzi library (which provides the Kafka operator) and Kafka would not be the latest one (0.34.* and 3.4.* respectively).
This issue is to track the effort needed for supporting the latest version for the pair Strimzi/Kafka.

Environment: testsuite
Steps to reproduce: N/A

Seems not valid, we need to check whether this is already implemented first, as it seems no w by looking at the Kafka versions used.

This issue is now outdated, and will be closed since Intersmash supports Kafka 3.6.x
Maintenance tasks for keeping the provisioning rolling support for the latest projects version will be tracked differently.


Feature/parse refactoring

Codecov Report

Merging #1044 into develop will increase coverage by 0.13%.
The diff coverage is 89.91%.

@@             Coverage Diff             @@
##           develop    #1044      +/-   ##
===========================================
+ Coverage    88.67%   88.81%   +0.13%
===========================================
  Files           21       21
  Lines         2818     2826       +8
  Branches       483      481       -2
===========================================
+ Hits          2499     2510      +11
+ Misses         228      225       -3
  Partials        91       91


Date of nuget

Hey :),
do you have a estimated timespan when you want to release a nuget package?
I would be very happy to have a package of this very smart solution.

Second week of September.
Sorry it can’t be quicker, we have deadlines before then and other priorities.

On Aug 25, 2015, at 6:44 AM, Armin Telker<EMAIL_ADDRESS>wrote:
Hey :),
do you have a estimated timespan when you want to release a nuget package?
I would be very happy to have a package of this very smart solution.
—
Reply to this email directly or view it on GitHub https://github.com/twintechs/TwinTechsFormsLib/issues/17.

@georgejecook I would be very interested in knowing when the NuGet package will be available. We currently have a project that would depend on this project and it would be a great improvement if we could use a package from nuget.

I'm afraid we are still a couple of weeks away. We are currently focuses on another priority. However this is on the radar and should happen in the next 2-3 weeks. In the meantime why not use a hit submodule?
Sent from my iPhone

On 21 Sep 2015, at 02:26, fabio<EMAIL_ADDRESS>wrote:
@georgejecook I would be very interested in knowing when the NuGet package will be available. We currently have a project that would depend on this project and it would be a great improvement if we could use a package from nuget.
—
Reply to this email directly or view it on GitHub.

is there any progress on that project.? xamarin releases today performance enhancements in the xamarin forms nuget package. and they will release in the next major version a listview cache strategy.

This library is the only one with a working implementation of gestures. It more than deserves a NuGet package. Would there be any scheduled date for it?


refactored React for React 0.24+

refactored React for React 0.24+

+1

@Annieday Thanks a lot 👍


[ASK] Can envoy send grpc error code in REST response

I have a case that when I send grpc request via REST the log said that it 200 code which mean success, but I'm not sure it's clearly success becaus when I look the grpc log it said error 401. So can envoy  send also grpc error code response?

I'm sorry I don't understand the question. Can you rephrase with more detail?

Closing this out. Feel free to reopen with more info.


I think you should has this skill on your profile

I see you're using K8s very good :)

Thanks for contributing! 😁

#hacktoberfest ;)


cli auth login --email flag is not working

Describe the bug
rig auth login --email flag is not working
➜  rig rig auth login
User Identifier (username, email or phone number<EMAIL_ADDRESS>Enter Password ************█
Login successful!
➜  rig rig version
rig dev
➜  rig rig auth login<EMAIL_ADDRESS>Error: unknown flag: --email
Usage:
  rig auth login [flags]

Flags:
  -h, --help              help for login
  -p, --password string   password of the user
  -u, --user string       useridentifier [username | email | phone number]

Expected behavior
rig auth login is working fine but with flag is not.

@ankittkp I have not used this cli but I think I understand it from the output and reading some of the code.
I believe the expected usage for your example would be:
➜  rig rig auth login<EMAIL_ADDRESS>
The arg is --user and it expects you to pass useridentifier as the value which can be a username, or an email, or a phone number.

Note you may also have to pass a password for the command to work:

➜  rig rig auth login<EMAIL_ADDRESS>--password=************

Yes correct @Dean-Coakley, thank you both for making us aware. I have changed this in the documentation and will close the issue now.


format YYYY-MM returns YYYY-M

https://codepen.io/tiamed/pen/PogGXKj
format(new Date(), 'YYYY-MM') should return '2024-03' but returned '2024-3'

Hmmm...

Not for me. what locale are you in? Perhaps there is some bug regarding specific locales we need to sort out.

The locale is zh-CN

Hi, Maybe I have same issue at ja locale.


BlackDuck scan flagged the latest version 13.0.1. Need a new release.

We're using BlackDuck to scan our projects and recently Newtonsoft.Json 13.0.1 was flagged as a medium security risk (BDSA-2018-5195) because of the following issue:
Newtonsoft.Json is vulnerable to denial-of-service (DoS) due to a stack overflow that can occur whenever nested objects are being processed. A remote attacker could cause a vulnerable application to crash by causing it to process a maliciously crafted JSON object.
The BDSA record points to this article which was created around 2018: https://alephsecurity.com/vulns/aleph-2018004
I've been searching for more information about this issue but can't find anything useful.
Black Duck also points to a solution as fixed with this comment. Can there be a new release to include this fix? Thanks!
https://github.com/JamesNK/Newtonsoft.Json/commit/f7e7bd05d9280f17993500085202ff4ea150564a

This problem is fixed in 13.0.1 - https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.1
Specifically, this commit - https://github.com/JamesNK/Newtonsoft.Json/commit/b6dc05be5a0f4808f06ec430f3bb59b24d3fbc3e
Could you please get BlackDuck to update their record and say that this has been resolved in 13.0.1.

FYI, NuGet version 13.0.1 is Assembly file Version <IP_ADDRESS>17. This version is for some needed as tools will report assembly versions and not NuGet package versions.
See:

Was this vuln. advertised as I didn't see any update via the github dependabot?

Well on nuget.org it isn't marked as vulnerable (yet?)
https://www.nuget.org/packages/Newtonsoft.Json

compared to a package that has vulnerablities:


doesn't work on expo SDK 45

When the remote url is not yet in the cache, I just get an error that the image could not be found in the cache.
I would expect that <CachedImage/> will automatically fetch the remote url if the cache is found empty.
Instead an empty <CachedImage/> is displayed.
Please let me know if I'm missing something.

I'm using it with sdk 45 and it works, can you provide some more context here? iOS, Android, physical devise, emulator? Can you copy paste the exact message? Have you upgraded expo-cached-image to the latest version 45.1.1?

Can you share some examples of the image URL's that do not work for you?

Both simulator and physical device, android and ios.
I'm on the latest version.
Here's an example https://i.pravatar.cc/1000?u=4b170797-abe3-5465-af48-7694dtr43a8ca.
I'll try to post the exact error message here hopefully later today.

It works for me.
See sample projects https://github.com/echowaves/test-expo-cached-image/blob/main/App.js#L11
What are you using for cacheKey? Make sure the key is rather simple.
This will work:
cacheKey={`4b170797-abe3-5465-af48-7694dtr43a8ca`}

Something like this will not:
cacheKey={`https://i.pravatar.cc/1000?u=4b170797-abe3-5465-af48-7694dtr43a8ca`}

That was indeed the problem. I went with something simpler and it works. Thank you sir.


deploy MetaCell/nwb-explorer and link to dandiarchive

Provides a nice interactive browser, see https://github.com/MetaCell/nwb-explorer/issues/117#issuecomment-546057480
From https://github.com/MetaCell/nwb-explorer#getting-started-with-nwb-explorer it looks like it should be trivial to get it used from dandiarchive.org.
We could try to make it work from some dedicated instance to start with and then see if we could fire up a dedicated to user (and possibly paid by them) instance via mybinder or other (terra?) setup.
Aspects to address

authentication (like there is one via github for current dandi's jupyter hub instance)

attn @satra  @mgrauer

FYI the live instance of NWB Explorer at Open Source Brain can be used for viewing (some, <100MB) NWB files using links constructed like:
http://nwbexplorer.opensourcebrain.org/nwbfile=https://girder.dandiarchive.org/api/v1/item/5eaa26251fe11561ec13ea18/download
Can discuss this and future plans for caching etc. at the NWB hackathon next week.

thanks @pgleeson - yes, let's chat next week.

note: FWIW, metacell issue was fixed.

we have added integration https://github.com/dandi/dandi-archive/blob/2c86402dbdd3633ec1cd7d67926dc2fbd62a35f7/web/src/views/FileBrowserView/FileBrowser.vue#L253


Update method

Pull Request Test Coverage Report for Build 55

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+2.7%) to 59.375%

Totals

Change from base Build 53:
2.7%

Covered Lines:
19

Relevant Lines:
32

💛  - Coveralls


[BUG] Cognitive Search no longer works with index aliases

Describe the bug
In azure-search-documents v11.6.0, we can no longer perform searches using index aliases; we have to use the actual index names instead. This was working in v11.6.0-beta.10.
Exception or Stack Trace
com.azure.core.exception.HttpResponseException: Status code 404, "{"error":{"code":"","message":"The index 'MYALIAS' for service 'MYSERVICE' was not found."}}"
	at com.azure.core.implementation.http.rest.RestProxyBase.instantiateUnexpectedException(RestProxyBase.java:330)
	at com.azure.core.implementation.http.rest.SyncRestProxy.ensureExpectedStatus(SyncRestProxy.java:125)
	at com.azure.core.implementation.http.rest.SyncRestProxy.handleRestReturnType(SyncRestProxy.java:202)
	at com.azure.core.implementation.http.rest.SyncRestProxy.invoke(SyncRestProxy.java:82)
	at com.azure.core.implementation.http.rest.RestProxyBase.invoke(RestProxyBase.java:110)
	at com.azure.core.http.rest.RestProxy.invoke(RestProxy.java:91)
	at jdk.proxy2/jdk.proxy2.$Proxy74.searchPostSync(Unknown Source)
	at com.azure.search.documents.implementation.DocumentsImpl.searchPostWithResponse(DocumentsImpl.java:618)
	at com.azure.search.documents.SearchClient.lambda$search$4(SearchClient.java:808)
	at com.azure.search.documents.implementation.util.Utility.executeRestCallWithExceptionHandling(Utility.java:192)
	at com.azure.search.documents.SearchClient.search(SearchClient.java:807)
	at com.azure.search.documents.SearchClient.lambda$search$2(SearchClient.java:794)
	at com.azure.search.documents.SearchClient.lambda$search$3(SearchClient.java:795)
	at com.azure.search.documents.util.SearchPagedIterable.lambda$new$0(SearchPagedIterable.java:62)
	at com.azure.core.util.paging.ContinuablePagedByIteratorBase.requestPage(ContinuablePagedByIteratorBase.java:104)
	at com.azure.core.util.paging.ContinuablePagedByItemIterable$ContinuablePagedByItemIterator.<init>(ContinuablePagedByItemIterable.java:83)
	at com.azure.core.util.paging.ContinuablePagedByItemIterable.iterator(ContinuablePagedByItemIterable.java:58)
	at com.azure.core.util.paging.ContinuablePagedIterable.iterator(ContinuablePagedIterable.java:141)

To Reproduce

In Azure Portal...

create a cognitive search index with a name, MYINDEX
create an alias to that index, MYALIAS

In Java...

configure a search client to use the alias
perform a search using that client

Code Snippet
Add the code snippet that causes the issue.
SearchClient client = new SearchClientBuilder()
                    .credential(credential)
                    .endpoint(endpoint)
                    .indexName(aliasName)
                    .httpLogOptions(httpLogOptions)
                    .buildClient();
SearchPagedIterable searchResults = client.search(searchText, searchOptions, Context.NONE);

Expected behavior
Configuring search to use an alias and calling search() should return results, not throw an exception.
Screenshots
N/A
Setup (please complete the following information):

OS: Windows Server 2022
IDE: JetBrains IntelliJ IDEA
Libraries:

com.azure:azure-core:1.45.0
com.azure:azure-search-documents:11.6.0

Java version: 17.0.9
App Server/Environment: N/A
Frameworks: Micronaut v4.1.6

Additional context
I realize that there were several breaking changes between v11.6.0-beta.10 and v11.6.0. I may have missed something while updating my code to accommodate those changes, but I don't think so.
Information Checklist

[x] Bug Description Added
[x] Repro Steps Added
[x] Setup information Added

Hi @jnunderwood, thanks for asking this question.
azure-search-documents 11.6.0 is based on the 2023-11-01 (https://learn.microsoft.com/rest/api/searchservice/operation-groups?view=rest-searchservice-2023-11-01) API version of the service which doesn't include alias support.
Aliases will continue to be supported in 11.6.0-beta.10 and will be supported in the next round of beta releases beginning with 11.7.0-beta.1 (when it releases).

Thank you for the explanation.

Closing as answered


Referrer-Policy: no-referrer breaks hosted fields on latest Chrome

General information

SDK version: 3.88.1
Environment: Sandbox & Production
Browser and OS: Chrome 106.0.5249.119 on Windows 10

Issue description
I am not sure exactly when this broke, but within the last week I've had a few customers not be able to checkout using our hosted fields integration on Chrome.
On my server, I send Referrer-Policy: no-referrer, and have done this for the past 1.5 years. However, it is now not working because of code in https://assets.braintreegateway.com/web/3.88.1/html/hosted-fields-frame.min.html:formatted:
function C() {
    return document.referrer.replace(/(^\/|\/$)/g, "")
}
function w(e) {
    var t, n = C();
    return (t = t || document.createElement("a")).href = e,
    t.origin === n
}

Which looks like the verifyDomain arg for braintree/framebus. In this case, n = '' since document.referrer is empty.
I tested MS Edge 106.0.1370.52 and it was working there, but it looks like the above code isn't in the HTML served to MS Edge. I wasn't aware originally that different content was being served to different browsers, but that looks to be the root issue.
In any case, I just changed the referrer policy to strict-origin-when-cross-origin and it works now. I am not sure if this is a wontfix situation, since checking the framebus's origin was probably intentional for security, but I figured it warranted a bug report.

👋 @justinbeaty thanks so much for this thorough report! It has, indeed, been very helpful.
Can you please contact Braintree Support referencing this issue and provide the following (if you have it):
You mentioned getting inbounds from your customers within the last week. Can you provide specific dates/times when your customer contacted you?
Can you confirm you have been using v3.88.1 during this time?
Any others browsers you are aware of encountering this issue other than Chrome?
Your CSP settings (if you feel comfortable sharing with Support)
This will absolutely help our investigation.

We're seeing the same issue across Edge, Chrome and FireFox. e.g.

We've tried setting our referrer policy to strict-origin-when-cross-origin but still have the issue. The last successful payment was 2022-10-03 21:44:39 +00:00. We were on v3.65.0 but still have the issue on 3.88.2.
Using Sandbox we can successfully make a payment despite the errors.

If I attempt a $1 transaction using a Visa in production, our 3DSecure returns liabilityShifted and liabilityShiftPossible as false which we interpret as a fail and abort the payment.

We will raise a support ticket and reference this issue.

Update
We removed our check of liabilityShifted and liabilityShiftPossible and now credit card payments are going through. It seems that on or about 2022-10-03 21:44:39 +00:00 something changed with 3DS that has resulted in all of our customer's cards returning false for those properties.

@justinbeaty we apologize for the issue. We have since patched this bug, thank you for reporting this!

@cgdibble Thanks for patching this. I may just keep strict-origin-when-cross-origin instead of no-referrer anyways, but it's good to know I could change it back.


tracing: correct service name

use EnvoyProxy name as service name

/retest

/retest

Is it ready to run?


[crater] Compute and store 'hash' of python packages

This is a coarse way of determining whether or not any python packages have been modified, which we can use for invalidating a potential cache.
Also adds a env var to force CI to rerun, which is something I often want during development.

Also adds a env var to force CI to rerun, which is something I often want during development.

Google generally favors flags to environment variables. I recommend we do the same.


Sidecar 0.4.0 support

This PR adds sidecar v0.4.0 support.
Currently, it is not possible to upgrade project's sidecar version because of version constrains on sidecar-browsershot.
composer why-not hammerstone/sidecar 0.4.0 command outputs:
wnx/sidecar-browsershot v1.6.3 requires hammerstone/sidecar (^0.3.7)

Thanks! CI tests here will fail, as GH Actions doesn't have access to my AWS credentials yet. :)
Will take a closer look this evening and merge and tag a new release.


fix(types): Add a missing import for Symbol.observable

This was reported previously on #3674, but instead of adding
this import, it was fixed in @types/node: DefinitelyTyped/DefinitelyTyped#26034.
This was removed in v14 of @types/node.
Fix it properly this time.
Fixes #5861

No idea why the CI failed.


Update pr

Hello, I wasn't entirely sure how to fix the conflicts on the open PR so I'm raising this new PR to do so. Hopefully, this will fix  all the issues

Thanks!


Expecting article link instead of github code link at Response Caching Middleware in ASP.NET Core

[Enter feedback here]
At the beginning of the first line, the document give you the link of the article on how to configure Response Caching Middleware in asp.net core. But when i open it i see the github code. In this the expected behaviour?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b6728e59-93ec-891e-0416-94819296ad72
Version Independent ID: 5d581acc-c651-2112-844a-6b85dc5a99a6
Content: Response caching in ASP.NET Core
Content Source: aspnetcore/performance/caching/response.md
Product: aspnet-core
Technology: aspnetcore-performance
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Hi @samibinsami. Thanks for taking the time to provide feedback.
I can't see which link you're referring to. Can you include the text of the link here?


Import Function App

close #65 #51

build fails due to file not found. Git didn't detect file name change (from "Azure" to "azure"), so the remote commit still use "Azure" as folder name, while the code is "azure"


Fix: NULL values handling

Convert empty string to NULL when writing to "nullable" columns.
FIXES https://github.com/keboola/db-writer-mysql/issues/7

Hehe, mas recht ;)
On Tue, 19 Jun 2018 19:10 Tomáš Fejfar<EMAIL_ADDRESS>wrote:

@tomasfejfar commented on this pull request.
In src/Writer/MySQL.php
https://github.com/keboola/db-writer-mysql/pull/16#discussion_r196507311
:

             $this->escape($column['dbName']),

             $this->escape($column['dbName']),

           $column['default'],

           isset($column['default']) ? "'" . $column['default'] . "'" : 'NULL',

No, jasně, ale je i legitimní use-case - třeba owner: O'Brian :)
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/keboola/db-writer-mysql/pull/16#discussion_r196507311,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABa0j3-fiI9yrpTraBH20HpemIkA9AQZks5t-TCCgaJpZM4UrsRq
.


Closes: #1

Updated validation.py python script
Fixed the behavior to validate username starting with "." or "_" in validation.py.
Fixes #9000

It's a good idea to open an issue first for discussion.

[x] Tests pass
[x] Appropriate changes to README are included in PR

Because pull requests can't be merged so that other users can submit the same change in the course.


undef in template check fails

https://docs.puppet.com/puppet/latest/reference/lang_template_erb.html#testing-for-undefined-variables
The if statements in your erb-files will return true if the variables are set to undef resulting in an invalid configuration file.

Should be fixed by pull requests #11 & #13


Press Y to repeat trip BSO

Since the update, I've tried entering y to do another trip of the Monkey Hunt event, and does not seem to work.

Seems to also be broken for the birthday event, aerial fishing, and any thieving activity

Seems to be the same for non-patrons.

Should be fixed now


Add ApplicantGridHeader component

Release Type: New feature
Fixes #XP-2161
Description
A new ApplicantGridHeader component used for the ApplicantGrid
Checklist

[x] set yourself as an assignee
[x] make sure your code lints (npm run lint)
[x] Flow typechecks passed (npm run typecheck)
[x] manually tested the app by running it in the browser and checked nothing is broken and operates as expected!

Related PRs
List related PRs against other Auto repos if applicable:

branch
PR

xp-2220-support-sorting-through-the-api-url
Auto API

1491-create-applicantgrid-header-with-sorting-functiona
Auto

Screenshots

Looks good!


Configure the new label

Use the new label part:dipatcher in the issue template and the labeler configuration.

Hesitant to merge this after seeing https://github.com/frequenz-floss/frequenz-client-dispatch-python/actions/runs/10615483887/job/29423662141?pr=81

Updated to fix the typo here too, it turns out the repo-config example is broken :grimacing:


Added Södra Vätterbygdens Folkhögskola

School name: Södra Vätterbygdens Folkhögskola
URL: https://www.svf.fhsk.se
Course name: GFK – Grafisk form & kommunikation (The Public Relations and Advertising Program)
Course URL: https://www.svf.fhsk.se/utbildning/gfk/
Course info: The students are trained to use all modern computer based systems to convey information, to understand how the media society functions and to create printed matters and ads alongside digital publications as websites and online marketing. The program spans two years and includes integrated trainee periods.
Official e-mail domain<EMAIL_ADDRESS>See this page where all staff is listed: https://www.svf.fhsk.se/kontakt/personal/
The students uses the same e-mail domain.

@olach Pull request merged. Thank you!


[FR] more navigation shortcuts for emacs emulation

With this plugin I can go a little bit of the way towards emacs-like navigation (e.g. with the plugin I can map a shortcut to go to the start of a line and to go to the end of a line). It would be great if I could use it for other emacs shortcuts, for example by allowing the following to be mapped:

Go to start/end of current word (skipping to the next word when the cursor is not inside a word; i.e. what ctrl+left arrow and ctrl+right arrow do now)
Move cursor up/down by one line (i.e. what the up/down arrows do now)
Go to next/previous character (i.e. what the left/right arrows do now)
Go to start/end of note
Go to start/end of paragraph (skipping to the next paragraph when the cursor is not inside a paragraph, analogous to "go to start/end of current word")

For this plugin, I'm not intending to add shortcuts for operations that can already be accomplished via native keyboard shortcuts.
I might add paragraph and word navigation to the Sentence Navigator plugin in the future.
If you're looking for a more comprehensive Emacs experience though, I'd suggest weighing in on this feature request. Apparently CodeMirror supplies an Emacs bindings package so someone may be able to utilise it to bring that functionality to Obsidian.

Ah right, thanks. Thanks too for the links.


SameDiff: Crash on SameDiffTrainingExample

https://github.com/eclipse/deeplearning4j-examples/blob/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/samediff/training/SameDiffTrainingExample.java
on 1.0.0-beta5, CPU backend.
Based on stack trace - probably a serialization issue (crashing in SameDiff.asFlatBuffers)
Output and crash log:
https://gist.github.com/AlexDBlack/8ed13c370bafe793e9b5f304accbc744

I just reproduced this on Win10. Crashes on this line:

Tested on current master, no issues in 10 runs. Probably fixed as part of the recent execution/memory management overhaul.


Tracking issue: async/await

Currently discussion is focused on an "MVP" version of async/await which does not deal with streaming:

RFC
Thread on Kotlin-style alternative

The current hope is to land the basic form of async/await on nightly ASAP, to allow maximum time for experimentation leading up to Rust 2018.

I'm guessing here would be a good place for implementation discussion?
Has resurrecting generator arguments for passing the context been seriously considered yet? That's by far the best solution I can see to getting at least the current #[async] macro working on no_std. I've tried to look into reverting the commit that dropped them to experiment with, but rustc is a very complex project and I'm pretty lost when it comes to the runtime errors I've caused (+ a 40-60 minute rebuild time to test changes is really motivation sapping).


Discrepancy in Transaction Count Due to Re-Broadcasting Old Transactions

Description:
While analyzing the data, we observed a significant delta in the unique transactions between us and other providers. The major difference is due to other providers re-broadcasting old (weeks or months old) transactions that were never included on-chain. This leads to a skewed perspective on the actual unique transactions.
Addressing this issue is crucial as it accounts for around 5-7% of daily transactions the dumpster logs daily.
Details:

From a random sample of 1,000 transactions seen only by a single provider around 90% (i.e., 890 out of 1,000) were recognized as transactions observed weeks or even months ago in our internal database.
To illustrate this issue further, I’ve attached the following samples, selecting only tx_hashes, which Fiber did not log from the 2023-09-19_sourcelog:

sample_1.csv, includes the date-times of when Fiber first noticed the hashes. If NaN means that Fiber never saw the specific hash (therefore an actual unique transaction).
Aggregate view of when Fiber logged transactions other providers have seen on 9/19:

Proposed Solutions & Next Steps:

Review the attached samples and the date-times associated with each transaction.
In general terms:

Open a discussion on how devp2p manages duplicates and re-broadcasting of old transactions at the p2p level.

Regarding Flashbots Dumpster:

As the issue is being investigated, add a disclaimer to the Exclusive tx (single source) per provider summary stats, stating that the delta between providers could be due to old re-broadcasted transactions.
We're open to integrating FiberDB in the Flashbots Dumpster to improve the quality of the database and verify that transactions have not been broadcasted in any previous period.

Thanks a lot for your support on validating the data and arriving at better metrics!
How do you feel about the most recent improvements? I.e. https://mempool-dumpster.flashbots.net/ethereum/mainnet/2023-09/2023-09-23_summary.txt
The data now checks for inclusion of transactions and discards any transactions that were included >12s before arriving at the mempool dumpster collector.

other providers re-broadcasting old (weeks or months old) transactions that were never included on-chain.

Adding to the discussion, there are also ~50 transactions in the sample dataset that were already confirmed transactions a long time ago (negative value in 'time_delta_hours').
sample_1_with_time_delta.csv

Thanks, super helpful! Just yesterday evening we've backfilled all previous days with inclusion status, and discarded transactions that were included more then 12 seconds before receiving! I just checked a few transactions from your CSV @0xJchen and couldn't find them anymore.


Logging: "root" is too generic a name for a top-level variable

I'd suggest rootLogger which is much more clear and less likely to conflict.

This issue has been moved to dart-lang/logging#5.


Remember me login option

Hi,
Is there a way to include a remember me checkbox on the login form which would then effect the session cookie that is created.  If checkbox is checked, then the session cookie would have an expires value, otherwise it would have no expires value.
Thanks

passport-remember-me


Undeclared variable "staticPath" in app.js

@HokiePedro It is declared in development_index.html file here is the line.

Oh, thanks, I completely missed that.


Save determined asset type to asset

What type of change do you want to see?
New feature
Overview
Currently all assets are 'sections'. This seems pretty suboptimal.
I would see this as a potentials feature for the internal path plugin.
https://github.com/unshopable/melter/blob/9e0f78c6fc5cad65bd566958c00d1f881abc7d84/src/Compilation.ts#L74
    compiler.hooks.emitter.tap('PathsPlugin', (emitter: Emitter) => {
      emitter.hooks.beforeAssetAction.tap('PathsPlugin', (asset: Asset) => {
        const assetType = this.determineAssetType(paths, asset.source.relative);

        if (!assetType) return;
+       asset.type = assetType
        const assetSourcePathParts = asset.source.relative.split('/');

        let assetFilename: string = '';

        if (assetSourcePathParts.at(-2) === 'customers') {
          assetFilename = assetSourcePathParts.slice(-2).join('/');
        } else {
          assetFilename = assetSourcePathParts.at(-1)!;
        }

        const assetTargetPath = this.resolveAssetTargetPath(
          compiler.cwd,
          output,
          assetType,
          assetFilename,
        );

        asset.target = assetTargetPath;
      });
    });
  }

Motivation
would be nice to know the asset type i guess

@davidthorand thoughts?

fixed in #3


feat: added 'fetch_github_branches' to agentskills incl. unit tests

What is the problem that this fixes or functionality that this introduces? Does it fix any open issues?
Introduce for CodeAct agent the skill to fetch a list of available branches for a given repository.
Give a brief summary of what the PR does, explaining any non-trivial design decisions
It should be an easy task, but in my tests it swallows a lot of tokens with several page-reloads
if the agent is supposed to open the repo page and extract the available ones via HTML parsing etc.
(delegated to browsing agent).
This new skill should speed up things and reduce cost in the process as it uses an existing
Github API wrapper for Python.
Multiple unit tests included and added an appropriate hint in the prompt for the LLM.
@xingyaoww I didn't want to touch the integration test prompt without first asking for your feedback and maybe guidance on how to add best add this skill there (if this PR was actually positively reviewed).

Could you please convert this PR to a draft if it's not ready for review? 😄

Debate: should GitHub related stuff be put into agentskills, or a separate agent?
Thumb up this message if you think they should be moved to a separate agent (similar to BrowsingAgent, where other agents could then delegate to).

Debate: should GitHub related stuff be put into agentskills, or a separate agent?
Thumb up this message if you think they should be sitting in agentskills so that they would appear as part of CodeActAgent (and any other agent that uses agentskills) prompts.

I think this is a bigger discussion of three options:

Sub-agents
Tools
Documentation lookup (DocPrompting/RAG)

I think all of these are reasonable options here, and each have their tradeoffs. Overall I'm pretty bullish on the third option, which would use a single agent and not create separate tools, but instead look up documentation about how to do things with code. This is more like how human programmers work, and seems to be a pretty nice and scalable option. (if you want, you could thumbs-up this method for "3")

Yeah, I think "Documentation lookup (DocPrompting/RAG)" pretty much aligns with what I'm thinking about for the next step of agentskills -- given task instruction, we can retrieve relevant tools for the agent; on the other hand, the agent can also browse the agentskills library for more details.
Right now, I'm a bit worried about bloating the agentskills library too much -- But i think it is acceptable now. We should really start working on the tool retrieval functionality of agentskills library described in https://github.com/OpenDevin/OpenDevin/pull/1941

Right now, I'm a bit worried about bloating the agentskills library too much -- But i think it is acceptable now. Maybe after this PR, we should really start working on the tool retrieval functionality of agentskills library described in #1941 so that the system prompt can be a little bit more concise for the agent.

Thanks to all for the discussion!
Just speaking to the agentskills and the generated system prompt, which was around 11 KB last time I checked (don't have the tokenized number).
Instead of pulling in the whole agentskills'  docprompt collection, could we instead provide a strong hint like
"For preferred file operations please ask for <insert keyword>."
so the LLM could ask OpenDevin for more details when needed, and then we send the full skills docs.
Obviously, there'd be mixed results if the LLM would even care to ask and/or ignore this, but just as an tangent idea.
As to this PR itself: the aim was to reduce roundtrips and token usage. Using the browser instead of the existing API is rather expensive, e.g. OpenDevin's repo page alone is over 400KB. And that might be multiplied by any number of times till the HTML parsing and clicking around by the LLM actually manages extract the right information.
For the architectural location of it: since Github is a major topic for the project, could a specialized GithubAgent be an option?

As to this PR itself: the aim was to reduce roundtrips and token usage. Using the browser instead of the existing API is rather expensive, e.g. OpenDevin's repo page alone is over 400KB. And that might be multiplied by any number of times till the HTML parsing and clicking around by the LLM actually manages extract the right information.

I think that's a very interesting topic. Browsing is actually very human-alike - the agent itself doesn't know it's very costly to browse. It doesn't have a "cost model" as any mature database optimizer does! As a database query optimizer developer myself, I always like to think everything from costing perspective. Btw, https://arxiv.org/pdf/2405.14696 is an interesting read if someone is interested in connecting the dots.

Could you please convert this PR to a draft if it's not ready for review? 😄

Just to clarify: the reason was the missing integration tests or did you have other concerns in mind?

Will work on the integration test(s) in the coming days.

The agent/sub-agent option could also take the form of multiple or composite micro-agents, something like this.
As for the agent skills option, if main agentskills is a location others are okay with, for now, it's good for me too.
It's so interesting though, the agent skills option raises again the question of optional agent skills. That, IMHO, would be the best place, except we don't have it yet. 😅 I believe we need something like optional agent skills / optional actions that the agent retrieves from an action library of sorts when it needs it. I can't wait to finish with my in-progress work on short term memory so I can focus on that. (to my mind, it's all about memory lol, action library is long term memory/RAG)
So, FWIW, I added a thumbs up on @neubig 's post.

Just for reference, a test to confirm the LLM "knows" the method and is capable of using it (no token defined here):

After further thinking about this, I'll drop this PR and not introduce more code to maintain and test.
It'd be easy to tell the LLM in chat to use pyGithub package instead of browsing a Github page.


Change version

Append commit count and ref to version
Example: 2.1+3290+ca6b2ff

wait saju we need to think if we have any other  better option then this

Test build triggered
contrail-gate/92/

build 92 failed because of wrong contrail-third-party path
Triggered new build contrail-gate/93/

Build success
puppet_rjil_pkg_test/147/

Version of contrail-config Package from ct1

$ sudo apt-cache policy contrail-config
contrail-config:
Installed: 2.1+4986+999644c
Candidate: 2.1+4986+999644c
Version table:
*** 2.1+4986+999644c 0
999 file:/var/lib/jiocloud/overrides/ ./ Packages
100 /var/lib/dpkg/status
1.21+3290+ca6b2ff 0
500 http://jiocloud.rustedhalo.com/ubuntu/ trusty-testing/main amd64 Packages


Current version won't build

New Issue Checklist

[x] Use the latest version of CalendarKit
[x] I've read the Contribution Guidelines
[x] I've searched for existing GitHub issues

Issue Description
Unable to compile my project after adding your pod.  I'm getting errors from DateToolsSwift that you're still dependent on.

Hi @grosch,
could you post the contents of your Podfile.lock here, please?

I had to force CocoaPods itself to update as it wasn't getting your newest version.

@grosch Could you please specify, how you achieved it?

Running a 'pod install' even with the entire Pods directory gone wasn't doing anything so I ran a 'pod outdated' and that forced it to update my local repository and then a 'pod update' fixed it.

pod update should suffice most of the time.
I regularly push new updates to the library, so it's always good to be on the latest version.


Add SPI logo and link to header

Current header:

Change the link and logo to SPI's homepage

Decided not to do this


remove hint finder and lazy short-circuiting

The first fruits of having code coverage in the CI.
HintFinder has zero coverage and it is only used in lazy translation of /\. This feature has not been used for years. Removed.

Codecov Report

Merging #1265 (a511d01) into unstable (7708171) will increase coverage by 0.15%.
The diff coverage is 25.00%.

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

@@             Coverage Diff              @@
##           unstable    #1265      +/-   ##
============================================
+ Coverage     73.96%   74.12%   +0.15%
============================================
  Files           327      325       -2
  Lines         10732    10701      -31
  Branches        542      538       -4
============================================
- Hits           7938     7932       -6
+ Misses         2794     2769      -25

Impacted Files
Coverage Δ

...yte/apalache/tla/bmcmt/SymbStateRewriterAuto.scala
51.21% <ø> (+1.21%)
:arrow_up:

...yte/apalache/tla/bmcmt/SymbStateRewriterImpl.scala
92.50% <ø> (-0.07%)
:arrow_down:

...syte/apalache/tla/bmcmt/config/CheckerModule.scala
0.00% <ø> (ø)

...e/apalache/tla/bmcmt/passes/AnalysisPassImpl.scala
0.00% <0.00%> (ø)

...ache/tla/bmcmt/passes/BoundedCheckerPassImpl.scala
0.00% <ø> (ø)

...e/apalache/tla/bmcmt/rewriter/RewriterConfig.scala
33.33% <ø> (-6.67%)
:arrow_down:

...lache/tla/bmcmt/trex/OfflineExecutionContext.scala
76.92% <ø> (-1.65%)
:arrow_down:

.../at/forsyte/apalache/tla/bmcmt/rules/AndRule.scala
27.08% <27.27%> (+2.88%)
:arrow_up:

Continue to review full report at Codecov.

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

Wonderful! :tada:


add transformSwagger

Checklist

[ ] run npm run test and npm run benchmark
[ ] tests and/or benchmarks are included
[ ] documentation is changed or added
[ ] commit message and code follows the Developer's Certification of Origin
and the Code of conduct

German proverb: A man is not a express train :)
I am on it.

I added remarks and hope for your feedback.

@jonaskello

I think this approach is much better than #19 since here we can work with the swagger object directly rather than with the string payload.

We could actually not do the deepCloning by stringify and parse of the fastify.swagger() output by default and write in the readme.md that the implementer should be aware that it is mutatable.
I think that would also make it possible to implement a faster approach. E.g.
const LRU = require('tiny-lru').lru

const swaggerLru = new LRU(1000)
const transformSwagger = (req, reply, swaggerObject) {
  if (swaggerLru.has(req.hostname)) {
    return swaggerLru.get(req.hostname)
  }
  const deepClonedSwaggerObject = JSON.parse(JSON.stringify(swaggerObject))
  // modify clonedSwaggerObject to your needs
  swaggerLru.set(req.hostname, clonedSwaggerObject)
  return clonedSwaggerObject
}

I could add another flag, like transformSwaggerMutatable. It is false by default so we run deepclone and if it is true we dont deepclone so caching without perf hit of cloning is possible?
Do you agree?
@mcollina
@climba03003
@jonaskello

Perhaps cloning could be conditioned by the existence of a transformSwagger function option. If the user provides a transformSwagger function then do the cloning, otherwise no cloning is required?

If you dont provide a transformSwagger we just use fastify.swagger(), which already is a cached Object. Thats why the deep cloning is necessary in the first place.
Your use case is the perfect example why you maybe dont want to mutate by default. E.g. you have on your fastify instance 1000 tenants. By always deep cloning the swagger definitions and modifying them and then serving them in a response, you have an unnecessary performance bottleneck.
here a modernized version of what I proposed earlier:
const LRU = require('tiny-lru').lru
const rfdc = require('rfdc')()

const swaggerLru = new LRU(1000)
const transformSwagger = (swaggerObject, req, reply) {
  if (swaggerLru.has(req.hostname)) {
    return swaggerLru.get(req.hostname)
  }
  const deepClonedSwaggerObject = rfdc(swaggerObject) // clone it here instead before passing it to transformSwagger
  // modify clonedSwaggerObject to your needs
  swaggerLru.set(req.hostname, clonedSwaggerObject)
  return clonedSwaggerObject
}

@fastify/swagger is, as already mentioned, caching the output of fastify.swagger(). So the call to fastify.swagger() is already super fast. If you now want to implement the same performance like without transformSwagger, you need to cache it too. But if you deepclone the swaggerObject BEFORE you inject it into transformSwagger, then your caching is basically worthless, because the deepCloning is the performance bottleneck. If you dont deepclone before passing the swaggerObject into the transformSwagger function, you can clone it only when necessary.
So it would make sense to not deepClone the swaggerObject before passing it to transformSwagger to allow that an implementer can apply caching if necessary.
I propose to make it based on a flag like transformSwaggerCloneObject and set it by default to true. This makes it possible to avoid a security issue like exposing security definitions, which are meant for another tenant. But if transformSwaggerCloneObject is set to false, we dont deep clone it and make it possible that the implementer can apply fast caching strategies, like in the example above.

The problem with freezing the object is that you have to deepFreeze it, as Object.freeze only shallow freezes.
See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
But we could do this once.
But what I think is an issue, is that you dont get an error if you try to overwrite a frozen Object-attribute.
@mcollina
@climba03003
Should we deepFreeze instead of cloning the object?

Note: According to the documentation in strict mode setting an attribute of a frozen Object should throw an TypeError.

I don't have a strong opinion about this so either a flag or frozen object would work for me.

The question is more directed to @mcollina and @climba03003
I have the approvals to merge this PR. I could merge it now, but if we later agree on freezing and making it necessary to deepclone on user layer it could be a security issue, so we would need to release a major version. Despite we could have now decided the preferred way.

A flag would be better.
Freeze object should not be a choice, it mutate the result of another plugin.
If we choose to go this approach, which means this plugin keep an identical copy all the time without actual gain.

Added transformSwaggerClone option.
Please review again @climba03003

@climba03003 PTAL


The content styling is very simple

Content styling is very simple and casual

I can help you out in making an effective content styling assign it to me

Please assign me the issue as I am familiar with CSS styling.


anasabbar: workflow, 2weeks

my fork of module repository

Learning Objectives
Learning how to clone rp to vscode and then work with th running npm and making branches , also learning how to fix and errors during running npm scripts so later push it to git and do a pull request , Finally waiting for a couch to review it and merge .

I Need Help With:
still doing some small mistakes in vscode
What went well?
all went good
What went less well?
some problems in vscode and github because my name
Lessons Learned
git, github, npm scripts , branches ...
Sunday Prep Work
Still preparing for it

@anasabbar I m happy that you finished your task!!
Keep practicing!!

I Need Help With:
still doing some small mistakes in vscode

I Need Help With:
I believe with more work my problem will be experience because most of the help i need it is just with vscode .
What went well?
Making my branch and writting README. md file with the group.
What went less well?
Some errors about cspell.json in vscode that had me to work and write every error
Lessons Learned
Fix the conflict , spell check errors and getting chance to work in a team


bug: The navbar is not closing after clicking

bug: The navbar is not closing after clicking any labels in dropdown
Demostration:
https://github.com/user-attachments/assets/5032882b-adcd-40ea-81d4-0ad7cb0e8b5f
see the dropdown is not closing after clicking hackathon button , the dropdown should close.
I will fix this issue.
assign me this issue under gssoc-ext and hacktoberfest.

assigned


PowerDocu.GUI.exe not found

Describe the bug
The latest version documentation update for 1.1.0 does not contain PowerDocu.GUI.exe.
To Reproduce
Steps to reproduce the behavior:

Click "Download Zip" in the screenshot below:

Extract the downloaded zip file and PowerDocu.GUI.exe is not contained in the file.

Expected behavior
PowerDocu.GUI.exe should be there as it's used for the first installation step.

Hi @KiraXie2 , you can download the latest releases from here: https://github.com/modery/PowerDocu/releases/
Only the releases contain the executable, the ZIP you downloaded only contains the source code


Feature Request: Add version support to generated docs

Hi, this more of a question rather than issue. How can one add versioning support in the generated docs for each repo directory based of release tag for example
`Repofolder /

1.0 / > .md
2.0 / .md `

This feature is not present yet. If you came from the Antora Chat room I talked there about adding this feature in the future.


Finetune training hyperparameter

Added finetune training hyperparameter.

Implemented for all models that we have pre-trained weights for.
Added tests for each model.
Added interface for supporting fine-tune.
Extended our utility check for comparing model's weights to skip batch normalization layers.

@BloodAxe I know you had other suggestions, @ofrimasad suggested that it would be easier for users that are familiar with our mechanism of assigning seperate learning rates to implement finetune.

LGTM overall, just a few minor cosmetic touches (typos)


[sca, sha3, kmac] Fix SHA3 captures by properly initializing KMAC config

Previously, kmac_disable_masking() did not correctly initialize the full KMAC config struct. As a result of using uninitialized memory, it could happen that the endianness when reading the state got changed which completely broke all SHA3 captures.
This commit fixes that by creating a static KMAC config which, for the sake of documentation, initializes all relevant struct variables to the correct value. kmac_disable_masking() then just modifies the variables required to switch off the masking.

Thanks guys for your reviews!


Hierarchical multi store

This is just my implementation for review.
Included the self workaround + observable in each sub-store. In order to access sub-store from inside.
Tried with classes, like in mobx, didn't work.
import { observable } from 'lib/observable'
import EndOfCall from './EndOfCall'

const Store = {
    EndOfCall,
    averageRating: 4,
}

export default observable(Store)

import navigate from './Navigate'
import { observable } from 'lib/observable'

const EndOfCall = {
    navigate,
}

const self = observable(EndOfCall)
export default self

import Store from 'Store'
import { observable } from 'lib/observable'

const navigate = {
    name: '',
    address: '',
    phone: '',

    get averageRating() {
        return Store.averageRating
    },

    setRating(e) {
        self.rating = e.target.value
    },

    get google() {
        return 'https://' + encodeURI(self.address)
    },

}

const self = observable(navigate)
export default self

Looks good to me 👍 If you prefer the class syntax, you can do:
class Store () {
  prop = 'value'

  get someComputed () {
    return this.prop + '!'
  }

  someMethod (value) {
    this.prop = value
  }

  someCallbackSafeMethod = value => {
    this.prop = value
  }
}

export default observable(new Store())


Remove Org ID populator jobs

The migration is done, we don't need these jobs anymore.

The PR check failure is unrelated, IQE tests were already broken before this PR.


Am fix fingerprint

Add timestamp at end of chunkhash

Could you rebase on top of master please?

And sign the CLA.

Please delete this pr, it was a mistake, thanks!


Batch processing on windows?

Hey.
I'm absolutely new with java. I have little experience with the cmd module in windows, but not that much.
My Issue: I need to batch convert some pdf files.
I used the following code to give me the results I wanted:
cd "C:\TABULA\" for %i in (C:/Tabula/data/*.pdf) do java -jar ./tabula.jar -n -p 2 -a 31.951,24.792,564.545,293.226 -b (C:/TABULA/data/pdf/) -o (C:/TABULA/data/%i~ni.csv) (C:/TABULA/data/%i)
This gave me the error message:
Error: Filename specified with batch" Try --help for help
I looked into the help file and saw that I did not to something wrong here?
Tabula found my pdf files and also did the naming in cmd correctly but I always get this "naming error".
Also I have some very complex pdf which require multiple "areas" - how can I set this up? (I used the script export method to get the area size).
UPDATE: I used this code, which resultet in no error but also in no output:
java -jar ./tabula.jar -a 31.951,24.792,564.545,293.226 -b ./data/pdf/ -n -o (./data/csv/*.csv) -p 2 -t
UPDATE2: Using this code I got the same error as above:
java -jar ./tabula.jar -a 31.951,24.792,564.545,293.226 -b ./data/pdf/*.pdf -n -o (./data/csv/*.csv) -p 2 -t
UPDATE3: This code shows the correct paths again, but still gives the Filename error - what am I doing wrong?
for %i in (*.pdf) do java -jar ./tabula.jar -a 31.951,24.792,564.545,293.226 -b ./data/pdf -n -o ./data/csv/%~ni.csv ./data/pdf/%i -p 2 -t

Hey I still can't really solve the problem. I would really be happy if someone can help me out with this.
Thanks so far that tabula even exists! <3

Hi @wolfkidsounds,
I'm not familiar with the Windows command line interface, but I think that you're giving Tabula an input filename (./data/pdf/%i). The point of batch mode is specifying a directory that contains a PDF, instead of a single file.
In other words: if you're using the -b option, don't give tabula a filename as an argument.

 I would really be happy if someone can help me out with this.
Thanks so far that tabula even exists! <3

Hello @wolfkidsounds how did you solve the problem?
Regadrs!


Add ilab image to Parasol workbenches

This is a huge image that requires a GPU to be usable.
@erwangranger Should we pursue?


Stable GitOps CAPV environment for Testing & Demo

from time to time we do demos or want to test the GitOps Setup with CAPV. Especially when we demo to a new prospect we need a stable environment that we can just spin up to demo CAPI and GitOps

it is ok to have the env turned off during normal operations. but if a demo is required, we should be able to quickly spawn it up and have newest manifests available

@jkremser is short term ther eis nothing else to do for CAPV in customer environment, then we can take this one. Last time with a customer, we were lacking this GitOps enabled CAPV Demo environment

We now have https://github.com/giantswarm/capv-clusters-fleet/tree/main as a working gitrepo for CAPV.

gcapv MC was created for that ^ so I am closing the issue. However, we might have an issue when restarting the VMs. I'll try to shutdown the nodes for gcapv and run them again and if there are issues, I'll open another issue. We hit such issue with gcapeverde and dhcp


[WIP] contrib: test: enable k8s Conformance tests

Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>

@jbieren PTAL

@runcom LGTM.  Let's see what the CI reports. I'm not sure what the kubernetes output looks like.. do we need to do any IP scrubbing before the logs are published publicly to the PR?

@runcom LGTM. Let's see what the CI reports. I'm not sure what the kubernetes output looks like.. do we need to do any IP scrubbing before the logs are published publicly to the PR?

I doubt kube logs reports anything about IPs :confused: but I'll check and hopefully won't miss anything

waiting on CI before merging

need to fix RHEL failing to start CRI-O at all, wait.

retest

retest

51/51 passed on Fedora - Passed.
120/121 k8s node-e2e passed on Fedora - Failed.

:tada:

LGTM


[GoPlay] ERROR: [GoPlay] Unable to extract video_data

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Belgium
Provide a description that is worded well enough to be understood
I cannot download a video from Goplay.be. ERROR: [GoPlay] Unable to extract video_data
Is this because the video is protected with DRM?
Thank you in advance.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', 'https://www.goplay.be/video/nonkels/nonkels-s2/nonkels-2-s2-aflevering-4', '--username', 'PRIVATE', '--password', 'PRIVATE']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds [41be32e78] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.07.04, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.35.5, urllib3-2.2.2, websockets-13.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1831 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-master-builds/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds)
[GoPlay] Logging in
[GoPlay] Authenticating username
[GoPlay] Authenticating password
[GoPlay] Extracting URL: https://www.goplay.be/video/nonkels/nonkels-s2/nonkels-2-s2-aflevering-4
[GoPlay] nonkels-2-s2-aflevering-4: Downloading webpage
ERROR: [GoPlay] Unable to extract video_data; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "yt_dlp\extractor\common.py", line 740, in extract
  File "yt_dlp\extractor\goplay.py", line 75, in _real_extract
  File "yt_dlp\extractor\common.py", line 1369, in _html_search_regex
  File "yt_dlp\extractor\common.py", line 1333, in _search_regex

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

Do not download these spam links, they are malware

Do not download these spam links, they are malware

The respond was too quick, so I didn't downloaded them. Thx :-)

Maybe some more information:
The video is protected by DRM, and has many advertising at the begin and in the middle of the video.

The video is protected by DRM

Then it won't be downloadable anyways. Does downloading non-DRM videos from this site still work?

The video is protected by DRM

Then it won't be downloadable anyways. Does downloading non-DRM videos from this site still work?

After some researche, the video is actually NOT protected by DRM. So the error must be from something else. I tried 2 other videos, I got the same error: "ERROR: [GoPlay] Unable to extract video_data"...


500/Unique Constraint error when creating LDAP with same name

Gogs version (or commit ref): <IP_ADDRESS>9
Git version: 2.9.3
Operating system: SLES 11 SP4
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[x] SQLite

Can you reproduce the bug at https://try.gogs.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant ( I dont have admin access)

Log gist:

Description
Just create an LDAP source, and try to create another with the same name. You will be greeted with a 500 error, and this is the error in the backend:

2016/08/25 11:30:31 [...uters/admin/auths.go:155 NewAuthSourcePost()] [E] CreateSource: UNIQUE constraint failed: login_source.name

OK... why would you need same name for two different login sources?

I don't need it, but it would make for better UX if the name was validated up front, rather than bombing out with a 500 error upon submission.
It's a minor issue, but I figured I'd report it anyway.

Patch has pushed to fix this issue, please test on master branch.


Updated help command

https://github.com/Be-Secure/BeSman/issues/97
Added help command for each BeSman command separately.
list of commands:

install
uninstall
list
status
set
create
upgrade
update
help
version
rm or remove
run
validate
reset
-pull

Closing as changes required

@asa1997 Please provide details for BeSman config variables.

@pramit-d Few changes

The detailed help for pull, run is not working. Please add that as well.
Please add this feature into the help command usage as well as the readme's usage.
When a syntax error occurs, please display the detailed help of the respective command.

@asa1997 Updated.


Use of SecureRandom can affect performance

Orient Db's use of Secure Random can put a drag on performance, esp. if the machine runs out of entropy.

Bare metal. Look, its not a serious problem. Andrey said to post a bug report, even though it is not important.

Actually we use SecureRandom also on HTTP Connection to generate unique IDs. Please keep me posted on this.

we've been running into same problems with UUID generation in our virtual layer, includes some benchmarks: https://issues.onehippo.com/browse/REPO-237

in short: total time :+1:
30688 ms (/dev/random )
vs
4014 ms when using ( -Djava.security.egd=file:///dev/urandom )

dunno why thumb showed up ;-)

Found stuff about it: http://stackoverflow.com/questions/137212/how-to-solve-performance-problem-with-java-securerandom

@machak could you try running OrientDB with this setting? -Djava.security.egd=file:/dev/./urandom

@lvca I tried and had no problems running it. My test data set was about 70000 vertex nodes and 200000 lightweight edges, with slightly better performance (I would need to run it few more times to get exact numbers).
SHA1PRNG is used in case of -Djava.security.egd=file:/dev/./urandom,
NativePRNG otherwise.
NOTE: as mentioned in stackoverflow article, -Djava.security.egd=file:/dev/urandom does not work (at least on Linux, JDK 1.8.0_40-b25 64x.

So WDYT about put this "tricks" in tuning performance? or should we put this in server.sh?

I would put it in tricks or even better in performance tuning.
btw:  time reported is (average of 10 runs of total time spent):
urandom: 0,64% vs
default: 2.68%.
I was using https://github.com/RichardWarburton/honest-profiler/wiki to measure results

@laa WDYT about using this?

We do not use this uid any more, so we can drop it.

Sorry not for the all cases. Let me think how we can replace it.

Fixed.


Show first label-type field(s) by default in the dashboard

When viewing a dataset in the dashboard, the default should be to have at least one sample field of type fiftyone.core.label.Label automatically selected (the user could deselect if desired, of course)
Here's a proposal:

if there are <= 2 label fields, automatically show them both. The user probably wants to compare them
if there are > 2 label fields, either automatically show the first 2, the first one, or none at all (up for discussion)

My justification for this is:

we want to minimize the number of clicks that a user has to make to get the insights they want
we want to make sure, especially for new users, that they "see" the power of the dashboard; showing a bunch of raw images is not, in itself, that novel. We want a wow factor up front
most datasets will only contain a few sets of labels, so its very likely that a reasonable default strategy will fulfill quite a few use cases

We currently select all label fields by default, to ensure that early users do not have to "discover" that they can visualize annotations in the App by clicking on a checkbox somewhere. In the future, if very complicated datasets become the norm, we may revisit this.


connector/gitlab: fix default scope

connector/gitlab: remove hard-coded default scope, make API URL a const
Set the default scope to read_user instead of providing full API access via the api scope. Only grant full API access if a user sets the 'Groups' scope to true.
Fixes #1009

Have you tested this?

@ericchiang not yet. Got sidetracked, will do before merge.

Please split this out into separate PRs.


Overflow when substracting Durations

How I did it:
docker-compose up --force-recreate
listen to pipeline events
Send ./iroha_client_cli asset mint --account="alice@wonderland" --asset="rose#wonderland" --quantity="100" many times, a didn't count, this was a debugging process
At some moment events stop emitting to client and this has appeared at logs:

Expected Behavior
No panic on transaction expiration checks
Actual Behavior
Steps to Reproduce
Possible Causes
Here

std::time::SystemTime measurement is not monotonic
A simple subtraction (t1 - t0) where t depends on SystemTime may be negative

Possible Solution
Use t1.saturating_sub(t0) instead of (t1 - t0)

An overflowing situation (t1 < t0) results in the transaction regarded NOT expired

We can assume t1 and t0 are almost the same time

The problem may be unsync time between peers rather than unmonotonic SystemTime.
Discussion


Support array input for terms in TrainingDocument

When training my bot I want to be able to provide an array of terms to match to one skill. It is really awkward to create a TrainingDocument for every permutation of a search term when trying to match them to 1 skill. Allow for creating TrainingDocuments maybe?

@nickmcblain How are you picturing this to work?

@nickmcblain Something like this? https://github.com/manthanhd/talkify/pull/41


[Feature] AI summarisation

Is your feature request related to a problem? Please describe.
Yes a bit... Some articles are very long but mainly try to keep the user at the page. It's just repeating or explaining something too long.
Describe the solution you'd like
AI powered summarization (maybe even On-device using gamma?) with one click. Like the experimental version for Google Chrome, where you get 3 main points of a page. I don't know how hard this is to implement, and I wouldn't be upset if it isn't possible, but this would make this RSS reader to the NEXT level!
Additional context

I am not interested in doing this. Since I don't own the data from the websites, I am uncomfortable providing the AI summarization of 3rd party publications that might not be willing to send that data to any AI training models.


Reponse validation gives incorrect warning for sub-intent responses

Rasa version:
2.3.1
As far as I can tell, this was introduced somewhere in 2.1, it's not an issue for 2.0.x
Python version:
3.7.2
Operating system (windows, osx, ...):
OSX
Issue:
The response validation fails to recognize sub-intent responses.
Error (including full traceback):
rasa/rasa/shared/utils/io.py:96: UserWarning: Action 'utter_chitchat' is listed as a response action in the domain file, but there is no matching response defined. Please check your domain.
  More info at https://rasa.com/docs/rasa/responses
rasa/rasa/shared/utils/io.py:96: UserWarning: Action 'utter_faq' is listed as a response action in the domain file, but there is no matching response defined. Please check your domain.
  More info at https://rasa.com/docs/rasa/responses
rasa/rasa/shared/utils/io.py:96: UserWarning: Action 'utter_out_of_scope' is listed as a response action in the domain file, but there is no matching response defined. Please check your domain.
  More info at https://rasa.com/docs/rasa/responses

Command or request that led to error:
rasa train

in rasa-demo.
Content of response file:
https://github.com/RasaHQ/rasa-demo/blob/main/data/nlu/responses/responses.yml
version: "2.0"
responses:
  utter_out_of_scope/non_english:
  - text: "I only understand English, I'm sorry."
  utter_out_of_scope/other:
  - text: "I can't help you with that, I'm sorry."
  utter_faq/channels:
  - text: "We have a [comprehensive list of supported connectors](https://rasa.com/docs/core/connectors/),
    but if you don't see the one you're looking for, you can always create a custom connector by following
    [this guide](https://rasa.com/docs/rasa/user-guide/connectors/custom-connectors/)."
  utter_faq/community_size:
  - text: "Rasa has more than 7000 community members and over 300 code and content contributors 🚀."
  utter_faq/languages:
  - text: "You can use Rasa to build assistants in any language you want!"

...

Related: https://forum.rasa.com/t/i-cannot-understand-the-error-regarding-responses/40414

have fixed this bug?

@lullaby-afa the issue will be closed when it's fixed! But this shouldn't be too much of a problem - you can just ignore the warning for now

oki, Thank you~

This looks like a duplicate of #7645

Yep, that's true, I think this one has already been looked at by Enable (when they moved it to "Future"), but the other has more context. Maybe we keep the other and move this one into Enable's "Future" column?

@hsm207 Yes, we can close it. I accidentally closed the wrong one, so I probably messed up the prioritisation of the other issue in the CSE backlog. Can you check that it is still correct?

@TyDunn  it's all the way at the bottom now 🤣
I will move it back to the CSE Inbox so that the team can re-prioritise it on Monday.

My apologies 😬


Add a test case for dispatcher when no service name defined

$subject

Codecov Report

:exclamation: No coverage uploaded for pull request base (next-release@303e2a5). Click here to learn what that means.
The diff coverage is 100%.

@@               Coverage Diff               @@
##             next-release   #12549   +/-   ##
===============================================
  Coverage                ?    58.1%
  Complexity              ?      659
===============================================
  Files                   ?     2062
  Lines                   ?   101150
  Branches                ?    12851
===============================================
  Hits                    ?    58769
  Misses                  ?    37641
  Partials                ?     4740

Impacted Files
Coverage Δ
Complexity Δ

...n/java/org/ballerinalang/net/http/HttpService.java
89.28% <100%> (ø)
0 <0> (?)

Continue to review full report at Codecov.

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