skeleton.xsd:31-33: Skeleton.xsd: remove<EMAIL_ADDRESS>

The puzzle 188-d010c845 from #188 has to be resolved:
https://github.com/yegor256/jpeek/blob/fd5879b0f86c2721853b4ee4b2801a429e52b615/src/main/resources/org/jpeek/xsd/skeleton.xsd#L31-L33
The puzzle was created by @Serranya on 04-Jan-19.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The job #297 assigned to @uurl/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@uurl/z this job was assigned to you 10days ago. It will be taken away from you soon, unless you close it, see §8. Read this and this, please.

The user @uurl/z resigned from #297, please stop working. Reason for job resignation: It is older than 10 days, see §8

Resigned on delay, see §8: -30 point(s) just awarded to @uurl/z

The job #297 assigned to @rajanamistry/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@rajanamistry/z this job was assigned to you 10days ago. It will be taken away from you soon, unless you close it, see §8. Read this and this, please.

The user @rajanamistry/z resigned from #297, please stop working. Reason for job resignation: It is older than 10 days, see §8

Resigned on delay, see §8: -30 point(s) just awarded to @rajanamistry/z

The job #297 assigned to @thomas-melville/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@0crat hello

@0crat hello  (here)

@GnusinPavel Hey, what's up, how is it going?

@0crat  wait #346

@0crat wait #346  (here)

@GnusinPavel @gnusinpavel/z you can't register impediment for this job

@0crat status

@0crat status  (here)

@GnusinPavel This is what I know about this job in C7JGJ00DP, as in §32:

The job #297 is in scope for 9mon
The role is DEV
The job is assigned to @romach/z for 22hr
There is no monetary reward attached, it's a free job
The job doesn't have any impediments
The budget is 30 minutes/points
These users are banned and won't be assigned:

@0pdd/z: This user reported the ticket
@uurl/z: User was resigned from the ticket
@rajanamistry/z: User was resigned from the ticket
@thomas-melville/z: User was resigned from the ticket
@baybatu/z: User was resigned from the ticket
@gnusinpavel/z: User was resigned from the ticket

Job footprint (restricted area)

@romach/z this job was assigned to you 5days ago. It will be taken away from you soon, unless you close it, see §8. Read this and this, please.

The user @romach/z resigned from #297, please stop working. Reason for job resignation: It is older than 10 days, see §8

Resigned on delay, see §8: -30 point(s) just awarded to @romach/z

Job gh:yegor256/jpeek#297 is not assigned, can't get performer

Resigned on delay, see §8: -30 point(s) just awarded to @romach/z

The job #297 assigned to @protagores/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be no monetary reward for this job

@0crat wait for #343

@0crat wait for #343 (here)

@Protagores The impediment for #297 was registered successfully by @protagores/z

The puzzle 188-d010c845 has disappeared from the source code, that's why I closed this issue.

@0pdd the puzzle #359 is still not solved.

@fabriciofx/z please review this job completed by @protagores/z, as in §30; the job will be fully closed and all payments will be made when the quality review is completed

The job #297 is now out of scope

@0crat quality good

Order was finished, quality is "good": +35 point(s) just awarded to @protagores/z

Quality review completed: +4 point(s) just awarded to @fabriciofx/z

@0pdd the only puzzle #359 is solved here.


openProgram terminated with signal 11, Segmentation fault.

core dump info:
#0  0x0f0ae3b0 in EVP_MD_CTX_copy_ex (out=0x1076a540, in=0x1029a4b8) at crypto/evp/digest.c:255
255     crypto/evp/digest.c: No such file or directory.
(gdb) bt full
#0  0x0f0ae3b0 in EVP_MD_CTX_copy_ex (out=0x1076a540, in=0x1029a4b8) at crypto/evp/digest.c:255
tmp_buf = 0x0
#1  0x0f0d327c in HMAC_Init_ex (ctx=0x1027b850, key=0x1057ae04, len=32, md=0xf214724 <sha256_md>, impl=0x0) at crypto/hmac/hmac.c:80
rv = 0
reset = 1
i = 144
j = 64
pad = "V,|\034\225-\262\231\026(qr$\234\257\220P_\214\254\353v-~\365\301\322/\033\306\276", '\' <repeats 112 times>
keytmp_length = 32
keytmp = "\np @\311qv\356\305Jt-.x\300\363\314\f\003\320\360\267q"\251\235\216sG\232\342", '\000' <repeats 111 times>
#2  0x0f0d39d0 in HMAC (evp_md=0xf214724 <sha256_md>, key=0x1057ae04, key_len=32, d=0xffc3a958 "\023", n=9, md=0xffc3a918 "", md_len=0xffc3a964) at crypto/hmac/hmac.c:229
c = 0x1027b850
m = '\000' <repeats 63 times>
dummy_key = ""
(gdb) p in
$1 = (const EVP_MD_CTX *) 0x1029a4b8
(gdb) p out
$2 = (EVP_MD_CTX *) 0x1076a540
(gdb) p in->digest
$3 = (const EVP_MD *) 0xf214724 <sha256_md>
(gdb) p out->digest
$4 = (const EVP_MD *) 0x0

Version?

open ssl 1.1.1o

Something weird is happening.  The code in question is:
https://github.com/openssl/openssl/blob/20af01d46ca4086f6b1339b67c15c81d8b4a040d/crypto/evp/digest.c#L243-L255
Line 243 sets out to in (which will include setting out->digest) and it appears that the failure is the NULL pointer de-reference out->digest on line 255.  Any chance of setting a break point to see what overwrites out->digest betwix the two?
Is this build debug or optimised?  Is your application multi-threaded?

Hi，
I'm using an embedded Linux ppc environment. I don't have a device with a break point. Sorry。
I compiled using  optimised with Symbol table。My app is  a process with single threaded。
How can I solve this problem？
Thank you for your reply。

Start with a debug build with symbol table -- that will give the correct failure line which is a start.
If you can run you program from RAM, gdb ought to be able to set a break or watch point.  Without that, lots of print statement to see where things are going.

Trying doing a clean build to see if the issue goes away...
Run

make distclean
then config and make again..

OK, let's try. Thank you for your reply.
------------------ 原始邮件 ------------------
发件人:                                                                                "openssl/openssl"                                                                                @.>;
发送时间: 2022年6月29日(星期三) 上午9:24
@.>;
<EMAIL_ADDRESS>主题: Re: [openssl/openssl] openProgram terminated with signal 11, Segmentation fault. (Issue #18604)
Trying doing a clean build to see if the issue goes away...
Run
make distclean
then config and make again..
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

The version 1.1.1 is not supported anymore. Closing. If this is still an issue with currently supported releases, please open a new issue.


Release new version to maven central?

Hello!
Looks like there are some pending changes in master, specifically the switch from int to long that didn't get released. Can we get a new release of 2.0.9? I'd love to use it for an issue I'm working on for metrics-datadog.
Thanks!

friendly ping!

ack! I'll try to get it done this week.

Cool! Sorry to bug, glad to hear that you're on it. Thanks!

This should now be pushed out, sorry for the wait!

Excellent! Thanks @chriscolon! No worries about the delay, it's been that time of year. :)


Add support for CommonJS/AMD for webpack/system.js etc...

Currently there is limited support.
To use one will need to
npm install git+https://github.com/emmaguo/angular-poller.git

And require:
require('angular-poller/angular-poller.js')

This will allow
require('angular-poller')

Also, consider releasing in NPM to allow version management for npm.

Awesome. Just npm published the package.

@emmaguo you published before accepting the merge, the npm package is invalid now.
Also, bump to 42 before publishing

Done!


Add example project for Retrofit usage

During the development of PR https://github.com/kamikat/moshi-jsonapi/pull/16 I found it incredibly helpful to test the integration of moshi-jsonapi and Retrofit. Because this is quite a common use-case and involves some additional code that currently has no documentation, I would like to add a retrofit-example Java module that shows how to use moshi-jsonapi with Retrofit.
Bonus: we can add nice integration tests with MockWebServer!
@kamikat please tell me if you would like to have this. If you do I'll start working on it! :) 🎉

Even with the documentation about interface declaration, I'm still having trouble to define the RequestBody and ResponseBody classes properly.
@kamikat A sample project using moshi-json API in combination with Retrofit would still be very helpful.

Hi @kamikat thanks for your answer!
One question I'm having is: I prefer List<> types over arrays. Are those supported? I'm new to Moshi. All the examples I've found are not in conjunction with Retrofit but create an explicit adapter.
When using List<> in my Retrofit interface specification as return type I get the following error:
java.lang.IllegalArgumentException: Could not locate ResponseBody converter for java.util.List<com.takeda.models.DiaryEntry>.
                                                                      Tried:
                                                                       * retrofit2.BuiltInConverters
                                                                       * com.takeda.serialization.JsonApiConverterFactory
                                                                        at retrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:349)
                                                                        at retrofit2.Retrofit.responseBodyConverter(Retrofit.java:311)
                                                                        at retrofit2.ServiceMethod$Builder.createResponseConverter(ServiceMethod.java:735)

If I use an array type instead it works. Should lists work out of the box?
PS: These are my dependencies:
compile "com.squareup.retrofit2:retrofit:2.2.0" // retrofit 2
compile 'moe.banana:moshi-jsonapi:3.0.6'

@p-fischer You can use updated JsonApiConverterFactory.
Maybe there should be a module for this factory instead of a gist.

@kamikat Thanks for your super quick reply and your adjustments!
I agree an extra module for the converter would be a good solution. (It could use the original jsonapi module as a dependency, so that one only needs to include one dependency - either the plain or the retrofit version.)
I'm using the new version now. However, I run into this exception:
java.lang.RuntimeException: Cannot find default constructor of [java.util.List].
    at com.takeda.serialization.JsonApiConverterFactory$MoshiResponseBodyConverter.convert(JsonApiConverterFactory.java:170)
    at com.takeda.serialization.JsonApiConverterFactory$MoshiResponseBodyConverter.convert(JsonApiConverterFactory.java:125)
    at retrofit2.ServiceMethod.toResponse(ServiceMethod.java:118)
...

I was looking into the moshi converter and did not find an equivalent piece of code. Is that because moshi does not rely on empty constructors and moshi-jsonapi does? Can interfaces be used at all with moshi-jsonapi?

Ah... I forget to place a default class for List. The exception is thrown by https://gist.github.com/kamikat/baa7d086f932b0dc4fc3f9f02e37a485/revisions#diff-6cc28be0a3606a8ff3ad7ce3e432507fR115
I've updated the gist to fix that... 😅

@kamikat it works! thanks a lot!
I'm starting to work with the lib now :)


Work going by default to my cpu instead of my gpu

Hello,
how can i in commandline execution make that imaginairy use my RTX 2070 instead of my cpu ?

if you have a compatible graphics card and CUDA installed, it will automatically use it.  It only uses the cpu if https://pytorch.org/docs/stable/generated/torch.cuda.is_available.html returns False
Probably something about your graphics card isn't setup right.

@brycedrennan Ok it was because i'm using conda and i needed to install cuda pytorch version with cuda toolkit directly on python with this command :
conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia

I've been able to run multiple other docker containers on the GPU but this isn't working. Perhaps something to do this the issue described here:
https://github.com/fboulnois/stable-diffusion-docker/issues/22#issuecomment-1277249400


Package name change consistency

Hey there, is the "raptor_dbw_can" package identical to the "pacifica_dbw_can" package that preceded it, or are there functional changes to be aware of as well? Given the current situation we are unable to go in and test this on our hardware. Thanks.

Hi! These are functionally identical. Our package renaming is purely to keep things generic, since we support a few dbw vehicles at this point and plan on adding more. It's sort of odd if you're testing a jeep with ROS packages containing the name "Pacifica". We are still working on some official release items and testing, though


A way to distribute .so file

Hi all,
Thanks for the lovely project! I'm really going to learn alot from this.
One question. I'm wondering how i'm going to include the phpcpp.so or libphpcpp.a file
into my project so I can just distribute only my compiled .so file.
Is there a way to do this?
Cheers,
Ramon Smit

Just make sure to link your PHP extension against libphpcpp.a and not against phpcpp.so. You will probably need to recompile libphpcpp.a with -fpic or -fPIC.

Hi @sjinks,
Thanks for your awnser.
My Makefile for PHP-CPP consists of:
COMPILER_FLAGS          =        -Wall -c -std=c++11 -fvisibility=hidden -DBUILDING_PHPCPP -Wno-write-strings -MD
SHARED_COMPILER_FLAGS	=        -fpic
STATIC_COMPILER_FLAGS	=        -fpic
PHP_COMPILER_FLAGS      =        ${COMPILER_FLAGS} `${PHP_CONFIG} --includes`

and the Makefile of the php extention I want to comple consists:
COMPILER_FLAGS		=	-Wall -c -O2 -std=c++11 -fpic -o
LINKER_FLAGS		=	-shared -fpic
LINKER_DEPENDENCIES	=	-lphpcpp

What else do I need to change?
Thanks in adcance,
Ramon Smit

Well, just try to build the extension and check with ldd if your resulting .so file depends on phpcpp.so.

Alright,
I get the following results:
[root@panel php-modules]# ldd dcss.so
./dcss.so: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./dcss.so)
./dcss.so: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.7' not found (required by ./dcss.so)
./dcss.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./dcss.so)
./dcss.so: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./dcss.so)
./dcss.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./dcss.so)
./dcss.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./dcss.so)
./dcss.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./dcss.so)
        linux-vdso.so.1 =>  (0x00007fffe8750000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe697adb000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe6978c5000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fe697530000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe698096000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fe6972ac000)

So from my perspective it links libphpcpp.a correctly to my plugin?
Now I need to find out how to require the other ones


chrome and opera browsers don't show the formula's in the correct way for RTL languages

Hi
Recently in chrome and opera browsers inline formulas float to the beginning of the line. For example when I want to write
اتحاد $e^{i\pi}=-1$ اویلر
the expected behaviour is:

but at the moment it is like:

As you can see the formula floats to the beginning of the line.
You can reproduce this issue by creating a p element with property direction:rtl.
my configuration:
<script type="text/x-mathjax-config">
                MathJax.Hub.Config({"HTML-CSS": { preferredFont: "TeX", availableFonts: ["STIX","TeX"], linebreaks: { automatic:true }, EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50) },
                    tex2jax: { inlineMath: [ ["$", "$"], ["\\\\(","\\\\)"] ], displayMath: [ ["$$","$$"], ["\\[", "\\]"] ], processEscapes: true, ignoreClass: "tex2jax_ignore|dno" },
                    TeX: {
                        extensions: ["begingroup.js"],
                        noUndefined: { attributes: { mathcolor: "red", mathbackground: "#FFEEEE", mathsize: "90%" } },
                        Macros: { href: "{}" }
                    },
                    messageStyle: "none",

                    styles: { ".MathJax_Display, .MathJax_Preview, .MathJax_Preview > *": { "background": "inherit" } }
            });
            </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_HTML-full">
 </script>

Thanks.

This may be related to #2190.  Try adding
    '.MathJax_Preview': {display: 'contents'}

to your styles configuration block and see if that resolves the issue.

@dpvc Thanks, that resolves the issue.


Extension Testing: Allow Error.prepareStackTrace to be configurable if --inspect-extensions or --inspect-brk-extensions is enabled

CC @connor4312
Problem Statement
https://github.com/microsoft/vscode/blob/df7d3d054020b0775fc2445c25ada7450c508524/src/vs/workbench/api/common/extensionHostMain.ts#L95
When injecting tools such as the tsx transpiler into the test process, we are unable to use the native node source map support because it has been overriden in the extension host for the purposes of identifying which extension the stacktrace came from. This prevents items such as breakpoints and source-map-support from working.
Proposed Solution
The defineProperty should have configurable as true if the --inspect-extensions or --inspect-brk-extensions was specified so that it can be overriden to set to undefined or other custom behavior. This enables the flexibility without allowing extensions to be potentially/inadvertently malicious in production.

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


google-translate-api-x  gives below error

error: node_modules/google-translate-api-x/lib/Translator.cjs: /home/nirali/Desktop/farmerAssistantApp/node_modules/google-translate-api-x/lib/Translator.cjs: Class private methods are not enabled. Please add @babel/plugin-proposal-private-methods to your configuration.

This project doesn't use babel.  That should be configured in the implementation-end.

You should just be able to install it like this https://babeljs.io/docs/babel-preset-env

we already have this in devDependencies
"@babel/preset-env": "^7.20.0",
can you please provide steps like what needs to be added or udated?

Actually that started having more issues such as require not defined but
babel.config.js
module.exports = function(api) {
  api.cache(true);
  return {
    presets: ['babel-preset-expo'],
	plugins: [["@babel/plugin-proposal-private-methods", { "loose": true }]],
  };
};

works fine


Audit request

Requesting audit for my nodes
Jrgbuilding.org
Jrgbuilding.online

:warning: there is no Jrgbuilding.online provider based on the blockchain data;

Found only these two:
"https://provider.jrgbuilding.net:8443","akash190h2dkfeue3us46kt6yak5a0v48mxkvs9azw30"
"https://provider.jrgbuilding.org:8443","akash1js2a3tt8r7tuwavnpv04wdurthyx4vjwdppeld"

:warning: provider.jrgbuilding.net - isn't responding over 8443/tcp

provider.jrgbuilding.org - is responding over 8443/tcp

:warning: provider.jrgbuilding.org provider is missing the host: akash attribute which is a necessary attribute for the community provider as per https://docs.akash.network/providers/akash-audited-attributes#attribute-auditors

$ provider-services query provider get akash1js2a3tt8r7tuwavnpv04wdurthyx4vjwdppeld -o text
attributes:
- key: organization
  value: Spyder
- key: capabilities/gpu/vendor/nvidia/model/4090
  value: "true"
- key: arch
  value: amd64
host_uri: https://provider.jrgbuilding.org:8443
info:
  email: ""
  website: ""
owner: akash1js2a3tt8r7tuwavnpv04wdurthyx4vjwdppeld

checking provider.jrgbuilding.org provider

[x] getting the bid (dseq 12873203)
[x] nodePort is working
[x] ingress address is working (*only when manually forwarding)
[ ] ingress address is resolving
[x] egress network (DNS/data) OK  (up/down speed 100/100)

$ provider_info.sh provider.jrgbuilding.org
type       cpu   gpu  ram                 ephemeral          persistent
used       6.2   13   8.15625             34.01171875        0
pending    0     0    0                   0                  0
available  25.3  0<PHONE_NUMBER>2358398<PHONE_NUMBER>104015  0
node       25.3  0<PHONE_NUMBER>2358398<PHONE_NUMBER>104015  N/A

Issues
Ingress address name resolution is not working. Missing a wildcard DNS record for the *.ingress.<provider> address:
$ ping uugvvsaic9e2v8bd8qm3ci5vc4.ingress.jrgbuilding.org
ping: uugvvsaic9e2v8bd8qm3ci5vc4.ingress.jrgbuilding.org: Name or service not known

*Otherwise the ingress forwarding is working:
$ curl --connect-to uugvvsaic9e2v8bd8qm3ci5vc4.ingress.jrgbuilding.org:80:ingress.jrgbuilding.org:80 uugvvsaic9e2v8bd8qm3ci5vc4.ingress.jrgbuilding.org
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
...

I'm sorry hiw do I add wildcard dns

That's just * record that you need to add.
It looks like you are using namecheap.com
https://www.namecheap.com/support/knowledgebase/article.aspx/597/2237/how-can-i-set-up-a-catchall-wildcard-subdomain/

You need to point the wildcard record *.ingress to the IP via DNS A record, or to the hostname via DNS CNAME record of your worker node address (IP or host)
Additionally - here is an example from the official Akash doc => https://docs.akash.network/providers/build-a-cloud-provider/akash-cloud-provider-build-with-helm-charts/step-5-domain-name-review

@spyder403 any updates / help needed?

both providers are down, owner hasn't responded.
Closing.


Extract fuseConflicts

I think this is more dangerous as it seems because we depend on tail recursion to happen, right?

Didn’t we try that before and failed or do I remember something else?

It's still tail recursion
Am 12.03.2018 17:31 schrieb "Matthias Dittrich"<EMAIL_ADDRESS>
I think this is more dangerous as it seems because we depend on tail
recursion to happen, right?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/pull/3109#issuecomment-372373858,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNHUW5EDH-tBvlJzq_Sa2hkJm7Sgbks5tdqL-gaJpZM4SmRJE
.


Autocompletion not working Jedi/Pylance+Notebook editor preview

Bug: Notebook Editor, Interactive Window, Editor cells

Steps to cause the bug to occur
1.Right click on a notebook file
2.Choose Open with preview Notebook editor
3.Import OS module
4. os. doesn't display the list of available methods
Actual behavior no method/attribute is displayed
Expected behavior displaying the list of available methods/attributes

Your Jupyter and/or Python environment
Please provide as much info as you readily know

Jupyter server running: Remote
Extension version: v2020.8.93699-dev
VS Code version: 1.47
Setting python.jediEnabled: false
Setting python.languageServer: Pylance
Python and/or Anaconda version: 3.7.7
OS: Ubuntu through WSL2
Virtual environment: conda

Developer Tools Console Output

Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl

Thanks for the issue @Silfalion, we've added it to our Backlog.

Sure! thank you. Any idea when the new notebook will be available?

It will be on insiders this Wednesday.

That's awesome news:D have been waiting for it for so long, thank you!

Pinpointed the issue a little more, the autocompletion and detectin of packages works fine when the import statement are in the same cell as the call. If you try to do an autocomplete from another cell though it doesn't recognize the package you're trying to access, but executes just fine.

Is there a plan to add it in the future future? the issue is still recurrent.

Yes at some point we will have full parity (and more) with the new notebook editor. It's a work in progress and will likely take many months.

Hm I see. Do you know if there are other users who had this problem?

Yes. Intellisense is not supposed to work for the Notebook editor preview yet.
The crux of the problem is that our language server has to be changed to understand notebooks. Right now each individual cell in a notebook is treated as a separate document by the language server. This doesn't really work. Example:
x = 4

print(x)

Obviously if both are 'separate' files, X will not be defined in the second cell.

Yes, that's exactly the behavior that I get. Thank you very much for the explanation, it kept bugging me lol.


Crontab Auto Update error

Nov 25 16:45:01 ryandward CRON[2009]: (steam) CMD (arkmanager update --safe --wa                                                  rn)
Nov 25 16:45:01 ryandward CRON[2008]: (CRON) info (No MTA installed, discarding
It's not updating my server what does this mean?
Crontab file for my steam user:
#Ark Checks for Updates
*/1 * * * * arkmanager update --safe --warn

#Ark Save the World every 10 mins
*/10 * * * * arkmanager broadcast "Saving World" saveworld

#Ark Backsup World every 24 hours
0 9 * * * /usr/local/bin/arkmanager backup

#Ark removes backups older than 30 days
If you could give me an example of this for my crontab

You need to specify the full path to arkmanager - e.g. /usr/local/bin/arkmanager.
The No MTA installed simply means that the command exited with output (probably sh: arkmanager: command not found), and as there was no Mail Transport Agent with which cron could send the message, the message was discarded.

Well I just found it by making a output in my crontab for that line so I add that /usr/local/bin/arkmanager and it's updating now. I just hope it broadcast it to tell my players it will update apply the update in 1 hour.

Is there anyway to do this:
Ark remove backups older than 30 days so that way you can only have 30 and not fill up hdd fast with backups.
Would be awesome if this was a feature you could add to the Ark-Server-Tools.

You could try adding something like find /home/steam/<PATHTOBACKUPS>/ -name '<FILENAMEPREFIX>*' -type f -mtime +30 -exec rm '{}' \; to your crontab.
This will delete all files in, and under, /home/steam/<PATHTOBACKUPS>/ which start with <FILENAMEPREFIX> modified more than than 30 days ago.
I'm no arkmanager or ark or steam expert so have no clue what the path or filename should be - sorry.

I use this method to clean out old security videos on my Linux DVr and it works great. I think I'll apply it to the ark saved arks folder to see if I can get it working

Well the crontab tells me somthing is wrong and tells me to edit the crontab cause the command is causing a error so it doesn't work for me plus its not files it's folder really wish they would make the backup tar files. My folder location is this: /home/steam/ARK-Backups
The crontab command I typed in was: find /home/steam/ARK-Backups/ -name '<09.00.01>*' -type f -mtime +30 -exec rm '$
Also tried removing the <> around my folder name and it still gave me the error.
Also the folder are named 2015-11-28_09.00.01 so its kinda hard to have it delete them unless I use the time it was backup cause the date changes.

Okay so another thing I hate is that every time there is a arkmanager tools hot fix update I always have  a file named arkmanager.cfg.NEW and another one arkmanager.cfg - which this has my configurations already setup.

The crontab command I typed in was: find /home/steam/ARK-Backups/ -name '<09.00.01>*' -type f -mtime +30 -exec rm '$

It looks like you grabbed that from an editor that wraps using the $ character.  The fact that the $ was at the 80th character suggests that you did not fill in the minute, hour, day, month or weekday fields of the cron job.
Since you're probably on v1.4, you'll have to remove the dated backup directory.
Try:
45 8 * * * find /home/steam/ARK-Backups/ -type d -name '*_09.0?.??' -mtime +30 -exec rm -rf '{}' \;

Okay so another thing I hate is that every time there is a arkmanager tools hot fix update I always have a file named arkmanager.cfg.NEW and another one arkmanager.cfg - which this has my configurations already setup.

The .NEW file can be thought of as an example file, which may have new settings that can be used.

Well that worked in the crontab.


Ensure memory stream is at position 0 after Body is copied into it

Fixes: https://github.com/microsoft/botbuilder-dotnet/issues/2762

Pull Request Test Coverage Report for Build 84109

0 of 0   changed or added relevant lines in 0 files are covered.
13 unchanged lines in 5 files lost coverage.
Overall coverage decreased (-0.2%) to 79.036%

Files with Coverage Reduction
New Missed Lines
%

/libraries/Microsoft.Bot.Builder.Dialogs/ObjectPath.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.Dialogs/Prompts/OAuthPrompt.cs
1
100.0%

/libraries/Microsoft.Bot.Builder.Azure/CosmosDbStorageOptions.cs
2
100.0%

/libraries/Microsoft.Bot.Builder/MemoryTranscriptStore.cs
2
100.0%

/libraries/integration/Microsoft.Bot.Builder.Integration.AspNet.Core/BotMessageHandler.cs
7
100.0%

Totals

Change from base Build 84044:
-0.2%

Covered Lines:
5512

Relevant Lines:
6974

💛  - Coveralls

:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.Luis.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.QnA.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.ApplicationInsights.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Azure.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Dialogs.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.TemplateManager.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Configuration.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Connector.dll compared against version 4.5.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Schema.dll compared against version 4.5.3


Flip imports in modules/user as the email-bone would now shadow the email module

I don't think this is a good solution. If you reformat the code with optimize imports, the order becomes wrong again due to the lexicographic order.
We use email in l. 454 also as variable name and use only two methods from the email module.
Therefore I recommend to replace from viur.core import email with from viur.core.email import sendEMail, sendEMailToAdmins and adjust the method calls.


Reservations student groups

what the best way to Reservations student groups ? and when I do it I get many group has 2 Course or more has same time and day

In course timetabling, student group reservations are only used to restrict students to certain course configurations and/or classes. For this to work, the student group has to be associated with some students that also do request the course (e.g., using Student Course Requests as student course demands).
Alternatively, it is also possible to rely on student group reservations to provide student demand data. In this case, the student groups must have the Expected Students parameter filled in and the General.StudentGroupCourseDemands solver parameter must be created and set to true. You can do that on the Administration > Solver > Parameters page, using the Add Solver Parameter button with the following parameters:

It is work Thank you

How to solve a student who has a schedule conflict, taking a subject from a second group that contradicts the time of a subject from the first group.
(not use students solver)
like:
he has 3 subject same group A01(Math, Network, Programing) and 1 from A02(English).
Sub: Math. Groups: A01.
Sub: English. Groups: A02.
and both have same time and day.

If there are certain class combinations that should not overlap in time (e.g., because you have students across groups taking them), you can put Requited Same Students distribution between them.
Or you would have to combine student groups with other student course demands, that would include such students (e.g., based on pre-registration, or the last year's course enrollments).

I got this warning and the size class changed, I don't want to change the size class.
I created two a student group reservation in lec 1, I want the specified number of students to be equal for groups.

The warning is printed when there are students put in the class over the class limit, usually because of the reservation or the config/class limits below the student demands. The 4>2 means that the class limit is 2, but there were 4 students put in.
I cannot provide more details without seeing the input data.

You have three student groups restricted to go to Lec 1. What are the expected sizes of these groups? If there are 2 for each, that would be 6 students going to Lec 1 which has a limit of 2.

should be equal to 2 for all 3 groups!


Add support for the OpenXR loader

A Khronos released SDK, the OpenXR loader is similar in function to the Vulkan loader, but currently is designed to be client built rather than installed like the Vulkan SDK.  This PR adds support in vcpkg.

Hi @jherico, thanks for your new port. I see the test results from the current CI system that the port failed on all triplets. Please refer to the following attachment.
failureLogs.zip

Whoops... looks like there's a build-time python3 dependency I didn't notice since I already have Python3 installed locally.

@jherico, I checked the test results again from the current CI system after you added the python3 dependency commit. The port failed on all triplets. Please take a look at the failure log.
failureLogs_latest.zip

Thanks.  Some of the errors seem to be originating from this error inside generator.py..

TypeError: argument should be string, bytes or integer, not WindowsPath

Investigation suggests that this is an error that only occurs on Python versions less than 3.6.  I'll investigate to see what vcpkg fetches when a python build-time dependency is declared.
The linux build on the other hand is failing because of this:

Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)

I encountered this when I was doing my docker build, which is why I had to add it in the config, but on examining some of the other ports I'm guessing pkg-config isn't a part of the CI build environment for linux based triplets.
I'll investigate further for solutions.  thanks for the feedback.

It looks like it uses Python 3.5.4 on windows see vcpkg_find_acquire_program.  Maybe it is time to update to the latest version.

Updating Python3 in #6383

I tried applying this change locallly and the build still failed.  The build system includes it's own python modules which need to be found by the python scripts and it's using the PYTHONPATH variable to ensure they're included.
However, the embedded python version used by vcpkg explicitly ignores PYTHONPATH in order to ensure total isolation from the host system.  I'm looking into the python docs to figure out what I need to change in the OpenXR build process to make it work with embedded python.

OK, I've added two patch files.
The first modifies the executed python scripts to explicitly add the required library paths to sys.paths rather than relying on the PYTHONPATH environment variable.  That resolves the issue with using embedded.
The second modifies the presentation.cmake file used on Linux to hard-code the libraries needed rather than relying on pkg-config.  This isn't actually the best approach.  It appears the linkage information here is only used building the tests, which I've explicitly disabled for the vcpkg build.  However, I think the proper fix here is to submit a PR upstream that makes the pkg-config  usage conditional on the value of BUILD_TESTS.  I've created that PR here and will retain this patch in the meantime.

New test results from current CI system:

x64-windows
master
test
notes

openxr

Fail
New Port

x64-windows-static
master
test
notes

openxr

Fail
New Port

x64-osx
master
test
notes

openxr

Fail
New Port

arm64-windows
master
test
notes

openxr

Fail
New Port

x86-windows
master
test
notes

openxr

Fail
New Port

x64-linux
master
test
notes

openxr

Pass
New Port

x64-uwp
master
test
notes

openxr

Fail
New Port

arm-uwp
master
test
notes

openxr

Fail
New Port

failureLogs.zip

The failures are still all caused by the embedded python being less than 3.6.  However, I've added a patch file that should hopefully resolve this pending #6383

The name "openxr" seems a bit too broad. Would "openxr-loader" be more appropriate?

@brycehutchings agreed, renamed.

/azp run

@jherico
The port fails to build on ARM and UWP, I suppose these failures were expected (am I right?) and I've added some explicit failure messages. If not, I'm OK with merging this PR as an initial version and patching support for the remaining platforms in a different pull request.

Sounds good
On Tue, Jul 9, 2019 at 3:46 PM Victor Romero<EMAIL_ADDRESS>wrote:

@jherico https://github.com/jherico
The port fails to build on ARM and UWP, I suppose these failures were
expected (am I right?) and I've added some explicit failure messages. If
not, I'm OK with merging this PR as an initial version and patching support
for the remaining platforms in a different pull request.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vcpkg/pull/6339?email_source=notifications&email_token=AALWNSRNR7BHA4OCRVV33LLP6UILRA5CNFSM4HLNQTJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZRYEBA#issuecomment-509837828,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AALWNSTDUQSMKHWEGGXB2ILP6UILRANCNFSM4HLNQTJA
.

/azp run

Thanks for the PR!


"Sărățeni" is listed in the drop-down menu

Description:
When user writes ” Sărățeni” the location appears in the drop-down menu next to the comune and the county which is a part according to the law.
Precondition:
The website is up an running.

Step 1
Write in the search bar "Sărățeni"

Expected results
The location appears in the drop-down menu as "Sat Sărățeni, IALOMIȚA (Sărățeni)".


When there are more tables on the diagram, the tables overlap each other.

I In this example, we are using 15 tables. Also, it's not possible to shrink the diagram to see the whole picture, nor can it be saved as an image.

You can try to ZoomIn and ZoomOut the diagram holding Shift+Mouse wheel
For exporting the diagram try alt+S

Thanks, Zahariev, for your feedback. The keyboard shortcuts you recommended are working well, and I appreciate your suggestion. However, the issue has come up again. Once more, one table was drawn over the other.

I attached Quick SQL file
competition.txt

Hi Allan,
I will change the autolayout algorithm in the next version and also will allow manual movements of the tables.


Add some implementation of NSHTTPCookie

Added some of the basic implementation of NSHTTPCookie

@salgernon please review.

What's the best practice for contributing to an active pull request?  Thanks.

Updated code per comments.  Wanted to add unit tests, but can't seem to get the unit tests to run. Any advice?

I added a comment on the diff that I assume is the latest:
https://github.com/dbrajkovic/swift-corelibs-foundation/commit/5cb8bceef4b57e70e25dc9dadcb5c45056b9f83b
Which I believe is pull request #34; I'm not sure how that is going to get propagated to the discussion, but I would assume that it does.. somehow become part of the global conversation about this pull request.  (I'll wait and see.)
--sma

On Dec 6, 2015, at 3:45 PM, Tony Parker<EMAIL_ADDRESS>wrote:
@salgernon https://github.com/salgernon please review.
—
Reply to this email directly or view it on GitHub https://github.com/apple/swift-corelibs-foundation/pull/34#issuecomment-162372209.


null pointer exception using AbstractArrayIterable find & findLast

Iterable's find and findLast have special signatures that exclude nulls from consideration, but no null check is performed in AbstractArrayIterable's implementations.
    value array = Array { 1, null, 2 }.skip(1);
    print(array.find(Integer.even)); // java.lang.NullPointerException

Better, @jvasileff?

@gavinking I guess. But every time I look at this class I see another bug.
The indexing is screwed up - len is the actual length, yet the loop variables increment by step, resulting in:
print(Array { 0, 0, 1 }.by(2).find(1.equals)); // <null>

I guess my real opinion is that this should be written in Ceylon, and that it's a bit redundant with a lot of what ceylon.language::List does. Maybe it should be a top-level factory function instead, return an object with all possible optimizations relevant to random-access-lists, actually be a List, and be used by List's default methods. But then all of this starts to sound like a lot of work and a lot of changes.

findLast() (searches from front of list) and last (ArrayIndexOutOfBoundsException) are also broken.

With any luck, this is now fixed on the JVM.
Assigning to @chochos since tests now fail on JS.

Thanks, @jvasileff!
And in particular: thanks for the tests!


FilePicker in Flet 0.6.0 pops up 2 windows instead of 1

Description
Calling FilePicker on upper view since Flet 0.6.0.dev1309 results in 2 windows popping up instead of the expected 1. This behavior was not present in version 0.5.2.
Code example to reproduce the issue:
import flet as ft

def main(page: ft.Page):
    page.title = "Routes Example"

    file_picker = ft.FilePicker()
    page.overlay.append(file_picker)

    def route_change(route):
        page.views.clear()
        page.views.append(
            ft.View(
                "/",
                [
                    ft.AppBar(title=ft.Text("Flet app"), bgcolor=ft.colors.SURFACE_VARIANT),
                    ft.ElevatedButton("Click this will pop up 1 window",
                        on_click=lambda _: file_picker.pick_files(allow_multiple=True)),
                    ft.ElevatedButton("Visit Store", on_click=lambda _: page.go("/store")),
                ],
            )
        )
        if page.route == "/store":
            page.views.append(
                ft.View(
                    "/store",
                    [
                        ft.AppBar(title=ft.Text("Store"), bgcolor=ft.colors.SURFACE_VARIANT),
                        ft.ElevatedButton("Click this will pop up 2 windows",
                            on_click=lambda _: file_picker.pick_files(allow_multiple=True)),
                        ft.ElevatedButton("Go Home", on_click=lambda _: page.go("/")),
                    ],
                )
            )
        page.update()

    def view_pop(view):
        page.views.pop()
        top_view = page.views[-1]
        page.go(top_view.route)

    page.on_route_change = route_change
    page.on_view_pop = view_pop
    page.go(page.route)

ft.app(target=main)

Describe the results you received:

Describe the results you expected:
The expected behavior is that only 1 window should pop up.
Additional information you deem important (e.g. issue happens only occasionally):
Flet version (pip show flet):
Name: flet
Version: 0.6.0.dev1309
Summary: Flet for Python - easily build interactive multi-platform apps in Python
Home-page:
Author: Appveyor Systems Inc.
Author-email<EMAIL_ADDRESS>License: Apache-2.0
Location: /opt/homebrew/lib/python3.11/site-packages
Requires: flet-core, httpx, oauthlib, packaging, watchdog, websocket-client, websockets
Required-by:

Operating system:
Tested on MacOS and Windows

Additional environment details:
Python 3.11

Will take a look.
Could be related to https://github.com/flet-dev/flet/issues/1236


Earl x Ethereum Smart Contract plugin

We should create a plugin suited for smart contract development. It should be highly inspired by Waffle and potentially migrated to the waffle repository in the near future.
Previous @sz-piotr's work: https://github.com/EthWorks/Waffle/pull/408/files

No longer a to-do item


Memory leak in esp_bt_hidh_dev_report_write (IDFGH-7786)

Environment
Development Kit: ESP32-DevKitC
Kit version v4
Module or chip used: ESP32-WROOM-32
IDF version 4.4.1 (ESP_IDF_VERSION)
Build System: idf.py (on platform.io)
Compiler version: toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch3
Operating System: Windows
(Windows only) environment type: PowerShell
Using an IDE?: Platform IO
Power Supply: USB

Problem Description
When I call esp_hidh_dev_output_set I detect heap memory leak, I think it is caused by here
https://github.com/espressif/esp-idf/blob/220590d599e134d7a5e7f1e683cc4550349ffbf8/components/esp_hid/src/bt_hidh.c#L796
when report_id is not NULL (and for most of the time it is not NULL) it allocates new memory block for the report to set the report id in the beginning of the report, then, it gets osi_malloc ed in btc_transfer_context which is (I believe) deallocated. But not the one allocated via malloc in esp_bt_hidh_dev_report_write
Expected Behavior
The function shouldn't leak memory
Actual Behavior
Function leaks memory
Steps to reproduce

Call esp_hidh_dev_output_set with a non-zero report_id
It leaks memory

// If possible, attach a picture of your setup/wiring here.
Bare USB Wiring
Code to reproduce this issue
typedef struct StructType {
  union {
    Data data;
    // Other stuff
  }
} StructType;
// I can't put the whole code here, but as an example
StructType aReport;

printf("\n-- %d ", esp_get_free_heap_size());
// The struct itself includes report id in the beginning so this sends address of the next uint8_t
esp_hidh_dev_output_set(dev, 0, 0x31, (uint8_t*)(&aReport.Data[1]), sizeof(aReport) - 1);
printf("-- %d \n", esp_get_free_heap_size());

Debug Logs
-- 128708 -- 128468
-- 128620 -- 128380
-- 128532 -- 128292
-- 128444 -- 128204
-- 128356 -- 128116
-- 128268 -- 128028
-- 128180 -- 127940

Other items if possible

[X] sdkconfig_renamed.txt
[ ] elf file in the build folder
[ ] coredump

Adding
if(report_id)
   free(p_data);

right after https://github.com/espressif/esp-idf/blob/220590d599e134d7a5e7f1e683cc4550349ffbf8/components/esp_hid/src/bt_hidh.c#L806
seems to fix it, but there could be side effects that ... don't know so not completely sure

@selimrecep
Your fix is right, thanks!


Enable file processing debug output

When the --debug flag is passed, output file path before processing payload.
This should provide valuable debug information when dealing with
encoding errors or other file content issues.
$ codeclimate-test-reporter --debug
Processing file path=codeclimate_test_reporter/__init__.py
Processing file path=codeclimate_test_reporter/__main__.py
Processing file path=codeclimate_test_reporter/components/__init__.py
Processing file path=codeclimate_test_reporter/components/api_client.py
Processing file path=codeclimate_test_reporter/components/argument_parser.py
Processing file path=codeclimate_test_reporter/components/ci.py
Processing file path=codeclimate_test_reporter/components/file_coverage.py
Processing file path=codeclimate_test_reporter/components/formatter.py
Processing file path=codeclimate_test_reporter/components/git_command.py
Processing file path=codeclimate_test_reporter/components/payload_validator.py
Processing file path=codeclimate_test_reporter/components/reporter.py
Processing file path=codeclimate_test_reporter/components/runner.py

@codeclimate/review :mag_right:

@pbrisbin Ready for another :mag_right:

LGTM


Beta - Display danger callouts to highlight non Brand compliant components

This PR is a discussion paper regarding the way we handle what's in the framework (inherited from Bootstrap) and what's forbidden by the Orange Brand.
In v4, we removed some components, some versions of a component, some features, etc. but still, there were some elements still not allowed by the Orange Brand.
In this PR, I tried to add a message in the top of two components instead of removing partly or entirely their content or features.
IMO, those technical information must be kept in the documentation even if they're against the design specifications:

If a developer wants to break some rules, it's still possible with CSS or by reintegrating some code
Third-party apps or tools like OB1 could use some features not allowed by Orange Brand and we're only breaking them if we remove some part of our library

What's in this PR

Danger callout for badges that are normally totally forbidden
Danger callout for Navbar that contains a lot of technical examples (I've reintegrated all examples from Bootstrap) that are not compliant and redirect to the future Orange Navbar

I agree with the approach. From my experience what's difficult is to keep warning up-to-date in the time, when new components are produced in Bootstrap need to check with brand what's the status.
Now there's a design system, maybe it could be usefull to link to it when saying "don't use this default component => check out the brand guidelines"
By the way it's better to keep all default component from bootstrap, at least to allow using boosted with bootstrap templates availbale with major CMS


Add theme FeelIt

Hold for this, i need to release the latest tag of the theme

Hold for this, i need to release the latest tag of the theme

Everything is good now, ready for review

Thanks for your theme submission, @khusika.


Status bar should show the record of the current league deck.

Something like "Your current league deck is Mindcrank (4-0)"

b163ce6d.


preview screen information

Not sure if this particular info was alluded to in your issue #47 but it would be great if the email preview pop out box could also identify the total number of emails to be sent in an "Action Out"

Fixed in version B.2.8.0


savefile << object is not implemented

https://www.byond.com/docs/ref/#/savefile/operator/<<
The file of interest is https://github.com/OpenDreamProject/OpenDream/blob/1b80c46ef2ffcabcd4e6cea0cffe52ac65fbc0b1/OpenDreamRuntime/Objects/Types/DreamObjectSavefile.cs#L8-L9
Which would need this implemented:
https://github.com/OpenDreamProject/OpenDream/blob/1b80c46ef2ffcabcd4e6cea0cffe52ac65fbc0b1/OpenDreamRuntime/Objects/DreamObject.cs#L383-L387

Should be close, already handled in https://github.com/OpenDreamProject/OpenDream/blob/81a2a0470e07c90687f1dc1c81ea78b01a29d218/OpenDreamRuntime/Procs/DMOpcodeHandlers.cs#L2057-L2062


How to have icons in Bars in version 3

Hi, I am using version 3 because my project is not using SWIFT. I wanted to know if in version 3.00 the following is possible:

The title changes as user swipes. At the moment it shows the project title.
Instead of the words shown on the bar, I want to have icons.

Is the above possible?
Thanks very much!

Hi @aferrerb
Yes, you can have icons instead of word in the tab. There's a init for the IndicatorInfo that receives a image. Just create the IndicatorInfo in the method func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo with the mentioned init and it will show the image.
Regarding the first point mentioned, I could not understand which title you were talking about. Is it the UINavigationController title or another one?
Hope this helps! Regards,

hi @fedeojeda95 Thank you! Sorry was busy doing another project, and now doing this one.
Your suggestion worked. Thank you and sorry for taking time to reply. I love this library!!


Need to provide additional information to describe EDA plots/tables.

Additional text should be provided to describe EDA plots and tables. Headers for each section of EDA should also be included to make the EDA.ipynb file look more organized. We should also add another table showing the distribution of classes in both the training and test datasets

I have made some changes to improve the EDA file:

Add title and references
Make axis labels human readable
Fix old/young threshold (old: > 11 instead of 10)
Use mark_circle with opacity instead of mark_point to make trending lines stand out

Changes to the EDA file:

Add a story line and detailed explanation to each plot.
Reordered output to make it easier for audience to catch important information
Some small improvements to plots


DB2 iSeries: routine list read

We need to use custom SQL query instead of JDBC driver-provided procledure list.
See #1857 for details

Posted this in #1857, but it seems that it belongs here:
There is an error in the 6.1.2 implementation which results in:
/* ERROR WHILE READING SOURCE:

SQL Error [42704]: [SQL0204] SYSROUTINES in MYSCHEMA type *FILE is niet gevonden.
*/

Line 55 in org.jkiss.dbeaver.ext.db2.i.model.DB2IMetaModel is:
SELECT ROUTINE_DEFINITION FROM SYSROUTINES
but should be:
SELECT ROUTINE_DEFINITION FROM QSYS2.SYSROUTINES
(reference)

@Condor70 thanks for checking this

Unfortunately this is not the only fix that is needed. Function sources are now shown correctly, but stored procedures show nothing.
I suspect that this is caused by the way the Database Navigator shows functions and stored procedures, e.g.:
[Connection]
- [Schema]
--Procedures
---Function1
---Function2
---[Servername]
----Procedure1
----Procedure2

(Procedures are in an extra [Servername] container - not sure why)
Db2IMetaModel fills the schema parameter of the query with:
dbStat.setString(1, sourceObject.getContainer().getName());
I assume this references the [Servername] container for stored procedures instead of the [Schema] container.

It is definitely a bug (caused by legacy code).
Now fixed, please check how it works in Early Access version (https://dbeaver.io/files/ea)

Thanks, that fixes it!


Add support for extending ApiControllerSelector

I have the case where I want to extend the existing ApiControllerSelector to consider an additional custom route constraint.
I have the following controllers:

V1

Tenant1

ValuesController.cs

Tenant2

ValuesController.cs

Which should get me the following routes:

api/v1/Tenant1/Values
api/v1/Tenant2/Values

Similar to the existing Selector I want to match the requested Tenant based on the attribute(s) on the controller.
[ApiVersion("1.0")]
[Tenant("Tenant1")]
[Route("v{version:apiVersion}/{tenant:tenant}/Values")]
public class ValuesController : ApiController { }

Currently it is extremly difficult to extend the ApiControllerSelector as most of the selection logic is internal. It would already be extremely helpful, if one could register a handler to resolve ambigious versions/controllers.

A few people have asked to open more of the ApiControllerSelector up.  I'm not opposed to it, but I mirrored approximately the same public surface area as the default implementation. The work originally started by literally copying the default implementation and reworking it.
My only real concern with opening things up more is diverging the visible surface area between Web API and ASP.NET Core as well as exposing methods and types that may cause breaking changes over time. I've had an ancillary goal of having the implementations look as similar as possible. It's easier to rationalize and makes for a good transition story for devs moving from Web API to ASP.NET Core. Again, I'm not completely opposed to the idea, but I haven't seen a very compelling reason to open the flood gates - yet.
In the scenario you describe, I'm not sure how extending the ApiControllerSelector helps solve your problem. The main purpose of the ApiControllerSelector is to disambiguate between controllers with the same route by API version. Controllers that route using the URL path segment method intrinsically do not have ambiguous routes.
The API version route constraint provides a few basic functions:

Ensure the API version is well-formed
Extract the API version from the URL without relying on string manipulation (like regular expressions)
Enable switching between or using multiple API versioning methods
Enable API version interleaving (e.g. multiple API versions implemented by the same controller type)

The last point is a scenario where extending the ApiControllerSelector would be necessary. Supporting multi-tenancy generally means implementing segregation between tenants. Accepting that premise means that it's quite unlikely that you'd ever want to interleave tenants on the same controller implementation.
There are several ways to split up multi-tenant, versioned controllers.  For example:
namespace Tenant1
{
    [ApiVersion("1.0")]
    [Route("api/v{version:apiVersion}/Tenant1/Values")]
    public class ValuesController : ApiController { }
}

namespace Tenant2
{
    [ApiVersion("1.0")]
    [Route("api/v{version:apiVersion}/Tenant2/Values")]
    public class ValuesController : ApiController { }
}

Another approach might be that the web API is the same for all tenants, but data storage is segregated (a common scenario). In this case, you might use a route constraint as you original showed and then you would make storage decisions based on the requesting tenant.
Perhaps I'm missing something, but one of these approaches or one like it should satisfy your needs. Changing the ApiControllerSelector (in Web API in particular) is not for the faint of heart.  I got it wrong and found edge case bugs many, many times before reaching a level of stability. If you can elaborate on your case to open things up, I'm happy to chat further about enabling it; however - warning - there be dragons.

Thank you for your fast reply.
What I wanted to achieve was that one controller could support multiple tenants and another one handles one specific tenant, so that tenants who share the model also share the same controller. But you're right that implementing segregation between tenants is my final goal.
Is there a way, if I don't have a constraint, to get the tenant from the request dynamically? Or to create a constraint with a specific value to map to? Because I would like to have a general implementation which serves the right data store based on the version (for tenant unrelated data) and optionally the tenant (for tenant related data).
The version 1 of the API is basically a port of existing API's, which were seperated in multiple applications.
The final goal is to create a version 2 of the API which is an OData Endpoint with following endpoints:

api/v2/Locations -> Tenant unrelated data

api/v2/Tenant1/People -> Tenant1 related data

api/v2/Tenant2/People -> Tenant2 related data
....

V2

LocationsController.cs
Tenant1

PeopleController.cs

Tenant2

PeopleController.cs

Would you mind giving me some advice as to how I could extend the existing Routing Conventions and Model Builder to support this?
Thank you very much for your help and I appreciate your work.

I see. I think I understand what you're trying to achieve. The context definitely helps.
If the model varies by tenant, then it would seem that every tenant has it's own, unique model. That seems like it could get untenable to manage over time. If each tenant has it's own model, then is API versioning even needed? The version of each endpoint should only be applicable to a single tenant. You mentioned reusing models for different tenants. That feels like an over-normalization in my opinion. There might be some ways you achieve that behind the the curtains, but I would recommend keeps things 100% per tenant on the API surface area.  That will make the separation very clear. Usually service authors want API versioning so they can advance/change the behavior of their services while continuing to support older clients. In this scenario, it seems that each tenant has a one-to-one affinity with an endpoint and the corresponding model.
If the models are mostly the same and there are just minor differences, then using dynamic properties is another approach to fill in that gap. It's not ideal, but it's relatively easy to implement. In my opinion, it's also more favorable than loosey-goosey models that use key/value pairs (though that would also work). Yet another approach would to be have a unioned model with serialization settings that completely ommit unused members to the corresponding tenants. Again, it's not ideal, but it might be better than a model per tenant. It would also seem that almost all of these scenarios would require creating one or more new controllers every time a new tenant is onboarded.  That seems really undesirable.
Unfortunately, integrating custom route constraints in OData (Web API) isn't as easy and flexible as it should be. It's significantly easier to use a query parameter or header. Since you are using a route segment though, you'll have to add the constraints to the ODataRoute items returned by the MapVersionedODataRoutes. I'm not sure exactly what your tenant route constriant does, but it really just needs to capture the value and store it in the property bag of the incoming request (HttpRequestMessage.Properties). You can then access it later in the pipeline when an extension method. This is what the API versioning route constraint does (a la Request.GetRequestedApiVersion).
If you can somehow map models to API version and segregate data by tenant, then your setup looks something like:
var routes = configuration.MapVersionedODataRoutes( "odata", "v{apiVersion}/{tenant}", models );

foreach ( var route in routes )
{
    route.Constraints.Add( "tenant", new TenantRouteConstraint() );
}

Then your controllers might look like:
[ApiVersion( "2.0" )]
[ODataRoutePrefix( "Values" )]
public class ValuesController : ODataController
{
   [ODataRoute]
   public async Task<IHttpActionResult> Get( ODataQueryOptions<Value> options )
   {
        var tenant = Request.GetTenant();
        Ok( await repository.GetAsync( query => options.ApplyTo( query.Where( i => i.Tenant == tenant ) ) );
   }
}

Alternatively, you could use a factory of repositories that split things up by tenant like:
[ApiVersion( "2.0" )]
[ODataRoutePrefix( "Values" )]
public class ValuesController : ODataController
{
   [ODataRoute]
   public async Task<IHttpActionResult> Get( ODataQueryOptions<Value> options )
   {
        var tenant = Request.GetTenant();
        var repository = factory.GetRepositoryForTenant( tenant );
        Ok( await repository.GetAsync( query => options.ApplyTo( query ) );
   }
}

Hopefully that gives you some ideas. There are of course other possible solutions. A model per tenant design, however, will be challenging to implement using out-of-the-box features from the OData API. This type of scenario is supportable by the protocol, but it's quite complex to setup and enable. You'd likely have to swap out a lot of the default components.
A couple of final notes. The API versioning support for OData is still tied to 5.9.1. There are significant breaking changes in 6.0 and I haven't had enough time to get support updated yet. There are also limitations in switching between normal Web API controller routes and OData routes. Specifically, if you want to to reiably enable that scenario, you should use conventional-based routing for all. I've documented this behavior in the known limitations section. I've talked to the ASP.NET about this and there is really no way around it without completely replumping the default router in Web API. Fortunately, that won't be a probably in ASP.NET Core, but it still doesn't support OData. :(

Hi Chris
Thank you very much for your answer. Based on your answer I may have found a way which would work for me.
Basically I now have a controller per version rather than per tenant and version. But I configure the EdmModels and routes per tenant, so that I can ignore certain properties which don't exist in other tenants.
Also I tried to map a certain action on the ApiController to a specific tenant. But this only works if the OData routes aren't mapped. It seems, that the unversioned OData route matches before the configured HttpRoutes. If I configure the HttpRoutes first, the HttpRoutes overwrite (match before) the OData Routes.
My setup looks like this:
var builderTenant1 = new VersionedODataModelBuilder(httpConfiguration)
{
    ModelBuilderFactory = () => new ODataConventionModelBuilder(),
    ModelConfigurations = { new Tenant1ModelConfiguration() }
};

var builderTenant2 = new VersionedODataModelBuilder(httpConfiguration)
{
    ModelBuilderFactory = () => new ODataConventionModelBuilder(),
    ModelConfigurations = { new Tenant2ModelConfiguration() }
};

var tenant1Routes = httpConfiguration.MapVersionedODataRoutes("odata-tenant1", "{tenant}", builderTenant1.GetEdmModels());

var tenant2Routes = httpConfiguration.MapVersionedODataRoutes("odata-tenant2", "{tenant}", builderTenant2.GetEdmModels());

foreach (var route in tenant1Routes )
    route.Constraints.Add("tenant", new TenantRouteConstraint("tenant1"));

foreach (var route in tenant2Routes )
    route.Constraints.Add("tenant", new TenantRouteConstraint("tenant1"));

httpConfiguration.Routes.MapHttpRoute("NamedTenant1Action", "{tenant}/Values/NamedAction", new { controller = "Values", action = "NamedAction" }, new { tenant = new TenantRouteConstraint("tenant1") });
httpConfiguration.Routes.MapHttpRoute("DefaultGet", "{tenant}/{controller}/{id}", new { action = "Get", id = RouteParameter.Optional }, new { tenant = new TenantRouteConstraint("tenant1", "tenant2"), httpMethod = new HttpMethodConstraint(HttpMethod.Get) });
httpConfiguration.Routes.MapHttpRoute("Default", "{tenant}/{controller}/{id}", new { id = RouteParameter.Optional }, new { tenant = new TenantRouteConstraint("tenant1", "tenant2") });

Am I missing something?

There are a couple of options for action selection (or filtering in your case). The simplest would be to use an IAuthorizationFilter (ex: AuthorizeAttribute) on the action that restricts things by tenant. You'll probably want to do that anyway, since the action can be called by anyone who knows what the URL is. In terms of hiding an action from a specific client or tenant, you can choose not to document the action.  For OData, you can choose not to advertise or otherwise emit the action link in the EDM.  This can be done with a custom link factory for the action.
Another option would be to extend and replace the ApiVersionActionSelector.  This class is much simpler and easier to extend than the ApiVersionControllerSelector.  You should be able to extend or decorate the API version implementation and then apply your additional logic before/after the versioning logic.
Bear in mind that vanilla and OData routes aren't really treated differently from a routing perspective.  You can't have the same API version for both protocols given a route template; it's one or the other.  This is equally true for the unversioned (e.g. initial or default) routes.  The versioning story thus far been primarily transitioning clients to OData, but transitioning away from OData is a supported scenario too.  Unfortunately, the routing implementation in Web API is less than stellar.  Whenever the team gets OData working in ASP.NET Core, things will be much better.
I hope that helps.

I think we've covered some sound alternatives here so I'm going to close this out. The ApiVersionControllerSelector implementation in ASP.NET Web API is a horrible rat's nest that is forked and tweaked from the original implementation. The types and design required to open things up is not very desirable and is in low demand. If we can establish exactly where additional extensibility and customization hooks need to be, I'd rather discuss that as opposed to just opening up the flood gates.
The implementation of ApiVersionActionSelector in the ASP.NET Core flavor is radical simpler thanks to the improvements made by the ASP.NET team. Since that's the ultimate future, I'd like to make the strongest critiques and improvements there. The follow-up actions will be to replicate those hooks and abstractions as closely as possible in the Web API stack.


TouchOSC: A longer parameters list please?

Hello. Thank you for TouchOSC!
I am posting this here although it is not an "issue" as such.
To be honest I gave a try to M4L and went through their tutorials and videos .etc... but the learning curve is steep! I am not giving up, when I have some time I learn and try to make things work myself.
I tried to edit TouchOSC in M4L as I would like to have more parameters in the parameters list. As it stands there are 8, I could really do with 32 of them.
In M4L I copied/pasted the 8, I 'patched' similarly as how it was with the pre-existing parameters .etc...
-_-
Could someone fix this for me and branch it?
It would be much appreciated.

I gave it another try this WE but the M4L learning curve is very steep and have not managed to create additional parameters in the existing list :-(  Anyone? I could post what I have done if you want to have a look...

Hi JayDeLux,
We don't provide usability support for customizing M4L patches to suit your needs, but it's a cool idea nonetheless! We'll take it into consideration for future devices.
I'd suggest posting your question on the Cycling '74 Forums. The community there is usually responsive, and I'm sure you could get some good pointers by uploading your patch.
We will soon be disabling this 'Issues' section, since the page is not regularly monitored. If you need further assistance with the M4L Connection Kit, please contact Ableton Support and we'll be happy to help.
Best regards,
Lillia
Max for Live Content Specialist


Many Duplicate Downloads

Expected behaviour:
Only download one copy of a given episode and ignore any new copies that show up in the RSS feed.
Actual behaviour:
For the past year or so flexget has been aggressively downloading duplicate episodes. By that I mean it will download maybe 5 unique copies of a tv episode. This can happen the same day or many days after. It's almost as if it has no concept of what it has downloaded before and is just getting anything that matches the list.
Any ideas?
Here is an example from the DB

lAsh vs. Evil Deadqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Episode ID x Release titles                                               x
tqqqqqqqqqqqqnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x S02E01     x Ash.vs.Evil.Dead.S02E01.1080p.WEBRip.X264-DEFLATE            x
x            x Ash.vs.Evil.Dead.S02E01.720p.WEBRip.X264-DEFLATE             x
x            x Ash.vs.Evil.Dead.S02E01.WEBRip.X264-DEFLATE                  x
x            x Ash.vs.Evil.Dead.S02E01.720p.HDTV.x264-FLEET                 x
x            x Ash.vs.Evil.Dead.S02E01.1080p.HDTV.x264-BRISK                x
x            x Ash.vs.Evil.Dead.S02E01.Home.720p.AMZN.WEBRip.DD5.1.x264-NTb x
x S02E03     x Ash.vs.Evil.Dead.S02E03.WEBRip.X264-DEFLATE                  x
x            x Ash.vs.Evil.Dead.S02E03.720p.WEBRip.X264-DEFLATE             x
x            x Ash.vs.Evil.Dead.S02E03.1080p.WEBRip.X264-DEFLATE            x
x            x Ash.vs.Evil.Dead.S02E03.720p.HDTV.x264-FLEET                 x
mqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
 Downloaded Un-downloaded

**All the episodes are showing in grey, looking like "Un-downloaded". I suppose that would be the issue, but I don't know why.
Config:
tasks:
  TV:
    rss: domain.com
    interval: 1 hour
    content_size:
      min: 300
      max: 3072
      strict: no
    series:
      - Westworld
      - Alone
      - Orphan Black
      - Childhood's End
      - Grandfathered
      - You're the Worst
      - The Expanse
      - Better Call Saul
      - 12 Monkeys
      - Gotham
      - House of Cards
      - Homeland
      - Silicon Valley
      - Rick and Morty
      - Blunt Talk
      - Black Mirror
      - Archer
      - Saturday Night Live
      - Cosmos
      - Suits
      - Aqua
      - Daily Show
      - Mr. Robot
      - Robot Chicken
      - Joe Rogan
      - Heroes Reborn
      - Hell on Wheels
      - Ash vs. Evil Dead
      - Empire
      - Fear of the Walking Dead
      - Californication
      - Curb Your Enthusiasm
      - Drunk and On Drugs Happy Time Fun Hour
      - Eastbound and Down
      - Fringe
      - Futurama
      - Game of Thrones
      - Louie
      - Mad Men
      - Metalocalypse
      - Sons of Anarchy
      - South Park
      - Trailer Park Boys
      - The IT Crowd
      - The League
      - True Detective
      - Newsroom
      - The Walking Dead
      - Vikings
      - Shameless
      - Roast of
      - Halt and Catch Fire
      - Z Nation
    set:
      path: /media/Storz1/Torrents/_TV/{{series_name}}/Season {{series_season}}
    download: /media/Storz1/Torrents/.torrents/
    transmission:
      host: localhost
      port: 9091
      username: **********
      password: ***********

Additional information:

Flexget Version:

flexget --version
2.3.42
Latest release: 2.3.44

Gonna need to see some logs of your task accepting multiples of the same episode

It is my full config. I just added some new information to the original post.
"All the episodes are showing in grey, looking like "Un-downloaded". I suppose that would be the issue, but I don't know why."
I've found it difficult to find any mention of the Downloaded/Un-downloaded criteria. I checked some other shows and they seem to mark Downloaded properly. It appears to be an issue with only some TV show names.
Looking at the logs quickly I think this might be be a clue.

2016-10-16 15:00 ERROR    download      BITME           Exception while writing: [Errno 13] Permission denied: u'/media/Storz1/Torrents/_TV/Ash vs. Evil Dead/Season 2/Ash.vs.Evil.Dead.S02E03.720p.HDTV.x264-FLEET.torrent'
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/output/download.py", line 369, in on_task_output
    self.output(task, entry, config)
  File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/output/download.py", line 476, in output
    shutil.move(entry['file'], destfile)
  File "/usr/lib/python2.7/shutil.py", line 302, in move
    copy2(src, real_dst)
  File "/usr/lib/python2.7/shutil.py", line 130, in copy2
    copyfile(src, dst)
  File "/usr/lib/python2.7/shutil.py", line 83, in copyfile
    with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: u'/media/Storz1/Torrents/_TV/Ash vs. Evil Dead/Season 2/Ash.vs.Evil.Dead.S02E03.720p.HDTV.x264-FLEET.torrent'

Well, looks like permission issues. This is not really specific to Flexget.

I don't know why it's trying to write the .torrent file to that location, or why when doing so it fails. My flexget config tells it to write .torrent files to a different directory.

Also I agree, I'll figure it out on my end. I suppose the point of my bug report would be that in the case of permission issues, it would be cool if flexget failed gracefully and displayed a notice in standard out. The current behavior is to retry continually which results in burning through a ratio.

I've located the problem (although it's not a bug per se). download uses the path field.

k, cool so this?

    download:
      path: /media/Storz1/Torrents/.torrents/

No. The problem is that you set the path field in the entries to /media/Storz1/Torrents/_TV/{{series_name}}/Season {{series_season}}. The path field always takes precedent over the path specified directly to the plugin.
And so you end up saving the .torrent file to /media/Storz1/Torrents/_TV/{{series_name}}/Season {{series_season}}.
There is no way around this.

Sorry but I feel clueless now. Where would the payload be saved if I didn't specify a set->path?  Is there a different way that I'm supposed to achieve this?
Wouldn't path being set for download override the save location of .torrent files?? The docs show that:

download:
  path: /path/here
  overwrite: yes
  fail_html: no
  temp: /path/for/temp
  filename: my_filename.torrent

Why do you save the .torrent file?


ci(coverage): run coverage on publish

Codecov Report

:exclamation: No coverage uploaded for pull request base (dev@02cc9e3). Click here to learn what that means.
The diff coverage is n/a.

@@          Coverage Diff           @@
##             dev     #148   +/-   ##
======================================
  Coverage       ?   89.28%
======================================
  Files          ?      383
  Lines          ?     3778
  Branches       ?      945
======================================
  Hits           ?     3373
  Misses         ?      303
  Partials       ?      102

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 02cc9e3...a8de895. Read the comment docs.


[BUG] Second hub

Describe the bug
Since the Homebridge docker update, I only see one of my hubs
To Reproduce
Add 2 hubs to your config
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

IOS (please complete the following information):

Version [e.g. 13.2]
Device: [e.g. iPhone11ProMax]

Logs
Your log in debug mode (-D option)
Config
{
"platform": "HarmonyHubWebSocket",
"name": "HarmonyHub-RDC",
"hubIP": "<IP_ADDRESS>",
"otherPlatforms": [
{
"name": "HarmonyHub-SS",
"hubIP": "<IP_ADDRESS>"
}
]
},
Additional context
Everything worked before the docker was updated

Hi, is your second hub still discovered by the plugin ? (Check logs).
If yes you can try first to reboot your phone / HomeKit hub .
If this does not work, and since I think the hub missing is the one that was added manually as an external device, try removing it in home app, and add it again .
I really don’t know what happened, external device relies on bonjour protocol so maybe the update of your docker changed something in the network level that changed the discovery of the hub.
Which docker config / version are you using (on Synology ?). What are you network settings on docker ?
Sent with GitHawk

Thank's for your quick answer.
I erased it and put it back and it works now.
Thank,


text selection does not work as expected

Hi,
I am using arsenik 0.2.0 with kanata 1.7.0, on top of ergol layout.
I have enabled:
(include defsrc/pc_anglemod.kbd)  ;; PC, ZXCVB are shifted to the left
(include deflayer/base_lt_hrm.kbd)  ;; layer-taps + home-row mods
(include deflayer/symbols_noop.kbd)  ;; AltGr stays as-is
(include deflayer/navigation.kbd)  ;; ESDF on the left, NumPad on the right
(include defalias/ergol_pc.kbd)  ;; Ergo‑L PC

Everything seems to work except:

when trying to do Ctrl (by maintaining T) + Left (by maintaining Space and pressing S), nothing happens because Left is not recognized. It works perfectly when doing Ctrl+Up/Down/Right
when trying to do Ctrl+Shift+Begin/End, selection is done to the top / to the bottom: I would expect instead that selection goes to the start / to the end of the line

Any help would be greatly appreciated.

After a night of sleep I realize that I was off the mark: I was doing Ctrl+Shift+Begin/End instead of simply Shift+Begin/End…
But the first issue remains: Ctrl+Left does not work. I made a few tests assisted by xev:

it does not work when doing Ctrl by maintaining T (Ctrl_right)
it does work when doing Ctrl by others means : by maintaining E (Ctrl_left) or physical Ctrl_Right or physical Ctrl_Left

I just tried with an external keyboard and it works perfectly, so I suppose this is an issue with my integrated keyboard and kanata…


Added svg icon to README.md

See:

Im not in favor. I'm closing this PR for now until the issue is worked out on the corral repo where there can be discussion on the PR there: https://github.com/ponylang/corral/pull/139


uniq: fixed #550

Resolved #550
Replaced the basic, ascii-only uppercase implementation with the inbuilt to_uppercase.
The PR is minimal, all tests pass, and no warnings were added.

thanks!


Model not training properly when using ImageRecordIter

Hi,
I'm using R and MXNET to predict 7 classes from a certain dataset. I decided to change the way my model receives the training data from directly loading a data.frame from the original dataset file to creating the corresponding ImageRecordIter. However, when the model is trained using this iterator, instead of the dataset array, I always get the same predicted label when using predict().
The dataset is made of 35887 images of 48x48x1 each.
The following code exemplifies the creation of the .lst and .rec for the iterator. Images are already written on disk. Also, the naming for the validation set (instead of test set) is just for convenience.
data <- read.csv("Kaggle_facial_expressions.csv")

# create a file record containing index, label, image path

# image files list
image_files <- mixedsort(list.files("./images", pattern="*.jpeg", full.names=FALSE))

# labels of each image
labels <- data[,1]

# num
index <- array(1:length(image_files))

# combines index, labels and image_files
image_list <- data.frame(index, labels, image_files)

# Shuffled data.frame
shuffled <- image_list[sample(1:nrow(image_list)),]

# separate between train and validation sets
train <- round(nrow(shuffled) * 0.9)
val <- round(nrow(shuffled) * 0.1)

write.table(  shuffled[1:train,],
              file = "train.lst",
              sep = "\t",
              row.names = FALSE,
              col.names = FALSE,
              quote = FALSE)

write.table(  shuffled[(train+1):(train+val),],
              file = "val.lst",
              sep = "\t",
              row.names = FALSE,
              col.names = FALSE,
              quote = FALSE)

# after that, run the following
# For more details, run ./bin/im2rec.
system('~/mxnet/bin/im2rec train.lst ./images/ train.rec color=0 resize=48')
system('~/mxnet/bin/im2rec val.lst ./images/ val.rec color=0 resize=48')

In the following extracted code you can see how I'm using the iterator.
get_iterator <- function(data_dir = "./", batch_size = 100, data.shape) {
  data.shape <- data.shape
  train <- mx.io.ImageRecordIter(
    path.imgrec             = paste0(data_dir, "train.rec"),
    path.imglist            = paste0(data_dir, "train.lst"),
    batch.size              = batch_size,
    data.shape              = data.shape,
    mean.img                = "xxxxx"
  )

  val <- mx.io.ImageRecordIter(
    path.imgrec     = paste0(data_dir, "val.rec"),
    path.imglist    = paste0(data_dir, "val.lst"),
    batch.size              = batch_size,
    data.shape              = data.shape,
    mean.img                = "xxxxx"
  )
  ret <- list(train = train, value = val)
}

# get iterator
iter <- get_iterator(data_dir, 50, c(48, 48, 1))
train <- iter$train
val <- iter$val

model <- mx.model.FeedForward.create(
  X                  = train,
  eval.data          = val,
  ctx                = devices,
  symbol             = net,
  eval.metric        = mx.metric.accuracy,
  num.round          = 10,
  learning.rate      = 0.01,
  momentum           = 0.9,
  wd                 = 0.00001,
  array.batch.size   = 32,
  batch.end.callback = mx.callback.log.train.metric(50),
  initializer        = mx.init.Xavier(factor_type = "in", magnitude = 2.34),
  optimizer          = "sgd"
)

# Predict labels
predicted <- predict(model, val, mx.gpu())
# Assign labels
predicted_labels <- max.col(t(predicted)) - 1

After training the model with these iterators, I have run predict() with either the val array and the val iterator, obtaining the same result, so my intuition is that something is going on when the training is performed using these iterators. Also, the training accuracy is much lower when the training is done with iterators (shouldn't it be more or less the same?), and it even gets stuck at the same accuracy, which may be a consequence of always predicting the same label afterwards.
I would appreciate any insights or any help you could provide to further debug this behaviour.
Thank you for reading.

Sorry for not updating this issue. Both training and predicting using the ImageRecord iterators solved my problem.


removed unused imports and wildcards

Thank you @gstojsic  and @marschall for pointing out this issue and contributing to this pull request.


"Clean" option on Update tab or filters applying for titles already on the library

Describe your suggested feature
Simple, if possible I would like to just add a opinion to "Clean" the tab, resetting and removing all chapters/episodes from the update tab
Or the filters from the option "Library > Global update > Anime/Manga categories " to apply for the titles already on the library, like if I excluded one category from the Global update, next time I update, it would remove the titles on that category from the update tab
Other details
I have a lot of titles on my library so even after excluding the categories it shows up on the "update" tab, it stay there anyway, I wanna use that tab but it's 999+ with all the manga and animes on my Plan to Watch/Read category
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I will fill out all of the requested information in this form.

I Love this idea! Same problem happens to me. there's so much titles in my update tab ;-;

This has been fixed/added in the preview
https://github.com/aniyomiorg/aniyomi-preview
Steps to shift to this build:-

Create a backup from "Backup and Restore"
Download the preview apk and install it
Restore the backup you created before in the same tab "Backup and Restore"


add map marker

I changed the iframe a bit so that we display the address & map marker on the map.
But it doesn't seem possible to change the map markers themselves in the iframe. So either we need to kick out the iframe & do something like this: https://developers.google.com/maps/documentation/javascript/examples/marker-symbol-custom or we just have to be happy how it is.
Also, we don't need the coordinates for the google map. Google is smart enough to figure everything out based on the address. Is there any reason we need the coordinates then? If not, we should chuck 'em.
what are thoughts about this? @starkcoffee @nynnejc @WlFranzi

btw, I figured this out using this tutorial: https://developers.google.com/maps/documentation/embed/guide#view_mode

woot!

closes https://github.com/sounddrop/sounddrop/issues/46

yay! oh one thing: we should put our google api key in an environment variable.

But this is fine to merge, let's just figure out how to store it not in github and then change over they key.

🌟✨💫💞


selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (923, 673)

Is there already an issue for your problem?

[X] I have checked older issues, open and closed

Bug Description
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/IMDBTraktSyncer/IMDBTraktSyncer.py", line 211, in main
watchlist_button.click()
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webelement.py", line 94, in click
self._execute(Command.CLICK_ELEMENT)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webelement.py", line 403, in _execute
return self._parent.execute(command, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 440, in execute
self.error_handler.check_response(response)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (923, 673)
(Session info: chrome=113.0.5672.126)
Stacktrace:
0   chromedriver_mac_arm64              0x0000000100b182b8 chromedriver_mac_arm64 + 4260536
1   chromedriver_mac_arm64              0x0000000100b1094c chromedriver_mac_arm64 + 4229452
2   chromedriver_mac_arm64              0x000000010074c9d4 chromedriver_mac_arm64 + 281044
3   chromedriver_mac_arm64              0x000000010078e134 chromedriver_mac_arm64 + 549172
4   chromedriver_mac_arm64              0x000000010078c094 chromedriver_mac_arm64 + 540820
5   chromedriver_mac_arm64              0x0000000100789fac chromedriver_mac_arm64 + 532396
6   chromedriver_mac_arm64              0x000000010078937c chromedriver_mac_arm64 + 529276
7   chromedriver_mac_arm64              0x000000010077d984 chromedriver_mac_arm64 + 481668
8   chromedriver_mac_arm64              0x000000010077d1cc chromedriver_mac_arm64 + 479692
9   chromedriver_mac_arm64              0x00000001007be7e4 chromedriver_mac_arm64 + 747492
10  chromedriver_mac_arm64              0x000000010077b98c chromedriver_mac_arm64 + 473484
11  chromedriver_mac_arm64              0x000000010077c98c chromedriver_mac_arm64 + 477580
12  chromedriver_mac_arm64              0x0000000100ad6a6c chromedriver_mac_arm64 + 3992172
13  chromedriver_mac_arm64              0x0000000100adacd0 chromedriver_mac_arm64 + 4009168
14  chromedriver_mac_arm64              0x0000000100ae0d48 chromedriver_mac_arm64 + 4033864
15  chromedriver_mac_arm64              0x0000000100adb940 chromedriver_mac_arm64 + 4012352
16  chromedriver_mac_arm64              0x0000000100ab357c chromedriver_mac_arm64 + 3847548
17  chromedriver_mac_arm64              0x0000000100af9400 chromedriver_mac_arm64 + 4133888
18  chromedriver_mac_arm64              0x0000000100af9558 chromedriver_mac_arm64 + 4134232
19  chromedriver_mac_arm64              0x0000000100b09c3c chromedriver_mac_arm64 + 4201532
20  libsystem_pthread.dylib             0x000000019307ffa8 _pthread_start + 148
21  libsystem_pthread.dylib             0x000000019307ada0 thread_start + 8
Environment
MacOS Ventura 13.4
Python 3.11
Screenshots
No response

Hi, thanks for the detailed error log! I have implemented some changes in the latest release (v1.3.7) which should fix this error. If could please update to the latest version and confirm whether or not you are still getting this error that would be helpful. If you have any other issues errors messages let me know and I will take a look. Thanks!
For pip install you can update to the latest version using the following:
python -m pip install IMDBTraktSyncer --upgrade

Alternatively, you can download the latest .zip from the releases page.

It's working perfectly! Thanks for solving this issue quickly and congrats again on the very useful scripts.

Thanks for confirming! Feel free to open another bug report if you have any other issues.


Can you add the option to set the position of the toast?

I want the toast to appear at the top-right of the screen but it doesn't have that option, can you implement it as a new option in config? something like:
toast.success("You made it", { position: "topRight" })

@matiassalicru You can pass the props with ToastProvider. So I believe we can override the anchorOrigin property like below.
<ToastProvider
  anchorOrigin={{ vertical: "top", horizontal: "right" }}

https://github.com/ryohey/use-toast-mui/blob/150f8a5053bd0eea207ac10b47ab629b4aae4ef9/src/Toast.tsx#L41-L43


Issue in save description in change info in project page

Describe the bug
When we adding more characters in description field in change info page their is database issue "An error occurred while updating the entries. See the inner exception for details."
Expected behavior
There should be a validation
Screenshots
If applicable, add screenshots to help explain your problem.

description field  400 char allow

when we adding more characters in title it is showing database error
https://www.berrycast.com/conversations/a0a8e3a9-9c2a-507e-a3ed-c42caffeb0d6

https://www.berrycast.com/conversations/65d6a559-5de1-5775-8e52-16f0db00bbc9


quiet mode

Is this turning off what shows up in the PR?

Yes it's turnning off those github actions that suggests eslint fixings in PR. I have address half of the eslint warning by running eslint --fix in another PR

Is this turning off what shows up in the PR?

Yes it's turnning off those github actions that suggests eslint fixings in PR. I have address half of the eslint warning by running eslint --fix in another PR


Issues with list of dictionaries

So I am working on updating the counter based on a string.  I build the empty dictionary with initialize_positions().  When I try to update an individual counter for a specific dictionary in my list, it updates all the counters in my list.  I've tried working with dummy models and looking up things online but to no avail.
I thought by indexing the list I would be able to access an individual element, but that seems to not be the case.

Just clarifying some of the Python behavior here. When you do:
[{'blank': 42}] * 9

What this does is create a list with 9 elements that appear to be unique dictionaries. What is actually happening is you are creating 9 references to the same dictionary
For additional information, the dictionary at each position needs to have the following structure:
{
    'normal': {
        'depth': 0,
        'counts': Counter(),
        'consensus': None
    },
    'tumor': {
        'depth': 0,
        'counts': Counter(),
        'consensus': None
    }
}

I found a good way to test if the dict objects in genome_position are the same object. If the dict objects are the same, this will throw an error. The choices of indices below are trivial, one could test any two index positions.
assert(id(genome_position[0]) == id(genome_position[1]))


Support configurable area thresholds

Connects to https://github.com/mapzen/vector-datasource/issues/202
Depends on https://github.com/mapzen/tilequeue/pull/87
@zerebubuth could you review please?

:+1:

With configuration on a per layer basis, we don't need to make any changes here. Closing.


victory-native doc doesn't exists above link

Intro
I was post the issue in FormidableLabs/victory-docs repo, but looks like there is no response.
victory-native docs still work in progress? #499
detail

show your browser ↓ link
https://formidable.com/open-source/victory/docs/native/#getting-started-with-victory-native

Check out the native version of this getting started tutorial text link click

expected victory-native tutorial, but displaying victory for web react doc.

Is there anyone to know about this?
thanks:smile:

Same problem


Add env vars for notifications

This is a straight forward way to gate the use of notifications in Puppet without fiddling with the "default" task within Capistrano.
Check for the specific string of "true" to avoid any Ruby ambigious boolean values.

The linter doesn't like our blank rescue => e, it wants an actual exception to be raised.