text:
Native Distributable with JavaFX WebView "libprism_xx.dylib can't be opened"

Describe the bug
When I package and sign a native distributable for MacOS I get the following error when executing the app and opening the WebView: "libprism_es2.dylib" can't be opened because Apple cannot check it for malicious software. Do I have to adjust how I include JavaFX or how I sign the app? I use the JavaFX gradle plugin for the integration.
Affected platforms

[ ] All
[x] Desktop
[ ] Web (K/JS) - HTML based API
[ ] Web (K/JS) - Canvas based API
[ ] iOS
[ ] other

Versions

Kotlin version*: 1.7.10
Compose Multiplatform version*: 1.3.0
OS version(s)* (required for Desktop and iOS issues): macOS Monerey Version 12.1
OS architecture (x86 or arm64): arm64

To Reproduce
Steps and/or the code snippet to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Screenshots

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.

source: gharchive/issue

authors: okushnikov sunilson

repo: JetBrains/compose-multiplatform

license_type: permissive

license_source: github-api


text:
add collage

please add my collage

@vector201 Please provide us with:

the school official website URL
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

@vector201 You might miss my previous comment. Please react.

@vector201 I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for the understanding!

source: gharchive/pull-request

repo: JetBrains/swot

license: MIT


text:
Add National Institute of Technology Malang (ITN Malang)

https://itn.ac.id/

@nyxsorcerer First stage of verification passed, official domain is itn.ac.id as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@nyxsorcerer Thank you for your patience while waiting for a review and processing your request. Pull request merged.

authors: nyxsorcerer philipto


text:
Create uol.txt

sorry I deleted the head repo. of my first pull request. here I submit again. thanks!

@s-orey First stage of verification passed, official domain is uol.de as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@s-orey Thank you for your patience while waiting for a review and processing your request. Pull request merged.

Thank you!

authors: philipto s-orey


text:
Added domain for St Joseph's College of Engineering and Technology

Added domain for St Joseph's College of Engineering and Technology, Palai

@don-sabu First stage of verification passed, official domain for ST JOSEPH'S COLLEGE OF ENGINEERING AND TECHNOLOGY, PALAI is sjcetpalai.ac.in as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@philipto Thanks for the update!

@don-sabu Thank you for your patience while waiting for a review and processing your request. Pull request merged.

authors: don-sabu philipto


text:
Add Tech University of Korea

한국공학대학교
Tech University of Korea
Web Site : https://www.tukorea.ac.kr/tukorea
email type : xxx@tukorea.ac.kr

@todayis-sunny I am sorry, the domain tukorea.ac.kr is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).

authors: philipto todayis-sunny


text:
Adding iitbombay.org

Institution/School Name
Indian Institute of Technology Bombay
Instiution/School Website
www.iitb.ac.in
Email Users
Please place an x between the square brackets if yes

[x] Students
[x] Academic/Teaching Staff
[ ] Other/Support Staff
[x] Alumni
[ ] Education Levels

Please place an x between the square brackets if yes

[x] Post-graduate research
[x] Graduate School
[ ] College (University) or Undergraduate School or equivalent
[ ] Community College or equivalent
[ ] High School or equivalent
[ ] Elementary School or equivalent

The university official website URL
www.iitb.ac.in
An URL of a page on the official website where an IT-related long-term (>1 year) course is offered by the university
https://portal.iitb.ac.in/asc/Courses
An URL of a page or another proof (.pdf or a screenshot are OK) showing that the university recognizes the domain which you are submitting as an official email domain for the students.
https://www.iitbombay.org/
Please check right side of the page, there is option to log in with IITBOMBAY email id

@onkar29024 Pull request merged. Please notice that free educational license obtained on the base of possession an email in the university email domain is valid for educational use only, and shall be used by students and teachers only. If you already graduated from the university, it's illegal to continue using free educational license. Thank you!


text:
Add  Shanghai Ocean University

Add  Shanghai Ocean University;

Add  Shanghai Ocean University;

@Hujinnan Pull request merged. Thank you!

authors: Hujinnan philipto


text:
Create LWSD

Adding Lake Washington school District (LWSD) so that lwsd.org email addresses can avail of student discounts

@ananyakrishnan-dev lib/domains/org/lwsd: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to support@jetbrains.com. Please mention this request URL in the message.

@ananyakrishnan-dev lib/domains/org/lwsd: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to support@jetbrains.com. Please mention this request URL in the message.

@ananyakrishnan-dev lib/domains/org/lwsd: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to support@jetbrains.com. Please mention this request URL in the message.

@ananyakrishnan-dev lib/domains/org/lwsd: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to support@jetbrains.com. Please mention this request URL in the message.

authors: ananyakrishnan-dev philipto


text:
What it do?

This seems like what I want but how does it work? Does it tie up an agent?

Hello! This plugin adds a new BuildRunner to run builds on the AWS CodeBuild service. The agent will fetch information from the AWS CodeBuild and report everything what happens in details to the Build Log.

authors: ChildOfJustice PeteGoo

repo: JetBrains/teamcity-aws-codebuild-plugin


text:
train/test matlab implementation

Hi Jean-Philippe,
I'm trying to workout how to use combat in a train/test situation because it's super important to us and we want to use your implementation in our studies.
It seems that this could be pretty easily done by:

for training sample, output the stand_mean, var_pooled, gamma_star, delta_star.
for test sample, get the s_data using the training stand_mean/var_pooled and forward to the adjustment using the gamma_star/delta_star
for n_batch, use the training data n_batch and establish a dummy matrix for the test data with zeros if they do not contain a specific n_batch (i.e., if the test sample does not have any cases from a specific MRI site.

Is this on the right track? Is it possible to review the code if I do this? I talked with Russel Shinohara about it before a few times but haven't implemented it. My name is Dom Dwyer and I'm from LMU in Germany.
Thanks!
Best, Dom

Hi Jean-Philippe,
I coded the training-test combat (attached). Would be great if you had the time to check it. Just so you know... a colleague transferred an old version of a python script that had external validation functionality that seemed to come from this repo, but this was incorrect as it did not use the training mean and variance.
I've sent a separate email to Taki.
Best, Dom
combat_extval.zip

Hi Dom,
Thanks for working on this! I just saw the email exchange with Taki. I'd be happy to go over the code and start implementing the test/training functionalities in our functions.
Re. the python module: I'm not sure where this comes from; we've never implemented a test/training strategy in this repo or elsewhere; this probably came from a different group.

Hi Jean-Philippe, I coded the training-test combat (attached). Would be great if you had the time to check it. Just so you know... a colleague transferred an old version of a python script that had external validation functionality that seemed to come from this repo, but this was incorrect as it did not use the training mean and variance. I've sent a separate email to Taki. Best, Dom
combat_extval.zip

Hi Dom,
I would like to hear an update on the code that you have written in matlab, do you know if this code has been reviewed by the ComBat authors? I am keen to try this on my dataset.
best
Tenzin

Hi Tenzin, I don’t know sorry. We used it for a paper in Cerebral Cortex though. Seems fine.
Best, Dom
From: Tibetan-eagle @.>
Reply-To: Jfortin1/ComBatHarmonization @.>
Date: Monday, 11 October 2021 at 7:24 pm
To: Jfortin1/ComBatHarmonization @.>
Cc: neurominer-git @.>, Author @.***>
Subject: Re: [Jfortin1/ComBatHarmonization] train/test matlab implementation (#23)
Hi Jean-Philippe, I coded the training-test combat (attached). Would be great if you had the time to check it. Just so you know... a colleague transferred an old version of a python script that had external validation functionality that seemed to come from this repo, but this was incorrect as it did not use the training mean and variance. I've sent a separate email to Taki. Best, Dom
combat_extval.zip
Hi Dom,
I would like to hear an update on the code that you have written in matlab, do you know if this code has been reviewed by the ComBat authors? I am keen to try this on my dataset.
best
Tenzin
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

authors: Jfortin1 Tibetan-eagle neurominer-git

license_source: bigquery


text:
Editor moves tables pasted in source mode

Describe the bug
We have a page that contains the sunEditor component. If we go into codeView mode and paste the contents the attached .txt (actually HTML) file, the tables are moved to the end of the HTML stream.
To Reproduce
Steps to reproduce the behavior:

Go to any page that has the editor with the codeView button enabled
Click on the source/codeView button
Paste the contents of the attached .txt file
Go back into normal edit mode.
There are 3 tables in the HTML.  Two are in the main body and one is at the end of the HTML.  All 3 display at the bottom of the editor.

Expected behavior
The two misplaced tables should appear inline.
Screenshots
1 screenshot attached
Desktop (please complete the following information):

OS: Windows, MacOS
Browser Chrome, Safari
Version I'm testing on the latest version of MacOS with the latest Chrome and Safari.   End users are on Windows with the latest Chrome.

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.
Holiday and Vacation Pay Sick Leave Jury Duty Bereavement Leave.txt

Original issue: https://github.com/primefaces-extensions/primefaces-extensions/issues/1664

@cbclark64 were you able to test the change from @JiHong88 ??


text:
May I know how to get the LPIPS* score?

Hi, thanks for the excellent work. In the Table 3. of your paper, you used "LPIPS*" (with a star) as a metric instead of normal "LPIPS" (which is usually zero point something), may I know how to calculate the "LPIPS*" score?  Thanks

Sorry for this confusion, this LPIPS* just means the lpips is multiplied by 1000, we use the same networks with instant-avatar for people snapshot and with instant-nvr on zju, and the evaluation codes are strictly copied from their code, which ensures that the lpips computation is within the same network (alex or vgg).

authors: JiahuiLei Misa-XU

repo: JiahuiLei/GART


text:
Controlling the vpn from the system tray

Please add the functionality of controlling the vpn from the system tray.

What operating system is this request for?

@bemasc Linux

authors: Rayrsn bemasc

repo: Jigsaw-Code/outline-client


text:
Unstall?

Hello,
I installed this application to see what it adds and how it worked but for me personally there is little value added.
Is there a way to remove it since I didn't see any instructions for that?

Delete these folders:
%localappdata%\Discord\app-0.0.280\app
%localappdata%\Discord\app-0.0.280\node_modules\BetterDiscord
%localappdata%\Discord\BetterDiscordData

Thank you for the quick reply

UPDATE: it's not %localappdata%\Discord\app-0.0.280\Resources\node_modules

@ehsaan555 It's currently
%localappdata%\Discord\app-0.0.298\resources\app
%localappdata%\Discord\app-0.0.298\resources\node_modules\BetterDiscord

i have a problem with betterdiscord and i saw this post but it isnt for mac.
i removed al the files from discord and betterdiscord and it keeps coming back how do i remove it?

So I figured this out quite quickly actually.
You first need to go to Finder and go to "Go" Press Alt/Option and a new category will come up; Library. Click that. the go-to Application Support and find the BetterDiscord folder. Get rid of that. Restart Discord. That should work. Hope that helps!

Hi how i  remove it As some of these files dont exist?

https://i.imgur.com/CYNrTUf.png

function fancyAlert(arg) {
  if(arg) {
    $.facebox({div:'#foo'})
  }
}

I followed the steps of how to uninstall betterdicord for mac as mentioned above from @LondynTowers. I found the folder and deleted everything. Afterwards, I reintalled discord. It appears betterdiscord is still in effect though. How do I fix this?

repo: Jiiks/BetterDiscordApp

license: mit


text:
Cant Install Better Discord - Its crashing while install

Hi,
I have a problem: I cant install Better Discord. When I try to install it crashes after a few seconds.
Screenshot: http://prntscr.com/gz13og
-IceModz

try with ticking the first box in the installer
here's the second BD server, guessing first one is down for you https://discord.gg/2HScm8j

I ticked the first box!

Still doesnt work :/


text:
无法反馈，cannot bp

Hi I am using jittor for a training task and when I run the optimizer.step() it keeps pops out the following warnings
"'model.31.bias' doesn't have gradient. It will be set to zero: "
Could you please help me figure out why?

Thanks for your feedback, several reasons will cause no grad:

model.31.bias doesn't use during forward, so gradient cannot backpropagate to it too.
model.31.bias is stop grad
model is in eval mode.

you can check your code for the above reasons, if the problem still not solved, you can give us the model source and train source.
you can join our QQ group too: 761222083.

@chic66 Hello, have you solved this problem?

您的邮件已收到

authors: OrangeSodahub chic66 cjld

repo: Jittor/jittor


text:
Provide a mechanism to filter catalogs for specific textbooks.

The en-all catalog has 400+ entries which translates into 8.1G of data transferred. It would be nice to provide a filter mechanism to only download files the user is interested in.

The springer.catalog.Catalog class was re-vamped and the list_* functions allow the user to filter the catalog DataFrame by book title or package name. It's rudimentary but easily extensible.


text:
Update Settings “general”

Automatically generated by Netlify CMS

👷 Deploy Preview for basedeconhecimento-bigshop processing.

Name
Link

🔨 Latest commit
64b7226f7f00e814775234fd23fe32c9efb05fe2

🔍 Latest deploy log
https://app.netlify.com/sites/basedeconhecimento-bigshop/deploys/635ffe49def7dc00086d87f5


text:
🔀 :: (#225) 모든 모집의뢰서 API 반환값 추가 - 학생용

close #225

Codecov Report

Merging #228 (ba28d49) into main (c0de4d0) will not change coverage.
The diff coverage is 0.00%.

@@            Coverage Diff            @@
##               main     #228   +/-   ##
=========================================
  Coverage     18.39%   18.39%
  Complexity      186      186
=========================================
  Files           158      158
  Lines          2088     2088
  Branches         18       18
=========================================
  Hits            384      384
  Misses         1703     1703
  Partials          1        1

Impacted Files
Coverage Δ

...onse/AllRecruitmentInfoListForStudentResponse.java
0.00% <0.00%> (ø)

...domain/recruitment/service/RecruitmentService.java
0.54% <0.00%> (ø)

Continue to review full report at Codecov.

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

repo: JobITs-DSM/Benecia


text:
Do we plan to release v1.1.0 to npm?

I see we have a v1.1.0 release on Github. Do we plan to release it on npm too?

The new npm name is detectincognitojs.


text:
How I can improve the navigation? #refactoring

Hi! who can help me with any idea?
I have a bit of code that I repeat a lot, they are three barButtonItem two of the appear when user is in and the other one appear when it's out,  use the image as reference that I want to do. The case is that for example, Home, Detail and About controller have the same code, I don't want to repeat code in each controller.

This is the all code that I've implemented in each controller. Thanks. I'm not good at english yet.
 lazy var about: UIBarButtonItem = {
    let menuBarButton: UIButton = UIButton(type: UIButtonType.custom)
    menuBarButton.setImage(UIImage(named: "bars")?.withRenderingMode(UIImageRenderingMode.alwaysTemplate), for: .normal)
    menuBarButton.imageView?.tintColor = .white
    menuBarButton.frame = CGRect(x: 0, y: 0, width: 33, height: 25)
    menuBarButton.isUserInteractionEnabled = true
    menuBarButton.addTarget(self, action: #selector(goToAbout), for: .touchUpInside)
    let barButton = UIBarButtonItem(customView: menuBarButton)
    return barButton
}()

lazy var wishList: UIBarButtonItem = {
    let menuBarButton: UIButton = UIButton(type: UIButtonType.custom)
    menuBarButton.setImage(Icon.like?.withRenderingMode(UIImageRenderingMode.alwaysTemplate), for: .normal)
    menuBarButton.imageView?.tintColor = .white
    menuBarButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
    menuBarButton.isUserInteractionEnabled = true
    menuBarButton.addTarget(self, action: #selector(goToWishList), for: .touchUpInside)
    let barButton = UIBarButtonItem(customView: menuBarButton)
    return barButton
}()

lazy var cartList: UIBarButtonItem = {
    let menuBarButton: UIButton = UIButton(type: UIButtonType.custom)
    menuBarButton.setImage(Icon.like?.withRenderingMode(UIImageRenderingMode.alwaysTemplate), for: .normal)
    menuBarButton.imageView?.tintColor = .white
    menuBarButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
    menuBarButton.isUserInteractionEnabled = true
    menuBarButton.addTarget(self, action: #selector(goToCart), for: .touchUpInside)
    let barButton = UIBarButtonItem(customView: menuBarButton)
    return barButton
}()

override func viewDidLoad() {
    super.viewDidLoad()

    navigationController?.navigationBar.isTranslucent = false
    setupNavigationMenu()
}

func setupNavigationMenu() {
    if revealViewController() != nil {
        revealViewController().delegate = self

        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        self.view.addGestureRecognizer(self.revealViewController().tapGestureRecognizer())

        if UserDefaults.standard.isLoggedIn() {
            revealViewController().navigationItem.rightBarButtonItems = [wishList, cartList]
        } else {
            revealViewController().navigationItem.rightBarButtonItems = [about]
        }
    }
}

func goToCart() {
    let destNVC = CartListController()
    revealViewController().pushFrontViewController(destNVC, animated: true)
}

func goToWishList() {
    let destNVC = WishListController()
    revealViewController().pushFrontViewController(destNVC, animated: true)
}

func goToAbout() {
    let destNVC = LoginController()
    revealViewController().pushFrontViewController(destNVC, animated: true)
}

You could write a base view controller and subclass it.

authors: iDevelopper krojas

repo: John-Lluch/SWRevealViewController


text:
Fix up spelling and Spanish translations in Onboarding screens

🗃 Github Issue Or Explanation for this PR. (What is it supposed to do and Why is needed)

No issue, just something I noticed while exploring the app 🤓
Fixes spelling and Spanish translations in Onboarding screens

✅ Checklist

[x] I have tested all my changes.

🕵♂ Notes for Code Reviewer
None
👯♀ Paired with
nobody

Requesting review from our Spanish speakers

merge?

Re-applied the fixes after the flurry of other PRs 🤪 Now it's just a simple change of British spelling of organisation to the US spelling of organization 🤓

@gguijarro-c-chwy @gguij004 What you be able to review? 🙏

Oh, actually... Just noticed, now that I have access, I can go ahead and merge already 🤓 Will do!


text:
bump cetz version

Updates fletcher to use the latest version of cetz

Unfortunately this change is not so innocent. There are quiet breaking changes in the update of cetz, and it also includes a license change that will effect fletcher too.

Ah, I did not see the MIT -> GPL license change. Likewise I didn't note any breaking changes affecting the typst-fletcher code that I had.

repo: Jollywatt/typst-fletcher


text:
Endless errors

After spending 2 hours trying to get this to run on both zig 0.11 and zig 0.10.1, there are endless amount of errors trying to get it to compile. I have given up

Hi, sorry about that, I've been putting off updating my Zig libraries until the official Zig Package Manager was good enough to support how ZT is built, so the user installation is simply using b.InstallPackage(url). Besides the lack of updates in this regard, Zig has also been going through breaking changes I have not kept up on. I'll look at the ZPM now and see if I can start, but otherwise I'll be closing this issue and I'll hit you up with a reply here, that it is updated, if you still want to use the library.
In the meantime I can recommend zig-gamedev as a good alternative

Fair enough, I've just been trying to get a docking branch to work with zig for imgui for several weeks now, haven't made any progress. Seems it is just not possible

authors: JonSnowbd jeffbdavenport

repo: JonSnowbd/ZT


text:
add Room as Location in Calendarevent

This line adds the Room as location in the event. Helpful to display the room in calendar, atomic revive etc.

Thank you for your work! I appreciate your help.
I see you accidentally tried to change the long name, but don't worry I'll add a function to be able to select it.
Why do you changed the long name in the get_lesson_json function? Do you get an error if you leave it?

That change should not be included in this pull request. It is just a workaround as my school puts just numbers in the long_name field of the lesson and so I just use the 'name' field for the message of the event (see https://github.com/JonasJoKuJonas/homeassistant-WebUntis/issues/27) . Not related to this location entry in this pull request.

but why do you need to change this line?
{"name": str(subject.name), "long_name": str(subject.long_name)}

{"name": str(subject.name), "long_name": str(subject.name)} #"long_name": str(subject.long_name)

authors: JonasJoKuJonas ioT-enthusiast

repo: JonasJoKuJonas/homeassistant-WebUntis


text:
🛑 Homepage is down

In 1fd86ac, Homepage (gymnasium-allermoehe.hamburg.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Homepage is back up in 20a11ba after 10 minutes.

repo: JonasSchaber/uptime


text:
Question: How do I upgrade the installation?

I installed Bark Infinity a few weeks ago. How do I upgrade the installation to the changes you made over time?
The version on GradIO.

It should be this, form the same play you run python bark_webui.py.
git pull
mamba env update -f environment-cuda.yml --prune
pip install --upgrade setuptools
python -m pip install --upgrade pip
pip install -r requirements_conda_missing.txt

However I changed the name of the environment removing oneclick (since it's not... yet) so you have to edit the .yml file here:

I'm having trouble with one specific library needed for cloning, it's this:
pip install fairseq

I tested this and didn't work. It worked for me on on Windows 10, but wouldn't install in Windows 11. I'm not sure if the 11 versus 10 is the difference but if you have trouble it's probably with that one.

BTW, if you are comfortable changing environments yourself, you could try environment-cuda-nightly.yml and it might be faster. Uses latest versions of everything. But it's sometimes unstable.

Thanks! it's works for me.

Thanks for letting me know. Maybe it's just my machine, that would be ideal.

On another subject. I would like to draw your attention to the fact that if you run the same sentence more than once, the result that appears below for listening, is not the last version...
That means I have to go into the results folder and select the latest version to hear it.

Actually it shouldn't have worked, the missing.txt file should be
encodec
rich-argparse
gradio
fairseq
audiolm_pytorch

and audiolm_pytorch has to removed from the .yml.
On your last question, you mean if you multiple iterations?  A big limitation of Gradio is you can't have a changing number of audio elements. I think in the short term I'll just a screen with 10 of them so you can at least your last 10 samples easily.

I use:
encodec==0.1.1
rich-argparse==1.1.0

Well I was hoping that would make it work in Windows 11, but doesn't help. Worth a shot, thanks.

authors: JonathanFly ShmuelRonen

repo: JonathanFly/bark


text:
How should I control the position of the extension window in the page?

I don't understand how this works and I would appreciate it if you could help me.
I want the window to be in the middle of the page and have a specific width and height. How should I achieve this?

You can access the window object in the React component code within the content script.


text:
🛑 Joris - Perso is down

In d4c3036, Joris - Perso (https://joris-parmentier.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Joris - Perso is back up in 04f9176 after 11 minutes.

repo: JorisPV/Status


text:
Subscribing to latest price

The component itself works great, good job !
Is there a way to subscribe to the prices displayed in the chart, most importantly the latest price ?
This is critical to allow users to work with the most up to date data and prevent two "sources of truth"

Unfortunately not a functionality the tradingview widgets provide. There is no way of interacting with the charts after initialization. For more customized charts, tradingview offers this -> https://www.tradingview.com/lightweight-charts/

authors: JorrinKievit SolidiTea


text:
Flywheel ghost version

Describe the Bug
I am playing a custom mod pack I am building on the curse forge client. I will try to start the latest version of all my mods and I keep getting an error from forge saying that some files require another version of flywheel that does not exist in the files menu. Images attached.
Reproduction Steps

Install the create mod, flywheel and the mods listed in the screenshot
run the mod pack

Expected Result
The game was expected to boot up normally.
Screenshots and Videos

Crash Report or Log
No response
Operating System
Windows 11
What is your GPU?
Nvidia GeForce RTX 3060
Mod Version
0.6.8.a
Minecraft Version
1.18.2
Loader Version
Forge 40.2.10
Other Mods
Create
Steam Powered
Compressed Creativity
Additional Context
I checked the curse forge site and the curse forge client and found no versions of Flywheel higher than 0.6.8.a for 1.18.2

until the version is properly uploaded to curseforge and modrinth you can get 0.6.9 from their maven: https://maven.tterrag.com/com/jozufozu/flywheel/flywheel-forge-1.18.2/0.6.9-101/

Flywheel 0.6.9 will not be uploaded to CurseForge and Modrinth. It is included with Create 0.5.1.c/d and should not be installed separately.

authors: IsaacAMurray Lana-chan PepperCode1

repo: Jozufozu/Flywheel


text:
Yoyos with collecting causes enchanted books to stack

Replication steps:

Obtain a yoyo

Add the collecting enchantment using an anvil

Toss a handful of enchanted books on the ground in one place

Use the yoyo to pick up the books

What I expect to happen: Each enchanted book will enter my inventory as a different item stack
What actually happens: The enchanted books will stack

Fixed in abaca163a18e0e4f98bfdb7ac1425530b62f5e55
It was because I wasn't respecting the items' max stack size.

authors: Jozufozu TheDeviantCrafter

repo: Jozufozu/Yoyos


text:
Optimization solvers in JuliaSmoothOptimizers | Tangi Migot | JuliaCon 2023

References:
Speaker: Tangi Migot
Video title: Optimization solvers in JuliaSmoothOptimizers | Tangi Migot | JuliaCon 2023
Link: https://www.youtube.com/watch?v=x52QlIb8E9Y
Contents
00:06 0 Begin of Video
00:53 1 Introduction
00:54 1.1 Nolinear nonconvex optimization
01:29 1.2 JuliaSmoothOptimizers:Brief genesis
02:49 1.3 Some stats...
03:29 1.4 JSO: The environment
04:07 1.5 JSOSuite: Motivations
05:15 1.6 code example
05:56 2 Modeling
05:57 2.1 NLPModels API
07:16 2.2 Access derivatives
07:59 2.3 Implement the API
09:30 2.4 NLPModels: Things I won't talk about
10:55 2.5 ADMLPModels
12:15 2.6 Example with ADNLPModels backends
13:29 2.7 Example of test sets: OptimizationProblems.jl
14:48 2.8 Benchmark with JuMP: Performance profile with grad!
15:27 2.9 Illustration of mixed NLPModels with ADNLPModels.jl
17:21 3 Solvers
17:22 3.1 JSO-compliant optimization solvers
18:13 3.2 Optimization solvers within JSO
19:44 3.3 Optimization solvers within JSO: Select solvers
20:24 3.4 JSOSuite.jl: Solve
20:53 3.5 JSOSuite.jl: In-place solve!
22:35 3.6 JSOSuite.jl: Benchmarking
23:04 3.7 Benchmark CUTEst equality
23:22 3.8 Benchmark CUTEst: DEI-Idl vs Knitro vs Ipopt
24:35 3.9 JSOSuite.jl: Multi-precision solvers RipQP
25:33 4 Conclusion
26:32 5 Q&A

My rework of your proposition.
Contents
00:00, 0. Opening
00:53, 1. Introduction
00:54, 1.1. Nolinear nonconvex optimization
01:29, 1.2. JuliaSmoothOptimizers: Brief genesis
02:49, 1.3. Some stats...
03:29, 1.4. JSO: The environment
04:07, 1.5. JSOSuite: Motivations
05:15, 1.6. Code example
05:56, 2. Modeling
05:57, 2.1. NLPModels API
07:16, 2.2. Access derivatives
07:59, 2.3. Implement the API
09:30, 2.4. NLPModels: Things I won't talk about
10:55, 2.5. ADMLPModels
12:15, 2.6. Example with ADNLPModels backends
13:29, 2.7. Example of test sets: OptimizationProblems.jl
14:48, 2.8. Benchmark with JuMP: Performance profile with grad!
15:27, 2.9. Illustration of mixed NLPModels with ADNLPModels.jl
17:21, 3. Solvers
17:22, 3.1. JSO-compliant optimization solvers
18:13, 3.2. Optimization solvers within JSO
19:44, 3.3. Optimization solvers within JSO: Select solvers
20:24, 3.4. JSOSuite.jl: Solve
20:53, 3.5. JSOSuite.jl: In-place solve!
22:35, 3.6. JSOSuite.jl: Benchmarking
23:04, 3.7. Benchmark CUTEst equality
23:22, 3.8. Benchmark CUTEst: DEI-Idl vs Knitro vs Ipopt
24:35, 3.9. JSOSuite.jl: Multi-precision solvers RipQP
25:33, 4. Conclusion
26:32, 5. Q&A

It looks all right to me, so we are closing the issue. I hope I didn't miss anything.

authors: KZiemian ktzhao

repo: JuliaCommunity/YouTubeVideoTimestamps


text:
Enable precompile

I'm running into errors without this because JuliaDB has precompile enabled.

Codecov Report

Merging #96 into master will decrease coverage by 0.29%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master      #96     +/-   ##
=========================================
- Coverage   89.16%   88.87%   -0.3%
=========================================
  Files          12       12
  Lines        1560     1555      -5
=========================================
- Hits         1391     1382      -9
- Misses        169      173      +4

Impacted Files
Coverage Δ

src/IndexedTables.jl
25% <ø> (ø)
:arrow_up:

src/columns.jl
86.19% <0%> (-1.39%)
:arrow_down:

src/join.jl
94.52% <0%> (-0.07%)
:arrow_down:

Continue to review full report at Codecov.

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

authors: codecov-io davidanthoff


text:
Inconsistency in value_and_pushforward_function vs value_and_pullback_function outputs

value_and_pushforward_function returns a function that returns (value, pf)
https://github.com/JuliaDiff/AbstractDifferentiation.jl/blob/211b67528c5ed91971bb524c57adb63837163367/src/AbstractDifferentiation.jl#L259
but value_and_pullback_function returns (value, pullback_function)
https://github.com/JuliaDiff/AbstractDifferentiation.jl/blob/211b67528c5ed91971bb524c57adb63837163367/src/AbstractDifferentiation.jl#L319

I'm not sure there's anything to be fixed here. In forward mode usually you get both the primal and the dual together vs in reverse mode you get the value and the pullback function (see, e.g., ForwardDiff or ChainRulesCore.frule vs Zygote or ChainRulesCore.rrule).

IMO, having a backend-agnostic interface means we shouldn't rely on backend APIs or mirror them. Moreover, every other value_and_AD APIs in AbstractDifferentiation.jl return value and AD.

And why do we return the same value every time?

IMO the names are possibly confusing but not wrong per se - value_and_X_function can be read both as (value_and_X)_function and value_and_(X_function). For forward mode we use the former interpretation and for reverse mode the latter.
AFAICT this difference between forward and reverse mode is not based on a specific package but a conceptual difference: In forward mode, you can (and usually do) compute both the primal value and the partial derivatives in a single forward path whereas in reverse mode you compute the primal value in the forward path, construct the pullback functions as you go, and then compute the derivatives in the backward path.

Thanks for your response.

The docstring is misleading then, see #124
That might be my fault

authors: devmotion gdalle prbzrg


text:
Typo

It seems to me that the sentence "These tools help JuliaDiffEq not only be the easiest ecosystem to use, but also the easiest ecosystem for developers to target" in the front page does not makes sense, I think "help " should be replaced by "make" or something similar.

Updated. Thanks!

authors: ChrisRackauckas blegat


text:
Partly address #169

resolve the TODOs related with Dispersion.

All tests except the Transfer Operator pass. I added the outcome space for Dispersion.


text:
Register

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/72942
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" c7f0394a4b96ee7f196dd6c78784932dfdc05f5b
git push origin v0.1.0

@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/72942
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" a6ca657a00f96c170704fe390a298246492db206
git push origin v0.1.0

@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/72942
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 3efb87a6b53745e07ec18ac3a5300d1ebb840707
git push origin v0.1.0

@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/72942
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 3efb87a6b53745e07ec18ac3a5300d1ebb840707
git push origin v0.1.0

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/73147
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" ed94e98faefcbb23de63e96c2fdaca030b73bdbd
git push origin v0.1.0

authors: Agent-Hellboy JuliaRegistrator


text:
handle signals gracefully?

As reported in https://github.com/JuliaLang/Pkg.jl/issues/3060, Downloads doesn't handle ctrl-C or other signals gracefully at all and tends to crash. Even if you luck out and it doesn't crash, it tends to end up in a corrupted state such that future downloads will fail. @vtjnash, any advice on how to handle signals more gracefully here?

Is it fixed by the latest commit? I see crashes everyday when I forgot to activate . before add  and want to cancel the add.

On Julia master, Downloads now has try/catch blocks in all callbacks, which might help, but I don't know if that fixes this issue or not. Have you tried using a nightly Julia? Let me know if it is better.

Tried Version 1.9.0-DEV.1787 (2022-11-09) . Still crashes on ctrl+c.
(@v1.9) pkg> add Plots
    Updating registry at `~/.julia/registries/General.toml`
^Cfatal: error thrown and no exception handler available. ]  28.4 %%
InterruptException()
_jl_mutex_unlock at /cache/build/default-amdci4-2/julialang/julia-master/src/threading.c:796
jl_mutex_unlock at /cache/build/default-amdci4-2/julialang/julia-master/src/julia_locks.h:81 [inlined]
ijl_task_get_next at /cache/build/default-amdci4-2/julialang/julia-master/src/partr.c:385
poptask at ./task.jl:963
wait at ./task.jl:972
task_done_hook at ./task.jl:672
jfptr_task_done_hook_38006.clone_1 at /home/sgao/Documents/Apps/julia-dd62fac340/lib/julia/sys.so (unknown line)
_jl_invoke at /cache/build/default-amdci4-2/julialang/julia-master/src/gf.c:2450 [inlined]
ijl_apply_generic at /cache/build/default-amdci4-2/julialang/julia-master/src/gf.c:2632
jl_apply at /cache/build/default-amdci4-2/julialang/julia-master/src/julia.h:1868 [inlined]
jl_finish_task at /cache/build/default-amdci4-2/julialang/julia-master/src/task.c:320
start_task at /cache/build/default-amdci4-2/julialang/julia-master/src/task.c:1100

@vtjnash, any idea how to handle this better?

In theory, this means a task recently exited and nobody cared about the result (as of yet). In practice, it seems quite common. Does this mean Julia programs are not good about "task nursery" concepts? Or just that sync is delayed? It is unclear.

Would be nice if this particular issue could be fixed. I was using the package manager through a slow internet connection and had to keep ctrl-c'ing and Julia kept crashing.

This situation could presumably be greatly improved by https://github.com/JuliaLang/julia/pull/49541

authors: StefanKarpinski ViralBShah jpsamaroo vtjnash xgdgsc


text:
error in update PKG

hello
when try update PKG said
anyone know how fix
julia> Pkg.update()
Updating registry at C:\Users\varie\.julia\registries\General
Updating git-repo https://github.com/JuliaRegistries/General.git
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package HttpParser [38bc9a14]:
HttpParser [38bc9a14] log:
├─possible versions are: [0.0.1-0.0.13, 0.1.0-0.1.1, 0.2.0, 0.3.0-0.3.1, 0.4.0] or uninstalled
├─restricted by compatibility requirements with Requests [df88083b] to versions: [0.0.1-0.0.13, 0.1.0-0.1.1, 0.2.0, 0.3.0-0.3.1, 0.4.0]
│ └─Requests [df88083b] log:
│   ├─possible versions are: [0.0.1-0.0.8, 0.1.0-0.1.1, 0.2.0-0.2.4, 0.3.0-0.3.13, 0.4.0-0.4.1, 0.5.0-0.5.1] or uninstalled
│   └─restricted to versions 0.3.5-* by Plotly [58dd65bb], leaving only versions [0.3.5-0.3.13, 0.4.0-0.4.1, 0.5.0-0.5.1]
│     └─Plotly [58dd65bb] log:
│       ├─possible versions are: 0.2.0 or uninstalled
│       └─Plotly [58dd65bb] is fixed to version 0.2.0+
└─restricted by julia compatibility requirements to versions: uninstalled — no versions left
Stacktrace:
[1] #propagate_constraints!#61(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:1005
[2] propagate_constraints! at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:946 [inlined]
[3] #simplify_graph!#121(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:1460
[4] simplify_graph! at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:1460 [inlined]
[5] macro expansion at .\logging.jl:319 [inlined]
[6] resolve_versions!(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\Operations.jl:338
[7] up(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\Operations.jl:1207
[8] #up#29(::Pkg.Types.UpgradeLevel, ::Pkg.Types.PackageMode, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:198
[9] #up#28 at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:171 [inlined]
[10] up at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:167 [inlined]
[11] #up#25 at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:164 [inlined]
[12] up() at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\API.jl:164
[13] top-level scope at none:0

solved uninstalling plotly PKG

Please ask questions on https://discourse.julialang.org/.


text:
Type instability in DataLoader

Is DataLoader type-unstable? Seems so. Does it have to be type-unstable?
using Flux
function test_data_loader(data_loader)
    for (x,y) in data_loader
        continue
    end
end
X = rand(Float32, 2, 10)
Y = rand(Float32, 2, 10)
data_loader = Flux.DataLoader((data=X, label=Y))
@code_warntype test_data_loader(data_loader) # lots of red

If it is type-unstable and it's the intended behavior, it would be great to add a sentence This function is type-unstable to the docstring.

I don't think it would be impossible to make iterate(::DataLoader) type stable, but it would be tricky since there are so many conditionally-applied wrappers here. @lorenzoh and @CarloLucibello thoughts? Do you recall why we moved away from creating the wrappers in the DataLoader constructor?


text:
Correct the RPM package name on Windows

Given
julia> WinRPM.search("fft")
WinRPM Package Set:
  1. fftw3-debug (mingw64) - Debug information for package mingw64-fftw3
  2. fftw3-debugsource (mingw64) - Debug sources for package mingw64-fftw3
  3. fftw3-devel (mingw64) - Include Files and Libraries mandatory for Development
  4. libfftw3-3 (mingw64) - Discrete Fourier Transform (DFT) C Subroutine Library

it seems that WinRPM might be expecting the package to be called libfftw3-3. So let's try that on AppVeyor and see what happens.

Windows failure is https://github.com/JuliaLang/julia/issues/22431

yeah this is what I mentioned https://github.com/JuliaMath/FFTW.jl/issues/13#issuecomment-309521524
I too have seen 32bit failures, my hunch is that it's with LibExpat although I haven't' investigated carefully

Sorry didn't see that comment

Thanks for taking a look here and for helping investigate this

authors: ararslan musm


text:
TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/106737

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/107176

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/108067

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/112718

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/114035

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/117924


text:
Refactor facet_grid and facet_wrap, customize linkxaxes, linkyaxes

 Implements #203
Example:
  Code
# ╔═╡ de609488-23c4-11ec-10b6-dbf425a6bbe8
begin
	using Pkg
	Pkg.develop("AlgebraOfGraphics")
	Pkg.add("CairoMakie")

	using AlgebraOfGraphics, CairoMakie
end

# ╔═╡ a8f90b4a-d4fb-48c7-8238-b039e4196dea
dta = let
	N = 100
	x = rand(1:10, N)
	(;
		x,
		y = x .+ 2 .* rand.(),
		c = rand(["a", "b", "c"], N),
		d = rand(["α", "β"], N)
	)
end

# ╔═╡ 3cbdd2e7-343e-4f62-9c35-582647cf1a5d
plt = data(dta) * visual(Scatter) * mapping(
		:x, :y, color = :c,
		layout = :c
)

# ╔═╡ ad438c1c-3478-41ad-a138-05ac1b5f3288
begin
	linkxaxes = false
	linkyaxes = false #false
	facet = (; linkxaxes, linkyaxes)

	draw(plt; facet)
end

https://user-images.githubusercontent.com/6280307/135813480-40f82f4b-0155-4ccb-8f43-630558a4eb68.mov
 I haven't changed the draw function yet.

I added facet as a keyword for draw and draw! and added examples to the gallery.
I updated the above example and screen capture accordingly.
I also split this PR into two. #286 merely refactors, and this PR adds new features. I hope this facilitates code review.
I am happy to revert the changes to draw and draw! for now if you want to keep thinking of the API. But I'd appreciate if the changes to the internal functions got merged soon.

I am not sure now if this fully addresse #203. I think @kleinschmidt's feature request is covered. AFAICT the current PR also matches what ggplot2 can do.
I think @piever commented on something different: row/col-wise linking which would be helpful in the following case:
df = (
	sepal_length = 1 .+ rand(100),
	sepal_width = 2 .+ rand(100),
	petal_length = 3 .+ rand(100),
	petal_width = 4 .+ rand(100)
)
xvars = Symbol.(["sepal_length", "sepal_width"])
yvars = Symbol.(["petal_length" "petal_width"])
layers = linear() + visual(Scatter)

data(df) * layers * mapping(xvars, yvars, col=dims(1), row=dims(2)) |> draw
end

which currently gives

but should rather give

I don't think ggplot2 can do this. I have code for this ready (https://github.com/greimel/AoGExtensions.jl/pull/1). I wonder if I should add this to this PR or if I should open another PR @piever?


text:
Is there a way to set different width of individual stacks in barplots

I need to have some customization in my bar plots and was wondering if its possible to achieve the following two things:

How to specify different widths to different stacks in the bar plot? For example, in the plot below, I want the width as follows left = 0.7, middle = 0.9, right = 1.3, extra = 0.5.
How to write some numbers over each stack. For example, how to write say 2.0 over left stack, 3.0 over right stack, and so on?

Code:
using CairoMakie
tbl = (
    x = [1, 2, 3, 4, 1, 2, 3, 4],
    height = [10,15,20,25,12,17,23,30],
    grp = [1,1,1,1,2,2,2,2],
)
barplot(tbl.x, tbl.height;
dodge = tbl.grp,
color = 1:8,
axis = (xticks = (1:4, ["left", "middle", "right", "extra"]),
                title = "Dodged bars"))

Thanks!

You can do the plot you want by calculating the positions and widths of the bars yourself and using the normal interface. I'm not sure if the dodging mechanism supports multiple widths, but I suspect not.


text:
Importing JuliaCall interferes with Ctrl + C behavior in Python console

Normally in the Python console, if you've typed a line but haven't run it yet, pressing Ctrl + C discards what you've typed, displays KeyboardInterrupt without a stack trace, and starts a new line.
After importing JuliaCall, this behavior changes. Pressing Ctrl + C on its own appears to do nothing - you can still type on the current line. But when you press Enter, you get a KeyboardInterrupt with a stack trace. Everything you've typed between Ctrl + C and Enter may get executed - or it may not.
For example, normally if you type "fo", then press Ctrl + C, then type "o = 1", then press Enter, it discards the "fo" and assigns "o = 1":
>>> fo
KeyboardInterrupt
>>> o = 1
>>> o
1

After importing JuliaCall, it still assigns o = 1, but looks like this:
>>> import juliacall
>>> foo = 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyboardInterrupt
>>> o
1

But if o was already defined, the assignment fails:
>>> import juliacall
>>> o = 0
>>> foo = 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyboardInterrupt
>>> o
0

What version of JuliaCall are you on? I recently changed the signal handling for precisely this reason.

I'm using the latest version, 0.9.6. My Python is 3.10.6 and Julia is 1.8.0.

Ok thanks. I'll take a look sometime - signal handling is tricky.

Still worth a fix :)

Is it still an issue? It appears to work fine in Julia 0.9.14 on Windows.
(You can make it not fine again by launching Python like python -X juliacall-handle-signals=yes.)

Ah cool, did you fix it since last year? I haven't checked.

authors: Wainberg cjdoris


text:
New package: NaiveNASflux v1.0.0

Registering package: NaiveNASflux
Repository: https://github.com/DrChainsaw/NaiveNASflux.jl
Created by: @DrChainsaw
Version: v1.0.0
Commit: b0b74ae3be2221a4cd03d2fdfd7abdcfb42629f9
Reviewed by: @DrChainsaw
Reference: https://github.com/DrChainsaw/NaiveNASflux.jl/commit/b0b74ae3be2221a4cd03d2fdfd7abdcfb42629f9#commitcomment-35741870

@DrChainsaw Can you retrigger Registrator? This will resolve the merge conflicts.
[noblock]

@DilumAluthge like this?
[noblock]

@DilumAluthge like this?
[noblock]

Yep! Looks good now. This PR should be automerged within the next hour.
[noblock]

repo: JuliaRegistries/General


text:
New package: Nefertari v0.1.0

Registering package: Nefertari
Repository: https://github.com/MKAbdElrahman/Nefertari.jl
Created by: @MKAbdElrahman
Version: v0.1.0
Commit: e326cabc759a0824f548b8e38c44144d2426d2a1
Git reference: HEAD

This is an empty package

Please read the guidelines/FAQ before you register your packages:
https://github.com/JuliaRegistries/General#should-i-register-my-package

Repo deleted.

authors: BeastyBlacksmith JuliaRegistrator fkastner fredrikekre


text:
New version: PromptingTools v0.6.0

Registering package: PromptingTools
Repository: https://github.com/svilupp/PromptingTools.jl
Created by: @svilupp
Version: v0.6.0
Commit: 3bc83708794f545200f86e5fa26ee816d3c84856
Reviewed by: @svilupp
Reference: https://github.com/svilupp/PromptingTools.jl/commit/3bc83708794f545200f86e5fa26ee816d3c84856#commitcomment-135666531
Description: Streamline your life using PromptingTools.jl, the Julia package that simplifies interacting with large language models.
Release notes:

### Added
- `@ai_str` macros now support multi-turn conversations. The `ai"something"` call will automatically remember the last conversation, so you can simply reply with `ai!"my-reply"`. If you send another message with `ai""`, you'll start a new conversation. Same for the asynchronous versions `aai""` and `aai!""`.
- Created a new default schema for Ollama models `OllamaSchema` (replacing `OllamaManagedSchema`), which allows multi-turn conversations and conversations with images (eg, with Llava and Bakllava models). `OllamaManagedSchema` has been kept for compatibility and as an example of a schema where one provides the prompt as a string (not dictionaries like OpenAI API).

### Fixed
- Removed template `RAG/CreateQAFromContext` because it's a duplicate of `RAG/RAGCreateQAFromContext`

### Commits

block

authors: JuliaRegistrator svilupp


text:
Doesn't work for code at php 7.1

After run test for code at php 7.1 i got error:
ParseError: syntax error, unexpected '?'
It doesn't understand nullable types. Container with tag 5.7.5.
Yeah i know that version 5.7.5 constructed on php 7.0.14, but phpunit 5.7.5 supports php 7.1.

Hello @ArtyomNorin,
Could you describe me your process or show me the code (just the concern part)?
Thanks for using this Docker image :)
Have a nice day!

Yeah sure :)
I have class:
class UserBuilder
{
    private $email;

    public function withEmail(string $email) : self
    {
        //throw \InvalidArgumentException if variable $email is empty
    }

    public function getEmail() : ?string
    {
        return $this->email;
    }
}

And test for method withEmail
class UserBuilderTest extends \PHPUnit_Framework_TestCase
{
    public function testUserBuildWithEmptyEmail()
    {
        $user_builder = new UserBuilder();

        $this->expectException(\InvalidArgumentException::class);

        $user_builder->withEmail('');
    }
}

Run test
phpunit src/AppBundle/Tests/Entity/Builder/UserBuilderTest.php
And got error:
PHPUnit 5.7.5 by Sebastian Bergmann and contributors.

E                                                                   1 / 1 (100%)

Time: 28 ms, Memory: 4.00MB

There was 1 error:

1) AppBundle\Tests\Entity\Builder\UserBuilderTest::testUserBuildWithEmptyEmail
ParseError: syntax error, unexpected '?'

/app/src/AppBundle/Entity/Builder/UserBuilder.php:95
/app/src/AppBundle/Tests/Entity/Builder/UserBuilderTest.php:12
/tmp/vendor/phpunit/phpunit/src/TextUI/Command.php:188
/tmp/vendor/phpunit/phpunit/src/TextUI/Command.php:118

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.

Line 95 is the definition of method getEmail
Content of phpunit shell:
#!/bin/sh
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
docker run -v $(pwd):/app --rm phpunit/phpunit $@

Hmm sorry, actually, there is no package on PHP 7.1 in Alpine Linux.
We work hard on building this packages for Alpine Linux Edge.
A question of couple of weeks I know.
Please, wait. Sorry again :/

Ok no problem :)
In any case it is a useful image.

@ArtyomNorin we work hard here: https://github.com/alpinelinux/aports/pull/716/
To build an amazing PHP7.1 image for Alpine Linux :)

@ArtyomNorin I return to the news.
We've open a new PR here: https://github.com/alpinelinux/aports/pull/839
Question of time :)
To build an amazing PHP7.1 image for Alpine (Edge) Linux :)

@JulienBreux  just a question why not https://hub.docker.com/_/php/ this is official php docker repository and has all versions alpine linux included

@svycka yes, but the code [...]

@JulienBreux why you closed we still don't have 7.1 :D or I missed something? :D

Hum, sorry, fu**** grey button :)

@JulienBreux I think it is already released no? can we have 7.1 support now?

PHP 7.1 is now on the Alpine edge branch: https://pkgs.alpinelinux.org/package/edge/community/x86_64/php7
However, I'm proposing we switch to the latest stable branch: https://github.com/JulienBreux/phpunit-docker/issues/61

authors: ArtyomNorin JulienBreux svycka westy92

repo: JulienBreux/phpunit-docker


text:
Configure Github Pull Request builder plugin

Необхідно налаштувати плагін під Jenkins який збирає Pull-requests і відхиляє їх, якщо ті неуспішно зібрались
https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin

Тестовий коментарій із jenkins

Плагін чомусь неспрацьовує при новому пул реквесті

authors: vkuchyn zccmj

repo: JuniorsJava/itevents


text:
[BUG] fig_path gets overwritten for 2html doctypes

Using fig_path when weaving to  md2html does not work
(@v1.4) pkg> status Weave
Status `C:\Users\mpus\.julia\environments\v1.4\Project.toml`
  [44d3d7a6] Weave v0.10.2
julia> versioninfo()
Julia Version 1.4.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i5-8365U CPU @ 1.60GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-8.0.1 (ORCJIT, skylake)
Environment:
  JULIA_EDITOR = "C:\Users\mpus\AppData\Local\Programs\Microsoft VS Code\Code.exe"
  JULIA_NUM_THREADS = 2

Example:
test.jmd
    ```julia
    using Plots
    plot(rand(10))
    ```

REPL
weave("test.jmd", doctype="md2html", out_path= joinpath(pwd(),"out"),cache=:all,fig_path="fig")
readir("out")

Output of readdir:
3-element Array{String,1}:
 "cache"
 "jl_tG4P2M"
 "test.html"

The folder  "jl_tG4P2M" is created instead of fig.
Also if I rerun the command to weave I get a new random folder.
This is a problem when I am running weave in a loop to update my html file as I create a lot of folders.
I think the reason can be found here https://github.com/JunoLab/Weave.jl/blob/1e9ba19db499675b3201d0d700a8ab14e2f801ed/src/run.jl#L50-L54
As far as I understand it the fig_path parameter is overwritten without giving an warning or an option to avoid it.
Would it be possible to use the same folder or clear it after the run?

yeah, it seems like a bug. Well, those temporary folders will be cleaned up after you exited a running session, but we should respect given fig_path I think.

can you try ] add Weave#master and report back ?

Seems to work :+1:


text:
Atom unable to find Julia binary

I'm able to start up Atom, but when i try to evaluate a line of code i get the following error:
'C:/Users/huntington/AppData/Local/Julia-0.4.3/bin/julia.exe' could not be spawned. Is it installed and on your path? If so please open an issue on the package spawning the process.
I've tried switching from forward slashes to backslashes and even double backslashes but nothing seems to work. I double checked the location and Julia.exe is indeed at that path.
Please help!

I have the same and julia is indeed in my path. Ubuntu here.

@Sam-Huntington Could you try activating the Enable Powershell Wrapper option in julia-clients settings?
Also, you might try this again.

Does this solve the problem?

I've rebuilt both Julia and Atom, and reinstalled all packages. I have Enable Powershell Wrapper on, as well as Launch on Startup.
Now i get the following error whenever i even click or scroll through my code:
warning: atom.jl: unrecognized message Dict{abstractString,Any}{"callback"=>1,"type"=>"module).

Looks like an outdated Atom.jl to me, try Pkg.update() from the repl.

Can't believe i missed that. Works now -- thanks again!

Think that was my problem as well.

I am having this issue as well, except a simple Pkg.update did not work for me. My environment:

Ubuntu 14.04
Julia 0.4.4, built from source
Atom 1.5.2, from official .deb
Julia Atom package 0.3.0
Atom language-julia package 0.5.0
Atom ink package 0.3.2
Atom julia-client package 0.3.1

Julia is indeed in my path. Yet I am unable to spawn when pointing julia-client to 'julia', the actual binary itself at '/path/to/source/julia/usr/bin/julia', or anywhere it is symlinked from (e.g. '/usr/bin/julia').

@KristofferC and @grahamfindlay,
I was able to fix the WARNING: Atom.jl: unrecognised message ping problem (and other warnings and errors) by updating Atom.jl, CodeTools.jl, and JuliaParser.jl via
Pkg.checkout("CodeTools")
Pkg.checkout("JuliaParser")
Pkg.checkout("Atom")

You can enter these commands either in the REPL or in Atom, whichever you prefer.

Didn't resolve the issue for me, unfortunately. No packages needed updating, leaving me still at:

CodeTools.jl 0.2.0
JuliaParser.jl 0.6.4
Atom.jl 0.3.0

Hey @grahamfindlay
Hm, same versions as my Julia packages.
Which is a bit strange, because it seems likely that the problem is a version mismatch between Atom.jl and julia-client. This is the Atom.jl commit that introduced the ping handler: https://github.com/JunoLab/Atom.jl/commit/f8c10a39b3b0e57fc8cbbe3f4910a04611f922f6. And this is the julia-client commit that introduced calls to ping: https://github.com/JunoLab/atom-julia-client/commit/57ebc59f5604dfad1b89f8ba55e518298d7b6bf4.
(Btw, in my experience, you need to restart Atom for any changes made to Julia's packages to become active in Atom.)
What about your julia-client? Mine is version 0.3.1.
If you haven't updated your julia-client in the past two weeks, try doing:
cd /path/to/julia-client
git pull

(And restart Atom, if it was running.)

Ah, I think I was unclear earlier. My apologies.
The issue that I am experiencing is the one for which this ticket was originally opened, namely: '/usr/bin/julia' could not be spawned. Is it installed and on your path? If so please open an issue on the package spawning the process. You mentioned that updating packages fixed the unrecognised message ping issue, but also others, which I hoped might include mine.

Are you perhaps using OS X and launching Atom through the GUI?
Do you get the same error if you start Atom through the console?
If the answer to both of these questions is no, can you please look in (or even better post the contents of) the developer console of Atom, which can be accessed by clicking on the "View" option at the menu bar at the top of Atom, then choosing "Developer"->"Toggle Developer Tools", and then in the newly opened Developer Tools view, click on the "»" at the top and chose "Console".

Dev console output would certainly be useful, if there is any.
Starting from the console should help when you want to spawn Julia via something in your PATH, but not if you specify a complete path.
Also, it is very strange that you're getting the standard Atom error when trying to start Julia, since that means our own checks have determined that the path at least exists...

@34383c
Nope, I'm using Ubuntu 14.04, and the issue happens regardless of whether I launch through a GUI or a console.
@Varanas
Here's the dev console output. Sorry I didn't include it straightaway. FYI, It's the same regardless of where I start Atom from.
/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.
::shadow pseudo-element is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.
Uncaught Error: spawn /usr/bin/julia ENOENT

Thanks for helping.

Could you try
cp = require('child_process')
cp.spawn('/usr/bin/julia')

in the dev console? If this gives Uncaught Error: spawn /usr/bin/julia ENOENT as well, then could you try
fs = require('fs')
fs.existsSync('/usr/bin/julia')

just to check whether Atom finds that path?

No errors thrown when spawning manually from the console.
I noticed that with the dev console open before trying to launch Julia from julia-client, the uncaught error that I was referring to earlier can be explored in more detail. Here's the trace:
exports._errnoException	@	util.js:837
ChildProcess._handle.onexit	@	internal/child_process.js:178
onErrorNT	@	internal/child_process.js:344
doNTCallback2	@	node.js:441
_tickCallback	@	node.js:355

Dropping a breakpoint at node.js:355 reveals that the child process that is trying to spawn has args /usr/bin/julia /home/graham/.atom/packages/julia-client/script/boot.jl 41830. Executing this in a terminal triggers a series of Recompiling stale cache files for module X messages when boot.jl tries to include('caches.jl'). Then a connection to Atom is successfully established on port 41830. At this point, you can unpause execution in the Atom debugger, and julia-client connects successfully, and evaluates expressions within Atom as intended.

@grahamfindlay Sorry for the delay, but does spawning Julia work now that no more recompilation is necessary?

@Varanas
Yep! And I just set up julia-client on a coworker's machine (same environment as I had), but this time forced the recompilation with a using Atom call, and he had no problems.

Sweet! I'll close this then.
There's also  a newish note in the manual about doing using Atom at the REPL before firing up Atom, so this may be enough for future reference.

authors: 34383c KristofferC Sam-Huntington Varanas grahamfindlay one-more-minute

repo: JunoLab/atom-julia-client


text:
第三方登录无效，QQ授权完无反应。

微博微信点击没有调用相关APP。我有一个自动阅读的梦，大大要不要加一下。😂😂😂

@lsh93 登录这块后期准备去掉，第三方貌似无法登录到追书后台。 收藏在本地

@smuyyh  登录去掉更好，代码上好改，主要是自动阅读能不能考虑加一下。

自动阅读？
自动滚动？

@smuyyh  是的，自动滚动小说，支持调整滚动速度，无限卷帘，不用手翻，这样就完美咯。方便透露一下下个版本大概在什么时候出嘛。

repo: JustWayward/BookReader


text:
Enable options merging in watcher

At the moment the notMerge flag is set to true in the setOption call in the options watcher.
This means that the options object must contain all of the chart configuration; a merge is not possible.
By removing this flag the options will be merged.

If we assign options with a new value but it's actually doing "merging", the logic here will be inexplicit and thus cause potential bugs. If you want to merge options, you can use the instance method mergeOptions (which is different with setOption for ECharts, because I want to make the API more explicit). And this is why notMerge is true in the first place. Anyway, thanks for the concern. 👍

authors: Justineo Xenocobra

repo: Justineo/vue-echarts


text:
Calling peripheral(advertisement) never completes in a shared module targetting Android

We have quite easily passed a Kable advertisement into the Kable-supplied CoroutineScope.peripheral extension function, with good results, in an ordinary Kotlin Multiplatform app (deploying to Android), with our successes being where we have coded such calls into the shared module of the Kotlin Multiplatform project itself.
However when we code the same calls into a module that we retrieve from mavenLocal(), it never completes.
Looking at the following:
    override suspend fun getPeripheral(kableAdvertisement: com.juul.kable.Advertisement): Peripheral? {
        var kableperipheral: com.juul.kable.Peripheral? = null
        coroutineScope {
            println("***BLE: BLESCANNER BEFORE")
            val myperipheral = peripheral(kableAdvertisement)
            println("***BLE: BLESCANNER AFTER 1")
            kableperipheral = myperipheral
            println("***BLE: BLESCANNER AFTER 2")
        }

        println("***BLE: BLESCANNER AFTER 3")

        return kableperipheral
    }

all of the println statements appear in the logcat console, doing so when we run this code in the shared module of the Kotlin Multiplatform app. (The override comes from the interface we declare as a good practice, nothing unusual here.)
However if we run this exact same code in a module that we have created separately and pulled in from mavenLocal() and also deploying to Android, the last println that actually prints in logcat is ***BLE: BLESCANNER BEFORE
We've tried many scope patterns and yet it continues to fail.
We've looked at the actual extension function within Kable itself that translates the expect call into it's Android actual counterpart, and everything looks normal, vis-a-vis:
androidMain/.../Peripheral.kt starting at line 88:
public actual fun CoroutineScope.peripheral(
    advertisement: Advertisement,
    builderAction: PeripheralBuilderAction,
): Peripheral = peripheral(advertisement.bluetoothDevice, builderAction)

public fun CoroutineScope.peripheral(
    bluetoothDevice: BluetoothDevice,
    builderAction: PeripheralBuilderAction = {},
): Peripheral {
    val builder = PeripheralBuilder()
    builder.builderAction()
    return AndroidPeripheral(
        coroutineContext,
        bluetoothDevice,
        builder.transport,
        builder.phy,
        builder.observationExceptionHandler,
        builder.onServicesDiscovered,
        builder.logging,
    )
}

public fun CoroutineScope.peripheral(
    identifier: Identifier,
    builderAction: PeripheralBuilderAction = {},
): Peripheral {
    val bluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(identifier)
    return peripheral(bluetoothDevice, builderAction)
}

Any ideas???

Is there a particular reason to be wrapping with coroutineScope?
I believe it will allow the function to finish if the peripheral hasn't connected yet, but if the peripheral is connected when your getPeripheral is called, then it will suspend while the peripheral is connected. I imagine that that is not your desired behavior?
This is because, on connection, a child coroutine scope is spun up to handle forwarding characteristic changes. This child coroutine scope is a child of the scope used when creating the peripheral. Since coroutineScope suspend until all children have completed, this will cause the coroutineScope to suspend while the inner peripheral is connected.
The coroutine scope for the peripheral was intended as a safe guard from leaking connections (i.e. cancel the parent and you'll be assured that all peripherals of that scope have disconnected). In which case, you could just create another scope (e.g. connectionScope) that you use for the parent-child relationship.
To test if it is a coroutine scoping issue, you can try using GlobalScope (or creating a new CoroutineScope) for your peripheral, i.e.:
println("***BLE: BLESCANNER BEFORE")
val myperipheral = GlobalScope.peripheral(kableAdvertisement)

Hi @twyatt ,
Thanks for your detailed response, and for spending the time!
The reason for coroutineScope is illustrated in the question, starting at line 88 of androidMain/.../Peripheral.kt , it is an extension function (and the only available method) that is provided by the Kable api that is used to convert a Kable Advertisement into a Kable Peripheral.
The peripheral isn't connected when calling getPeripheral, this is the method that is called to create the peripheral in the first place, all that exists when the function is called is the Advertisment that is passed into it, and all of the Advertisement's properties eg. advertisement.name are available and are unblocking.
At the ouitset, the Peripheral hasn't yet been created, there is no way but to use a method that utilises peripheral(kableAdvertisement) so that the peripheral is created, and that is supplied by CoroutineScope.peripheral(..)
GlobalScope.peripheral(kableAdvertisement) blocks as well.
Remember, and as stated, this exact code already works if used as is inside a standard Kotlin Multiplatform solution, where it fails is if called in a module that was created as a separate library and imported via mavenLocal().

Hi @twyatt ,
Thanks for your detailed response, and for spending the time!
The reason for coroutineScope is illustrated in the question, starting at line 88 of androidMain/.../Peripheral.kt , it is an extension function (and the only available method) that is provided by the Kable api that is used to convert a Kable Advertisement into a Kable Peripheral.
The peripheral isn't connected when calling getPeripheral, this is the method that is called to create the peripheral in the first place, all that exists when the function is called is the Advertisment that is passed into it, and all of the Advertisement's properties eg. advertisement.name are available and are unblocking.
At the ouitset, the Peripheral hasn't yet been created, there is no way but to use a method that utilises peripheral(kableAdvertisement) so that the peripheral is created, and that is supplied by CoroutineScope.peripheral(..)
GlobalScope.peripheral(kableAdvertisement) blocks as well.
Remember, and as stated, this exact code already works if used as is inside a standard Kotlin Multiplatform solution, where it fails is if called in a module that was created as a separate library and imported via mavenLocal().

The code path that is executed for the CoroutineScope.peripheral extension function is fairly simple and it is surprising you're hitting this issue. The only thing that jumps out at me is that the AndroidPeripheral class loader does spin up a thread — perhaps it is causing you trouble?).
It has a conditional for the type of thread handling that is used, perhaps see if you get a different behavior pre Android 8.0 (O) and post Android 8.0 (O)?

@twyatt Thanks, good idea, we had this working in it's own module in a very thorough POC a year ago, we're just going through both the kotlin and kable updates since to see if there has been a breaking change that affects the POC build, I'll update the issue with that investigation outcome, once done!

Wow, crazy bizarre issue. Glad you got it resolved and thanks for sharing what fixed it!

repo: JuulLabs/kable


text:
🛑 Chat is down

In 5ed8a32, Chat (https://chat.k2lin.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Chat is back up in fdffb2f after 17 hours, 52 minutes.


text:
Add my mods

Adding my mods to the repo

Merged with thanks.

authors: CliftonMarien politas

repo: KSP-CKAN/CKAN-meta


text:
Add LLL

Closes #1728
I have it setup that the default install includes CLS and TACLS compatibility while "Extras" is only the extra parts.
If someone feels strongly about it, I can split the 2 compatibilities into their own modules.

Corrected.

Manually tested, merging. Thanks.

repo: KSP-CKAN/NetKAN


text:
Update VenStockRevamp.netkan

VenStockRevamp does not have a version v1.2, the most recent version is v1.8.1 (per CKAN listing and per https://github.com/VenVen/Stock-Revamp/releases) which is what this override seems to want to address.

Removed hardcoded version since we're overriding the current version anyway, and this will prevent the next release from having an issue (due to the hardcoded ksp_ver)

:+1:


text:
Make sure v0.6.10 is compatible with KSP 1.0.5

First time I use the x_netkan_override stanza, so this maybe needs some adjustments

You're on the right track. The issue with how you did it is if someone doesn't upgrade to 1.0.5 and stays on 1.0.4 the mod is now incompatible so I turned the strict ksp_version into a min/max range. In the course of reviewing I noticed 0.6.10 didn't have a v and wasn't the current version so I forced a v and modified the override to match.


text:
Add VersatileToolboxSystem

Closes https://github.com/KSP-CKAN/NetKAN/pull/3217

Really unsure if I should include any USI mods.

"For compatibility with USI resources, you must install USI Life Support and mods that enable USI fuels(Karbonite)." Not sure what the mod does other than adding USI support. Maybe depends on USI-LS and Recommends Karbonite?
Also "This mod requires Kerbal Inventory System for full functionality"

This mod requires Kerbal Inventory System if you want to enable all of the features it was built for:

I should set a depends on USI-LS (to use all containers) and KIS (to use the racks and move parts around) to make this mod fully functional, and set a recommends on Karbonite.

Looking at the SD page alone I'd be inclined to agree we should add more than just KIS as a depends. However, if you take a look at the ksp forum page the overall tone changes. Instead of the mod being named Versatile Toolbox System: USI Pack which implies USI is integral, it's now just [1.0.5] Versatile Toolbox System (Added USI Support) which is clearly its own mod that happens to support USI and to support USI, it needs specific mods installed.
Further from the forum page:

Release 3 adds fuel cell parts and support for USI Life Support Resources

This mod is definitely its own thing with or without USI.

As a compromise, how about leaving the relationships but hardcoding the abstract to include: For compatibility with USI resources, you must install USI Life Support and mods that enable USI fuels(Karbonite).

Then just recommends or suggests USI-LS and Karbonite.

Merging with my thanks


text:
SigmaModExpansions add version override

According to mod author, latest version is compatible with 1.0.5 as well, see http://forum.kerbalspaceprogram.com/index.php?/topic/123202-105-sigma-outerspacecomms/&do=findComment&comment=2293354
Closes #1641

http://forum.kerbalspaceprogram.com/index.php?/topic/123049-105-sigma-antennas/&do=findComment&comment=2464663 - SigmaRTExpansion aka Sigma: Antennas also has a compatibility increase over the included .version.


text:
ExtendedInformationAboutScientificExp

Closes #4781

LGTM, Merging with thanks

authors: linuxgurugamer politas


text:
Adding gridmap functions causes numerous problems

TODO:
List the errors, then tackle them, one at a time.

KV, have you looked at the ShowGrid issues recently? Originally, Alex (I think) mentioned using Paper.js (www.paperjs.org) to create the map(s) to work both in the desktop and browser versions....where did that go?
At this time, when you enable the map and drawing grid in Quest and then export it with the compiler, it simply says that JS.ShowGrid is not defined.

Hrmm...
I wonder if we can just drop the paper.js file from Quest into the folder...

As if I hadn't already tried that, Smarty Pants :P LOL
Yeah, no that didn't work. I'm not great with JS, so it might just be that in defining ShowGrid as Paper,js = problem solved.
Turning on the Map and Drawing area now, depending on the size of the grid, overlays on top of the title (if you're playing offline in Quest) when you start a new game (text scrolling up underneath would not be such an issue).
I realize that a lot can be adjusted with CSS, but that is just my opinion. Of course if Paper.js works out, having the map at all will be worth it (sort of gives it more of a "AD&D 1980s computer feel").

Ha ha ha!
I was just thinking out loud, really...
I just included grid.js and paper.js, then added the appropriate code to index.html, but it just led to other errors, which I fixed, and those led to other errors.
What it comes down to (I think) is that some form of the Quest functions need to be added to the Quest JS source code, so it can convert from Quest to JS during the compile.
I think the math functions and the map functions are the problem children, and I've tried to learn enough C# to add something in, but the map functions and C# are beyond me.

As of Quest 5.7.2, this does not produce playable games.
I'm deleting my fork (because I honestly don't wish to deal with all of the people who won't understand that this won't work, but will till try to use the software), but I have the two modified files posted here:
https://github.com/KVonGit/QuestStuff/wiki/QuestJS-Patch-for-Quest-5.6.3

repo: KVonGit/quest-js


text:
flow-typed for Jest is outdated

The version of flow-typed for Jest is v24.x.x, but we use v26.

flow-typed has a type definition for v26 so updating this should be pretty straight forward.

Hi, i would like to resolve this issue as my first open-source contribution

@ConaGo go for it.

Hey, looks like this is still open and hasn't been touched for a few years? I'd like to take a crack at it if it still needs to be taken care of.

authors: ConaGo Hachibroku kevinbarabash ylemkimon

repo: KaTeX/KaTeX


text:
Add issue templates

Fixes #1468

Codecov Report

Merging #1862 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1862   +/-   ##
=======================================
  Coverage   94.74%   94.74%
=======================================
  Files          79       79
  Lines        4659     4659
  Branches      810      810
=======================================
  Hits         4414     4414
  Misses        221      221
  Partials       24       24

Flag
Coverage Δ

#screenshotter
88.86% <ø> (ø)
:arrow_up:

#test
86.79% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Yay! Thanks again for doing this.
FYI, I'm traveling and really busy this week, so won't be able to review much. Hopefully more time next week...

I'm excited about the templates! Thank you. 🎉

authors: codecov-io edemaine kevinbarabash ylemkimon


text:
Scalable text and spacing fix

Added functionality for resizing text using the xScale and yScale arguments of new Alphabet().
Fixed backwards sentences when the x variable was negative and fixed spacing error when x was positive (Basically, the letters bug out if the x in new Alphabet(x, y, text) was anything other than 0).

In this example, these sentences not only have different positions, but they are also 0.5 times the size of normal text

I've never met an over-commenter before. Pleased to meet you /hj

Copy and pasted from the commit
Added a function called resizeText, which can be used on already existing text to make it bigger or smaller, and even has a boolean incase you want the text to keep its midpoint or not.
Copy and pasted from the commit
Here is a recording of it in action. I have this menu where the text, which was only created once i entered the StoryMenuState,
is using the function to be able to become bigger and smaller.
Its not extremely noticeable, as its being increased and decreased from 0.5 scale to 0.6, but it is working, and should work for any other scales.
https://user-images.githubusercontent.com/47480171/128571645-307cdd35-1ebe-4a77-9555-b4bd7b102389.mp4

repo: KadeDev/Kade-Engine


text:
Option to only backup while players are online

Is your feature request related to a problem? Please describe.
Not really. It could be a problem if you start playing after a few days and realize you want to load a backup but they're from today when no one was playing.
Describe the solution you'd like
Add another option to add to the docker-compose.yml file in the schedule section.
Describe alternatives you've considered
I tried to fork the repo to fix it but I give up haha.
Additional context
This should be relatively easy for someone like you I think :)

This would save space, but I’m not sure how it solves the described use case? Trimming of the backups would still happen, meaning you have a single backup per day for the history you provide. So if the backup you want is from a previous day anyways, the last backup for that day is the one preserved.
Is there something I’m missing here?

authors: Kaiede TekoXVI

repo: Kaiede/Bedrockifier