Missing default.jpg

No such file or directory: '/home/ubuntu/media/default.jpg'
Playbook should create file if it doesn't exist.

Hi Gareth, digging into the problem yesterday I found we need the file in
/home/ubuntu/media/default.jpg
and
/home/ubuntu/media/profile_pics/default.jpg
Thanks!


[Subtask] authorization support for Iceberg REST service

Describe the subtask
should provide an authorization plugin and a default implementation.
Parent issue
#4290

will not resolved in 0.7


Physical orbit/tides module

PROTEUS now includes a dummy Orbit module which simply fixes the semi-major axis, eccentricity, and tidal heat flux to the values provided in the configuration file.
We should explore more realistic models for tidal heating and orbital evolution, as it could potentially have a large impact on the energy budget of these planets.
This will probably need to be addressed in conjunction with #63.

Since the links are now available, the tidal model should encapsulate analytic solutions for both mantle fluid-driven (https://arxiv.org/abs/2412.07285) and thermal atmospheric (https://arxiv.org/abs/2410.16200) tides.


Research System Design(from Udemy)

This topic could be an idea for a GitHub repo, even though I won't use it in my career, it could help others.


Create Travis yml

Might add a coveralls check once more tests are added

Nice. Will probably set up docker in a separate PR


180 update sidebar and navbar with new excercise page

Summary
Closes #180

Changed sidebar label from underscore to dash to follow route name
Commented out other lesson pages for now in the pageSelect
Changed the index of the page selected in the Exercise 1 page for now.

Screenshots
N/A

The title in the sidebar should be the name of the exercise: "1. Memory Addresses"


Question : More fine grained throttling

Hi
I understand you can set your policy like so:
Policy = new ThrottlePolicy(perSecond: 1, perMinute: 20, perHour: 200, perDay: 1500, perWeek: 3000)
Is it possible to set a policy that allows one request every 5 seconds?
If I set perMinute: 12 , that seems to allow 12 in the first few seconds of a minute and then nothing afterwards
What I would like is to only allow one request, then the next allowed one is five seconds later
I assume fractional values for perSecond dont work
thanks

You can't do that with current implementation.

ah ok, that's a shame,  thanks for the quick response


Can the border be applied to all windows?

Title, I wasn't able to find any options or docs on having the window applied to all window on the desktop. For some context I am using only I3 as a window manager without a desktop environment which maybe is causing this to happen if it not intended. Thanks!,

The border is not supposed to apply to all windows, that feature has not been implemented

Duplicate of #16


404 at /compose/compose-file/index/

URL: /compose/compose-file/index/

What page did you find this link on? I can't find it anywhere in our source. The correct link for the page you were trying to reach is https://docs.docker.com/compose/compose-file/.


Switches often don't have shadows

e.g. look at the settings page in stocks. Note that it fixes itself if you toggle any switch.

Something similar happens in the tabs demo in the components section of the gallery app.  /cc @HansMuller

It's a Skia bug similar to the previous shadow dropping bug.  Creating a patch for Skia.

https://codereview.chromium.org/1824693003 should fix it on the skia side.


design: develop question page

To increase the readability of the question page, I've increased the font size and the container size.
Please check it!👍

Wow, it's amazing! It really looks much better!☺


Automate catalog generation

The catalog was designed to support automation, but so far each entry is added by hand. With several extensions now contributed to the catalog and likely to be frequent releases for several of them, it makes sense to start automating some of the steps to make it easier to update and reduce likelihood of human error.
Quick thought at first step: have a pre-extensions.json, same as today but versions just has ghcr urls. A script or github action could automate pulling each extension down, extracting README/license/icon into the right location, and generating extensions.json.

IMHO it's the extension that needs to create a PR there as part of it's release workflow, not the registry that will pull/check stuff

I was thinking the registry release automation would add the line in pre-extensions.json (not populate all the content), then catalog PR check becomes the thing that verifies it exists and caches it. I'm fine for that part to go in each extension's release too, but then I think we should create something reusable / easy for extensions to pick up.

Extension repository would have some issue creating a pull request as part of an automation process, as they would need first to checkout the containers/podman-desktop-catalog, create a fork, do the modification and then open the pull request.
This could be solved by giving some tokens autorisation allowing them to create branch on this repository, but I would not be in favor of distributing some authorization token.
Another solution would be to use the dependabot.

In the main branch we declare all the extensions and their version,
We create a gh-pages-generation action: cloning the repository of the extensions, getting the data they need from their packages.json and generate the the catalog

The dependabot would automatically open the pull request when new release of the extensions are released

I don't see why you're talking about token autorisation. Anyone can create PR on this repository, people don't need to be able to push branches to this repository, only in their fork.
Note that this is the process used by brew with thousands of packages.
I think here we're mixing automation and contribution. Contribution is still done by PR. Automation is how to automatically create PR when there is a new version detected or how to smoothly create the PR

Sorry if I was not clear. Let's say I want my extension to automatically open pull request adding the new version released.
Inside the github-action, I would need to be able to open a pull request on this repository, meaning, in some way, I would need to clone, fork, push and finally open the pull request from the fork, to the repository.
I am talking about fork because, if the github action is on the extension repository it does not have autorisation to create a branch on the catalog repository just like it is doing for a release

I might have some missing trick/hack allowing to perform something similar accros repository...


Handle beans initialization order

Describe the pull request:

[x] Bug fix
[ ] Functional change
[ ] New feature
[ ] Code cleanup
[ ] Build system change
[ ] Documentation change
[ ] Language translation

Pull request long description:
https://stackoverflow.com/questions/31799855/why-conditionalonbean-doesnt-work
Related issues:
Fixes https://github.com/NBISweden/LocalEGA-inbox/issues/22

Pull Request Test Coverage Report for Build 143

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 74.157%

Totals

Change from base Build 141:
0.0%

Covered Lines:
198

Relevant Lines:
267

💛  - Coveralls


New method of opening apps on iOS

We previously used Activator for this but that is broken in iOS 15+ (https://github.com/tweaselORG/meta/issues/4#issuecomment-1380434496).
There is also Open, which does still work. But it was last updated in 2014 and is not available by default through Sileo.

We can launch apps through Frida like this (source: https://stackoverflow.com/a/30478728 mentions openApplicationWithBundleID, GitHub code search brought me to https://github.com/Tencent/GAutomator/blob/2d61ec1487e1790ea11634e2fd69de6631b16e2b/apm-wda/WebDriverAgentLib/Utilities/FBUnattachedAppLauncher.m):
ObjC.classes.LSApplicationWorkspace.defaultWorkspace().openApplicationWithBundleID_(bundleId)

Frida should also be able to spawn apps itself:
const device = await frida.getUsbDevice();
await device.spawn(bundleId)

This works on the iOS 15 device, but on the iOS 16 device, it errors:
Error: Unable to launch iOS app: The operation couldn’t be completed. This system service instance does not support "openApplication"

Nevermind, you just need to specify a valid bundle ID. com.apple.Preferences works on iOS 15, but Settings doesn't.
Still doesn't work on the iOS 16 device, though.

Another observation: Opening an app through the Frida function is noticeably slower than doing manually through LSApplicationWorkspace.
Also: On the iOS 16 phone, frida-ps -Uai returns "No installed applications.", whereas it returns a list of the installed applications on the iOS 15 one.

For now, I'm using the method from https://github.com/tweaselORG/appstraction/issues/11#issuecomment-1418981163 and falling back to open if the user doesn't want the frida capability.


How to convert the uploaded image to Numpy array?

Example Code To Get an Image
from fastapi import FastAPI, UploadFile, File, Form

app = FastAPI()

@app.post("/")
def read_root(file: bytes = File(...)):
    return {"Hello": "World"}

Or
from fastapi import FastAPI, UploadFile, File, Form

app = FastAPI()

@app.post("/")
def read_root(file: UploadFile = File(...)):
    return {"Hello": "World"}

Environment

OS: Windows 10
FastAPI Version == 0.61.2
Python version: 3.7

Question
How to convert the uploaded image to Numpy array? So it can be then used in libraries like openCV, tensorflow for Computer Vision or Deep Learning Applications.
Things I have already tried
from fastapi import FastAPI, UploadFile, File, Form
from PIL import Image
from io import BytesIO
import numpy as np

app = FastAPI()

def read_imagefile(data) -> Image.Image:
    image = Image.open(BytesIO(data))
    return image

@app.post("/")
async def read_root(file: UploadFile = File(...)):
    image = read_imagefile(await file.read())
    return {"Hello": "World"}

And
from fastapi import FastAPI, UploadFile, File, Form
from PIL import Image
from io import BytesIO
import numpy as np

app = FastAPI()

def load_image_into_numpy_array(data):
    return np.array(Image.open(BytesIO(data)))

@app.post("/")
async def read_root(file: UploadFile = File(...)):
    image = load_image_into_numpy_array(await file.read())
    return {"Hello": "World"}

But I keep getting errors. And none of the solutions in any other thread works.
Errors: AttributeError: 'JpegImageFile' object has no attribute 'read' or
AttributeError: 'bytes' object has no attribute 'read' or
AttributeError: 'numpy.ndarray' object has no attribute 'read' or
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

both of the codes are working for me.
@app.post("/")
async def read_root(file: UploadFile = File(...)):
    image = load_image_into_numpy_array(await file.read())
    print(image.data)
    return {"Hello": "World"}

here the output:

Thanks for the reply. Both the codes also worked out for me apparently I had made a mistake in other part of my code.

Thanks for the help here @includeamin ! :clap: :bow:
Thanks for reporting back and closing the issue @pavitrashah  :+1:

probably, we need convert image's color from BGR to RGB
def load_image_into_numpy_array(data):
    npimg = np.frombuffer(data, np.uint8)
    frame = cv2.imdecode(npimg, cv2.IMREAD_COLOR)
    **cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)**
    return frame

hi guys. I am working on  a similar code like yours but instead of printing the numpy array I need to return the numpy array. While returning the numpy array I am getting internal server error

https://pynative.com/python-serialize-numpy-ndarray-into-json/#:~:text=Use%20the%20cls%20kwarg%20of,array%20into%20JSON%20formatted%20data.&text=To%20serialize%20Numpy%20array%20into%20JSON%20we%20need%20to%20convert,using%20a%20tolist()%20function.
this work for me to return numpy (but it serialized)

Thanks for the code. It worked and solved my problem.


pros.cmake devel packages

some initial projects (patch, fftw, kakadu) were switched to devel packages with issue https://github.com/externpro/externpro/issues/3
switch additional projects in pros.cmake from XP_MODULE (find package in externpro/internpro) to devel packages

a few things that would take pros.cmake further along the path to next generation externpro (and move toward automatically generating a dependency graph along the lines of what smanders/externpro provides https://github.com/smanders/externpro/tree/master/projects#dependency-graph)

add REPO to point to where the devel packages will be (eventually)
add DEPS to list what dependencies each project has on other projects in pros.cmake
order the list of projects by dependency, then alphabetical (in groups)

all projects that were part of internpro (hosted on isrhub) have now been converted to devel packages, closing this issue for this milestone -- projects part of externpro (hosted on public github) will be converted to devel packages in future issues/milestones


Issue with serializing EmptyResponse

The operation couldn’t be completed. (Cocoa error 3840.)
Apparently this is a common issue with trying to use NSJSONSerialization when there is no data.

I was doing something naive in my tests and didn't pick up on this until trying to use it in the wild.

Fixed in #32


Remove Evergreen

Repo has been archived
https://github.com/nilsvu/Evergreen

@ricsantos Thank you


Find and analyse location where we see collapse

Look for patterned vegetation transitioning to bare soil.

Could think about a large search over climate conditions to find locations which are likely to have a collapse. If the direct NDVI results look sensible (#212), we wouldn't necessarily even need to use patterened vegetation to show a collapse (?)

I'm going to run a grid search on coordinates around the southern side of the Sahara

Some manual analysis on ~80 locations failed to find a suitable spot, the general trend is no macroscopic decrease in rainfall in the period 2015-2020. I didn't manage to find anywhere that had a vegetation collapse in this period

Can look further back in time and rely on landsat data
Can Use a finer spatial resolution
Should automate the analysis

looking for decrease in precipitation? or vegetation?

Maybe creating some server side maps can help us #256

One thing worth keeping in mind after looking at the images from the initial grid search, is that a single short term period of drought is unlikely to cause ecosystem collapse. Every year there is a dry period with ~0mm precipitation, so the plants have evolved to deal with this (I guess they leave seeds that can survive completely drying out and get reactivated whever the water comes back). As an example, see this location, where transitions between these two vegetation extremes happen almost every year.

Maybe we can ease our search by looking in areas known to have had a drying trend over the past decade. Perhaps there is literature on this we can use.

Superceeded by #256


Support for more than 65 characters for the key

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report
[ ] Performance issue
[x] Feature request
[ ] Documentation issue or request
[ ] Support request
[ ] Other... Please describe:

Current behavior
Extractor and finder cannot detect keys with more than 65 characters
Expected behavior
More than 65 characters might be detected
Minimal reproduction of the problem with instructions
In .html or .ts add key with more than 65 characters
Try to find or extract
Environment

Angular version: 10.0.2

For Tooling issues:
- Node version: 12/18/1
- Platform:  Linux

Keys manager config

module.exports = {
  rootTranslationsPath: 'src/assets/i18n/',
  langs: ['ru', 'en', 'kk', 'qq'],
  keysManager: {
    defaultValue: '{{key}}',
    replace: false,
    unflat: false,
    sort: true
  }
};

The problem is solved partially in .html with translocoRead directive

@Alegiter would be helpful if you can provide a small reproduction with the cases you encountered 🙂

My mistake :facepalm:
Double-check my problem. And it was only in .html if I didn`t use translocoRead dirrective.


[ALLUXIO-1703] improve thrift configuration and documentation

Adjust default min threads used for handling thrift RPC requests; improve en/cn documentation for configuration settings.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8702/Failed Tests: 2org.alluxio:alluxio-core-common: 2alluxio.ConfigurationTest.workerDefaultTestalluxio.ConfigurationTest.masterDefaultTest
Test FAILed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8703/
Test PASSed.

Merged build finished. Test PASSed.

LGTM. Thanks for the update.

Any further comments and suggestions for this PR?

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8769/
Test PASSed.

I change my alluxio-env.sh  according to the PR, but there is no help in my situation.I use the alluxio as spark's off_heap.
16/03/22 22:36:06 ERROR type: java.net.SocketTimeoutException: Read timed out alluxio.org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException: Read timed out         at alluxio.org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:129)         at alluxio.org.apache.thrift.transport.TTransport.readAll(TTransport.java:86)         at alluxio.org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129)         at alluxio.org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101)         at alluxio.org.apache.thrift.transport.TTransport.readAll(TTransport.java:86)         at alluxio.org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:429)         at alluxio.org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:318)         at alluxio.org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:219)         at alluxio.org.apache.thrift.protocol.TProtocolDecorator.readMessageBegin(TProtocolDecorator.java:135)         at alluxio.org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:77)         at alluxio.thrift.BlockWorkerClientService$Client.recv_cacheBlock(BlockWorkerClientService.java:255)         at alluxio.thrift.BlockWorkerClientService$Client.cacheBlock(BlockWorkerClientService.java:241)         at alluxio.client.block.BlockWorkerClient$3.call(BlockWorkerClient.java:142)         at alluxio.client.block.BlockWorkerClient$3.call(BlockWorkerClient.java:139)         at alluxio.AbstractClient.retryRPC(AbstractClient.java:322)         at alluxio.client.block.BlockWorkerClient.cacheBlock(BlockWorkerClient.java:139)         at alluxio.client.block.LocalBlockOutStream.close(LocalBlockOutStream.java:96)         at alluxio.client.file.FileOutStream.close(FileOutStream.java:159)         at java.io.FilterOutputStream.close(FilterOutputStream.java:159)         at com.esotericsoftware.kryo.io.Output.close(Output.java:168)         at org.apache.spark.serializer.KryoSerializationStream.close(KryoSerializer.scala:208)         at org.apache.spark.storage.BlockManager.dataSerializeStream(BlockManager.scala:1196)         at org.apache.spark.storage.AlluxioBlockManager.putValues(AlluxioBlockManager.scala:127)         at org.apache.spark.storage.ExternalBlockStore.putIntoExternalBlockStore(ExternalBlockStore.scala:79)         at org.apache.spark.storage.ExternalBlockStore.putIterator(ExternalBlockStore.scala:67)         at org.apache.spark.storage.BlockManager.doPut(BlockManager.scala:798)         at org.apache.spark.storage.BlockManager.putIterator(BlockManager.scala:645)         at org.apache.spark.streaming.receiver.BlockManagerBasedBlockHandler.storeBlock(ReceivedBlockHandler.scala:77)         at org.apache.spark.streaming.receiver.ReceiverSupervisorImpl.pushAndReportBlock(ReceiverSupervisorImpl.scala:157)         at org.apache.spark.streaming.receiver.ReceiverSupervisorImpl.pushArrayBuffer(ReceiverSupervisorImpl.scala:128)         at org.apache.spark.streaming.receiver.ReceiverSupervisorImpl$$anon$3.onPushBlock(ReceiverSupervisorImpl.scala:109)         at org.apache.spark.streaming.receiver.BlockGenerator.pushBlock(BlockGenerator.scala:296)

Thank you very much.


kosovo-flossk.json incorrectly refers to freemap slovakia

The community name and ID in kosovo-flossk.json is wrong and refers to slovakia instead of kosovo.

Thanks.
https://github.com/osmlab/osm-community-index/commit/f127317fc2c785f66a793fd3528e3f2caff5cc60
It seems only the "community" attribute is wrong, others seem OK.


Add MultiHead Attention

Related to #2202.
Rel: https://github.com/chainer/chainer/pull/7066.

@hvy Since I don't understand how to apply cuDNN Multi-head Attention FWD/BWD functions enough yet, is it ok to separate a PR for cupy/cudnn.pyx?

I've been a bit too busy to finish this PR, i.e. implementing multihead_attention forward/weight backward/data backward.

We discussed in the team and decided to close this PR as the corresponding Chainer PR https://github.com/chainer/chainer/pull/7066 has been closed and we no longer have strong motivation to maintain cuDNN interface.


chore/dependencies: fix libc to 0.2.41

With later versions of libc, we started getting the following error:
Err(Error { kind: Io(Custom { kind: WouldBlock, error: StringError("timed out") }), url: Some("https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz") })

when building rust_sodium-sys.

Failure in rust nightly. I think we should simply start by updating the compiler to 1.29.0 stable and dropping nightly to reduce the build system complexity

Superseeded by PR 83.


Barebones Crash on 1.19.3

crash-2023-04-07_17.54.32-client.txt
Mods Installed:

Blur (Fabric) v2.6.1
MidnightLib (Quilt) v1.1.0
Quilted Fabric API v5.0.0-beta.9+0.76.0-1.19.3

Using the Quilt version of the MidnightLib is not the cause, having the Fabric version causes the same exact crash (I'll upload it anyways just in case, but the stacktrace is the same)
crash-2023-04-07_17.57.46-client.txt
If the crash is related to using the Quilted Fabric API rather than playing on Fabric with the regular Fabric API, then I suggest removing the "Quilt" tag from the mod.

Le epic fail, somehow waddled onto the wrong repository


How to Get the return type for isSelected in opentest framework?

OpenTest version number: X.X.X

Steps to reproduce:

(describe step 1 here)
(describe step 2 here)

Relevant log information:
(paste log contents here)

i want to keep that assertion for further steps for example.
it is one radio button if that radio button is selected then instead of clicking we will ignore that step .
if it is not selected then we have to select that particular element.
please suggest possible way

Hi
you can use this logic
- description: Click on the radio button.
  script: |
      var Checked = $runAction("org.getopentest.selenium.ReadElementAttribute", {
        locator: **Radiobuttonlocator**,
        attribute: "checked",
        $description: "Check the status of the radio button."
      });
      var Isradiobtnchecked = Checked.value;
      if(Isradiobtnchecked == null){
        $runAction("org.getopentest.selenium.Click",{
          locator: **Radiobuttonlocator**,
          $description: "Click on that radio button, if it is not selected"
        });
      }

thank you


Improve GIF recording of npm run chrome-launch command

The GIF looks unedited. Edit the GIF to remove unnecessary details like the background wallpaper.

Make the GIF more lightweight so it loads quickly in the README.md file.


password for url is now encoded

A provided password with characters that are not encoded would crash ApexUnit due to the fact that it is appended to a url string. This fix converts the password to an encoded password before appending it to the url string.

@pmedapuram @adarsh-ramakrishna-sfdc would you guys mind reviewing and merging this bug fix? Thanks!

👍
Please make sure to update the version# in pom.xml

@glang is there a way, we can add a test for this bug fix?
And also curious to know the one test that is failing on travis. I guess this is not happening on the local env, correct?

@pmedapuram Definitely, I will write one. About the failing test, it indeed does not fail when I run it locally. Do you know if there is a way to check the workspace where Travis is running? Also, is there a way to manually trigger a Travis run?

@glang  ltgm 👍

I also see that travis build passed.


question

Question: how would I get a reference to the chart object in the component to do things like this with it? http://c3js.org/samples/legend_custom.html
Thank you!

Have you tried  and then in your component :
componentDidUpdate(){
      var myChart = this.refs.myChart.chart;
      // do what you want with myChart
  }

?

Oh I see, thank u @davellx


jimiguitar -> jimiGuitar

thanks! we ended up rewriting this whole page, so the typo went away. check out https://flow.org/en/docs/types/modules/


Overworld leaves decay while still being on trees

Self-explanatory;
probably a #logs tag issue

was tag issue


Allow designs to reference the same table more than once

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/1877
Originally created by @DouweM on 2020-03-19 22:47:10

Right now, this causes issues because tables are referred to in queries by their table name, not their source (join) name.

View 2 previous comments from the original issue on GitLab


HDDS-5224. The modificationTime should modify when setAcl success

What changes were proposed in this pull request?
Now, the modificationTime modified Whether setAcls successful or not.
We should only modify it when setAcl success.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-5224
Please replace this section with the link to the Apache JIRA)
How was this patch tested?

Thank you for fixing this @wzhallright.


[API] Redis cache implementation

From @Kaptard on April 15, 2017 20:43
Implement some sort of cache to reduce input to resource-node for most-used methods.
Copied from original issue: nexus-devs/warframe-nexus#5

This issue was moved to nexus-devs/blitz.js-api#5


Provide flake8 Plugin

I was thinking that we should provide our own plugin to flake8 instead of flake8-docstrings. It would solve issues like #207 where we break flake8-docstrings by accident.
Also, there is an issue that bothers me with the current flake8 plugin - it ignores pydocstyle configuration files. While other projects might use configuration files as just a handy way of typing less, in pydocstyle the configuration files allow for flexible styles over different directories in a project. I personally don't use flake8 over pydocstyle at work because of this issue.
There is an issue of how error selection might work in conjunction with flake8. If a pydocstyle config file specifies ignore=D100, would the plugin simply not yield D100 errors? What happens when flake8 is run with select=D100? It would not have any effect. Another option is using the configuration files' selection unless flake8 is used with pydocstyle error selection. Yet another way is to treat flake8's selections as add-* so that it amends the selection in the configuration files instead of replacing or masking them.
@sigmavirus24 Any thoughts? I'm currently leaning toward the last one - i.e., pydocstyle config file is read, then amended by flake8 CLI (or config files).

So I'd rather just improve flake8-docstrings. That said, I'd rather not have to start parsing and configuring pycodestyle. Flake8 is moving towards allowing per-directory configuration settings, but I haven't had time for that, nor have I figured out how that would look in an ini file.

It think it would just be plain easier to implement the plugin in pydocstyle, since we'd have all the internal API to work with. Is there a particular reason you want to stay with flake8-docstrings?
Also, regarding configuration files in flake8, tag me if there's a discussion - working on a huge project at work, I think pydocstyle got it right as we use a lot of different configuration files and it works really well.

When I teach Python code quality, I like to encourage people to use the underlying linting tools directly, such as pyflakes, pycodestyle, and pydocstyle, but also other similar tools, so that they understand which tool is doing the 'work' (and where to look for existing bugs).  I prefer that each is configured in its own section or own file, again to re-enforce that connection between the error and the tool and its configuration.
I also teach and encourage using flake8, but only after they have first played with the actual tools doing the linting.  It is then a bit annoying that the configuration must be moved to where flake8 can find it.  Maybe this too can be solved in flake8 v3?
Also for pywikibot, flake8-docstrings has been frequently broken due to incompatibilities. Not just the recent breakage - there was also https://phabricator.wikimedia.org/T119790 and I think there was one other problem that I cant find quickly.  I suspect that these problems will be less frequent if the plugin is maintained by the same team as the tool.

Also, regarding configuration files in flake8, tag me if there's a discussion - working on a huge project at work, I think pydocstyle got it right as we use a lot of different configuration files and it works really well.

There is no way for Flake8 to read other project's config files. This is by design. The less surface area there is for users to break things, the simpler we can keep Flake8. If pydocstyle implements its own plugin that reads its own configuration file(s) and then accepts configuration from Flake8, I think some people will be incredibly confused.

I find myself getting confused even though I've submitted PRs for pydocstyle and written plugins for flake8 that there's this extra package I need to couple both together, ie. flake8-docstrings.
My IDE is Syntastic which also couples both pydocstyle and flake8 together - so it was a bit of a head scratcher for a few minutes earlier today when I couldn't work out why I wasn't seeing docstring warnings.

What I hate most about automated tests is when a dependency of those tests updates and suddenly my tests are failing for something completely unrelated to what I am working on. The tests run fine locally with previously installed libs, but then fail on the CI server which does a fresh install of everything. As long as the flake8 plugin is separate from pydocstring, this can happen. In that delay between when pydocstring updates and when flake8-docstrings updates, I could encounter one of those errors (most recent being here). The only way to avoid that is to either maintain the flake8 plugin as part of pydocstyle or to run it separately from flake8.
Regardless of the apparent config file dilemma, my vote is for the plugin to be maintained as part of pydocstring. Its unfortunate that this has been delayed a year by a minor issue, when the bigger issue is so easily solvable.

@waylan in any case, it is recommend to pin your dependecies in your requirements.txt file. This way, your builds will never be affected by these dependency breaks and your builds will be deterministic.

I think pydocstyle should ship its own flake8 plugin because:

the code needed is minimal (see my PR)
flake8-docstring seems unmaintained,
does not work with pydocstyle-4.0.0
ignores pydocstyle config requiring configuration via flake8 instead, and
does not support all config options

Regarding configuration, I'd see it as a feature that the flake8 plugin by default uses pydocstyle's native configuration with inheritance. The plugin is activated by --select D on flake8's end.
I'd see it as an additional step to support overriding pydocstyle's configuration through flake8 configuration and/or cli options. However, I don't see the need for that (yet). If we want to go down that road, we might be able to add flake8 options based on pydocstyles OptionParser.
Please let me know what you think and what would be needed to get this integrated.

I was wrong regarding the minimal code needed. see https://github.com/PyCQA/pydocstyle/issues/219#issuecomment-517018628

Just stumbled on this issue after submitting https://gitlab.com/pycqa/flake8-docstrings/merge_requests/20 to get flake8-docstrings to allow setting the docstring convention.
Regarding https://github.com/PyCQA/pydocstyle/issues/219#issuecomment-517000505 I would say @chaoflow's bullet points boil down not liking the different configuration model.
Personally as a flake8 user (and author of a couple of plugins for it), I like the fact that I can have just one configuration file.

@chaoflow also, flake8-docstrings is maintained and is now working with pydocstyle 4.0. It's possible to have the existing plugin support more of the config options that make sense (as @peterjc is demonstrating).
I'd argue, further, that people continue to add plugins to flake8 (I just saw flake8-black) to avoid having config file proliferation. It only furthers my statements up-thread that most people don't want 16 config files. This is actually a motivation behind the pyproject.toml movement.

Oh and given how much documentation has had to be written about how Flake8's configuration parsing works, I doubt that pydocstyle doing it's own hoop jumping would help anyone as it would add a whole new layer of plugins doing weird things that no one actually thinks is reasonable given the body of documentation around how Flake8 already does config. So many people depend on that behaviour that inventing your own is a recipe for disaster in my opinion.

Since it was mentioned, disclosure:flake8-black is one my flake8 plugins: https://github.com/peterjc/flake8-black
This one is interesting from a flake8 plugin configuration point of view. There is a strong steer from the black authors not to use any configuration at all, although they do offer a handful of options (in part to help with legacy code bases). I was initially hoping not to have any settings for the plugin at all. Driven by user input, we've gone down the route of having the plugin look at the black configuration file (pyproject.toml). But personally, I use black without making any configuration changes.

@sigmavirus24 Glad to see that the plugin is maintained and a new release is available! Thank you.
@peterjc I do see the beauty of having one config file for several (similar) tools. I also think there should be a way to configure pydocstyle so that running it directly does not differ from running it via flake8.
I think on this issue two aspects got mixed:

Necessity of having the plugin code maintained separately
Different means of configuration for pydocstyle standalone and as flake8 plugin

What are the advantages of having the plugin code (roughly 100 lines) in a separate package instead of being provided by pydocstyle?
Regarding configuration, I currently don't see a good solution or what would justify having two different means of configuration. Both tools agree that config can be read from setup.cfg. However, they are using different sections. Would this be different when using pyproject.toml?

It would not be different with pyproject.toml. Tools are supposed to have different sections, e.g.,,
[tool:pydocstyle]
...

[tool:flake8]
...

(or maybe it's . instead of :, I don't remember). It would not get better. pydocstyle almost certainly doesn't want to read our config section and vice-versa. Flake8's options and syntax differ from pydocstyle's. Either way you have to duplicate configuration if you're running them separately.
However, one could make pydocstyle exclusively a plugin and not run standalone. In that case, it would obviate the need for a config section at all because it would register configuration options with whatever it plugs into.

I like this idea, however based on the download statisitcs, the flake8-docstrings plugin has a little under half the users of pydocstyle itself:
https://pypistats.org/packages/flake8-docstrings
https://pypistats.org/packages/pydocstyle
Perhaps people like me who ignore the pydocstyle command line and configuration are just a sizeable minority?
Still, having the pydocstyle team more involved in flake8-docstrings the plugin's maintenance would be good.
How about including testing of the latest flake8 and flake8-docstrings plugin as part of the pydocstyle continuous integration to catch any accidental breakage?

I think everyone would benefit if pydocstyle would become a flake8, effectively retiring the flake8-docstrings plugin. Everyone would benefit from this, especially as we would reduce the maintenance chore caused by having yet-another-repository to maintain.

FYI, there is https://pypi.org/project/flake8-pydocstyle/.


Feature: Display logs in transaction details

The Request
The ability to see a list of (decoded) logs for a transaction on the transaction details screen.
Problem
Right now, we cannot see logs that were broadcast on a transaction.
Solution
As a user, I would like to see a list of decoded logs on the transaction details screen (akin to Etherscan's Logs tab).

I'd like to have a stab at this for a day or two if possible.

Any thoughts on the decoding element of this. Etherscan has the benefit of contract verification to lean on. Use a library of the most common signatures? (https://www.4byte.directory/event-signatures/)


[Algo] Find CutVertices in graph C++

Algorithm

[ ] I have gone through the repository and made sure this algorithm has not been implemented

Information about my new algorithm

Algorithm Name:
Find CutVertices in undirected graph
Programming Language:
C++
Time complexity:
O(V+E)
V = vertex, E = edge

Is this your first contribution to this repository?
No

@frextrite


Fix broken link for pull request template in contributing.md

READ ME PLEASE!
TL;DR: Make sure to add your changes to versioned docs
Thanks for opening a PR!
The docs cover several versions of react-navigation, and in some cases there are several files (for version 1, version 2 and etc.) that all describe a single page of the docs (eg. "Getting Started").
Please make sure that the edit you're making in docs/file-you-edited.md is also included in the file for the correct version, eg. website/versioned_docs/version-3.x/file-you-edited.md for version 3. If such file doesn't exist, please create it. :+1:
I had a terrible brain fart and had to fix my mistake.  The previously versioned files (1.x, 2.x, etc) don't need to be changed when I make a new version, that doesn't make sense.  So those were reverted, that's why there are a ton of commits for this pull request
Mtoivation:
I was hoping to contribute to one of these repos during Hacktoberfest and found a broken link in the contributing.md.  This could be (is?) the first of several pull requests during Hacktoberfest.
Test plan:
I ran checked the link locally
Code formatting:
I didn't change any formatting, just fixed the broken link

Thanks for the PR


add precss plugin to postcss

there is a postcss plugin that lets you to use scss syntax in your css without including node-sass or ruby-sass. it would be nice to include it and close #34 in favor of this choice.

@Foxandxss what do you think about it?

Calm down my friend :P. I told you I Was going to check it tomorrow, I am going to bed.

sorry, the citation was to include you as participants. my "spare time" is pratically at night. ;)

any updates? :)

No sorry, will leave this page open to check later.


Add TOSHIBA TZ10xx MCU and Cerevo BlueNinja board support.

We added the target "TOSHIBA TZ1000 Series" and added the board "Cerevo BlueNinja".
Please merge.
Best regards.

BlueNinja's interface has been reset pin control through FET.
BlueNinja can be power supply without going through the interface.
Also to be able negate a reset on the If LPC11U35 of power-off.
Reference: BlueNinja's interface boad's schematic

I'm accepted the contributers agreement.
My mbed account is "okuhara".
Best regards.

I was fix:

Removed the board switch macro, and added the functional switch macro.
Added the 'BlueNinja' to TARGET_WITH_BAD_VECTOR_TABLE_LIST.

Still have a probrems to merge?

This is almost ready to go. I added a few more comments, but they are small. Can you attach your test results to the PR? Also, pyOCD support will be needed first - https://github.com/mbedmicro/pyOCD/pull/244

I attached test result of this PR.
Run the test.
python run_test.py --targetdir C:\Work\Cerevo\TZ1\DAPLink --firmware lpc11u35_blueninja_if --noloadif --force

Test target program is BlueNinja.bin and BlueNinja.hex in https://github.com/cerevo/blueninja_DAPLink_test_target .

      Test: Extra Files: Pass
        Info: Loading took 7.87800002098s
        Info: Programming rate 9171.87100883B/s
        Info: MSD transfer rate 25805.6612666B/s
        Test: wait_for_remount: Pass
          Info: unmount took 1.68499994278 s
          Info: mount took 1.66900014877 s
        Test: test_fs: Pass
          Info: chkdsk returned 0
        Test: test_fs_contents: Pass
          Info: File D:\MBED.HTM valid
          Info: File D:\DETAILS.TXT valid
          Test: test_details_txt: Pass
            Test: parse_kvp_file: Pass
        Test: test_details_txt: Pass
          Test: parse_kvp_file: Pass
        Test: test_fs: Pass
          Info: chkdsk returned 0
        Info: Data matches
      Test: Load good file to restore state: Pass
        Info: Loading took 7.87800002098s
        Info: Programming rate 9171.87100883B/s
        Info: MSD transfer rate 25805.6612666B/s
        Test: wait_for_remount: Pass
          Info: unmount took 1.17000007629 s
          Info: mount took 2.27799987793 s
        Test: test_fs: Pass
          Info: chkdsk returned 0
        Test: test_fs_contents: Pass
          Info: File D:\MBED.HTM valid
          Info: File D:\DETAILS.TXT valid
          Test: test_details_txt: Pass
            Test: parse_kvp_file: Pass
        Test: test_details_txt: Pass
          Test: parse_kvp_file: Pass
        Test: test_fs: Pass
          Info: chkdsk returned 0
        Info: Data matches

Some of the serial test will fail...

Hi @f-okuhara, if you update the target to support 56000 baud it should be able to fix one of the failures. You might need a logic analyzer to determine the cause of the first failure. If I can find time I could also take a look myself.

Thanks for the update @f-okuhara, I'll start testing.

@mbed-bot: TEST

@mbed-bot: TEST

Test failed with this error:
"The file records/board/blueninja_sb.yaml referenced in main yaml doesn't exist."

@mbed-bot: TEST


Update apache-client, kinesis, sqs to 2.25.61

About this PR
📦 Updates

software.amazon.awssdk:apache-client
software.amazon.awssdk:kinesis
software.amazon.awssdk:sqs

from 2.25.32 to 2.25.61
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "software.amazon.awssdk" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "software.amazon.awssdk" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #886.


[🐛 in esl-event-listener]: ESLResizeObserverTarget.for throws via WeakMap unsupported key exception

To Reproduce
Try the following cases:
  @listen({
     event: 'resize',
     target: ESLResizeObserverTarget.for(/* produced not explicitly */ null)
  })
  oResize() {
  }

or
  @listen({
     event: 'resize',
     target: ESLResizeObserverTarget.for(/* produced not explicitly */ undefined)
  })
  oResize() {
  }

Current behavior
ESLResizeObserverTarget.for throws with
WeakMap TypeError for the null key
Expected behavior
No explicit errors, the null target produced (to have an empty subscription case).
The error with a detailed explanation is produced as a warning in the browser console.

:tada: This issue has been resolved in version 4.11.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Wrong time mentioned

The site says: "Orders are sent to the venue @ 11:00 AM" but it should be 10:00 AM. Missed my sandwich because of this!

Didn't we move this to 11 AM @jvanderbiest?

no, mail is sent at 10 AM

@RamsesF Can you please elaborate where this is mentioned?

I guess here:

Looks like this is passed in to /frontend/src/app/app.information.html, we'll have a look - Thanks.
Do you pick this one up @pieterdv or is @jvanderbiest still owner on this?

I have no power here anymore :-) That bug has been there from the beginning, it might change when we change the DST, so might need to test that also.

@jvanderbiest No problem! You should still have access btw :)
@pieterdv Can I assign it to you then?

@tomkerkhove yes you can!


download UCR

thank you for this awesome tutorial,now,I try to run it,however,when I read the full pdf provided by  UCRArchive ,still can't find the password to unzip data.would you give me an obvious hint?

attempttoclassify


Added Hyperlink to RFC3339

This PR Added a Hyperlink to the RFC3339 under Secrets concept page.
Fixes: #37904

PTAL!


Update mendelable.json

added Turkish

Hi @WhiteSymmetry,
Thanks again for the PR and sorry for the delay...
We should be merging your PR very soon.
The thing is that your should remove any non-translated information from the tr_TR object, because then it's duplicated with the original information.
Regards.


Fixes #86

I've made some enhancements to  including a dedicated section for project organization, a detailed pull request process, and clearer guidelines for issue reporting. I hope you find these changes beneficial.
Could you please add the labels "gesso-ext" . Thankyou !

Please add level to it otherwise I won't get score . Thankyou!

You'll get score don't worry, for levels you get contribute to issues other than documention


updated refresh token to contain scope instead of the token itself

Looks like the Java checkstyle is angry about some stuff in TokenManager.java

It would be good to include at least a minimal description in the PR

The scopes splitting over space issue will be handled in https://oncprojectracking.healthit.gov/support/browse/FI-1000


Canvas doesn't display in lobby

Think it was something having to do with the styling, since its not even showing the "blank" canvas anymore.

@soul4rent Canvas displays for me. Could you explain further?


refactor: Nonempty

Replacements and SiblingSubgraph have nonempty vecs upon construction. Attempting to create them with empty vecs gives errors (InvalidSubgraph::EmptySubgraph) so following "illegal state unrepresentable".

Hey, we'll close this for now as it requires exposing transitive dependencies in the public API.
This change would improve the static compiler checks, but it's not worth the added complexity.


Shared not ready with dapr 1.14.4

When I use the Helm chart and set the image tag to version 1.14.4 in the values, while I have installed Dapr system at 1.14.4 version, the pod (whether in Deployment or DaemonSet mode) does not run. I see that it gets stuck with the following log: "Fetching initial identity certificate," and then it restarts.

@ujala-singh have you deploy dapr in the default namespace dapr-system?

@luigirende Nope, I am deploying it in a custom namespace say my-dapr.

@ujala-singh have you tried to set the property
scheduler:
    address: dapr-scheduler-server-0.dapr-scheduler-server.dapr-system.svc.cluster.local:50006

changing the namespace with my-dapr?

@luigirende Yes I did, I updated the below values:
scheduler:
    address: dapr-scheduler-server-0.dapr-scheduler-server.my-dapr.svc.cluster.local:50006
  controlPlane:
    # -- Namespace where Dapr Control Plane is.
    namespace: "my-dapr"
    # -- Trust Domain used by the Dapr Control Plane
    trustDomain: "cluster.local"
    # -- The Dapr Control Plane operator address.
    operator:
      address: dapr-api.my-dapr.svc.cluster.local
      port: 443
    # -- The Dapr Control Plane sentry address.
    sentry:
      address: dapr-sentry.my-dapr.svc.cluster.local
      port: 443
    # -- The Dapr Control Plane placement server address.
    placementServer:
      address: dapr-placement-server.my-dapr.svc.cluster.local
      port: 50005


Add file datatype type to support saving and reading files/folders in artifact_store

… the artifact store.

Description

Related Issues

Checklist

[ ] Is this code covered by new or existing unit tests or integration tests?
[ ] Did you run make unit-testing and make integration-testing successfully?
[ ] Do new classes, functions, methods and parameters all have docstrings?
[ ] Were existing docstrings updated, if necessary?
[ ] Was external documentation updated, if necessary?

Additional Notes or Comments

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

Comparison is base (34830a7) 80.33% compared to head (163caa8) 65.39%.
Report is 1457 commits behind head on main.

Files
Patch %
Lines

superduperdb/backends/mongodb/artifacts.py
18.42%
31 Missing :warning:

superduperdb/backends/base/artifact.py
85.71%
2 Missing :warning:

superduperdb/components/datatype.py
88.23%
2 Missing :warning:

superduperdb/backends/local/artifacts.py
87.50%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##             main    #1805       +/-   ##
===========================================
- Coverage   80.33%   65.39%   -14.95%
===========================================
  Files          95      121       +26
  Lines        6602     8810     +2208
===========================================
+ Hits         5304     5761      +457
- Misses       1298     3049     +1751

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


update wdio dev deps

This fixes https://github.com/prebid/prebid-universal-creative/issues/120
Tests still run locally.
I guess circleci will tell me if browserstack still works or not (edit: there is no circleci here, so no idea )

Closing this as a duplicate to other tickets (possibly #132 but also #159 )


Gallery: adapt home screen layout for large screen sizes

The home screen is centered for portait mode screen whose height it < 800, top justified otherwise.  The height of the home page's category items is capped at 225.
Fixes https://github.com/flutter/flutter/issues/17750
Here's the layout on a Nexus 10 tablet:

LG. Could we add a home_test.dart in the project? Could be a golden test too :)


audio not playing on the server

hello
so I just got this working after I reinstalled all of my python stuff, everything works: I can load the server up and generate audio with it
but for some reason, when I go to play the audio, nothing plays: I checked the results folder after generateing the audio and it did generate something in their and that plays normaly
I'm stuck on this as when I used this last it worked, before doing the reinstall of my stuff
tryed reinstalling some dependencies and that didn't seem to fix anything
if someone could tell me what is going on here I would really appreciate it
I'm also running this in a virtual environment but don't think it has anything to do with that
thank you

another thing I just found out, is for some reason I am getting no progress updates on the server for things like training models and stuff: I can see them in the command line window, but they are not going on the server

What OS are you using? And which browser?
This sounds more like an issue with the browser if the results are generated and can play fine in an audio player,

hi
I'm using windows 10 and google chrome
I thaught it would have been the browser as well, but if I use the compiled release version everything works fine so I think it is an issue with my python setup or something

I just posted a change that needs to happen to the utils.py file https://github.com/BenAAndrew/Voice-Cloning-App/issues/166
I think this could be the same issue.


Intersection Observer

Done in https://github.com/mozilla/platform-status/commit/2e40411df11df1e5f03f4add26b1dcbb9872feff#diff-b7d1c10b271a2a6ad0fa34ef360ae836


Derivation wallet flag

45#
Overview

[x] I have added a type DerivationSchemeVersion to Wallet to distinguish between sequential and random derivation schemes
[x] I have added a type DerivationScheme to HdRoot to store this data to db
[ ] I have added a db migration to set all old wallets to random derivation scheme

Comments

I am not sure how to test this feature? I can test migration but as this new flag is not fully wired yet I think we will need to postpone the testing until everything is in place. This adds additional flag to the db but doesn't do any logic with the flag yet.
I believe @uroboros work will use this flag. Also work from few of my PRs will also benefit the flag (as testing transaction signer is closer to be working now)
If you have some idea how to test -  please sare.

@KtorZ

maybe we can have that as an invariant check somewhere  ?

yes - this could be used in tests at least. Additionally we could throw an exception if (or an error) if that invariant is not satisfied as a "failsafe" if something whent wrong.


Analyze Whisper and it's integrations

Whisper is a speech to text model by OpenAI. Analyse it's functionality and how it can be used for speaker diarization and dialect detection

Writeup - https://docs.google.com/presentation/d/15CpZYN3wKxt-EPZ9c6iI2DsPj0JCwCf-ZojXgkyZeOg/edit#slide=id.p

Marking as closed. Initial R&D completed


Data-Factory Private Link does not support Azure Relay

Hi,
Please correct me if I'm wrong, but I think the below should read:  ...get schema, and preview data,  does not go  through Private Link.
"Interactive authoring that uses a self-hosted integration runtime, such as test connection, browse folder list and table list, get schema, and preview data, goes through Private Link."

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

ID: 04cca896-a855-6c8a-44fa-0ba83b5f058a
Version Independent ID: 3d841099-2213-9384-a0b9-568c04663630
Content: Azure Private Link for Azure Data Factory - Azure Data Factory
Content Source: articles/data-factory/data-factory-private-link.md
Service: data-factory
GitHub Login: @lrtoyou1223
Microsoft Alias: lle

Thanks for the feedback and bringing this to our notice . At this time we are reviewing the feedback and will update the document as appropriate .


Setting heading offset in show-set rule does not change size

Description
When changing the heading offset with a set rule
#set heading(offset: 2)
= Now third level

the text size of the heading is reduced accordingly. However, when using a show-set rule
#show heading: set heading(offset: 2)
= Now third level

the size stays the same and only the numbering changes.
Reproduction URL
No response
Operating system
Web app
Typst version

[X] I am using the latest version of Typst

The problem is that the size also comes from a show set rules and all show set rules are resolved at once.

I'm honestly not sure whether we can fix this. What if there's a cyclic dependency between show rule fields? It's simply a bit cursed that depth affects the value of another field.

Is this the same limitation as what you mentioned in #3311?

I should also note that internal dependencies between show-set rules such as
#show heading.where(level: 1): set heading(numbering: "(I)")
#show heading.where(numbering: "(I)"): set text(red)

are not supported in this PR. This could be implemented in a future PR via fixpoint iteration (to be independent of the order) if that's considered desirable.

The case of this issue would then be more or less equivalent to (although limited)
#show heading.where(depth: 1): set heading(level: 3) // ≙ #set heading(offset: 2)
#show heading.where(level: 3): set text(size: /* whatever typst sets internally */)
= Now third level

Yes this is pretty much it.


chore: use separate node pool instead of nodeConfig

As commented in https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/259#issuecomment-681145805.

Also I would suggest not using the embedded nodeConfig but instead manage the node pools as a separate resource.

Another problem is that, although we put a nodepool.yaml in https://github.com/kubeflow/manifests/blob/master/gcp/v2/cnrm/cluster,
but the nodepool.yaml was not actually used in the kustomize package: https://github.com/kubeflow/manifests/blob/master/gcp/v2/cnrm/cluster/kustomization.yaml


add support for processing webhook posts

Hello @tsearle, it seems the webhook configuration implemented in this PR would result in the SDK becoming a self-hosted service. Unfortunately, we won't be able to implement this feature as it's outside of the intended scope of the Webex Java SDK.
At the time of this comment, there are new ways to receive live notifications [via WebSocket] that could be implemented to accomplish what this PR intends to. Being that WebSockets are an internal service, feel free to reach out to our support team via<EMAIL_ADDRESS>or via the #Webex4devs support space and we'll prioritize this as a feature request.
We will mark this PR as closed at this time and will stand by for a notification via the above-described mediums.


Rewrite messages and issue description for TooManyFunctions rule - #552

Please also look at the other linked commit inside #552. I accidentally pushed the changes to master.
This PR adds messages for different TooManyFunctions findings and repairs the build.
Edit: I don't want to rewrite master history as someone may depend on the newest commit. Reverting the last commit can still be done if the changes are not good enought.

I included your suggestions, thanks for the reviews!


update node folder contents even when window is closed

gradient string picker only works when the gradient window is open

any string picker only works when its parent is open, wtf


[BugFix] skip add chunk to load channel which isn't open (backport #26749)

Fixes #issue
What type of PR is this:

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

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.1
[ ] 3.0
[ ] 2.5
[ ] 2.4

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)


AttributeError: 'module' object has no attribute 'cudnn'`

I got an error when I imported chainer
>>> import chainer Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/usr/local/lib/python2.7/dist-packages/chainer/__init__.py", line 13, in <module>     from chainer import functions  # NOQA   File "/usr/local/lib/python2.7/dist-packages/chainer/functions/__init__.py", line 8, in <module>     from chainer.functions.activation import log_softmax   File "/usr/local/lib/python2.7/dist-packages/chainer/functions/activation/log_softmax.py", line 9, in <module>     libcudnn = cudnn.cudnn AttributeError: 'module' object has no attribute 'cudnn'
chainer's version is 1.14.0,when cuda's version is 9.0,it can be imported correctly but cudnn is not enabled,so I modify the version of cuda to 8.0 and cudnn to 6.0.21 and gcc to 4.8
After modification.I can't import chainer
could you give me some hint?

when i run

in pycharm
the result is

As suggested in the issue template, please post  request for support in using Chainer,
on Stack Overflow.
I'd suggest you to use newer Chainer versions (v5.4.0). Do you have any strong reason to use 1.14.0?

the code I have is ran under 1.14.0,when I am using the version of the newest,it gave me an error

If you need to use Chainer v1.14.0, please refer to the installation instructions as follows:
https://docs.chainer.org/en/v1.14.0/install.html
The latest supported versions are CUDA 7.5 and cuDNN v5.1.

the code I have is ran under 1.14.0,when I am using the version of the newest,it gave me an error

Please take a look at our upgrade guide. Code written for Chainer v1 needs some modifications to run in Chainer v2 or later.
https://docs.chainer.org/en/latest/upgrade.html


strange behavior: can not dismiss context menu from ref after navigate into new modal screen

Hi, I have context menu with ref, then I using this ref to hide context menu by call:
ref.current.dismissMenu()

It's work until I navigate to fullscreenmodal, then back to screen again.
can u take a look at my video:
https://streamable.com/dq5ak4

here is my full code:
 const dismiss = () => {
        contextMenuRef.current?.dismissMenu()
    }

    return(
        <ContextMenuView
            ref={contextMenuRef}
            isAuxiliaryPreviewEnabled={actionList.length > 0}
            menuConfig={{
                menuTitle: '',
                menuItems: actionList
            }}
            previewConfig={{
                previewType: 'DEFAULT',
                backgroundColor: 'transparent',
            }}
            auxiliaryPreviewConfig={{
                transitionEntranceDelay: 'RECOMMENDED',
                anchorPosition: 'automatic',
                alignmentHorizontal: currentMessage.user._id === masterInfo?.user.id ? 'previewTrailing' : 'previewLeading'
            }}
            renderAuxiliaryPreview={() => actionList.length > 0 ? (<ChatChooseReact
                currentMessage={currentMessage}
                handleChoosenMessageReaction={handleChoosenMessageReaction}
                dismiss={dismiss}
                currentUser={masterInfo?.user} />) : null
            }
            // renderPreview={() => <ChatChooseReact
            //     currentMessage={currentMessage}
            //     handleChoosenMessageReaction={handleChoosenMessageReaction}
            //     currentUser={masterInfo?.user}/>}
            onPressMenuItem={(e) => {
                if (e.nativeEvent.actionKey == 'Copy') {
                    Clipboard.setString(currentMessage.text)
                } else if (e.nativeEvent.actionKey == 'Quote') {
                    composerRef.current?.focus()
                    setReplyMessage(currentMessage)
                    setEditMessage()
                } else if (e.nativeEvent.actionKey == 'Edit') {
                    if(currentMessage.text.length > 500){
                        Alert.alert('Text too long',
                        [
                            {
                                text: 'Ok',
                            }
                        ])
                        return
                    }
                    composerRef?.current?.setText(currentMessage.text)
                    setEditMessage(currentMessage)
                    setReplyMessage()
                    composerRef?.current?.focus()

                } else if (e.nativeEvent.actionKey == 'Forward') {
                    currentMessage.createAt = ''
                    navigate('ForwardChat', {
                        screen: currentMessage.contact ? 'ForwardChatToUser' : 'ForwardChatContent',
                        params: {
                            message: currentMessage
                        }
                    })
                } else if (e.nativeEvent.actionKey == 'Delete') {
                    removeMessage(currentMessage, room, masterInfo)
                        .then(result => {})
                        .catch(error => {})
                }
            }}>
            {children}
        </ContextMenuView>
        // {children}
    )
}

Im sure the methos dismiss() called after click into reactionIcon, because I putted this log to test:
const dismiss = () => {
       console.log('test dismiss', contextMenuRef.current)
        contextMenuRef.current?.dismissMenu()
    }

then i see contextMenuRef.current have value from metro log

@dominicstop  plz helppppp

i have tried to apply this props:
internalCleanupMode='disabled'

but still not working.
The problem is choosen MenuItem then ContextMenu dismiss normally, but not working with ref method(dismissMenu())

i'm stumped — i can't seem to figure out why this is happening faksdhdkjdjhdjdk
i'm going to have to create a repro in order to debug this — i'll update this issue once i figure out what's wrong

thanks bro <3

hi bro, did you find any solution? I visit your github everyday for watching update

sorry, i don't currently have a mac to use for dev work — i might not be able to fix this in the meanwhile
i'll let you know once i'm able to debug this

hi @dominicstop , i tested newest version i confirm it's work nomally, thanks so much, please close this issue to confirm it


downclock_on_battery=0 🤔

downclock_on_battery  I know 1 is 50% , 2 is 66% but what about zero

Simply. if downclock_on_battery = 0, the matching process is not downclocked:
https://github.com/kernc/xsuspender/blob/15ab5563345f5c7fa2674112faf56ab4a30f2bfb/src/events.c#L407-L414


super tabs have some issue in ionic 3

i am facing issue  when i go to some page from super tab page and come back tabs went left and content will not show.
any suggestion ?
thanks in advance

where is example or a code to know what error and why coming error?


Merge cardano-sl-0.5 to master

Changes from #1333 + using timestampToPosix in explorer

Needs to be merged again :/

Merged under #1365


[BUG] "Register A Business" Form: Make Protocol Mandatory on ALL URLs

Describe the bug
When filling out information to Register a Business, a user is still allowed to enter URLs without a protocol. We must enforce that client side.
To Reproduce
Steps to reproduce the behavior:

Go here https://www.rebuildblackbusiness.com/businesses
Click on 'Register a Business'
Scroll down to 'Website'
Notice that while it suggests that you enter a protocol, it does not enforce it
Check the box that says "Business has an ongoing donation campaign"
Notice the same issue with "Donation Link" field

Expected behavior
No form should be allowed to be submitted without all URLs having a protocol in front of them
Actual Behavior
www.foo.com is allowed and 99% of the time what people put in there.
Epilogue and Broader Context

Note that this should be a low-hanging quick fix to the issue at hand, and very-much well worth doing.
Eventually this work could be further improved by implementing #323

We could keep the input form exactly the same, but instead of submitting to AirTable, it would submit to the RBB API with the following benefits:

The API gives back helpful and detailed validation messages when certain conditions are not met
We can stop leaking our AirTable API Credentials in the client side code and http requests. This is not a good place to be.

I can take a look at this one


use native fetch().text() instead FileReader

unfortunately FileReder not working on device. https://github.com/facebook/react-native/issues/4214

Weird, it is working on my setup. anyways, aproving this.

just published 1.0.4 with this commit


pinned the dependency crates

pinned the dependency crates,
fix for log4rs api changes

I think we want to pull in the commits from upstream into main. Then make whatever changes we need on top of that.

I think we want to pull in the commits from upstream into main. Then make whatever changes we need on top of that.

Sure @mwrock . Will merge https://github.com/habitat-sh/rants/pull/5 and then merge this one.

Addressed in https://github.com/habitat-sh/rants/pull/6


chore(release): 0.11.1

Coverage remained the same at 96.501% when pulling 5fa5cba62bdc0514e0535284654c7e890663d9e3 on bochaco:version-change-to-v0.11.1 into 0638afaaaef32e6420cee37a56aecac913c6023b on maidsafe:master.


⚠ gorzdrav.org has degraded performance

In b0d76f8, gorzdrav.org (https://gorzdrav.org) experienced degraded performance:

HTTP code: 200
Response time: 2806 ms

Resolved: gorzdrav.org performance has improved in 86c7c78.


Opt out policies, and Opting out from Bridgy-Fed

I do not want to have users from bluesky contacting my users. They chose bluesky, and i'm respecting their decision.
Additionally, opt-out services are something fedi really does not appreciate. I'm sure you've already gotten a ton of messages basically admitting to that. My personal reason is that I do not want a single, controlled and corporate entity to have a copy of my user's data.
If you're looking to change to an opt-in model, a good start may be requiring to ping the bot, and ask for a registration, rather than automatically registering everybody unless they're aware and capable of opting-out from the service.
Consent is important. For the same reason that I don't appreciate being forced to drink tea, or leave the 'please subscribe me to your mailing list' checkbox blank, is the same reason that I do not wish for my posts to be automatically sent to a service I have no intention to use.
Please permanently disable service for the following instances:

Kitsunes.club
Kitsunes.gay
headmates.social

please reconsider making us drink your tea until we tell you to stop. Change to an opt-in model.

Understood. I hear you; I'll opt out your instances.
Opt-out wasn't an easy call. I wrote up the result of conversations I had with a number of people in the fediverse moderation community, I'd love to hear any thoughts you have on that.
Also, sincere suggestion, if you don't want corporate entities to have copies of your users' data, you might want to block GoogleBot and similar crawlers in your instances' robots.txt files.

I'd love to hear any thoughts you have on that.
Personally, when I see something I want, I choose to have it. Especially when I am fully aware of what i am doing, and what I am choosing. Opt-in rates are low; this is a good thing. People who want to use your service have chosen your service. People who don't, opted not to use it.

...if I could only follow 4% of people on other networks, they would be drastically less useful.
A fix. If they're not using #nobot, then send them a message. "Hi<EMAIL_ADDRESS>wants to get in touch with you. Would you like to opt in to using Bridgy-fed?" Simple, active request for consent. No need for a slam-dunk PR release to go ignored.

Also, sincere suggestion, if you don't want corporate entities to have copies of your users' data, you might want to block GoogleBot and similar crawlers in your instances' robots.txt files.

The default for my users is to prevent indexing on the actual page for themselves. They have the ability choose crawling from external platforms. that's their choice and not mine.

There could be a few solutions to your problem.

force a message to be sent to the user, and for bridgy-sky to be actively listening for<EMAIL_ADDRESS>and then send a request for discovery.
If users are hot-queried, then do a quick webfinger, and return a discovered user if it exists.
require users on the bsky to get in touch with a discovery bot.

As for sending Fedi -> Bsky, it's just a matter of pinging a user not in the system yet; which is not hard to do.

True! These are all interesting UX ideas.
I've been dissatisfied with the idea that realistically, the majority of people may likely never hear about Bridgy Fed, and therefore never get the chance to choose to opt in or opt out. If the bridge was opt in, when someone wanted to interact with someone else across it, that would be more or less impossible, end of story.
I really like this angle of how to prompt people to opt in because it enables that use case. I'm all for letting people opt in or out before any follow attempt or other interaction takes place. Thank you for the conversation, I'll think through all this more!

  I hope it's both educational and minimally painful.

I've been dissatisfied with the idea that realistically, the majority of people may likely never hear about Bridgy Fed, and therefore never get the chance to choose to opt in or opt out.

Reads as: "My idea is so great that everyone should have to listen to me tell them about it, whether they want it or not.  Even if they think they're happy with their experience, I know better than them."
It could have come out of the mouth of every spammer and every invasive web-advertisement author in the history of the Internet.  If you've been around long enough to write this bridge, you know that's a terrible idea.  A bridge may be a clever idea, but when people tell you you're building it upside-down, it might be a good idea to listen.  Which brings me to:

Understood. I hear you... Opt-out wasn't an easy call

"I've heard what you said, about the bridge being upside-down, and I think my idea won't get the same visibility/traction/big-numbers it will if I do it in a way that respects people's privacy and safety."  People are coming out of the metaphorical woodwork to tell you what a bad idea opt-out is and why-- everything from loss of privacy to stalking and harassment to literal physical harm of marginalized folks.  Some are telling you politely and effectively, some... not so much.  But no matter the words they choose, their feedback is a gift to you.  You're being given every opportunity to get this right.
Your statement that "it wasn't an easy call" tells us you've listened and considered and affirmatively chosen to do this thing badly and thereby micturate in everyone's metaphorical cereal.  That seems inadvisable for a number of moral and ethical reasons, but if that's not enough, even on a personal level- thinking about your own cereal.  Who'd want to hire you, if you demonstrate this kind of bad product-management in your free time?  Who'd want to socialize after work with the guy whose bridge got that guy beaten, this lady murdered by an ex, that other driven to suicide after a relentless harassment campaign?  After he was given dozens of explanations about why it will hurt people and how to do it without hurting them?
You gotta make your own choices.  I hope you take a moment to reflect on your position and your words and see that you have an off-ramp here.  I sincerely hope that you take it.

I agree opt-in is the policy for the reasons listed above. If you want a practical reason for opt-ins, it will be a logistical nightmare when a large amount of fedi admins storms to this repo for delisting requests.
That being said, regardless of what the result of this, please remove *.mae.lgbt, *.woem.cat (especially meow.woem.cat), *.meow.solutions, *.dartmann.net, *.maedartmann.name, <IP_ADDRESS>, 152.53.14.{80,135,170}, 2a03:4000:5b:7a2::/64, 2a03:4000:6b:{82,84,e0}::/64 from this service.

for your complete information, abusing the DM system to ask for consent is not the right thing to do. Please, pretty please, really hear us out !!!

for your complete information, abusing the DM system to ask for consent is not the right thing to do. Please, pretty please, really hear us out !!!

this not not what i was suggesting. spamming users for consent is not okay and never has been.
asking a user once for consent once every 30 days, and accepting permanent rejection is fine

Before this ticket gets closed and locked
please do not use this issue to attack Ryan. He wanted to make something, a simple no has, does, and will suffice
asking to hear y'all out after you've spat in his face is asking for a lot
i am trying to help come to an agreement, and Snarfed is trying his best to make changes that respect your privacy, and ask for consent

True! These are all interesting UX ideas.
I've been dissatisfied with the idea that realistically, the majority of people may likely never hear about Bridgy Fed, and therefore never get the chance to choose to opt in or opt out. If the bridge was opt in, when someone wanted to interact with someone else across it who'd never heard of it, and therefore hadn't opted in, it would be more or less impossible, end of story.
I really like this angle of how to prompt people to opt in in the moment, since it enables that use case. I'm all for letting people opt in or out before any follow attempt or other interaction takes place. Thank you for the conversation, I'll think through all this more!

You ever wonder that people wont hear about your bridge, because they have zero interest in their content being shared on bsky?  A known haven for the alt right?

what did I just say about attacking ryan

closing to hide this ticket

@Kio-td I think that you are overreacting a bit: that last comment was not ad-hominem, and my last comment (or any comment of mine) was most certainly not a spat in the face of anyone, especially @snarfed
No a simple no does not suffice, there is no way to convey any argument with a simple no. And noone will change his well thought out mind with a simple no.
@snarfed faced an immense amount of backlash and has changed his mind and that's already a big thing.
In your opinion, the proposed solution is fine.
In my opinion, it's less bad than the previous opt-out policy, but it's still problematic for a number of reasons. And I have a right to say so, especially before he spends more time designing and implementing it, especially if I think that that solution will result in massive defederation of the bridge, especially if I think that it could result in a potential lot of work for fediverse instance admins.
Now you are also right: I made my point. As numerous others did.  If you don't care about being defederated into irrelevance, imposing more work on other admins, and stress and danger on lots of human beings, so be it.

So essentially, from what I understand.
Opt-out is bad. already was, has, and will be.
passive opt in is okay.
implied opt in is okay.
so why can't he ask without processing your data? if you block the request-o-matic thats implied denial, if you say no, its denial, if you have nobot on your profile its a denial. there's a plethora of dropoff points --BEFORE-- the bridge ever connects you to bsky.
Your proposed solution is "throw it into the fire and give up". This is still someone's labor of love.
i dont like bsky. never have. But i will support someone's pet project, and offer advice, like, "change to an opt in model." Especially when countless admins have made it clear that my proposed solution would be preferred and accepted.
I was not saying that you specifically spat in his face, but if you take a look at the locked thread, feel free to search up "techbro" and read through all the wonderful comments people made about snarfed; so yes, i am going to say that the wider community essentially stuck gum in his hair and asked for another piece, and i have a right to say so, especially when the community effectively harrasses and belittles a man because he wanted to make something cool, and got misguided along the way.

...you just glossed over multiple ways of client-side denial, that is stateless and requires no configuartion or storage. Blocking the discovery bot, and using #nobot both do not require any sort of storage. and if you do not want to be bothered, then you might as well never visit a website again, because they, just like my proposal, use the exact same way of using active opt-in to ask if you want cookies, and they ask every single time until you confirm or deny. it'll act the same way as a website would.
there is no need for any blacklist. The proposal specifically calls for a whitelist.

...you just glossed over multiple ways of client-side denial, that is stateless and requires no configuartion or storage. Blocking the discovery bot, and using #nobot both do not require any sort of storage.

so again, you're asking the entire fediverse to socially or technically adapt to your pet project

and if you do not want to be bothered, then you might as well never visit a website again, because they, just like my proposal, use the exact same way of using active opt-in to ask if you want cookies, and they ask every single time until you confirm or deny. it'll act the same way as a website would.

erf, do websites connect to and store something in your browser without you first connecting to it ?
That's the point exactly: you choose to visit websites. Not the other way around. You initiate the connection. You can choose to never visit, or never visit again, without having any trace left on the website or your browser.
Besides, if you choose to connect, the cookie is stored in your browser, under your control. Not on the website. And even that is subject to precise regulation (and rightly so).

there is no need for any blacklist. The proposal specifically calls for a whitelist.

If I understand it correctly, your proposal is to somehow send a message to the user asking for permission. For example a DM. And store the answer if the user agrees. But you also need to store a list of addresses for which you already asked and didn't receive an answer, or received a no answer. Otherwise you'll keep hammering them with DMs.
So yes, you have a whitelist, but you also need a blacklist, and that's the problem. You need to keep a list of people who do not want to use your service. Which is both wrong and illegal.

@hobbes Had you read what others have answered before you, you would know that it was already suggested to store only hashes as a workaround (Bloom filters also come to mind as an approximation).

@bkil sorry, can't find any reference to a hash in the conversation (and no, I haven't read each and every single comment in all issues on that project).
So ok, hashes. Good. Certainly better than nothing. However, that covers only half the requirement for anonymization: the original data cannot be recovered from the hash. But not the other half: given a list of addresses (for example from a hacked server, or a lost backup, or...), you can still determine which are in the list.
Really, it's good that you propose technical solutions, but I'm afraid that it's a more fundamental problem: if you have a possibility to say if someone is on the list, a malicious user has the exact same possibility. It's not a technical problem, it's a fundamental design problem. The design itself is problematic.

#878 is a good place to discuss hashes and similar anonymized opt out ideas. As @hobbes mentions (and I did in https://github.com/snarfed/bridgy-fed/issues/878#issuecomment-1946953971), I'm not sure if it's truly possible, but I'd love to be proven wrong!

Fortunately, with the new discoverable opt in idea https://github.com/snarfed/bridgy-fed/issues/835#issuecomment-1942046208, hopefully people who want to opt out anonymously won't need to at all.

Fortunately, with @Kio-td's DM-based discoverable opt in idea, #835 (comment), hopefully people who want to opt out anonymously won't need to at all.

@snarfed unfortunately, you still need to somehow keep a list of addresses that you already DMed, so that you don't hammer them with multiple requests. After some times, that's the list of people who do not want to use your service.
So it solves the discovery and preemptive opt-out problem, but not the fact that you keep a list of people who do not want to be bridged. Now I'll closely follow the discussion about hashes, because those have a way of finding clever solutions to unsolvable problems, but intuitively I'd say that it's impossible to really anonymize that list.

(It would result in repeated ongoing inbox delivery requests, but they'd still be dwarfed by the fediverse's overall current volume of Delete activities, those seem to usually be the vast majority of overall activities delivered across the fediverse right now.)

I should go back and re-check some details of how domain-level blocks work in practice. Notably, if an instance blocks bksy.brid.gy, and Bridgy Fed tries to deliver a DM via AP inbox delivery, does that HTTP POST fail with a 4xx? Or succeed with a 202 and then get dropped?
If the former, Bridgy Fed doesn't need to store anything. It can retry the DM on each follow request, keep failing each time, and not need to store anything.

if there is a domain block, you don't need to store anything, the end user won't see anything and all is well.
My problem is more if there is no domain block: a user that does not answer will receive lots of DMs if you don't somehow know who you already sent to. So in that scenario you need to store the addresses of people who don't want to interface with the bridge, including those for which you don't have an answer.

Right. I need to store who I've successfully delivered a DM to, and any responses. And you're also right that if one goal is that I can check if someone's on that list before I try to send them another prompt, but I also somehow can't otherwise check if someone's on that list for any other reason...that seems difficult or (more likely) impossible.
Follow-ups in https://github.com/snarfed/bridgy-fed/issues/878, definitely an interesting challenge!


Add "box-ordinal-group", to what level is it being supported by various browsers right now

Yeah, I don't see a need to add this as a separate feature.

Yeah, I don't see a need to add this as a separate feature.


Update rails to 5.0.2

I believe there is an issue with version 5.0.1 installing nokogiri version <IP_ADDRESS> with vulnerabilities

Do you have a source?

Closing this because the project has been updated to Rails 5.1.1.


JSON to JSON-Editor schema

Hey,
I have read through the documentation, wiki and issues and am still yet to find a method of saving a schema, just wondering if anyone can help me out with outputting the schema to the page?
As well as this, i was wondering if there is anything out there that converts JSON into a JSON-Schema. I am looking to dynamically create a schema based off returned JSON, so the schema is not previously known before the data is loaded. An alternative to this might be to return both the schema and the json then build it, but as i asked in my previous question i am unable to get the schema.
Any help is much appreciated.
Billy

this website helps you generate json schema.  they have not released the source code, but you could ask them very nicely to do so, or unobfuscate the source code.
http://jsonschema.net/
cheers.


About skins

Hello @CasualRO, first I want to congratulate you on the excellent work.
I was looking at your website, and I came across these skins, do you happen to know who the author is?
I would like to know what the name of the font he used was, and if there is a newer version of this theme.

(https://docs.ragnarok.buzz/03-players/皮肤面板/index.html)

Hello @CasualRO, first I want to congratulate you on the excellent work.
I was looking at your website, and I came across these skins, do you happen to know who the author is?
I would like to know what the name of the font he used was, and if there is a newer version of this theme.

(https://docs.ragnarok.buzz/03-players/皮肤面板/index.html)

Aurora Age: https://auroralabs.cc

Hello @CasualRO, first I want to congratulate you on the excellent work.
I was looking at your website, and I came across these skins, do you happen to know who the author is?
I would like to know what the name of the font he used was, and if there is a newer version of this theme.

(https://docs.ragnarok.buzz/03-players/皮肤面板/index.html)

Aurora Age: https://auroralabs.cc

It's not the same :/

Hello @CasualRO, first I want to congratulate you on the excellent work.
I was looking at your website, and I came across these skins, do you happen to know who the author is?
I would like to know what the name of the font he used was, and if there is a newer version of this theme.

(https://docs.ragnarok.buzz/03-players/皮肤面板/index.html)

Aurora Age: https://auroralabs.cc

It's not the same :/

https://exp-blog.com/game/ro/ro-bi-ji-ui-huan-fu/
may be you want

Thanks <3


Stop leaking global listeners

The resize event listener seems to be leaking - see attached image. Left is cropped screenshot of devtools before the change, the right is after.

Nice catch


Unconference sessions that we know about

Hey team, If you know about someone coming to pitch an unconference session, can you please reply here with a general session topic/idea so I can list them on the schedule, Thanks!

Hi there! In 2016, I've been working as the field research & technical lead for a small team focused on getting the Vacant to Vital project here in Raleigh stood up and underway.
Vacant to Vital (V2V) is all about facilitating the activation of under-utilized urban spaces by creating a place for land-owners and land-seekers to connect.
There was a proof-of concept done with ArcGIS by a grad student at NC State back in 2015, and this past Spring I sponsored and worked with a team of Ben Watson's NC State CS students to build a second prototype using ArcGIS and some mobile frameworks. Watson's prior class a couple of years ago included students who built RGreenway at a Raleigh CityCamp, and that project inspired our approach in the second round.
What I'd like to pitch to CityCamp is a third version that takes what we've done thus far (talking to stakeholders; doing interviews; walking Southeast Raleigh; talking to Wake COuntry GIS folks; building functional prototypes) and builds upon the excellent open-source Python + Django framework created by 596 Acres in NYC for their Living Lots tool.
I have a deck I can share to the room at CityCamp that recaps this prior work and lays out the path ahead. In short, we want to take the Living Lots framework, stand up a set of their apps for V2V Raleigh, and adjust the approach slightly for the fact that we're cataloging private land, not public land.
All these factors included (civic need, public data, OSS, NCSU, Food Corridor connection), I think this is a win project for CityCamp. Hit me up with any questions!

I'll be pitching an Open Data Portals 101 for Non-Developers hands-on session for Friday afternoon if you want to put that on the website... Adam Martin

Wake County Economic Development and innovation initiatives with Derrick Minor  and Michael Haley

I plan to pitch a session focused on exploring entrepreneurial opportunities by addressing social challenges in cities and towns immediately outside the Raleigh-Durham Metro Area, using Rocky Mount as an example.

If anyone wants a session focused on public finance/budget transparency, I'd be happy to assist with that.

Tobler's First Law: "everything is related to everything else, but near things are more related than distant things."
Government often shares data which covers the entire community - but citizens are most concerned with their own neighborhoods and locales. Geography, and modern GIS and mapping tools, can be amazing to understand the personal impact of complex issues.
Let's discuss tools, techniques, projects, and opportunities to use geography, maps and geospatial data to understand our communities.


Empty result from question c22608a1-6dec-4ae1-98e0-6203bdedf9ee

Hi, The result of question is empty
The title is: what are the most used programing language
Generated SQL is:
SELECT
  `gr`.`primary_language` AS `language`,
  COUNT(*) AS `count`
FROM
  `github_repos` AS `gr`
WHERE
  `gr`.`primary_language` NOT IN('', NULL)
GROUP BY
  `gr`.`primary_language`
ORDER BY
  `count` DESC
LIMIT
  20

Issue of database optimizer.


All idaho ids

Catalog IDs can have multiple idaho ids associated with them with each idaho id displaying a different part of the strip.  With this pull request it will enable when the user clicks the proper checkbox (MS, PAN) that all idaho strips associated with the catalog ID will be displayed under a nested layer of the color interpretation + catalog ID    Example
PAN

Seems to be working well. Only problem has to do with slowdowns in response times due to arcmap itself.


Suggestion

something that would be great is a gui of some sort perhaps with the help of autohotkeys window spy to add the program entries needed, tho at minimum if could add the window spy when right clicking auto-type it would be a great help

Is doable and down the pipeline seems like a nice idea but in a limited capacity.
Adding the whole Window Spy wouldn't make much sense as opposed to, let's say, hitting a key combination and bring a small UI where the user selects any of the options (executable or title or class). Perhaps even launching a target selection from the tray.
Right now I'm testing the last batch of changes in the develop branch (and a couple others not pushed). After those, I believe the first thing is to add a UI for the preferences as that what scares regular users (programmers and power users are fine with text-based configurations).
The addition will requires little in the eyes of the user, but under the hood there's a bit more involved. Thanks for your suggestion and certainly I'll look into it.
PS: I'm changing the title from "Suggestion" to "Ability to update entries".

well yes that is better didn't know it was on the roadmap, that is great news.

hows it going with the update?

Well like I've said, it'll be after I have some time for a UI and seems for the moment that W11 is having issues.