text:
[MNT] Hotfix tag scitype:y typo

Fixed typo y:scitype, renamed to scitype:y
Reference Issues/PRs
related #1141  #1083 #1376

@aiwalter, ouch, this is very painful - no one noticed this?
Why were the tests not failing with the wrong tag name?

This makes me think: should get_tag throw an error if it tries to retrieve a non-existing tag, instead of None?

I think it can still return None, but only if the tag exists at all. If I give myWrongTag as a tag, it should through an error in my opinion

Yes, agree with the user expectation and default behaviour, @aiwalter.
When I implemented this, I was mimicking the previous default behaviour which was using dict.get, which leads to unexpected results if the tag does not exist (e.g., due to typo), as you say.
Here's my alternative suggestion:
https://github.com/alan-turing-institute/sktime/pull/1450

@aiwalter, @mloning, I have identified the (or a) source of the failing tests.
The reason is that clone does not clone dynamic tags set properly.
This results in some copies having the "univariate" tag set that the estimator inherits by default.
There are multiple potential solutions for this:

ensure that dynamic tags are set in _fit and not in __init__ - this may be confusing to extenders
write our own, sktime version of clone which adds the line of copying over the _tags_dynamic dict
introduce a new interface point for implementers, a init_dynamic_tags or similar, which is called at the start of fit.
introduce a new interface point for intialization of tags and components, init_tags_components, which initializes dynamic tags and component estimators, and is called at the end of the base __init__.

I would be in favour of no.2 and would be against no.1. I would prefer no.4 above no.3.

@aiwalter, I found another issue after fixing the above one.
Namely, it comes from evaluate, which is called in grid search but only lets pd.Series through.
However, in the multivariate case it may be called with a pd.DataFrame.
So, it means, currently the grid search algorithms are not capable of dealing with multivariate data, and the tag should always say "univariate".

I think its contained also in my PR #1376

Yes, @aiwalter, but I'd say, let's fix the issues first before we add more stuff.
Proposed merge sequence is #1436, #1454, #1455, #1456, #1449, #1450, also see discussion on slack.

Thx @fkiraly , will look into it tomorrow

Hm, looking into #1376, it appears you already discovered two, the issue with the cv splitter and the univariate tag.
Yes, I'd say, let's fix these separately and ensure we have a "clean slate" with tests fixed before we add more content - just to be sure we don't introduce any follow-on bugs.

For instance, I'm worried that your #1376 doesn't fix the NaiveForecaster issue of the missing update, but the tests still seem to pass?

lets get this merged?

authors: aiwalter fkiraly

repo: alan-turing-institute/sktime


text:
Additional NPM repository configuration

Is it possible to configure an additional npm repository? If not can you add option to configure an additional npm repository in addtion to the official npm.org..?

Duplicate of #369

source: gharchive/issue

authors: alanshaw jimjaeger

repo: alanshaw/david-www

license: mit

license_type: permissive

license_source: bigquery


text:
Minimum track tint as gradient

Hi @alantoa
Is there any way to render minimum track as linear gradient?

@Bieluu Hi!
It's not supported yet, but it's a great idea!
I'll try to implement it when I have time, or you can fork this lib, use LinearView replace to MinimumTrackView.

authors: Bieluu alantoa

repo: alantoa/react-native-awesome-slider

license: MIT

license_source: github-api


text:
建议增加属性控制是否开启UIPanGestureRecognizer手势

项目中引用了“## UINavigationController+FDFullscreenPopGesture”，一个全局滑动返回扩展。
再引用你的转场动画后，发现全局滑动返回功能无法作用，并且有时出现奇怪的问题，页面有数据但现实白色，需要滑动一下，才能数据页面才能正常显示。
经过查找发现，你在“## UIViewController+WXSTransition"中第176行添加了
[interactive addGestureToViewController:self];
覆盖了“## UINavigationController+FDFullscreenPopGesture”中的手势，导致无法作用，建议能否增加一个属性来控制是否添加这个手势，方便自定义呢。

感谢您的建议，现在已经加了，设置transition的 backGestureEnable 为NO,时就没有添加手势了。

repo: alanwangmodify/WXSTransition


text:
🛑 GraphQL API is down

In 2acb5f1, GraphQL API (https://app.alchemyrpg.com/api/graphql/health) was down:

HTTP code: 502
Response time: 291 ms

Resolved: GraphQL API is back up in fa9000e.

repo: alchemyrpg/upptime


text:
Same issue affecting on my side. even if install your updated package.

Hi @aldabil21
I recently installed your updated package, but I'm still encountering an error.
Could you please provide me with some guidance or steps to troubleshoot the error? Any help or suggestions would be greatly appreciated.
Thank you in advance for your assistance.

Hi
Can you share a reproduction sandbox?

Hi,
Sorry I don't have production sandbox, but if I share you my package.json file screen shot will this work .?

here is the basic example: https://codesandbox.io/s/react-scheduler-demo-standard-v96bd
you can copy your <Scheduler ...  component inside it

Upgrade @mui/material to v5.8.6 or above

license: Unlicense


text:
Support local / client-only collections and data arrays

Really great package - thanks so much for putting it together !
A question - would it be possible to use a client-side only collection as the data source ?
A first crack at it :  by adding a clientOnly parameter, i got the datatable to display a client-side collection, and it sorts correctly. However since you do the search and pagination via subscriptions, I'm not getting that part to work.
https://github.com/petrometro/meteor-tabular/blob/master/client/tabular.js (cf. lines 140, 143, 251, 272)

I have a client-side collection that is created and populated on the client side. I am not able to display the data, though - how to make this work with client side collections?
I can see the table with the columns and all, but it just says "No data available in the table"

If I access the collection directly, I can see the data - anything I am missing?

I'm having the same issue.

This would definitely be nice to be able to do. That or being able to create a table from an array within a document, as per Issue #102 . I created a local collection as a workaround for that limitation, not realizing this limitation existed. Creating a persistent collection just to be able to create a table from embedded data is messy and inefficient.

I agree - this would be nice to have!

1

+1

+1

+1
Being able to directly make tables from nested collection data would be great, but being able to use a local collection would suffice as spinning off nested data into a local collection to create the table would work well enough.
In a table heavy application I've got a dozen tabular tables, and a dozen other places where I've got hand coded tables or other solutions for presenting nested data that would be much improved by being tabular tables.

+1

+1

@KrishnaPG @jasonbahl I am having the same issue as well using a local client-side collection. How did you get yours working?

IncidentsTable = new Mongo.Collection(null);

TabularTables.IncidentsTable = new Tabular.Table({
  name: "Incidents",
  collection: IncidentsTable,
  columns: [
    { data: 'incident_id', title: 'Incident ID' },
    { data: 'incident_type', title: 'Type' },
    { data: 'incident_source', title: 'Source' },
    { data: 'associated_alarms', title: 'Associated Alarm IDs' },
    { data: 'incident_regions', title: 'Regions' },
    { data: 'bounce_count', title: 'Bounce/Flap Count' }
  ]
});

Meteor.isClient && Template.registerHelper('TabularTables', TabularTables);

And in my template creation I am populating IncidentsTable with the needed data. You can see in my console IncidentsTable.findOne({}) has data. Not quite sure why my table doesn't display any data. Unless it is somehow rendering the table before my local collection has data, but even if that were the case aren't the collections reactive?

@chriscarpenter12 I can't remember if I ever did get it working. . .at the time I was working on just a hobby project that I haven't touched basically since last June. . .and unfortunately haven't had time to do much other serious Meteor development since then.

@jasonbahl No problem, thanks for the response though!

I was not able to make it work - moved to some other alternatives (do not remember exactly, but something like manually maintained reactive variables etc.)

I ended up using ephemer:reactive-datatables because all of my data was located in a sub document inside my collection. I used it with aldeed autoform and collection2. You can pass in whatever data you want. You have to use a meteor method call to the server (in this case) and an autoform hook to update the table after an insert to make it reactive though.

@jm1200 I will try that out. Thanks for the info.

I just comment out this line and it worked for me
Meteor.isClient && Template.registerHelper('TabularTables', TabularTables);

+1

@petrometro what is the hack to use an array as data? I'm interested about that :)

Any news on this? I'm also trying to render Array-Object from SimpleSchema to tabular but nothing is working I've tried: { data: "borrowedBy.$.name", title: "Borrowed By Name" }, { data: "borrowedBy.name", title: "Borrowed By Name" }, with no success. Is it then better to define Schemas without Arrays?

+1

authors: KrishnaPG Ossip U54 ajmanee allenfuller chriscarpenter12 danyhiol datanotion jasonbahl jdnichollsc jm1200 joaopiopedreira mcissel openp2pdesign petrometro soitech

repo: aldeed/meteor-tabular


text:
Createruby.yml

Re formatted back to 2.6 test - rerun all jobs

Merge pull request into main

Merge pull request into main

source: gharchive/pull-request


text:
How to check if an Arg has been setted

Hi there!
I'm trying to implement a CLI that responds to mypgm add --path="../HelloWorld.md".
This command can also take as parameter --group like mypgm add --group="../mygroup/".
I don't understand how works args, and I'm continuing to check how to launch my program using args in command :-/
Currently, I check if path has been setted using if path != nil {... but it seems it does not work

Ok so it seems that, if I want to check if an Arg has been setted, I have to check if *pointerToArg != "" {... (which is ugly :-().

Also, is it possible to explicity set the argument?
For example: mypgm add --groupe="HelloWorldUsers" and mypgm add --path="./" ?
Thanks!

Ok, finally I updated my code to use flags instead of args and it works well! \o/

It would be cooler if the value was nil if it wasn't set instead of a pointer to the default value imo.

repo: alecthomas/kingpin


text:
🛑 SimpleerTube is down

In 82fdc7d, SimpleerTube (https://stube.alefvanoon.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SimpleerTube is back up in a14d2c9.

repo: alefvanoon/Status


text:
image size changed

Hello I am using imgaug do image augmentation on my image set and my code is like this
`for char in path:
subdir = root+'/'+ data +'/'+char
childpath = os.listdir(subdir)
for child in childpath:
subpath = data+'/' +char + '/'+child
d = ' %s' %(i)
t = subpath + d
img_pil = Image.open(subpath)
images = np.array(img_pil)
seq = iaa.Sequential([iaa.GaussianBlur((0, 0.5)),
iaa.ContrastNormalization((0.75, 1.5)),
iaa.AverageBlur(k=(2, 7))
])
    images_aug = seq.augment_images([images])[0]
    new_img = np.array(images_aug)
    scipy.misc.imsave(subpath +'au.jpg', new_img)
    print new_img.shape

`
my input image is 32by32by3 but the size of output image became 33by32by3??
anyone know what happened here?

Can you check whether your input images are really all 32x32x3 and maybe write a minimal working example? I tried the below (similar) code and didn't get any such problem:
from __future__ import print_function
from imgaug import augmenters as iaa
import imgaug as ia

image = ia.quokka(size=(32, 32))

seq = iaa.Sequential([
    iaa.GaussianBlur((0, 0.5)),
    iaa.ContrastNormalization((0.75, 1.5)),
    iaa.AverageBlur(k=(2, 7))
])

for _ in xrange(100):
    image_aug = seq.augment_images([image])[0]
    print(image.shape, image_aug.shape, "changed" if image.shape != image_aug.shape else "OK")

Output:
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK
(32, 32, 3) (32, 32, 3) OK

hello! thank you for reminding me to check out my images. Just found the reason is the image generate code has some problem so some images became (32,33,3). The augmentation part worked fine... sorry

If it is just a single image you can do something like
image_aug = seq.augment_image(image)
scipy.misc.imsave("save/to/directory/image.jpg", image_aug)

or
image_aug = seq.augment_images([image])[0]
scipy.misc.imsave("save/to/directory/image.jpg", image_aug)

If it is multiple images you can do something like
images_aug = seq.augment_images(images)
for i, image_aug in enumerate(images_aug):
    scipy.misc.imsave("save/to/directory/%06d" % (i,), image_aug)

thank you so much, that helped a lot. I was wondering for the shear and rotate in Affine . Can I fill the background with 255(white pixel)? I read the Docs but cannot find the parameter about that in those function

That should work with Affine(shear=..., rotate=..., mode="constant", cval=255) . Fills all newly created pixels with RGB (255, 255, 255).

repo: aleju/imgaug


text:
ValueError: multi-byte encodings are not supported

For files that begin with
<?xml version="1.0" encoding="gb2312"?>
the plugin gives the wrong message "ValueError: multi-byte encodings are not supported". This can be solved by replacing "gb2312" with "utf-8". Can this be solved automatically?

Can you attach a sample file please? Ideally as archive or something to keep original file encoding.

authors: alek-sys novNorthSea


text:
'quotes' folder name

App folder inside the container doesn't match host app folder

[web] | Bundle complete! 6 Gemfile dependencies, 56 gems now installed.
[web] | Use bundle info [gemname] to see where a bundled gem is installed.
[web] |          run  bundle binstubs bundler
/usr/local/bin/run_rails.sh: line 10: /app//bin/bundle: not found


text:
Improve the documentation in relation to the code of the different projects

[ ] https://github.com/koaning/mktestdocs
[ ] https://github.com/manuzhang/mkdocs-htmlproofer-plugin
[ ] https://github.com/mkdocs/mkdocs-redirects
[ ] https://github.com/mkdocstrings/mkdocstrings

@Antonyjin has work in progress regarding [mktestdocs](https://github.com/koaning/mktestdocs)

repo: aleph-im/aleph-docs


text:
rtsp proxy uses 300 kb/s instead of 30kb/s

Which version are you using?
v0.12.2
Which operating system are you using?
Linux (ubuntu vps)
Enhancement request
Description
I am using rtsp-simple-server as a rtsp proxy
It connects through tcp with an ipCam which stream h265 1080p at 30kb/s (average, confirmed by iftop from calling vlc on lthe local network)
when using vlc to open the rtsp stream through the rtsp proxy (on a vps),
iftop launched on the vps, reports an average bandwidth usage of 330 kb/s
There is no decompressing/compressing going on...
the log is
2020/11/26 14:42:26 [0/0/0] rtsp-simple-server v0.12.2
2020/11/26 14:42:26 [0/0/0] [UDP/RTP server] opened on :8000
2020/11/26 14:42:26 [0/0/0] [UDP/RTCP server] opened on :8001
2020/11/26 14:42:26 [0/0/0] [TCP server] opened on :8554
2020/11/26 14:42:32 [1/0/0] [client 83.154.205.190:39148] connected
2020/11/26 14:42:32 [1/0/0] [client 83.154.205.190:39148] OPTIONS
2020/11/26 14:42:33 [1/0/0] [client 83.154.205.190:39148] DESCRIBE
2020/11/26 14:42:33 [1/0/0] [path proxied] rtsp source started
2020/11/26 14:42:33 [1/0/0] [path proxied] connecting to rtsp source
2020/11/26 14:42:33 [1/0/0] [path proxied] rtsp source ready
2020/11/26 14:42:33 [1/0/0] [client 83.154.205.190:39148] SETUP
2020/11/26 14:42:33 [1/0/0] [client 83.154.205.190:39148] SETUP
2020/11/26 14:42:33 [1/0/0] [client 83.154.205.190:39148] PLAY
2020/11/26 14:42:33 [1/0/1] [client 83.154.205.190:39148] is reading from path 'proxied', 2 tracks with udp
2020/11/26 14:43:31 [1/0/1] [client 83.154.205.190:39148] GET_PARAMETER
2020/11/26 14:44:29 [1/0/1] [client 83.154.205.190:39148] GET_PARAMETER
2020/11/26 14:45:27 [1/0/1] [client 83.154.205.190:39148] GET_PARAMETER
2020/11/26 14:46:25 [1/0/1] [client 83.154.205.190:39148] GET_PARAMETER
Also, is it reading 2 tracks ? (I have a main stream enabled an secondary stream disabled on the camera)

I managed to connect to the cam with UDP
but it doesn't work well
I got lots of those :
2020/11/26 15:02:07 [0/0/0] [path proxied] rtsp source ready
2020/11/26 15:02:17 [0/0/0] [path proxied] rtsp source ERR: no packets received recently (maybe there's a firewall/NAT in between)
But, at one time, I managed to open the stream in vlc and iftop reported 300kb/s bandwidth usage for udp also (in the brief 3s where it worked)
I'm perfectly happy with connecting through tcp with the camera, but the bandwidth usage of the proxy  is a dealbreaker issue.
Can something be done ?

Actually, that's me being stupid. rtsp-simple-server works as it should. I misinterpreted a result given in BITS instead of Bytes.
I also set up live555 rtsp server in a docker image and rtsp-simple-server looks on par with that in term of bandwidth...
My rtsp server doesn't work when lots of students are connected to it, I must look for the reason elsewhere.
Sorry for the inconvenience.


text:
Feature request: batter names for generated configs

This script is a piece of art but the naming schema is too generic.
Every config is saved as reality-ezpz.
I suggest using the server ip or domain name + protocol for better looking names.

This script is a piece of art but the naming schema is too generic. Every config is saved as reality-ezpz.
I suggest using the server ip or domain name + protocol for better looking names.

Thanks
Notice that the latest applied configuration is the only active config. When you change the config of server, you need to get the new configuration of each user again.
So naming the users by the type of configs is meaningless!

Yeah you're right. Thanks!

authors: aleskxyz mfat

repo: aleskxyz/reality-ezpz


text:
Batch breakdown can't see data

The new batch breakdown make it hard to see the numbers.

Already reverted in #334

authors: ianbroad titanous


text:
got triggers data but not values from any items

I'm submitting a ...

[ ] Bug report
[ ] Feature requestdd
[X] Question / Support request

Hello,
I have a lot of host groups configured on zabbix and never got a problem with them, but with just one, I am not able to gather any data from the metric items, only the triggers panel works.
The data are present on zabbix and I did not receive any error from grafana plugin.
Anyone got this issue before ?
thanks,
Fausto

check permissions for the zabbix user set in data source config

authors: TheFausap alexanderzobnin

repo: alexanderzobnin/grafana-zabbix


text:
⚠ Secret Website 3 has degraded performance

In 8873fe4, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 9227 ms

Resolved: Secret Website 3 performance has improved in e8b7fb4.

repo: alexchapar/status-page


text:
ignore .orig and .rej files

It's a bad idea in general to have files named *.orig and *.rej in the tree since those extensions are used by SCM for conflicts.

Thanks!

authors: alexcrichton globau

repo: alexcrichton/cargo-vendor


text:
cfg-if is awkward to use with 2018 edition

In order to use cfg-if with Rust 2018 style 'use' for macros, it is necessary to also import __cfg_if_apply, and __cfg_if_items. Perhaps these can be referenced via $crate so that the cfg_if macro will work even as the only macro imported.

The master branch is supposed to solve these issues

this was a little bit confusing, but after a second review, afaict, there aren't any newer changes yet to be released, and "0.1.6 is in theory compatible with the 2018 edition macro import story".
seems like this crate is definitely work looking into further

repo: alexcrichton/cfg-if


text:
Deprecate set_state() and recommend an upgrade to 2.0

This PR deprecates the set_state() method in the 1.x series and recommends that the developer upgrade to 2.0.  I've bumped the version number to 1.3.1.

Thanks for the PR! I'll go ahead and merge this now but wait to cut a release until 2.0 is at least in beta.

authors: jtgeibel ramosbugs


text:
Make answers to questions collapsed initially

Would be nice to have the answers to questions collapsed initially, so that reader can think a bit about the answer first, then it can be expanded to see the answer.
I  would be happy to make a PR with such change. I am trying to understand how can i build site locally before pushing changes to this repo.
Thanks!

Duplicate: https://github.com/alexeygrigorev/data-science-interviews/issues/96

repo: alexeygrigorev/data-science-interviews


text:
Mobile app [Radzima RN] Add white frames to images of category in Bookmarks and Map pages

Description
Add white frames to images of category in Bookmarks and Map pages
Tested areas:
iOS 14.4.2 (iPhone 7)
Precondition:
The object is added to Bookmark
Steps:

Run Radzima App
Go to Bookmark page
Go to Map page

Expected result
The images of categories are in white frames
Actual result
The images of categories are NOT in the frames

@KaterinaMal fixed

repo: alexeykomov/green-travel-combine


text:
Responsive breakpoints have side effects

Hi Alex!
I'm very much enjoying your library, but I noticed an issue when adding the responsive code snippet.
Essentially, when I add:
lax.setup({
    breakpoints: { small: 0, large: 501 }
});

All my current animations break.
They then only start working again when I explicitly specify _small or _large on them.
Is there a way to have animations for all screen widths, and only apply the breakpoints to the few that require it? Right now I can't seem to see a way to use this breakpoint system where that behavior happens.
Hope there is a good solution to this :)

Hi! This is meant to work as you desire... I'll have a look when I'm home, around Monday or Tuesday.

Hi @alexfoxy,
So it is working now, and I haven't been able to reproduce the issue. So I'm gonna go ahead and close the issue since it was probably just me who made some mistake.

I can reproduce this.
<template>

      Buy Now

</template>

Also when I scroll the shoe shrinks if I use this piece of markup:

Isn't the shoe supposed to shrink when i resize the browser width? Why would this happen when I'm just scrolling down a page at 1440px width?

authors: alexfoxy danielhaan tetreault

repo: alexfoxy/laxxx


text:
[DEV] Vault Implementation

Vault implementation using trait-vault

alex-vault

get-balance
get-balances
flash-loan - keep for now

@hyossid where are we on this please?

[ ] Implement a transfer function on vault, which can transfer and set on vault balance list

get-balance in vault should return the 'sum' value of all token
remove hardcoded codes

@hyossid @hecool108 I cleaned up / simplified the vault implementation.

flash-loan supports a fixed list of tokens to be borrowed (three). Think we should handle borrowing < 3 at the client side.
removed get-balances. Contract's inability to list out tokens it holds led to the map, etc., but this over-complicates the codes without clear benefits. We retain get-balance so if a flash-loan-user wants to check vault-held balance of a token before executing a flash loan operation, he/she can iterate at the client side.
removed transfer-to-vault and transfer-from-vault. With the removal of internal map, I don't see any needs for these. So reverting to calling transfer from token.

authors: fiftyeightandeight hyossid


text:
Web docker

This pull mirrors the three upstream pulls:

https://github.com/joodicator/mcmapimg/pull/2 Let supported version names in HTML match expected values
https://github.com/joodicator/mcmapimg/pull/3 Move map.cgi into python's http.server expected cgi-bin path
https://github.com/joodicator/mcmapimg/pull/4 Run in a docker container

Thanks for hosting these changes in the meantime :smiley_cat:
One note, in https://github.com/joodicator/mcmapimg/pull/3 I'm asking for approval to move the location of map.cgi, I'm unsure if there are any problems from that file being in a different directory.

Thanks @knickers. I know very little web programming so we may have to wait until joodicator's decision in the main repo. Meanwhile, this looks fine to me.

authors: alexiscoutinho knickers

repo: alexiscoutinho/mcmapimg


text:
issues with types

hey @alexjoverm , sorry to bug you.
I'm wondering why when green keeper updates packages it causes errors.
https://travis-ci.org/lifeiscontent/react-mutate-icon/builds/313184668
looks like it has to do with the build command from typescript-library-starter: tsc && rollup -c rollup.config.ts && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src

is this still relevant as there are passing builds?
https://travis-ci.org/lifeiscontent/react-mutate-icon

@peterblazejewicz yeah, this is specific to green keeper.

@lifeiscontent greenkeeper updates dependencies for you automatically. That's the expected behaviour, you don't wanna have your code broken because a dep upgrade, so it's failing early.
In your case, it looks like @types/react has been changed, causing your code to break as I see lots of type errors.
That's something you must solve for that version. Please keep in mind that issue has nothing to do with this repo, so I'd suggest to refer to those tools docs and repos in these cases.

@alexjoverm ah, I didn’t realize that was a type conflict, thanks.

repo: alexjoverm/typescript-library-starter


text:
[💡 FEATURE] - Add auto-updating.

Is your feature request related to a problem? Please describe.
Deploying key updates to users is difficult when there is no auto updating baked into the app.
Describe the solution you'd like
Look into using electron builder's auto update functionality.
https://www.electron.build/auto-update
Additional context
For Mac users, it looks like auto update won't work without an Apple signing certificate. I don't have the money to drop on that :( but hopefully publishing updates on cask can be an easy alternative for Mac users.

I can help out with this, apologies, been busy these days

No worries! I've been working on this on a separate branch but I'll create a PR for it soon.

Ok cool


text:
Flickerfix mostly

so turns out the brute force way can be the best way, the fixes 99% of flickers, to the degree that loading an 8k video with an gpu stress test running in the foreground is, while still not watchable, not flickering at all... mostly
every now and then there is a rare flicker, however im fairly convinced that this is because of skia itself, as other elements of the app become troublesome anyways, like animations freezing. and I really don't think there is anything we can do with that.
this MIGHT be troublesome due to the extra glfinishes. meaning high refreshrate content might suffer from this, however I don't have a display to test that with unfortunately.
also fixes resize flicker that I was experiencing.
all in all, 4k60 content is now flicker free
hopefully Addresses #10

@alexmercerind so it turns out, the fix woops commit I made, makes the issues appear again, and I think I figured it kinda out????
when running the demo app
eglMakeCurrent(display_, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);  // bad flicker
eglMakeCurrent(EGL_NO_DISPLAY, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); // rare flicker
eglMakeCurrent(display_, surface_, surface_, context_); // rare flicker

however when I run one of the apps im working on
eglMakeCurrent(display_, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);  // bad flicker
eglMakeCurrent(EGL_NO_DISPLAY, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); // medium flicker
eglMakeCurrent(display_, surface_, surface_, context_); // medium flicker

it shouldn't but it feels like it helps. I would need to sit down and go over it more. strictly speaking thought it really shouldn't be doing anything. but after about 10 minutes or so of watching looping animations it seems like it helps

Now why is this crashing on me. I'mma cry now.

I also sent you invitation for this repository, which you hopefully accepted.
Please make sure to follow: www.conventionalcommits.org specification in your commit messages.
Thanks!

authors: Quackdoc alexmercerind


text:
Negotiating or Viewing MTU Settings

Hi everyone,
I wanted to ask if there’s a way to negotiate the MTU (Maximum Transmission Unit) on a connection, or if it’s at least possible to see what the MTU is currently set to. Any advice or insights on how to manage or view this would be greatly appreciated.
Thanks in advance for your help!
Best regards,
Bob

You can get the MTU by calling max_write_len on a characteristic. Most Bluetooth APIs don't provide any facility for userspace to re-negotiate the MTU selected by the OS.

Thank you, @alexmoon, for the explanation. I didn’t consider that max_write_len represents the actual MTU. I was under the impression that the desired MTU could be negotiated, as is possible in Android with FlutterBlue, which led to my incorrect assumption.

authors: Rust-Trends alexmoon

repo: alexmoon/bluest


text:
no longer produces links for active EC2's

Running check_aws_instances.ps1 doesn't create a link for active instances, like bellow:

sorry, running the script again worked but I am missing some, found out it only targets "stop-only" thanks
💯

Hello Hector, yes it's filtering tag Name and tag Schedule with value 'stop-only' to avoid accidently stop CC shared instance with your tag Name.

authors: alexvea ponchoh


text:
NullRef Exception при обработке timeout от web-сервиса

public static class FlurlExceptionsHelper
{
public static ResponceInfo GetResponce(this Exception ex, RequestInfo request)
{
if (ex is not FlurlException flurlException) return null;
switch (flurlException.ExceptionName)
{
case nameof(FlurlHttpTimeoutException):
return new ResponceInfo
{
Headers = null,
Content = null,
StatusCode = System.Net.HttpStatusCode.GatewayTimeout,
Request = request
};
case nameof(FlurlHttpException):
{
var exception = (flurlException.Exception as FlurlHttpException)?.Call.Response;
var content = exception?.ResponseMessage.Content.ReadAsStringAsync().Result;
                var responce = new ResponceInfo
                {
                    Headers = null,
                    Content = content,

//exception здесь оказался null при маленьком timeout
StatusCode = exception.ResponseMessage.StatusCode,
Request = request
};
                Log.Logger().LogInformation($"{responce.CreateMessage()}. \n\nInner exception: {ex}");
                return responce;
            }
            default:
                return null;
        }
    }
}

опечатка была в адресе, но все равно лучше как-то обработать

А что было в сгенерированном catch?

ex2.Exception
{"Call failed. No such host is known. (urlservice:80): GET http://urlService/api/NettingDeals?br=10&customer=8803849&vdate=1/25/2022 12:00:00 AM"}
System.Exception {Flurl.Http.FlurlHttpException}

не ту переменную взял просто

repo: alfa-laboratory/Molder


text:
Search seemingly doesn't support latin extended characters.

Workflow version
2021.10
Alfred version
4.6.1
macOS version
12.1 (21C52)
Debugger output
[11:48:01.914] Logging Stopped.
[11:48:34.700] Logging Started...
[11:48:43.471] Google Drive[Script Filter] Queuing argument 'j'
[11:48:43.575] Google Drive[Script Filter] Queuing argument 'já'
[11:48:43.695] Google Drive[Script Filter] Queuing argument 'ját'
[11:48:44.002] Google Drive[Script Filter] Script with argv 'ját' finished
[11:48:44.005] Google Drive[Script Filter] {"items":[{"title":"Nothing found","subtitle":"Try searching something else"}]}
[11:48:44.089] Google Drive[Script Filter] Queuing argument 'játé'
[11:48:44.220] Google Drive[Script Filter] Queuing argument 'játék'
[11:48:44.437] Google Drive[Script Filter] Script with argv 'játék' finished
[11:48:44.440] Google Drive[Script Filter] {"items":[{"title":"Nothing found","subtitle":"Try searching something else"}]}

More details
By experience I can tell that the script have difficulties finding and / or indexing files with latin extended characters like á, é, ő, ű, í.

Okkkaaaay. While opening an issue I realised that there is actually a 2021.11 workflow version. Works as expected after update.

repo: alfredapp/google-drive-workflow


text:
Fail-soft search but Fail-hard transposition table look up?

Hi, I noticed you are using the Fail-soft version of Alpha-beta algorithm.
In search.go there is this comment:
// Return the best score, which is alpha.
  return bestScore

But I think that "bestScore" is not always alpha here, in Fail-soft Alpha-beta it can be lower than alpha (for so called "All-Nodes" where every move fails-low). Fail-soft is supposed to be optimization of alphabeta, in fail-soft version you don't clamp returned values to alpha/beta. But I noticed that you do clamp values returned from transposition table to alpha/beta in case of AlphaFlag/BetaFlag:
if entry.Flag == ExactFlag {
  adjustedScore = score
}
if entry.Flag == AlphaFlag && score <= alpha {
  adjustedScore = alpha
}
if entry.Flag == BetaFlag && score >= beta {
  adjustedScore = beta
}

Shoudn't you just always do adjustedScore = score ? I checked source code of Stockfish and I think they don't clamp values returned from tt.
Another interesting topic is whether we should store "bestMove" for "All-Nodes" (AlphaFlag) or not. I noticed that you do store it, but Stockfish don't (they store "MOVE_NONE" in case of AlphaFlag).
For more details look here: https://stackoverflow.com/questions/72252975/transposition-table-look-up-for-fail-hard-vs-fail-soft-alpha-beta-how-do-they-d
I am new to this stuff so I may be wrong, but it's very interesting, what you think?

Hi @kubpica,
You're correct; I am using the fail soft version of the alpha-beta algorithm. That comment should be corrected; thanks for the heads-up! For the rest of your questions I'm going to try to answer as best I can although I have to be honest that it's been a while since I looked at my own code, so my analysis will be going off of quickly scanning back through things.
As for the transposition table, I believe I'm using alpha and beta instead of score because I found through testing that that approach worked best. I have to confess I don't remember why though. I'd have to spend some time going back through my notes to see if I could find anything. I imagine Stockfish is doing the same because they found, as you noted, that not clamping values worked best. As nice as it would be if chess programming was an exact science, that isn't always the case, and often times what works best for one engine might not work well at all in another. That's why always testing things yourself and not just copying-and-pasting is so important!
As for storing a best move, scanning back through my code and if I remember correctly, although I'm storing a best move at fail-low nodes, it's never actually used. If you look back at the search code, whenever I stored a best-move at a fail-low node, the score for that TT entry will also be lower than alpha. And in the transposition table code, if we ever visit this entry again, it's stored score will be less than alpha, and since it is an alpha node we're going to be ending the search early, returning that score and never using the best move.
It's been a while since I've worked with the code as I've said, but in hindsight right now, I don't think I had a good reason for doing things the way I described above, and I should be explicit in my code about not storing best moves for nodes that failed low, since clearly no move searched was good enough to raise alpha.
I appreciate your comment a lot! In the coming months I'm hopefully going to get back in the mood to re-write Blunder from scratch, improving upon some past mistakes, so whenever I revisit this particular section of and if you're still interested, I'll be sure to try to give a better answer!

@algerbrex
Okay that makes sense that for some engines fail-soft look up may work better while for others it will be fail-hard (clamping stored values to alpha/beta). I was trying to understand transposition tables (instead of just copying-and-pasting ;) ) and I was confused when I saw different implementations of tt loop up method. At first I tought the difference depends on whether we are using fail-soft or fail-hard alpha-beta but then I was even more confused when I saw implementations that used "fail-hard search" but "fail-soft transposition table" and vice versa.
As for storing a best move, correct me if I'm wrong, but I think alpha and beta may be different when we encounter the same position (but maybe in different way), so it's not guaranteed that stored score will always be less than alpha. So I think that it may happen that storedScore will be bigger than new-alpha and then ttMove ("bestMove") will be used. If alpha was always the same for the same entry why would we need to check score <= alpha in tt look up? Also using your logic why would we store "bestMove" for BetaFlag, if you assume we would always end search early? I found some old discussion about this: https://groups.google.com/g/rec.games.chess.computer/c/p8GbiiLjp0o They claim there that storing "bestMove" for "All-Nodes" (AlphaFlag) resulted in faster search but it may not necessery mean stronger play because they where woried about search instability.
Thank you very much for your response! I am eager to hear your conclusions as you redo this part of engine. I will check what works best in my draughts engine so I can also share if I find anything interesting ;)

hi, maybe i can inspire.
i follow this Issue with interest .. i'm a programmer myself, but not yet of any engine .. i'm a bit familiar with the terms you use here, like alpha beta TT etc .. overall i like the way you help eachother by describing technical issues in detail by clear wording !  While reading this Issue i have these thoughts :

keep things simple.

use special chess positions to test any new code ? = design / find such positions for any case ?

one thing i learned at school : always write comments in your code, also mentioning things that did NOT work and why, because later you might see that code again and think "something was wrong .. i found info on it and did tests, but i don't remember .."

rewriting things from scratch may seem unnecessary, but indeed useful and often the only way to correct code parts.

authors: algerbrex kubpica tissatussa

repo: algerbrex/blunder


text:
Getting exception - Error while reading stream: thread interrupted

Describe the bug 🐛
Getting below exception very frequently
com.algolia.search.saas.AlgoliaException: Error while reading stream: thread interrupted
at com.algolia.search.saas.AbstractClient._toByteArray(AbstractClient.java:472)
at com.algolia.search.saas.AbstractClient._requestRaw(AbstractClient.java:632)
at com.algolia.search.saas.AbstractClient.postRequestRaw(AbstractClient.java:425)
at com.algolia.search.saas.Index.searchRaw(Index.java:1383)
at com.algolia.search.saas.Index.search(Index.java:1355)
at com.algolia.search.saas.Index.searchSync(Index.java:139)
at com.algolia.search.saas.Index.searchSync(Index.java:148)
To Reproduce 🔍
Steps to reproduce the behavior:
Start sending multiple requests for keywords very fast
Expected behavior 💭
thread interrupted should be handled.

Hi @passiondroid, thanks for reporting this bug and sorry for the inconvenience it caused!
I have a hard time replicating it by typing fast in a SearchBox. Can you give more details on when it happens:

Is it only on an actual device or emulator as well?

If only on actual devices, does it happen on any device?

Can you replicate it in our example apps like ecommerce, or does it only happen within your application?

If it is the latter, can you share a minimal sample code replicating the activity in your app where you see the bug?

Thanks for your help, looking forward to finding the root cause of this!

I can see this exception in Crashlytics. Not reproducible when playing around it,.

authors: PLNech PranayDecath passiondroid

repo: algolia/algoliasearch-client-android


text:
Hosts unreachable

I've done a fresh install of Homestead, VirtualBox, freshly downloaded the Vagrant box and am using the latest version algoliasearch-laravel however for some reason I'm getting this error:
AlgoliaException in Client.php line 748:
Hosts unreachable: Could not resolve host: WWPOIMBJ3Z
.algolia.net,Could not resolve host: WWPOIMBJ3Z
-3.algolianet.com,Could not resolve host: WWPOIMBJ3Z
-1.algolianet.com,Could not resolve host: WWPOIMBJ3Z
-2.algolianet.com

We've been using Algolia for 6 months and this is the first time I've had this issue and I'm stumped as to how to resolve it?

Hello @RyanHavoc. Just to keep track of what we said this morning, we added those lines to the Vagrantfile to make VirtualBox use the host DNS to resolve queries but it didn't work:
config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

We have seen this issue before with Vagrant. If inside the Vagrant box you'll try to run:
time curl http://WWPOIMBJ3Z
.algolia.net you'll see a really big time. The same thing should happen when you do time host WWPOIMBJ3Z
.algolia.net. The issue is not on the side of our API but inside the Vagrant box. The reason you see the API client error is that we enforce timeout that is lower than how quickly the box can resolve the domain.

@aseure Correct, adding that to my Vagrantfile didn't make a difference. Thought it would be helpful to raise this issue here also seen as this package relates specfically to Laravel. My Homestead Vagrantfile now looks like this:
require 'json'
require 'yaml'

VAGRANTFILE_API_VERSION = "2"
confDir = $confDir ||= File.expand_path("~/.homestead")

homesteadYamlPath = confDir + "/Homestead.yaml"
homesteadJsonPath = confDir + "/Homestead.json"
afterScriptPath = confDir + "/after.sh"
aliasesPath = confDir + "/aliases"

require File.expand_path(File.dirname(__FILE__) + '/scripts/homestead.rb')

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    if File.exists? aliasesPath then
        config.vm.provision "file", source: aliasesPath, destination: "~/.bash_aliases"
    end

    if File.exists? homesteadYamlPath then
        settings = YAML::load(File.read(homesteadYamlPath))
    elsif File.exists? homesteadJsonPath then
        settings = JSON.parse(File.read(homesteadJsonPath))
    end

    Homestead.configure(config, settings)

    if File.exists? afterScriptPath then
        config.vm.provision "shell", path: afterScriptPath, privileged: false
    end

    if defined? VagrantPlugins::HostsUpdater
        config.hostsupdater.aliases = settings['sites'].map { |site| site['map'] }
    end

    config.vm.provider :virtualbox do |vb|
        vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
    end
end

As I say, doesn't seem to make a difference.
@asurak When I run those commands I don't get a big number I get a host not found errors:

The error I get in full is:
AlgoliaException in Client.php line 748:
Hosts unreachable: Could not resolve host: WWPOIMBJ3Z
.algolia.net,Could not resolve host: WWPOIMBJ3Z
-3.algolianet.com,Could not resolve host: WWPOIMBJ3Z
-2.algolianet.com,Could not resolve host: WWPOIMBJ3Z
-1.algolianet.com
in Client.php line 748
at Client->request(object(ClientContext), 'POST', '/1/indexes/users', array(), array('firstname' => 'Ryan', 'lastname' => 'Taylor', 'username' => 'RyanHavoc', 'updated_at' => '2016-05-12 12:27:13', 'created_at' => '2016-05-12 12:27:13', 'id' => '4', 'meta' => array('follower_count' => '0', 'following_count' => '0', 'auth_user_follows' => false, 'auth_user_blocks' => false, 'is_photographer' => false, 'is_editor' => false, 'is_admin' => false, 'has_payout_details' => false, 'payout_service' => false, 'photographer_cover' => null), 'photographer' => null, 'profile' => null, 'editor' => null, 'billing' => null, 'images' => null, 'timestamps' => array('born_at' => null), 'objectID' => '4'), array('WWPOIMBJ3Z
.algolia.net', 'WWPOIMBJ3Z
-3.algolianet.com', 'WWPOIMBJ3Z
-2.algolianet.com', 'WWPOIMBJ3Z
-1.algolianet.com'), '4', '40') in Index.php line 141
at Index->addObject(array('firstname' => 'Ryan', 'lastname' => 'Taylor', 'username' => 'RyanHavoc', 'updated_at' => '2016-05-12 12:27:13', 'created_at' => '2016-05-12 12:27:13', 'id' => '4', 'meta' => array('follower_count' => '0', 'following_count' => '0', 'auth_user_follows' => false, 'auth_user_blocks' => false, 'is_photographer' => false, 'is_editor' => false, 'is_admin' => false, 'has_payout_details' => false, 'payout_service' => false, 'photographer_cover' => null), 'photographer' => null, 'profile' => null, 'editor' => null, 'billing' => null, 'images' => null, 'timestamps' => array('born_at' => null), 'objectID' => '4')) in AlgoliaEloquentTrait.php line 251
at User->pushToIndex() in User.php line 149
at User::PMH\{closure}(object(User))
at call_user_func_array(object(Closure), array(object(User))) in Dispatcher.php line 221
at Dispatcher->fire('eloquent.saved: PMH\User', array(object(User))) in Model.php line 1679
at Model->fireModelEvent('eloquent.saved: PMH\User', false) in Model.php line 1514
at Model->finishSave(array()) in Model.php line 1485
at Model->save() in Model.php line 571
at Model::create(array('_token' => 'Q2CwhxnPozl7ovKYTqEkxRK8LemQoTWFgEH4mlnb', 'fakeusernameremembered' => '', 'fakepasswordremembered' => '', 'firstname' => 'Ryan', 'lastname' => 'Taylor', 'email' => 'ryan@nodividestudio.com', 'username' => 'RyanHavoc', 'password' => 'secret', 'email_confirmation_code' => '87624f98d5d728779fae71e6716bd18c')) in EloquentUserRepository.php line 60
at EloquentUserRepository->create(array('_token' => 'Q2CwhxnPozl7ovKYTqEkxRK8LemQoTWFgEH4mlnb', 'fakeusernameremembered' => '', 'fakepasswordremembered' => '', 'firstname' => 'Ryan', 'lastname' => 'Taylor', 'email' => 'ryan@nodividestudio.com', 'username' => 'RyanHavoc', 'password' => secret', 'email_confirmation_code' => '87624f98d5d728779fae71e6716bd18c')) in AuthController.php line 64
at AuthController->create(array('_token' => 'Q2CwhxnPozl7ovKYTqEkxRK8LemQoTWFgEH4mlnb', 'fakeusernameremembered' => '', 'fakepasswordremembered' => '', 'firstname' => 'Ryan', 'lastname' => 'Taylor', 'email' => 'ryan@nodividestudio.com', 'username' => 'RyanHavoc', 'password' => 'secret')) in AuthController.php line 155
at AuthController->postRegister(object(Request))
at call_user_func_array(array(object(AuthController), 'postRegister'), array(object(Request))) in Controller.php line 80
at Controller->callAction('postRegister', array(object(Request))) in ControllerDispatcher.php line 146
at ControllerDispatcher->call(object(AuthController), object(Route), 'postRegister') in ControllerDispatcher.php line 94
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in RedirectIfAuthenticated.php line 42
at RedirectIfAuthenticated->handle(object(Request), object(Closure))
at call_user_func_array(array(object(RedirectIfAuthenticated), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96
at ControllerDispatcher->callWithinStack(object(AuthController), object(Route), object(Request), 'postRegister') in ControllerDispatcher.php line 54
at ControllerDispatcher->dispatch(object(Route), object(Request), 'PMH\Http\Controllers\Auth\AuthController', 'postRegister') in Route.php line 174
at Route->runController(object(Request)) in Route.php line 140
at Route->run(object(Request)) in Router.php line 724
at Router->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 64
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 26
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 62
at StartSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure))
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Router.php line 726
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699
at Router->dispatchToRoute(object(Request)) in Router.php line 675
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Debugbar.php line 49
at Debugbar->handle(object(Request), object(Closure))
at call_user_func_array(array(object(Debugbar), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 51

@RyanHavoc you have space after you APPID

@RyanHavoc and for the host test, it has to be time host WWPOIMBJ3Z
.algolia.net - without the http://

@asurak Apologies. I copy and pasted from you comment and for some reason it added a space. :-(
Now I get this:

The first one is a correct output, the second one is not. Can you run dig WWPOIMBJ3Z
.algolia.net ?

OK, that gives me:

That looks ok but it does not match the error the PHP produces. Do you have hhvm.server.dns_cache.enable set to true in HHVM?

Don't appear to have. This is what's set it /etc/hhvm/server.ini:

And this is what's set in /etc/hhvm/php.ini:

@asurak If this was a DNS resolution issue as @aseure suggests wouldn't I be having problems curling anything? I get the proper response when I curl my website for example...

The DNS resolutions issues we have seen with Vagrant did not stop the system from working but the resolution was very slow. Our PHP API client has timeout of 2 seconds for the initial connection and if the resolution is not fast enough, the client gives up.

@asurak We're not seeing evidence of that in this case though, host and curl are responding quickly. Any idea on what else I could try? I'm really stuck here as I it's preventing me from working on our platform locally...

Honestly Ryan, I have no idea what could be wrong. The issue is definitely in the way PHP interacts with the system, the client and the API are ok. Can I get a copy of your Vagrant box? Last time I was troubleshooting issue like this I ended-up with strace :)

@asurak I appreciate your help. I'm literally running a fresh install of Homestead so if you follow the instructions here you'll have what I have: https://laravel.com/docs/5.2/homestead

I'm using VirtualBox 5.

thanks, I'll dive into that...there is no way we leave this unresolved

@asurak I really appreciate it. I'm truly at a loss with this. We've been using Algolia for 6 months on this platform and love it and this is the first time we've had any issues of this kind. If I can provide any more information that would be useful please let me know.

@RyanHavoc I'm working on that... so far I see that the DNS server 10.0.2.3 is modifying the answers.
Response of 10.0.2.3:
;; ANSWER SECTION:
latency-dsn.algolia.net. 3600	IN	CNAME	c1-eu-1.algolia.net.
c1-eu-1.algolia.net.	3600	IN	A	5.196.77.97

Response of 8.8.8.8:
;; ANSWER SECTION:
latency-dsn.algolia.net. 59	IN	CNAME	dsn.latency.algolia.net.
dsn.latency.algolia.net. 59	IN	CNAME	c1-eu-2.algolia.net.
c1-eu-2.algolia.net.	3599	IN	A	149.202.74.46

That they resolve to a different IPs is not a problem, there is round-robin in the DNS.
This is more worrying:
vagrant@homestead:~$ host latency-dsn.algolia.net 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

latency-dsn.algolia.net is an alias for dsn.latency.algolia.net.
dsn.latency.algolia.net is an alias for c1-eu-3.algolia.net.
c1-eu-3.algolia.net has address 37.187.25.29
vagrant@homestead:~$ host latency-dsn.algolia.net 10.0.2.3
Using domain server:
Name: 10.0.2.3
Address: 10.0.2.3#53
Aliases:

latency-dsn.algolia.net is an alias for c1-eu-2.algolia.net.
c1-eu-2.algolia.net has address 149.202.74.46
Host c1-eu-2.algolia.net not found: 4(NOTIMP)
Host c1-eu-2.algolia.net not found: 4(NOTIMP)

@asurak I'll be honest. I'm not sure what I'm looking at here. DNS isn't my forte... but if you're worried I'm worried.
Are these results from your own Homestead instance?

I can reproduce the issue very reliably. Vanilla ubuntu/trusty64 box is not doing it but I have a way how to force it to have the same issue. Right now I'm investigating where in the Homestead box are these settings enforced

@RyanHavoc need your verification ;)

Please remove the modification from your Vagrantfile so you have the clean repo
In the Homestead repo where you create the Vagrant box, file ./scripts/homestead.rb, line 36, change vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] to vb.customize ["modifyvm", :id, "--natdnshostresolver1", "off"]
vagrant reload

@asurak I got excited then but no joy unfortunately.
I set my Vagrantfile back to how it was and change the natdnshostresolver1 on line 36 to off. Reload didn't make a difference so I destroyed the box and build it up again but I'm still getting the same error...

This is my git diff from the clean laravel/homestead repository:
diff --git a/scripts/homestead.rb b/scripts/homestead.rb
index ab29d83..8c53db3 100644
--- a/scripts/homestead.rb
+++ b/scripts/homestead.rb
@@ -33,7 +33,7 @@ class Homestead
       vb.customize ["modifyvm", :id, "--memory", settings["memory"] ||= "2048"]
       vb.customize ["modifyvm", :id, "--cpus", settings["cpus"] ||= "1"]
       vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
-      vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
+      vb.customize ["modifyvm", :id, "--natdnshostresolver1", "off"]
       vb.customize ["modifyvm", :id, "--ostype", "Ubuntu_64"]
     end

Do you have any other changes?

No, mines exactly the same:
RyanT:~/Homestead (master)$ git diff
diff --git a/scripts/homestead.rb b/scripts/homestead.rb
index ab29d83..8c53db3 100644
--- a/scripts/homestead.rb
+++ b/scripts/homestead.rb
@@ -33,7 +33,7 @@ class Homestead
       vb.customize ["modifyvm", :id, "--memory", settings["memory"] ||= "2048"]
       vb.customize ["modifyvm", :id, "--cpus", settings["cpus"] ||= "1"]
       vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
-      vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
+      vb.customize ["modifyvm", :id, "--natdnshostresolver1", "off"]
       vb.customize ["modifyvm", :id, "--ostype", "Ubuntu_64"]
     end

Does the host command still return the same NOTIMP error?

@asurak Yes it does:

BUT! I spent most yesterday diagnosing and testing. I started off installing a new instance of Laravel along with algoliasearch-laravel package and created a simple model to sync. That worked first time with my existing config of Vagrant/Homestead/Virtualbox. So that suggested to me that it wasn't a Homestead issue... So I wanted to then test on a different machine so I got everything installed on one of my Project Managers laptops and pulled down the master branch of our repo that I'm having the problems with. This worked fine as well...
At this point I was stumped. The build on my machine was exactly the same as the one I had on the laptop but mine threw the Hosts unreachable error without fail. I composer updated, all packages were up to date, I checked the Git logs and they matched each other. I knew that it wasn't a Homestead issue because I'd done that simple test build and that worked. So I completely deleted my local build, git repo, database, the lot, I then blanked Homestead again and reinstalled absolutely everyone from scratch. Low and behold when I pulled everything down again it worked first time!
I honestly can't explain it. I compared everything I could think of and they were identical on each machine. It was such a specific issue as well that it's just odd. I'm annoyed but also relieved to be back up and running.
BTW this is with the natdnshostresolver1 set to on as well.
I think we can close this issue, it's just annoying that we didn't get to the bottom of the cause. :-(
I really appreciate your help! Thank you.

@RyanHavoc just out of curiosity, can you also change vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"] to vb.customize ["modifyvm", :id, "--natdnsproxy1", "off"] ? Which version of VirtualBox are you using? I've 5.0.20

@asurak So I got thing working on Saturday but today I've just had that AlgoliaException relating to the timeout issue in milliseconds. This is new, I'd not had that before. I've change the natdnsresolver1 to off in homestead.rb and that has fixed it. Very bizarre.

I am closing this, feel free to re-open if needed

authors: RyanHavoc aseure asurak maxiloc

repo: algolia/algoliasearch-laravel


text:
Algolia Insights Plugin - search-insight - "o is not a function" error

We are using jquery. All plugins and autocomplete are working correctly. I get an error when adding AUTOCOMPLETE-PLUGIN-ALGOLIA-INSIGHTS.

autocomplete works fine when deleted algoliaInsightsPlugin from plugins.

Could you reproduce this somewhere online so we can find what the root cause of this error is?

Oh, it's because you passed createAlgoliaInsightsPlugin({ aa }) instead of createAlgoliaInsightsPlugin({ insightsClient: aa })

Oh, it's because you passed createAlgoliaInsightsPlugin({ aa }) instead of createAlgoliaInsightsPlugin({ insightsClient: aa })

Thank you very much. Your technical team could not solve it for a long time.
Now I'm getting an error(422) like this. Could the reason be localhost?

Is there any more information in the response?

Is there any more information in the response?

I prepared a simple example. It just contains the suggestion & insights plugin.
https://codepen.io/mertcildogan/full/ExeaYEJ

This fixed when I added "useCookie: true" parameter. Thank you very much again. :)

Ah yes, the userToken is indeed required, either via useCookie or passing it yourself.

authors: Haroenv mertcildogan

repo: algolia/autocomplete


text:
Arbitrary template variables

Feature request 🙏
I would like to be able to pass an object of template variables into custom templates so I don't need to write custom render functions for widgets
Something that would look like this:
refinementList({
  container: '.container',
  templates: {
    item: myItemTemplate,
    templateData: {
      foo: 'bar'
    }
  }
});

Where foo is exposed for use inside the Handlebars template along with existing vars:
// myItemTemplate.hbs
<p>{{label}} ({{count}}) - {{ foo }}</p>

I'll close this issue – feel free to reopen.

authors: cloakedninjas francoischalifour


text:
fix(highlight): avoid to ignore highlightedTagName

Summary
With the current implementation we update the source of the highlight two times:

the first time is inside the connector where we call escapeHits only when escapeHTML is provided. This operation replace the placeholder __ais-highlight__ with the tag mark recursively on all the hits.
the second time is either in user-land or inside the default template with the highlight or snippet function (though the inline template or a function template). This operation replace the tag em with the provided highlightedTagName. The issue is at this point we don't have a tag em anymore because we replace it the first time with mark we escape the value.

It means that the replace inside highlight & snippet is never executed. This PR aims to fix this issue. We now have two variables:

TAG_PLACEHOLDER: previously called tagConfig (renamed for consistency)
TAG_REPLACEMENT: avoid to rely on string and forget to update them

Before

After

Alternatives
The current implementation (with or without) the fix supports both syntax the inline Mustache template form with the three braces (because we do the replacement inside the connector):
{{{ _highlightResult.name.value }}}

And of course we also supports the one with the helper:
{{#helpers.highlight}}{ "attribute": "name" }{{/helpers.highlight}}

We recommend the usage of the helper but we perform useless work to support both implementation at the same time. We first transform the placeholder to mark and then we transform mark to the correct tag with the class. We might want to drop the support for the first form. One simple reason is that users don't have to care about Algolia internals.
It simplify the flow of the highlighting: we only have to replace the value inside the helper (we still have to escape the value) it's easier to follow and less error prone. One downside though is that we have to update the refinement list items data structure to allow highlight to work on it. WDYT?

Does this mean that now the {{{ form will not work?

Right now it works because we still do the replace at the same time we escape. But in case we update the implementation to the proposal I made: no it won't work anymore. The value inside the _highlightResult will still be the placeholder. Only the highlight function will have the knowledge to do the replacement (without mutate the original value).

@tkrugg the implication for the other flavour are minimal because they only use the public API. Once the v3 is released we can drop those lines (the ones you linked are for the v1, but the lib doesn't use InstantSearch):
https://github.com/algolia/vue-instantsearch/blob/b4948323b5740df541265db814e7f7c3109c9a23/src/components/Highlight.vue#L32-L51


text:
fix: remove useless types

We leverage the types of the Helper now.

IIUC we can also remove the HelperChangeEvent type now

Nope we can't we use the type inside connectQueryRules.
https://github.com/algolia/instantsearch.js/blob/e2ed6c7b07161f9f6827263afed5744959873bb3/src/connectors/query-rules/connectQueryRules.ts#L196


text:
Die Datenspende blendet sich u.U. in andere Websites ein

Wenn ich eine Website per IP-Adresse aufrufe, die nichts zurückliefert außer einem HTTP-Fehler 400 und dem String „invalid response“ (nachprüfbar in der Quelltext-Ansicht), blendet die Datenspende sich rätselhafterweise in diese Seite ein, wie im Screenshot zu sehen ist.

HTTP-Clients ohne Datenspende-AddOn zeigen natürlich nichts dergleichen an:
$ curl -i http://184.175.214.183
HTTP/1.1 400 Bad Request
Server: squid/3.5.23
Mime-Version: 1.0
Date: Thu, 27 Jul 2017 19:41:00 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 12
X-Squid-Error: ERR_INVALID_URL 0
X-Cache: MISS from s_s23
Via: 1.1 s_s23 (squid/3.5.23)
Connection: close

invalid url

Danke für den Hinweis. Schauen wir uns an. Wir nutzen dieses Repository derzeit nicht für die aktive Entwicklung, sondern nur für die Dokumentation. Bei Fragen etc. bitte per Mail melden: datenspende-at-algorithmwatch-org – Danke.

authors: Lorzer pietsch

repo: algorithmwatch/datenspende


text:
Reading mode: Wrong header "Archive"

Pressing the Reading mode button displays "Archive of..." in the header region.

Could you please provide a screenshot?

This is fixed in beta3, thanks!

authors: alialbaali uli-on

repo: alialbaali/Noto


text:
Kotlin和Java的混编项目怎么配置？？？

我按照常见问题里的kotlin配置了gradle之后，报错了，编译不通过
Error:(43, 0) Could not find method kapt() for arguments [com.alibaba:arouter-compiler:1.1.3] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
原来的配置跳转kotlin页面跳转不了。

もういい。。。

你的 gradle 配置的有问题吧，你帖全 gradle 看看
有没有漏了
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'

repo: alibaba/ARouter


text:
kotlin 简洁用法

请教一下 bundle 如何管理呢？ 比如 一个页面 从不同的地方跳转过来 bundle中的参数可能都不同 除了写注释标明 您有更好的办法吗？

提供一个扩展方法
fun Context.start(path: String, func: Postcard.() -> Unit = {}) {
    ARouter.getInstance().build(path).apply(func).navigation()
}
   start("/test/Test2Act") {
                withString("key", "a")
            }

。。。。看得我害怕

这是来自QQ邮箱的假期自动回复邮件。你好，我最近正在休假中，无法亲自回复你的邮件。我将在假期结束后，尽快给你回复。

authors: AlbertZyc RDSunhy TianGuisen chengfan2017


text:
kernel: a little coding format change

Signed-off-by: Chen Feng puck.chen@foxmail.com

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

authors: CLAassistant puckchen

repo: alibaba/AliOS-Things


text:
java.lang.NoSuchFieldError: pid

加载.apatch后，报这个错误，什么问题？
java.lang.NoSuchFieldError: pid
at com.gw.andfix.MainActivity.onCreate(MainActivity.java)
at android.app.Activity.performCreate(Activity.java:5310)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2381)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2469)
at android.app.ActivityThread.access$1100(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1362)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5551)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:730)
at dalvik.system.NativeStart.main(Native Method)

@gongwen com.gw.andfix.MainActivity内容是啥

遇到同样问题 求教

@supern
/andFix/
compile 'com.alipay.euler:andfix:0.5.0@aar'

用新版本出现  （OS 4.4.2）
Process: com.xiu.app, PID: 470
java.lang.NoSuchFieldError: actionIntent
at com.xiu.app.moduleothers.other.setting.XiuSettingActivity.initView(XiuSettingActivity.java)
at com.xiu.app.moduleothers.other.setting.XiuSettingActivity$2.handleMessage(XiuSettingActivity.java:117)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5315)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
at dalvik.system.NativeStart.main(Native Method)
（OS 6.0.1） java.lang.NoSuchMethodError: No virtual method findViewById(I)Landroid/view/View; in class Lcom/xiu/app/moduleothers/other/setting/XiuSettingActivity_CF; or its super classes (declaration of 'com.xiu.app.moduleothers.other.setting.XiuSettingActivity_CF' appears in /data/user/0/com.xiu.app/files/apatch/306f76a469dad728e53bb51de03c8dca.apatch)
at com.xiu.app.moduleothers.other.setting.XiuSettingActivity_CF.initView(XiuSettingActivity.java:125)
at com.xiu.app.moduleothers.other.setting.XiuSettingActivity$2.handleMessage(XiuSettingActivity.java:117)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

authors: gongwen leonzhuhi supern yongli991581716

repo: alibaba/AndFix


text:
Error: connect ECONNREFUSED 127.0.0.1:80

@NextOneWxf

what does the 1090 port is serving for?
how is your configuration for the proxy?

i just start server by "anyproxy --port 1090"

@codingfishman

怎么解决呢  这个错误

authors: NextOneWxf codingfishman guoquanyang

repo: alibaba/anyproxy


text:
NaN comparison always returns false

Using == with NaN doesn't work as expected. See https://www.baeldung.com/java-not-a-number for details.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

authors: CLAassistant thomasleplus

repo: alibaba/atlas


text:
fix: 修复解析sql条件为global in的问题，补充Clickhouse相关数据库处理

给SQLParserUtils 工具类，补充Clickhouse相关数据库处理，以免解析 clickhouse 的global in语法的时候报错，
如果不加这个的话，则执行如下代码的时候会报错：
    /**
     * 测试解析sql条件
     */
    @Test
    public void testParseGlobalInSqlCondition() {
        String sql1 = "a global in (select * from t)";
        SQLExpr conditionExpr = SQLUtils.toSQLExpr(sql1, DbType.clickhouse);
        System.out.println(conditionExpr.toString());
    }

报错信息如下：
com.alibaba.druid.sql.parser.ParserException: illegal sql expr : a global in (select * from t), pos 8, line 1, column 3, token IDENTIFIER global
at com.alibaba.druid.sql.SQLUtils.toSQLExpr(SQLUtils.java:279)
at com.hiido.SelfDruidSqlUtilsTest.testParseGlobalInSqlCondition(SelfDruidSqlUtilsTest.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.zhangcanlong seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

这个pr也是提交的作者名错误了，我等会重提个pr提交

authors: CLAassistant KANLON

repo: alibaba/druid


text:
在测试的时候如何关闭ｄｕｂｂｏ

比如对应用测试到时候，只想要测试DAO层，spring中不需要实例化dubbo的相关配置。这时如何优雅让ｓｐｒｉｎｇ优雅的关闭ｄｕｂｂｏ，不实例化ｄｕｂｂｏ到相关配置

现在采用到方式是这样:
@EnableAutoConfiguration(exclude={DubboAutoConfiguration.class,DubboProviderAutoConfiguration.class, DubboConsumerAutoConfiguration.class})
有没有一种更好到方式，比如在配置文件中有类似到配置:
dubbo.enable:false之类到

我也想问这个问题，上面大佬给出的方法也不失优雅，但最好还是官方提供一个更简便的办法

repo: alibaba/dubbo-spring-boot-starter


text:
分布式训练多worker出错

同样一份两个文件的数据，我开一个worker可以跑，但是两个worker会如上的错误，同时我发现两个情况下都会有
W0621 17:21:48.989281   255 graph.h:198] global sampler is not ok
是采样的问题吗，还是hdfs的问题，该如何去定位并解决这个问题，采样部分代码没有改动

把启动命令贴上来看看吧

repo: alibaba/euler


text:
默认支持修饰器语法

之前的 13.0 从 eslint-babel 改成了 @babel/eslint-parser，但是没有添加 @babel/plugin-proposal-decorators 插件导致默认不支持修饰器语法。（旧的 eslint-babel 不需要配置babel插件就能支持修饰器语法，但无法配置一些新特性）这个 PR 提供了默认配置支持。用户也可以用自己的 eslintrc 或者 babelrc 文件来覆盖。

经过讨论，修饰器语法尚未发布正式标准，不适合加到 eslint 配置中。建议项目根据自己采用的实现配置 .eslintrc，例如：
{
  "parserOptions": {
    "babelOptions": {
      {
        "presets": ["@babel/preset-env", "@babel/preset-react"],
        "plugins": [["@babel/plugin-proposal-decorators", { "decoratorsBeforeExport": true }]]
      }
    }
  }
}


text:
toJsonString时，无法解析value中的特殊字符#/

{
        "error_extended" : {
          "$ref" : "#/definitions/play.api.libs.json.JsValue"
        },
        "error_time" : {
          "format" : "dateTime",
          "type" : "string"
        }
}

JSON.parseObject(a2).toJSONString得到：
{"error_time":{"format":"dateTime","type":"string"},"error_extended":{"$ref":"@"}}
```

不是因为value中的字符特殊，而是因为你的"$ref"特殊，在这里把它解析为对象的循环引用标识了，而后面的@就是指的循环引用的对象。如果可以的话，把“$ref”这个字符改成其他的，不要用这个特殊标识。

问题已修复，请用新版本 https://github.com/alibaba/fastjson/releases/tag/1.2.66

authors: SomeJoker shijinkui wenshao

repo: alibaba/fastjson


text:
fastjson will parse field value one to zero

Os: OSX 10.14.6
JDK:1.8.0_231
fastjson version: 1.2.67
reproduce code:
i have a easy example class like that to mock tcp packages:
package info.xiantang.messagequeue.kafka;

import java.io.Serializable;

public class TcpPackage implements Serializable {
    private int seq;
    private int flagACK;
    private int flagSYN;
    private int ack;

    public int getSeq() {
        return seq;
    }

    public TcpPackage(int ack) {
        this.ack = ack;
    }

    public TcpPackage(int seq, int flagACK, int SYN, int ack) {
        this.seq = seq;
        this.flagACK = flagACK;
        this.flagSYN = SYN;
        this.ack = ack;
    }

    public void setSeq(int seq) {
        this.seq = seq;
    }

    public int getFlagACK() {
        return flagACK;
    }

    public void setFlagACK(int flagACK) {
        this.flagACK = flagACK;
    }

    public int getFlagSYN() {
        return flagSYN;
    }

    public void setFlagSYN(int flagSYN) {
        this.flagSYN = flagSYN;
    }

    @Override
    public boolean equals(Object obj) {
        boolean b = obj instanceof TcpPackage;
        if (!b) {
            return false;
        }
        TcpPackage that = (TcpPackage) obj;
        return that.flagACK == this.flagACK && that.seq == this.seq && that.flagSYN == this.flagSYN;
    }

    public int getAck() {
        return ack;
    }
}

and i use junit to test my code
    @Test
    public void testParse() {
        TcpPackage expect = new TcpPackage(20, 0, 1,0);
        String jsonString = JSON.toJSONString(expect);
        TcpPackage actual = JSON.parseObject(jsonString, TcpPackage.class);
        assertEquals(expect, actual);
    }

but can't pass my test case.
and i use debugger find flagSYN will be parse to zero

Is i using wrong api in fastjson? or it is a bug ?
if you want easily to reproduce this exception you can clone my code base project
https://github.com/xiantang/codebase
and run this test case
https://github.com/xiantang/codebase/blob/18cff46a598d7fd6b13ec4b6a387e5f7343f8315/messagequeue/src/test/java/info/xiantang/messagequeue/kafka/TcpClientTest.java#L57

I dont know why github markdown can't rendering sina image.
https://tva1.sinaimg.cn/large/00831rSTly1gd53zso3iej30rg06qjs4.jpg
https://tva1.sinaimg.cn/large/00831rSTly1gd53zvgkjdj30x003smye.jpg

TcpPackage need a default constructor

authors: wenshao xiantang


text:
Add build for PR, update checkout to v2.

#3668

This fail of Build in Windows can be fixed by #3667

Codecov Report

Merging #3669 (d7adcc2) into master (62787d9) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #3669      +/-   ##
============================================
- Coverage     80.34%   80.33%   -0.02%
+ Complexity     7503     7498       -5
============================================
  Files           157      157
  Lines         28012    28012
  Branches       6762     6762
============================================
- Hits          22506    22503       -3
- Misses         3486     3487       +1
- Partials       2020     2022       +2

Impacted Files
Coverage Δ
Complexity Δ

...main/java/com/alibaba/fastjson/util/FieldInfo.java
86.42% <0.00%> (-0.34%)
98.00% <0.00%> (-1.00%)

...n/java/com/alibaba/fastjson/util/JavaBeanInfo.java
86.89% <0.00%> (-0.17%)
216.00% <0.00%> (-2.00%)

...java/com/alibaba/fastjson/parser/ParserConfig.java
80.61% <0.00%> (-0.15%)
227.00% <0.00%> (-1.00%)

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 62787d9...d7adcc2. Read the comment docs.

通过增加Cache,
缩减了log中[INFO] Downloading的行数
降低了maven依赖下载出现问题时构建不通过的可能性
(PS:确实存在这种状况Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5:,Windows)
缩短了构建测试时间.

authors: Certseeds codecov-io


text:
About shutdown gracefully

1.在这个 https://github.com/alibaba/fescar/pull/671 PR中，我已经优化了一版shutdown gracefully，但是正确的做法应该是把RpcServer中destory方法注册为我们的钩子，否则timerExecutor不能进行优雅的关闭。
2.接口RegistryService没有close()方法，我们的资源就会得不到及时的关闭

it ‘s ok， when u finished，ping or @ me

@CoffeeLatte007 good job。

authors: CoffeeLatte007 github-ygy slievrly

repo: alibaba/fescar


text:
test:add container resize and restart test

Signed-off-by: Dewey-Ding deweyding@gmail.com

Ⅰ. Describe what this PR did
add container resize and restart test
Ⅱ. Does this pull request fix one issue?

Ⅲ. Describe how you did it
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #1090 into master will decrease coverage by 0.08%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #1090      +/-   ##
==========================================
- Coverage   16.47%   16.39%   -0.09%
==========================================
  Files         161      163       +2
  Lines        8921     8813     -108
==========================================
- Hits         1470     1445      -25
+ Misses       7347     7264      -83
  Partials      104      104

Impacted Files
Coverage Δ

client/container.go
0% <ø> (ø)
:arrow_up:

client/container_restart.go
100% <100%> (ø)

client/container_resize.go
100% <100%> (ø)

pkg/kernel/kernel.go
75% <0%> (-5%)
:arrow_down:

pkg/utils/utils.go
80.58% <0%> (-1.49%)
:arrow_down:

cli/network.go
0% <0%> (ø)
:arrow_up:

cli/cli.go
0% <0%> (ø)
:arrow_up:

cli/volume.go
8.33% <0%> (+0.13%)
:arrow_up:

... and 1 more

Could you help to review this? @ZouRui89
Thanks a lot.

LGTM

authors: Dewey-Ding ZouRui89 allencloud codecov-io

repo: alibaba/pouch


text:
refactor: eliminate containerMeta

Signed-off-by: Allen Sun allensun.shl@alibaba-inc.com
Ⅰ. Describe what this PR did
In the ContainerMgr of original code, we have two structs which describe container instance, one is Container, and the other is ContainerMeta. While we have the following relationship between them:
type ContainerMeta struct {
    sync.Mutex
    *Container
    Detachkeys string
}

So, we can find that ContainerMeta has a very similar construction of Container. So we could only make use of Container to eliminate one to make code and data structure much more simplified.
Ⅱ. Does this pull request fix one issue?

none
Ⅲ. Describe how you did it
none
Ⅳ. Describe how to verify it
none
Ⅴ. Special notes for reviews
none

With this PR, I think api image deletion test fails:
FAIL: /go/src/github.com/alibaba/pouch/test/api_image_delete_test.go:31: APIImageDeleteSuite.TestDeleteUsingImage
/go/src/github.com/alibaba/pouch/test/api_image_delete_test.go:38:
    CheckRespStatus(c, resp, 500)
/go/src/github.com/alibaba/pouch/test/util_api.go:21:
    c.Assert(resp.StatusCode, check.Equals, status, check.Commentf("Error:%s", got.Message))
... obtained int = 204
... expected int = 500
... Error:

I am wondering if this is related to the reference struct. Could you help to take a look at the failure? @fuweid Thanks a lot.

Got it @allencloud

It also reports panic error like:
PANIC: /go/src/github.com/alibaba/pouch/test/z_cli_daemon_test.go:229: PouchDaemonSuite.TestDaemonRestart
... Panic: runtime error: index out of range (PC=0x45AF0A)
/usr/local/go/src/runtime/panic.go:491
  in gopanic
/usr/local/go/src/runtime/panic.go:28
  in panicindex
/go/src/github.com/alibaba/pouch/test/z_cli_daemon_test.go:268
  in PouchDaemonSuite.TestDaemonRestart
/usr/local/go/src/reflect/value.go:302
  in Value.Call
/go/src/github.com/alibaba/pouch/vendor/github.com/go-check/check/check.go:772
  in suiteRunner.forkTest.func1
/go/src/github.com/alibaba/pouch/vendor/github.com/go-check/check/check.go:666
  in suiteRunner.forkCall.func1
/usr/local/go/src/runtime/asm_amd64.s:2337
  in goexit
----------------------------------------------------------------------
PANIC: /go/src/github.com/alibaba/pouch/test/z_cli_daemon_test.go:272: PouchDaemonSuite.TestDaemonRestartWithPausedContainer
... Panic: runtime error: index out of range (PC=0x45AF0A)
/usr/local/go/src/runtime/panic.go:491
  in gopanic
/usr/local/go/src/runtime/panic.go:28
  in panicindex
/go/src/github.com/alibaba/pouch/test/z_cli_daemon_test.go:316
  in PouchDaemonSuite.TestDaemonRestartWithPausedContainer
/usr/local/go/src/reflect/value.go:302
  in Value.Call
/go/src/github.com/alibaba/pouch/vendor/github.com/go-check/check/check.go:772
  in suiteRunner.forkTest.func1
/go/src/github.com/alibaba/pouch/vendor/github.com/go-check/check/check.go:666
  in suiteRunner.forkCall.func1
/usr/local/go/src/runtime/asm_amd64.s:2337
  in goexit

Codecov Report

Merging #1300 into master will increase coverage by 0.03%.
The diff coverage is 4.06%.

@@            Coverage Diff             @@
##           master    #1300      +/-   ##
==========================================
+ Coverage   16.42%   16.46%   +0.03%
==========================================
  Files         182      182
  Lines       11303    11277      -26
==========================================
  Hits         1857     1857
+ Misses       9310     9284      -26
  Partials      136      136

Impacted Files
Coverage Δ

daemon/mgr/container_exec.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/spec_mount.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/spec_hook.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/spec_process.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/spec_linux.go
0% <0%> (ø)
:arrow_up:

apis/server/image_bridge.go
15% <0%> (ø)
:arrow_up:

ctrd/container.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/system.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/spec_annotations.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/spec.go
0% <0%> (ø)
:arrow_up:

... and 9 more

I have reviewed part of pouchd, LGTM . cri part need @YaoZengzeng to review

Only name changing (ContainerMeta -> Container) in CRI side and the CI passed as well.
So LGTM.

Thanks a lot for your review. @HusterWan @YaoZengzeng 🍻

authors: HusterWan YaoZengzeng allencloud codecov-io fuweid


text:
在bamboo运行OmniConstructor.newInstance发现以下异常

Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.alibaba.testable.core.tool.OmniConstructor.createInstance(OmniConstructor.java:237)
at com.alibaba.testable.core.tool.OmniConstructor.newObject(OmniConstructor.java:94)
at com.alibaba.testable.core.tool.OmniConstructor.newInstance(OmniConstructor.java:76)
... 38 common frames omitted
Caused by: java.lang.NoSuchMethodError: java.util.Date.(Ljava/lang/Void;)V
at java.sql.Timestamp.(Timestamp.java)
... 45 common frames omitted
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.alibaba.testable.core.tool.OmniConstructor.createInstance(OmniConstructor.java:237)
at com.alibaba.testable.core.tool.OmniConstructor.newObject(OmniConstructor.java:94)
at com.alibaba.testable.core.tool.OmniConstructor.newInstance(OmniConstructor.java:76)
... 38 more
Caused by: java.lang.NoSuchMethodError: java.util.Date.(Ljava/lang/Void;)V
at java.sql.Timestamp.(Timestamp.java)
... 45 more

在本地iede无此问题，请问这种应该怎么解决呀？

单看错误堆栈，直接原因应该是在Bamboo上运行时，虚拟机中的java.util.Date类型绕过了TestableMock Agent的处理逻辑，导致其中缺少必要的方法，但在没有可复现环境的情况下，无法进行进一步排查。Issue先关闭。

authors: linfan wulihuawuqia

repo: alibaba/testable-mock


text:
StaggeredGridLayoutHelper顶部空白一节

只有一条数据的时候前面会有空白

解决了吗

authors: HuangJAndroid lvsandong

repo: alibaba/vlayout


text:
(WIP) MI-56 investigate options for automatic generation of typescript code from api specs (DONT MERGE)

A WIP PR for the openapi code generation plugin. This work also includes an upgrade to Nx 19 this was to try and resolve one of the issues mentioned below - but I can confirm the plugin code does work with the current version on Nx.
Some problems/WIP stuff I've been facing with the plugin that I'm working through:

@nx/dependency-checks plugin is causing problems with the 'openapi-typescript' package. Even though its imported and used properly, and functional, it fails a no-extreneous-dependency check. I assumed that it was related to this issue so I attempted a big upgrade to Nx 19 but no luck.
The plugin maintains its own package.json dependencies, which according to Nx docs is a valid implementation but it differs from the serverless-plugin in that way. The thing is - I'm not really sure how the current serverless-plugin is doing things in regards to its dependencies. Would appreciate some clarification on how that works if its known - googling/ looking into Nx code didn't provide much insight.
The plugin does not have unit tests. Will need to work on how to implement those properly.
As it stands, since it manages its own dependencies, the plugin could be pulled out into its own npm package pretty easily. Nx has some documentation on how to do that - so i'll be working through that.

As mentioned before, this is a further extension of api gen. If this isn't a valid solution, theres always the option of just running the openapi-typescript command using nx anyways. The benefit of the plugin is it can scaffold some other small files that are needed for a more complete "api client"

Progress:
With some help from @kai-nguyen-aligent dependency check problems have been solved. The migration to Nx 19 seems to have gone smoothly. Services and Api Clients generate as normal.


text:
KEY ERROR

 in <cell line: 3>()
1 import erag
2
----> 3 results = erag.eval(
4     retrieval_results = retrieved_documents,
5     expected_outputs = expected_outputs,
/usr/local/lib/python3.10/dist-packages/erag/eval.py in eval(retrieval_results, expected_outputs, text_generator, downstream_metric, retrieval_metrics, **args)
107                     mean_value = 0
108                     for i in range(cut_value):
--> 109                         mean_value += labels[str(i)]
110                     results[query][metric] = mean_value / cut_value
111                 else:
KeyError: '2'

When I try to run "eRAG.ipynb", no matter which model I use, it reports the above error. How to do with it?


text:
No style for q tags?

This article is expressly about q tags, and I think we neglected to style them.
http://dev.alistapart.com/article/qtag#section1
The example in the first paragraph of the linked section doesn't have quotes around it.

I removed the q tag from the reset stylesheet.

authors: michellekondou murtaugh

repo: alistapart/AListApart


text:
tunnel优化点

现在没有办法设置restclient的user agent
uploadSession在创建writer的时候，如果创建失败，不能立马返回，要到writer close或commit时候才报错

优化2不是问题

repo: aliyun/aliyun-odps-go-sdk


text:
Using a custom or preinstalled color in the project settings

Currently is not possible

This might not be possible without completely overriding the color model....and i dont want to do that.

Oh, NM, the issue is your config template...duh....i can fix that.

Oh, NM, the issue is your config template...duh....i can fix that.

big thanks, please do... I will take a break for a bit so we dont mix up code. time for a coffee lol

kk, im all done, ill be around tonight if you need me

Huge thanks. Will get back on it very shortly. If you could kindly check my comment on manually building the modal I'd appreciate it. I commented 9n the fix icon commit.

I saw it, are you talking about the remove icon, or the add color button

Either. They are both modals. I just want to replace the FA icon with inline svg html

the remove is not a modal. only the add color button.
you don't like the delete icon? I'd say don't complicate it.

the remove is not a modal. only the add color button.
you don't like the delete icon? I'd say don't complicate it.

remove... yeh I noticed that... is there no confirmation to remove on purpose?
its not that i dont like it.... in this case the delete is fine... but for one or two other plugins I did, the modals icon is the only part i can never change.  I'm trying to keep my plugins away from the old FA version included with kanboard and just add the inline code based on whichever i need.  The PluginManager is a classic example.  To try to solve that issue, I can manually build all modals if i know how to replace the fa with inline svg, instead of using the current css hacks.

I'm not currently sold on the idea. svgs are math. math is tedious. as seen in pluginmanager.
https://github.com/kanboard/kanboard/blob/main/app/Helper/ModalHelper.php
you could follow the current helper to customize your own modal. I'm all set though, I don't see the gain. you could also skip the built in modals and link helpers all together and write your own html/php.

authors: aljawaid creecros

repo: aljawaid/KBColours


text:
魔鬼辞典(Devil's Dictionary)

https://chat.openai.com/g/g-YPluiJ7Tt-mo-gui-ci-dian-devil-s-dictionary

added

authors: idoubi makercome

repo: all-in-aigc/gpts-works


text:
Add Reset() to cache

Add Reset() method to BigCache (reset all shards)
Add Reset() method to BytesQueue (reset queue to initial state)
Add Len() method to BigCache (number of entries)
Move cacheShard to it's own file
Move config logic

Addresses https://github.com/allegro/bigcache/issues/23

Coverage decreased (-1.5%) to 97.494% when pulling 620ece3c752634a47595daf6b709748057873920 on wendigo:clear_cache into 83187d7531f1f7289253b91be3e06a5d7de654f3 on allegro:master.

Coverage increased (+0.1%) to 99.091% when pulling a7f875908b34ca517e1195c3772fffcf287be18f on wendigo:clear_cache into 83187d7531f1f7289253b91be3e06a5d7de654f3 on allegro:master.

Coverage increased (+0.1%) to 99.091% when pulling 26b604c36584726d74fcef621dbd507684fe851f on wendigo:clear_cache into 83187d7531f1f7289253b91be3e06a5d7de654f3 on allegro:master.

Coverage increased (+0.1%) to 99.091% when pulling 9d7463280ae54324c9501bd9bf1751f6bd286e5c on wendigo:clear_cache into 83187d7531f1f7289253b91be3e06a5d7de654f3 on allegro:master.

Coverage increased (+0.09%) to 99.089% when pulling 7eb4e9bb2516281eccb74968a20431e497c923cb on wendigo:clear_cache into 83187d7531f1f7289253b91be3e06a5d7de654f3 on allegro:master.

authors: coveralls wendigo

repo: allegro/bigcache


text:
use with yolo

good job! can i share with YOLOv4?

Thanks @Bakutto :)
What do you mean by "can i share with YOLOv4"?
Are you referring to a specific YOLOv4 implementation ?
Generally speaking any code will work, you just need to add:
from trains import Task
task = Task.init('examples', 'YOLOv4 training')

If the code uses TensorBoard or Matplotlib all the metrics/graphs will be logged automatically.
If the code uses Keras/TF/PyTorch/Joblib the models will be logged as well.

Thanks a lot!

authors: Bakutto bmartinn

repo: allegroai/trains


text:
🛑 West Shire Decks is down

In 0e22b7c, West Shire Decks (https://westshiredecks.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: West Shire Decks is back up in f00c5f5 after 8 minutes.

repo: alliancewebteam/Uptime


text:
🛑 Handyworx is down

In b9313ce, Handyworx (https://www.thehandyworx.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Handyworx is back up in 93c1493 after 17 minutes.