Is it possible for Bot to proactively message to any specific contact via channel like Skype/FB/Slack?

Based on some activity message, I want to send a proactive message from Bot side to a specific user on its contact list using any of the supported messaging channels like Skype/FBMessenger/Slack.
This specific user has not done any conversation with the bot yet; but added the bot to its contact list on the same channel. I am using C# to develop my Bot.
Example:
Message from me(barmangaurav) to Bot:
Please initiate a sale transaction for my car, buyer name: XYZ
Message from Bot to XYZ:
A sale transaction has been initiated for the purchase of car, Please ping the OTP to confirm and finish transaction. Seller name: barmangaurav | OTP: s2DwQT4
Message from Bot to me(barmangaurav):
As requested, a transaction has been initiated and OTP has been sent to XYZ, your transaction will be finished once buyer confirms by sending the OTP.
P.S. - XYZ is the registered username on any of the channel.
Any help or advice is much appreciated.

I can only answer for Facebook and only for doing it without the botframework :D there it is possible only after the user opt-in to be contacted by you ONCE -- e.g. in technical terms you need his page_scoped userId which you get after the user does the opt-in (he doesn't have to message you (!))

It is possible. @EricaWu did this w/ the Olympics Bot:
https://channel9.msdn.com/Blogs/Seth-Juarez/Erica-Wu-on-the-Bot-Framework-and-Cognitive-Services

awesome - how then :D
LG
Dominik
Web: https://pich.info
Twitter: @DaijDjan
Facebook: Dominik.Pich

On Sep 21, 2016, at 6:47 PM, Brandon H<EMAIL_ADDRESS>wrote:
It is possible. @EricaWu https://github.com/EricaWu did this w/ the Olympics Bot https://github.com/ericawu/TwitterStreamEventBot:
https://channel9.msdn.com/Blogs/Seth-Juarez/Erica-Wu-on-the-Bot-Framework-and-Cognitive-Services https://channel9.msdn.com/Blogs/Seth-Juarez/Erica-Wu-on-the-Bot-Framework-and-Cognitive-Services
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/Microsoft/BotBuilder/issues/1288#issuecomment-248672143, or mute the thread https://github.com/notifications/unsubscribe-auth/AAJkf2URL8w5IOPUCsk12RZI_BjYENapks5qsV-pgaJpZM4KCgpm.

that's why i linked the source ;)
but here's the method that does it

sorry and thanks - saw only the huge video on the page :)
LG
Dominik
Web: https://pich.info
Twitter: @DaijDjan
Facebook: Dominik.Pich

On Sep 21, 2016, at 7:44 PM, Brandon H<EMAIL_ADDRESS>wrote:
that's why i linked the source ;)
but here's the method that does it https://github.com/ericawu/TwitterStreamEventBot/blob/master/TwitterStreamEventBot/Services/CheckTrends.cs#L47
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/Microsoft/BotBuilder/issues/1288#issuecomment-248688004, or mute the thread https://github.com/notifications/unsubscribe-auth/AAJkf_ND6ptRN-LwT4QEImvonpsqntb-ks5qsWz1gaJpZM4KCgpm.

That's great news.. Let me implement the same and I share my feedback afterwards.
Thanks a ton Daij-Djan and brandonh-msft

Well, after going through the github code, I have learnt that TwitterStreamEventBot is storing user details (Service URL, Recipient and From) into a topic dictionary whenever a user subscribe for any topic.
Later, at every 15 seconds if the subscribed topic is a trending one, Bot sends proactive message(trending topic details) to the subscribed user.
This proactive messaging works fine for a user who has already interacted with the Bot once.
My initial query was to proactively messaging a new contact(UserB) which has never interacted with the bot based on some event or a request by any user(UserA) interacting with the bot. I presume that feature is not available in order to avoid spamming.
I will work out with current available features and tweak my use case to fit a publisher-subscriber model.
Many thanks for your guideline and support @Daij-Djan , @brandonh-msft , @EricaWu
Regards,
Gaurav Barman

I have also have the same question but i am developing my bot in Node Js.
How can i send message and receive particular reply for that message in Node Js?
Any help or advice is much appreciated.

@SurabhiKandi: https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-CreateNewConversation

Thanx brandonh-msft ,
I am able to send the message to user but not able to receive user reply . I am not getting any error and also not receiving any user reply. So, how could i do that ?

@barmangaurav how did it go?
Could you find some way of making a Facebook Messenger bot send a message to their users? By users here I mean users that like the Facebook Page, but never sent a message to the bot.

@piffarettig have you find a solution ? I'm creating a messenger bot , and i need to create a module to send broadcast message to users in a specific time .

Ok , this is possible in my case...i will send notification after they will request to be notify ...i want to know how to initialize a conversation when in my database i will have one info .
For example user want to get notification when we have a racing . I have to send notification to user 1 hour before the event will be online


[Windows]There Is No Option To Set As a Validator or Changed Validator 1.0.0-alpha.28

Bug Description
can't be able to set as different validator or changed validator option not available
Steps to Reproduce
Steps to reproduce the behavior:

launch TNB V 28
Add 2 Validators
Select Validator
Click on Top right side corner 3 dots

Expected behavior
In top right corner three dots there option should be available set as validator or changed validator
Actual behavior
There is no option available for changed validator or set as validator in top right side corner three dots
Screenshots/Recordings
https://prnt.sc/vfw4sf
OS and Browser

OS:  Windows 10]
Browser [ Chrome]

@buckyroberts Not sure if a user can set a Primary Validator. Isn't that the responsibility of the trusted Bank ?
The docs say that User can set Banks but only Banks can choose their primary validators.


Iris.InputColor3, Iris.InputColor4

missing tooltip and popup functionality, but for now is completed: https://github.com/Michael-48/Iris/commit/0aa80a8dc721b252fdb25a81edb931a8ad056de1


Should be an option to deactivate stud.ntnu.no validation.

What kind of an issue is this?

[ ] Bug report
[x] Feature request

What is the expected behaviour?
An option to deactivate the requirement to have a stud.ntnu.no email when applying for membership. As it is now, you have to have your NTNU user activated to apply and when registration for ITEX opens in the summer, the students arriving from other universities have not received their user yet.

Some work has been done on applying for membership (#2077), but we still don't have any acceptable solution to the issue of the stud-mail not being set before the semester starts. I'll outline it here.
The primary issue is that we rely on NTNU to determine the identity of our users. As we need to know that members of Online are actual students of BIT or MIT we need to a) interface with NTNU who keeps this information and b) certainly link a member account to a real person. As of today we use NTNU for both of these tasks.
Whether we use stud-username or stud-number or some other unique identifier from NTNU does not matter, they will have the same issues as our current solution. The main problem with our current solution is that NTNU IT doesn't create user accounts for new students until sometime around semester start. (We also lack information on exactly how this process functions on their side, but we are sure it is too late for ITEX registration which happens around the end of July each year.
The current work around is labor intensive and unsatisfying. It relies on new students who need online-membership before they have student-accounts to send us some sort of confirmation via email and for us to manually assign them a temporary membership.
So the core issue is this. Is there an acceptable alternative for identification that does not rely on NTNUs process of creating student accounts. It would have to be able to link a person to their BIT or MIT enrolment or application status.
If anyone has any ideas for solutions to this issue, we would love to have them.

Some suggestions from Slack (https://dotkomonline.slack.com/archives/C5BPZE5NY/p1530716367000082)

New event attendance process

Create a new type of Events where attendees can be manually validated (they will retain their place in the attendee list until their attendance is approved or denied by an organizer).
The general attendance might work as usual (click the button, do captcha) but it could add a step afterward (through an email maybe) where the organizer requests information regarding the attendance. When approving attendees, nothing special happens really, they're just confirmed as attendees. By denying an attendee, they're basically removed from the attendees, just like when unattending/deleting a regular attendee.
This circumvents the whole requirement of having a connection to NTNU, as the whole process is done manually for those who don't have access to their account yet.

Implement temporary membership

It's probably possible to modify the account registry/approval/AllowedUsernames system(s) to allow for temporary memberships, which would make it seem like the account is allowed to attend events, and pretty much do anything such an account would be allowed to do until the temporary membership expires.
This is mostly a hack around the whole problem, and interferes with how the system currently works, so problems might arise either by implementing this or in the future.

I like alternative 1 the best. It might be more work but it feels cleaner. It also solves the core problem, which is that it's impossible to verify the authenticity of a students claim to be an informatics student before NTNU provides us with that information, by simply removing the requirement of the user to be an NTNU student to attend the event, but rather allowing the organizer to approve/deny attendees at will.
Furthermore, the manual approval of attendance makes the ITEX attendance process consist of fewer steps for the attendees; they only require a user account, they don't need to first create a user account, then apply for membership (manually), then check back when their membership is approved (or maybe they have to fix something more), and then can attend the event.
With that in mind, it's a full year until this problem becomes reality again, so there is still time to come up with alternative solutions, as well as maybe poking into the internals at NTNU and ask if it would be possible to publish the data earlier.


Add the Nelson Marlborough Institute of Technology

A polytech in New Zealand, which offers several multi-year IT courses

@ZNixian Pull request merged. Thank you!

Awesome, thanks.


Size/Performance Tier not showing for the Storage Account Types - Standard HDD or SSD using Azure PowerShell

Checking the Performance Tier of Azure Disks using Azure PowerShell:
Command:
$disk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $diskName
$disk.Tier

I have tested for the below:

Premium SSD LRS
Standard HDD LRS
Standard SSD LRS

Get-AzDisk cmdlet showing the Performance Tier only for Premium Disks either attached or unattached disk state but not showing for the Standard Disks.

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

ID: 5846046f-fa6a-5440-76dd-73108299a0f6
Version Independent ID: 974145a5-3d9b-76cf-2f7f-3bd3e42cfdfa
Content: Change the performance of Azure managed disks - CLI/PowerShell - Azure Virtual Machines
Content Source: articles/virtual-machines/disks-performance-tiers.md
Service: storage
Sub-service: disks
GitHub Login: @roygara
Microsoft Alias: rogarana

@HariKrishna598
Thanks for your feedback! We will investigate and update as appropriate.

@HariKrishna598
Thank you for your feedback!
, I'd recommend working closer with our support team via an [Azure support request] (https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request). Or you can leverage our Q&A forum by posting your issue there so our community, and MVPs can further assist you in troubleshooting this issue or finding potential workarounds.
[Teams Q&A forum] (https://docs.microsoft.com/en-us/answers/topics/46488/office-teams-windows-itpro.html) for technical questions about the configuration and administration of Microsoft Teams on Windows.
[Microsoft Teams Community forum] (https://answers.microsoft.com/en-us/msteams/forum?sort=LastReplyDate&dir=Desc&tab=All&status=all&mod=&modAge=&advFil=&postedAfter=&postedBefore=&threadType=All&isFilterExpanded=false&page=1)
Thank you for your time and patience throughout this issue.

@AjayBathini-MSFT
This is not the Microsoft Teams or Windows Issue to raise the support request with the Microsoft Team.
This belongs to Azure Cloud Development - Storage Disks _ PowerShell.

https://learn.microsoft.com/en-us/answers/questions/1186767/size-performance-tier-not-showing-for-the-storage?page=1#answer-1184103
Solution for the community who faces similar issue.


Add previous/next block buttons on block details page

Up to you what the buttons look like and where we put them on the page.

Added

Some feedback:

Can we use the same link style as we do for other parts of the site? (eg. tx ID column) So that's the blue with underline on hover.
Probably don't need the arrows on either side
I get why you did it but I still think we should swap the next/prev buttons so Next is on the right

For sure, added

Looks good!


Maya/Renderman userAttribute

Hello,
Could you give me the name and where I should put the "string user attribute" to have the cryptomatte work with that specific layer mode? Should I create a specific renderman attribute on the shape? group? material?
Thanks and fgreat job by the way!
Kikefluk

Hi @Kikefluk,
I'm not a RenderMan developer so I don't know, for a definitive answer I would ask Pixar's RenderMan support. I would guess it's on the shape, but a quick glance at the docs did not immediately reveal how to add user attributes in Maya that will end up in the renderer.
Thanks!
Jonah


Add Model Explainer Server

What this PR does / why we need it:
Add a model explainer server needed as first step to allow users to get explanations for their deployed models.

This change is

/lgtm
/approve

Awesome work Clive! Really excited to see customer feedback on this.


Add serde attributes limitations to README.md

* [ ] I've included my change in CHANGELOG.md

Codecov Report
Patch coverage has no change and project coverage change: -0.02 :warning:

Comparison is base (2a57149) 86.65% compared to head (7475bae) 86.63%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #450      +/-   ##
==========================================
- Coverage   86.65%   86.63%   -0.02%
==========================================
  Files          60       60
  Lines        7364     7364
==========================================
- Hits         6381     6380       -1
- Misses        983      984       +1

see 1 file with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Side note: is README.md included in coverage?..

Side note: is README.md included in coverage?..

Yes, indirectly, since we're generating the crate doc comment based on the README


Markets page error on daemon way

I have installed rubykube peatio on my ec2 instance.  Everything seems to be setup.
The problem is that an internal server error is occurred on markets page when I run Peatio as daemon way ("bundle exec rails server -e production -d").
So, if I navigate "http://ec2-xx-xx-xx-xx.eu-central-1.compute.amazonaws.com/markets/usdbtc.json" on the browser, then it shows the result below.
{"status":"500","error":"Internal Server Error"}
But when I run Peatio as standard way ("bundle exec rails server -e production"), then the markets page is successfully loaded without any error.
I am not sure what the reason is.
Please let me know if you have any hint about this.
Thanks.

We don't support any deployment except Docker-based. Please use Docker. Check out typical commands in workbench.

You have to view the logs.


Use Github Actions not Travis

What
Swaps to use Github Actions for running tests instead of Travis
How to review
Do the tests run and pass? Beyond that, the PR should have zero impact.

Re-closing this PR because it appears that the tests relied upon resolving an IP address from the xip.io domain, and upon that IP address running a CloudFoundry API.
We don't know how these tests ever passed, all we know is we can no longer get them passing without significant effort.


Esc50

Creates a notebook showing a good result on ESC50 dataset, and renames the other notebooks to
00 - Getting_Started.ipynb
01 - Intro_To_Audio.ipynb
02 - Features.ipynb
03 - Environmental_Sound_Classification.ipynb

🥇


Add MoyaSugar by @devxoul to Utility section

Project URL

https://github.com/devxoul/MoyaSugar
Description

Add MoyaSugar by @devxoul to Utility section
Why it should be included to awesome-ios (optional)
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 9 or later
[x] Supports Swift 3
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Error

  :no_entry_sign:
  Found 2 link issues

Link issues by awesome_bot

Line
Status
Link

1016
502
https://boxcar.io

1585
301
https://github.com/recisio/IncrementableLabel redirects tohttps://github.com/tbaranes/IncrementableLabel

  Generated by :no_entry_sign: danger


Guaranteeing valid syntax JSON fails for arrays of numbers

The bug
Although producing individual fields as numbers seems to work fine (although invariably the actual parsed variable is still a string as seen below), and arrays of strings also seem to work fine, arrays of numbers do not seem work properly.
I'd love to be able to fully understand why this is happening and am also very happy to attempt to fix this if someone is able to point me in the right direction.
To Reproduce
import guidance
import os

os.environ["OPENAI_API_KEY"] = "sk-..."

llm = guidance.llms.OpenAI("text-davinci-003")

def example():
    # we can pre-define valid option sets
    valid_weapons = ["sword", "axe", "mace", "spear", "bow", "crossbow"]

    # define the prompt
    program = guidance("""The following is a character profile for an RPG game in JSON format.
```json
{
    "description": "{{description}}",
    "name": "{{gen 'name'}}",
    "age": {{gen 'age' stop=','}},
    "armor": "{{#select 'armor'}}leather{{or}}chainmail{{or}}plate{{/select}}",
    "weapon": "{{select 'weapon' options=valid_weapons}}",
    "class": "{{gen 'class'}}",
    "mantra": "{{gen 'mantra'}}",
    "strength": {{gen 'strength' stop=','}},
    "item_ids": [{{#geneach 'numbers' num_iterations=3}}
        {{gen 'this'}},{{/geneach}}
    ]
}```""")

    # execute the prompt
    result = program(
        description="A quick and nimble fighter.", valid_weapons=valid_weapons, llm=llm
    )

    print(result)
    print(result.variables())

    return result

if __name__ == "__main__":
    example()

The outputs of the print statements are as follows:
print(result)
The following is a character profile for an RPG game in JSON format.
```json
{
    "description": "A quick and nimble fighter.",
    "name": "Fighter",
    "age":  25,
    "armor": "leather",
    "weapon": "sword",
    "class": "warrior",
    "mantra": "Strength in numbers.",
    "strength":  8,
    "item_ids": [
         1,
         2,
         3
    ]
},
    ]
}```

print(result.variables())
{
'llm': <guidance.llms._openai.OpenAI object at 0x101205df0>,
'description': 'A quick and nimble fighter.',
'valid_weapons': ['sword', 'axe', 'mace', 'spear', 'bow', 'crossbow'],
'name': 'Fighter',
'age': ' 25',
'armor': 'leather',
'weapon': 'sword',
'class': 'warrior',
'mantra': 'Strength in numbers.',
'strength': ' 8',
'numbers': [' 1', ' 2', ' 3\n    ]\n}']
}

Most of the problem here seems to be that the generation of the final number in the array goes a bit wonky - not sure if I could tweak my prompt, or if it's a deeper issue.
System info

Mac OS:
Guidance Version 0.0.48

You're not constraining the generation to numbers only, so the LLM completes the JSON and then is told "whoops, you need to add more here." Adding a pattern to only allow a variable amount of number characters for each generation should fix it

Yes fair point, though it appears that I can't provide a pattern if I want to use an OpenAI model here so I think my specific problem persists (although happy to admit it might not be a very common case)

Hi @AutonomicPerfectionist, just curious, do you know how Guidance enforces LLMs to generate valid JSON syntax?

I haven't looked into the code but most other methods I've seen do it by biasing the output logits. If the logit is forced to negative infinity then it is essentially impossible for the LLM to "choose" the corresponding token.
A very simplistic way to dynamically bias logits according to a pattern is to loop over the tokens that each logit corresponds to and check if it results in a partial match of the regex. If not, then you set the logit to negative infinity. Similar methods can be applied to selections or other types of restricted responses.
If that's how Guidance does it, then it can force a response to fit a particular pattern through regular expressions or through selections, etc.
Another part of Guidance that helps with this is it combines the prompt with generations. So you can fill in the parts of the JSON that you know must exist and then only ask the LLM to generate the unknown parts, as shown above.

I haven't looked into the code but most other methods I've seen do it by biasing the output logits. If the logit is forced to negative infinity then it is essentially impossible for the LLM to "choose" the corresponding token.
A very simplistic way to dynamically bias logits according to a pattern is to loop over the tokens that each logit corresponds to and check if it results in a partial match of the regex. If not, then you set the logit to negative infinity. Similar methods can be applied to selections or other types of restricted responses.
If that's how Guidance does it, then it can force a response to fit a particular pattern through regular expressions or through selections, etc.
Another part of Guidance that helps with this is it combines the prompt with generations. So you can fill in the parts of the JSON that you know must exist and then only ask the LLM to generate the unknown parts, as shown above.

Thank you so much! Can people bias the output logit when using LLM APIs?

The cleanest way would be to set pattern='[0-9]+, but as you noted that doesn't work for OpenAI models.
Another easy fix is to get the model to stop generation at every comma, bracket, or newline:
import guidance
import os

llm = guidance.llms.OpenAI("text-davinci-003")

    # we can pre-define valid option sets
valid_weapons = ["sword", "axe", "mace", "spear", "bow", "crossbow"]

    # define the prompt
program = guidance("""The following is a character profile for an RPG game in JSON format.
```json
{
    "description": "{{description}}",
    "name": "{{gen 'name'}}",
    "age": {{gen 'age' stop=','}},
    "armor": "{{#select 'armor'}}leather{{or}}chainmail{{or}}plate{{/select}}",
    "weapon": "{{select 'weapon' options=valid_weapons}}",
    "class": "{{gen 'class'}}",
    "mantra": "{{gen 'mantra'}}",
    "strength": {{gen 'strength' stop=','}},
    "item_ids": [{{#geneach 'numbers' num_iterations=3}}
        {{gen 'this' stop=[',', ']', '\\n']}},{{/geneach}}
    ]
}```""")

    # execute the prompt
result = program(
        description="A quick and nimble fighter.", valid_weapons=valid_weapons, llm=llm
)

This gets it done:
print(result.variables()['numbers]')

[' 1', ' 2', ' 3']

mycode:
`import os
os.environ["OPENAI_API_KEY"] = "sk-"
we use LLaMA here, but any GPT-style model will do
llama = guidance.llms.OpenAI("text-davinci-003")
we can pre-define valid option sets
valid_weapons = ["sword", "axe", "mace", "spear", "bow", "crossbow"]
define the prompt
character_maker = guidance("""The following is a character profile for an RPG game in JSON format.
{
    "id": "{{id}}",
    "description": "{{description}}",
    "name": "{{gen 'name'}}",
    "age": {{gen 'age' pattern='[0-9]+' stop=','}},
    "armor": "{{#select 'armor'}}leather{{or}}chainmail{{or}}plate{{/select}}",
    "weapon": "{{select 'weapon' options=valid_weapons}}",
    "class": "{{gen 'class'}}",
    "mantra": "{{gen 'mantra' temperature=0.7}}",
    "strength": {{gen 'strength' pattern='[0-9]+' stop=','}},
    "items": [{{#geneach 'items' num_iterations=5 join=', '}}"{{gen 'this' temperature=0.7}}"{{/geneach}}]
}```""")

# generate a character
character_maker(
    id="e1f491f7-7ab8-4dac-8c20-c92b5e7d883d",
    description="A quick and nimble fighter.",
    valid_weapons=valid_weapons, llm=llama
)`

but get this error:
`AssertionError: The OpenAI API does not support Guidance pattern controls! Please either switch to an endpoint that does, or don't use the `pattern` argument to `gen`.`


what site

did u join the jam

I'm not sure to understand the question but we joined this gamejam; https://itch.io/jam/christmas-jam-2018

ah ok


Use external file for exclude list

To enable ease of use read from external file for list of items to exclude from the search.
Should be simple text file with one item per line.

Added in commit 11aa8dbf on dev branch.


[bug]: Checkpoint Model Install Failure: "Cannot determine base type"

Is there an existing issue for this problem?

[X] I have searched the existing issues

Operating system
Windows
GPU vendor
Nvidia (CUDA)
GPU model
4090
GPU VRAM
24
Version number
5.3.1
Browser
132.0.1
Python dependencies
No response
What happened
I've tried to install this model: "https://civitai.com/models/313098" and it instantly failed with: "Cannot determine base type"
What you expected to happen
I expected it to get installed like the others.
How to reproduce the problem
Download the model, and try to install it with InvokeAI.
Additional context
No response
Discord username
No response

can we get an override option
or would changing to any of these work
Model hashing algorthim for model installs. 'blake3_multi' is best for SSDs. 'blake3_single' is best for spinning disk HDDs. 'random' disables hashing, instead assigning a UUID to models. Useful when using a memory db to reduce model installation time, or if you don't care about storing stable hashes for models. Alternatively, any other hashlib algorithm is accepted, though these are not nearly as performant as blake3.
Valid values: blake3_multi, blake3_single, random, md5, sha1, sha224, sha256, sha384, sha512, blake2b, blake2s, sha3_224, sha3_256, sha3_384, sha3_512, shake_128, shake_256


konst does not return a constant value

My expectation is that the following code would result in [5; 5; 5].
[1; 2; 3] |> List.map (konst 5)
The result, however, is [1; 2; 3], the same as if I had passed the id function.
konst should be:
let inline konst a _ = a

That was an oversight. Thanks!


Why not just have a toggle for dark mode?

Why restrict it to modern systems and hook complex APIs? Why not just have a dark mode checkbox in settings?

It occurs to me that you don't understand how Win32 works. Windows was never conceived with a dark mode in mind, therefore common controls (scroll bars, edit boxes, etc, of which we use plenty) can't be styled a different way from the one the active Windows theme allows.
There's no way to "just" add a check box for dark mode, if I only did that I'd have a dud that does nothing.
For Windows 7 and below you can just make a dark classic theme if you so desire.

I guess that makes sense as you aren't using a toolkit. However I see options for adjusting Message Style and there are Flat Color settings. Are these just taken from different colors of the current theme?

These are just taken from different colors of the current theme.
I could restyle the custom controls indeed, but I feel that it would look VERY out of place compared to the custom controls. Here's an example where I invert the colors of all the custom stuff (except profile pictures), and the main window's background:

Checked out Abaddon's screenshots (you mentioned it in another issue), it looks nice but yeah I'm not using a toolkit such as Qt or GTK so I'm unable to use their dark mode features.

Yeah, that makes sense.

Tbh if ppl want a dark theme they should use an msstyle to apply it instead of asking for one in dm

For Windows 7 and below you can just make a dark classic theme if you so desire.

:troll:

That's pretty cool, how did you do that?

The most jank way possible but it works really well.
https://files.catbox.moe/pdns19.7z
When WinClassic is back online I also have the 7 network pane working too, should be one of the newest posts here.
https://winclassic.net/thread/2222/windows-van-dll-running-21h2

It occurs to me that you don't understand how Win32 works. Windows was never conceived with a dark mode in mind, therefore common controls (scroll bars, edit boxes, etc, of which we use plenty) can't be styled a different way from the one the active Windows theme allows.
There's no way to "just" add a check box for dark mode, if I only did that I'd have a dud that does nothing.
For Windows 7 and below you can just make a dark classic theme if you so desire.

Win32 supports the dark theme very well, but Microsoft is doing everything to prevent this. It would be enough to use another visual style (like in Windows XP, with the Luna, Olive and Metallic themes) to have a dark mode. This is what the Rectify11 team does. But Microsoft persists in advising the use (to add compatibility with an incomplete dark theme) of complicated APIs that are unsuitable for older applications.
Fortunately, it is possible to use third-party visual styles, or the classic theme (because yes, as K4sum1 showed, it is possible to use the classic theme in versions later than Windows 7).

Win32 supports the dark theme very well,

No, it doesn't support the dark theme. It supports any kind of theme you throw at it.
I don't understand why Microsoft is hiding theme settings so hard. "Muh compatibility" is not a reason.
Additionally, the only reason Win32 even has dark mode interfaces at all is because they don't want to rewrite Windows Explorer using the newest WinUI APIs. If they did that, we probably wouldn't have any kind of dark mode API at all.
Because they only added a "dark mode" for Windows Explorer, we would have to do some ungodly hacks to get dark mode in Discord Messenger. And it wouldn't be complete. For example, whatever we do, I don't think we can make DrawEdge use dark theme colors.
Not only would we need to apply a custom theme to all common controls, we'd also need to hook into GetSysColor, which is super duper nasty.
 They claim it's for "compatibility", but really it's just an excuse to get you to use their latest APIs.

Win32 supports the dark theme very well,

No, it doesn't support the dark theme. It supports any kind of theme you throw at it.
I don't understand why Microsoft is hiding theme settings so hard. "Muh compatibility" is not a reason.
Additionally, the only reason Win32 even has dark mode interfaces at all is because they don't want to rewrite Windows Explorer using the newest WinUI APIs. If they did that, we probably wouldn't have any kind of dark mode API at all.
Because they only added a "dark mode" for Windows Explorer, we would have to do some ungodly hacks to get dark mode in Discord Messenger. And it wouldn't be complete. For example, whatever we do, I don't think we can make DrawEdge use dark theme colors.
Not only would we need to apply a custom theme to all common controls, we'd also need to hook into GetSysColor, which is super duper nasty.
 They claim it's for "compatibility", but really it's just an excuse to get you to use their latest APIs.

I totally agree.
In any case, Microsoft would only need an "aerodark.msstyle" to have a perfect dark theme. It is therefore clear that Microsoft deliberately does not want this.

I noticed HTTP Downloader doesn't seem to have any big toolkit and I can adjust the color for basically everything in it. Whatever it uses is also compatible with XP too. Maybe you could give it a look?
https://github.com/erickutcher/httpdownloader/releases

That about dialog box is clearly not from XP, it looks like you're using some kind of realistic XP mod such as Windows eXPerience. Try again.
The gist of it is this: If you want dark mode, set your system to dark and enjoy. Discord Messenger will happily drum along with whatever theme you throw at it.
Here's a demo:

That about dialog box is clearly not from XP, it looks like you're using some kind of realistic XP mod such as Windows eXPerience. Try again.


Use Native Splash Screen

Port to Native Splash Screen
Discussion :speaking_head:
I'm a participant of GSSOC '21 and wish to open my first issue in this project and the program.
The app currently uses Flutter splash screen with a timer of 3 seconds.
Native splash screen replaces the initial white screen (app initialising time) with our required splash screen.
Context
This port needs to be done to improve the user's experience as the Flutter splash screen simply wastes the user's time with the 3 second delay which is added time above the already app initialising time.
Detailed Description
I wish to port the splash screen to native one using the flutter_native_splash package which can generate native splash screen for both android and ios, allowing to use an image and a background that replaces the initial white splash screen without wasting the user's time.
I can work on this and please assign this issue to me.

I have successfully made the changes, and is ready to PR, but may I know what version number should I change the app to?
Currently it is 1.0.0+1, after adding the native splash screens, what should be the new version number?

I have successfully made the changes, and is ready to PR, but may I know what version number should I change the app to?
Currently it is 1.0.0+1, after adding the native splash screens, what should be the new version number?

Don't change it, we are still in development, and it'll be updated after 1st deployment.


Update index.rst

Modified
Set --shield semtech_sx1271mb1mas when you invoke west build. For
with
Set --shield semtech_sx1276mb1mas when you invoke west build. For
As the right shield name is sx1276
Signed-off-by: Mauricio Giovagnini<EMAIL_ADDRESS>

Added signed-off-by

Please fix issues reported  by CI compliance checks:
https://github.com/zephyrproject-rtos/zephyr/actions/runs/12244129498/job/34177710117?pr=82749#step:12:45


Received invalid doc ID from _changes possibly blocking pull replication

I'm not fully sure about this problem. Tried to investigate it for a couple of hours as the same code is working on CBL 1.1.0 but not with 1.2.0 (neither with the last nightly build).
Replication is push/pull to Sync Gateway. On the server I've created a user named "user_3" who has access to it's private channel "user_3". Authentication is done by creating a session in Sync Gateway and using a cookie.
When starting the pull replication it is not pulling any docs. As far as I can see the problem might be connected with those two lines from adb:
03-21 13:30:35.472: D/Sync(10850): changeTrackerReceivedChange: {seq=2, id=_user/user_3, changes=[]}
03-21 13:30:35.472: W/Sync(10850): com.couchbase.lite.replicator.PullerInternal@a406fca: Received invalid doc ID from _changes: {seq=2, id=_user/user_3, changes=[]}

Sometimes I also get flooded with messages repeating endlessly the following lines:
03-21 13:30:36.322: V/ChangeTracker(10850): com.couchbase.lite.replicator.ChangeTracker@3be8899c: Starting new longpoll
03-21 13:30:36.322: V/ChangeTracker(10850): com.couchbase.lite.replicator.ChangeTracker@3be8899c: Making request to http://<IP_ADDRESS>:4984/peakbook_app/_changes
03-21 13:30:36.324: D/Sync(10850): [PullerInternal.waitForPendingFutures()] STARTED - thread id: 52002
03-21 13:30:36.324: D/Sync(10850): [fireTrigger()] => WAITING_FOR_CHANGES
03-21 13:30:36.324: D/Sync(10850): [waitForPendingFutures()] END - thread id: 52002
03-21 13:30:36.324: D/Sync(10850): firing trigger: WAITING_FOR_CHANGES
03-21 13:30:36.324: V/Sync(10850): [onExit()] IDLE => IDLE
03-21 13:30:36.324: V/Sync(10850): [onEntry()] IDLE => IDLE
03-21 13:30:36.380: D/cr_Ime(10850): [ImeAdapter.java:140] onCreateInputConnection returns null.
03-21 13:30:36.430: V/ChangeTracker(10850): com.couchbase.lite.replicator.ChangeTracker@3be8899c: got response. status: HTTP/1.1 200 OK mode: LongPoll
03-21 13:30:36.431: V/ChangeTracker(10850): com.couchbase.lite.replicator.ChangeTracker@3be8899c: /entity.getContent().  mode: LongPoll
03-21 13:30:36.431: V/ChangeTracker(10850): com.couchbase.lite.replicator.ChangeTracker@3be8899c: readValue
03-21 13:30:36.431: V/ChangeTracker(10850): com.couchbase.lite.replicator.ChangeTracker@3be8899c: /readValue.  fullBody: {results=[], last_seq=2}
03-21 13:30:36.431: V/ChangeTracker(10850): com.couchbase.lite.replicator.ChangeTracker@3be8899c: responseOK: true
03-21 13:30:36.431: D/Sync(10850): changeTrackerCaughtUp

Full logs here: logs.txt
I'm thankful for any help as I don't see if this is something I'm doing wrong (maybe I have to change something in my code when switching to 1.2.0?) or if this might be a bug.

I found what went wrong, I was not adding the proper channel to the replication so it didn't have access to any docs. Now the blocking is gone, my mistake.
Anyways I think I would be good to have a look on this as this shouldn't lead to endlessly repeated log messages. Any idea why the replicator receives a document _user/user_3 which looks like Sync Gateways doc for this user (I was authenticating as user_3)?

Hi @tinderangler,
I am glad to hear you could solve the problem by yourself.
About log message, I believe your app enable logging for SYNC with VERBOSE level. Default log level of CBL is WARNING. Can you find following line ,Manager.enableLogging(Log.TAG_SYNC, Log.VERBOSE);, in your codes? If so please comment out them.
Thanks!

Hi @tinderangler,
The warning message, Received invalid doc ID from _changes:, was unnecessary log message. I removed it from codes.
https://github.com/couchbase/couchbase-lite-java-core/pull/1190
Thanks,
Hideki


Unstable on windows, hangs, crashes, webview_loop (thread message loop) implementation needs fix

Hi, after playing a tiny bit with the library on windows i'm kinda disappointed.
I got very unstable behavior on windows and thought, this is no use.
I had a look at the webview_loop implementation, what i saw there, explained already something.
I'll propose a fix.

I was also having instability issues when running on Windows. This PR (#221) solved it. This should be merged.

Maybe this issue can be closed because window_loop function doesn't exist anymore.


How to use cargo-nextest as the test runner?

How do I use cargo nextest run instead of cargo test when running rustic-cargo-test

I added a new command rustic-cargo-run-nextest.


Zoom on Chrome results in bbox change

from #2
In Chrome, OS X 10.10.5
Zooming in and out of the browser window causes results to disappear. Refreshing either the query or the browser window brings them back

I was able to reproduce this on Chrome. The same effect does not occur in Firefox v44.0.2 on mac os 10.11.3 .
The root cause is that the third party widgets used to render the map (leaflet + plugin) detect the zoom in chrome as a change in selection area. As a result, the list is removed and the search url is updated.
@jhammock Fixing this would require switching widgets or fixing the widgets. Please let me know how important this issue is for you.

Not important; I noticed it by accident while composing a screenshot for https://github.com/gimmefreshdata/freshdata/issues/2  I can't imagine it happening hardly ever in a normal use case.

root cause of unexpected behavior was the way in which the spatial selection was calculated.
Now, a new method is used, and this should no longer occur. Please re-open/comment if the issue persists.


GROOVY-10113: check class cycle for outer types and type parameters

Cycle errors are consistent with ecj, with a separate error message for implementing self or own inner.  Errors are now associated with the extended/implemented type instead of the primary type.  This allows distinct errors in the case of cycle issues with multiple super types.
Each scenario added in the new test was lacking a cycle error.  There was one example of a type that implemented its own inner interface (GROOVY-8048), but it was not important for the bug.  I think it is safer to bar this kind of thing so we don't run into cycles when navigating outers, supers and interfaces.
https://issues.apache.org/jira/browse/GROOVY-10113

LGTM


Convert yt2.css to SCSS

yt2.css should instead be an SCSS file called youtube.scss. It should be compiled the same way other SCSS files are.

@maximest-pierre can this be closed? Recall seeing a comment that we've converted all pages to scss.

Its not merge yet but I can close it


Use current cask repo instead of phinze

Update README.md
Update homebrew_cask recipe

@wendorf I think we should delete this recipe in favor of the recipes in sprout-homebrew. Are you aware of any dependencies on this recipe that need to be updated before deleting this?

@hiremaga According to the brief investigation I just did (ag ::homebrew_cask), I don't believe there are dependencies in any public repositories. I'll delete it as part of a cleanup to remove the recipes that only brew/cask install.


Translate in camera plane and scale uniformly

Unless I'm missing something, it's currently not possible to translate in the camera plane or scale uniformly. In blender this is implemented with a white circle in the centre of the gizmo.
Another nice thing blender implements is trackball style rotation in the rotation gizmo.
It would be very nice if this gizmo could implement something similar!

Thanks for opening an issue for this! When I initially created this crate, I had planned on implementing those features, but for some reason I never did. Camera plane translation, uniform scale, and trackball rotation are now implented in main.
The trackball rotation is currently not quite the same as in Blender, but instead always rotates the object in the direction of dragging. I may add different modes to it later. Re-open this or create a new issue if you encounter problems with the new gizmos.


upload: fix file drag and drop screen

Fixes: #26565

Screenshots and screen captures:

when user drags files over the target the screen becomes blur

earlier while dragging or dropping the file there were no effects

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

What is the dotted line around the image and text?

What is the dotted line around the image and text?
It should be at a certain space from outside edge of the viewport. Please take a look at issue specification and try to be precise as much as possible
#26565
Strokes and space of dashed line are also important

sure, I will improve it

It doesn't look that this background is shaded in addition to be blurred:

It should be:

background: rgba(25, 26, 52, 0.65);
backdrop-filter: blur(8px);

The dashed border is not only a bit transparent, but edges are round.
The only way to do so would be an svg rectangle:

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 100% 100%">
  <rect width="99%" height="99%" x="2" y="2" stroke="#fff" stroke-dasharray="8 16" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".9" stroke-width="3" rx="12" style="
    width: calc(100% - 3px);
    height: calc(100% - 3px);
"></rect>
</svg>

I'm using style to tune the width and height perfectly, don't forget that this svg should be placed in a div with a proper padding

Thanks for this information, I was missing out...

@terpimost @sahil839 let me know if it's okay now.

Thank you for improving things, please attach screenshots in your message updates, so it would be easier to track the change.
Please take a look at responsively spec:

It doesn't look like on your screenshot margins are correct:

Please attach screenshots for all responsively breakpoints to confirm that it is working correctly

Thank you for improving things, please attach screenshots in your message updates, so it would be easier to track the change. Please take a look at responsively spec:
It doesn't look like on your screenshot margins are correct:
Please attach screenshots for all responsively breakpoints to confirm that it is working correctly

sure, once I am done with the changes suggested by sahil839 , I will attach screenshot of different sizes of screen

@sayyedarib just wanted to check if you're still working on this? I'd kinda like to be able to include this work in the Zulip 8.0 release in November.

Yes I am working, because of exams and hackathon I couldn't get enough time. I will try my level best to get it done within 2-3 days.

@terpimost let me know if designs are ok?
@sahil839 I have messed up while merging main branch to my drag-and-drop branch , it showing lot of previous commits of main branch.
can I genererate a new PR for the same issue and close this one for more clear view?


YT age bypass feature status

yt-dlp --version
2021.09.02
in
$ yt-dlp -v https://youtube.com/watch?v=K9TRaGNnjEU

out
[debug] Command-line config: ['-v', 'https://youtube.com/watch?v=K9TRaGNnjEU']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.02
[debug] Python version 3.9.6 (CPython 64bit) - Linux-5.10.61-1-lts-x86_64-with-glibc2.33
[debug] exe versions: ffmpeg 4.4, ffprobe 4.4, rtmpdump 2.4
[debug] Optional libraries: keyring, mutagen, pycryptodome, sqlite, websockets
[debug] Proxy map: {}
[debug] [youtube] Extracting URL: https://youtube.com/watch?v=K9TRaGNnjEU
[youtube] K9TRaGNnjEU: Downloading webpage
[youtube] K9TRaGNnjEU: Downloading android player API JSON
[youtube] K9TRaGNnjEU: Downloading android agegate player API JSON
[youtube] K9TRaGNnjEU: Downloading web agegate player API JSON
ERROR: [youtube] K9TRaGNnjEU: Sign in to confirm your age. This video may be inappropriate for some users.
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 584, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/youtube.py", line 2812, in _real_extract
    self.raise_no_formats(reason, expected=True)
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 1079, in raise_no_formats
    raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Sign in to confirm your age. This video may be inappropriate for some users.
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 584, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/youtube.py", line 2812, in _real_extract
    self.raise_no_formats(reason, expected=True)
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 1079, in raise_no_formats
    raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Sign in to confirm your age. This video may be inappropriate for some users.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1214, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1239, in __extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 600, in extract
    raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] K9TRaGNnjEU: Sign in to confirm your age. This video may be inappropriate for some users.

uh

Tier 3 age-gate video (embedding has been disabled by creator), which there is no bypass for atm. This has been the case for a long time.
You'll need to provide cookies for this one  (should work even if your account is not age-verified).

It should be noted that cookie is not the only option in this case, OAuth also works:
POST /youtubei/v1/player HTTP/1.1
Host: www.youtube.com
Authorization: Bearer ya29.a0ARrdaM-9C-HEIPwgYij2ECJZKzn2QYIH2Udypxyw77MSpRLNl...

{"context":{"client":{"clientName":"ANDROID","clientVersion":"16.05"}},"racyCheckOk":true,"videoId":"K9TRaGNnjEU"}

This is a type of age-gated video that cannot be bypassed atm as embedding has been disabled by creator. This has been the case for a long time.
You'll need to provide cookies for this one (should work even if your account is not age-verified).
works like a charm


Provide tree-shakable exports?

Hi, I'd like to be able to import just the colors my site uses, but the package structure doesn't allow importing tree-shakable colors. (And it's a really big bundle!) It would be great to be able to do:
import {facebook, twitter} from 'brand-colors';

For a while, I was able to import the colors I needed directly from the json data, but after upgrading to webpack 5, it seems that options no longer available.

I forked this repository and created my own customized version for javascript supporting . take a look .

Hi, I'd like to be able to import just the colors my site uses, but the package structure doesn't allow importing tree-shakable colors. (And it's a really big bundle!) It would be great to be able to do:
import {facebook, twitter} from 'brand-colors';

For a while, I was able to import the colors I needed directly from the json data, but after upgrading to webpack 5, it seems that options no longer available.

I forked this repository and created my own customized version for javascript supporting . take a look .

@morteza-jamali Thanks! Awesome, man! :)
@reimertz I do still think this feature would be an excellent add to the source repo.

Hi all! I am all up for adding this feature  @mikestopcontinues!
@morteza-jamali, can you create a PR?
Also, I usually don't care ablout these things but I saw you(@morteza-jamali) deleted the LICENSE in your fork and replaced it with your own (name). I spent quite a lot of time to get this working back in the days so it left a bad taste in my mouth.

Hi all! I am all up for adding this feature @mikestopcontinues!
@morteza-jamali, you up for creating a PR?
Also, I usually don't care about these things but I saw you(@morteza-jamali) deleted the LICENSE in your fork and replaced it with your own (name). I spent quite a lot of time to get this working back in the day so that made me a little bit sad. 😞

@reimertz thank you for your mentioning about license file . I removed license file accidently and re-generated it . I review source code and fix problems . Sorry about that :pray:

@reimertz I created PR for this feature #78


Atmosphäre

https://github.com/switchbrew/libnx/releases/tag/v4.2.2

Why are you opening spam issues with no content?


When using optgroups order sometimes is scrambled

Not sure if it's random or there is some rule, but order or optgroups on tomeselect side sometimes is different than in original underlaying select, I'v tried to use config option:
sortField: [{ field: '$order' },{ field: '$score' }]

to prevent it, but no success. Worth mention it only happens with some option is already selected on page load.

@artur79 I think I am having the same issue. Did you manage to find a work around?


Added BackgroundVideoiOS.

BackgroundVideoiOS
Project URL
https://github.com/Guzlan/BackgroundVideoiOS
Description
A swift and objective-C object that lets you add a background video to iOS views
Checklist

[x] Only one project is in this pull request
[ ] Addition in chronological order (bottom of category)
[x] Travis CI pass
[x] Supports iOS 7 or later
[ ] Has a commit from less than 2 years ago
[x] Has a clear README in English

@arasu01, your commit has conflicts so you'll have to rebase.
Let me know if you have any questions

I will resolve conflicts and update the pull request.

@arasu01 Cool!
Thanks for contributing again and again and again. You're really awesome 😄

@lfarah Done.


HTML export doesn't seem to work on 2.0 release

Or it takes an extremely long time.
Downgrading back to 1.9.1 worked immediately

Hi @Amie-chan, I have a few questions to check with you.

Is it a long document?
Do you have more than 20 existing chat history?
Does this also happened on text and markdown?

Hi @Amie-chan, I have a few questions to check with you.

Is it a long document?
Do you have more than 20 existing chat history?
Does this also happened on text and markdown?
Take extremely long...Like how long?

Tried both long (4 scroll pages worth), and short (single reply) with same results
No, <10
I only tried screen cap and it works, I can try the others later

10 minutes with no result

No

The html generation worked within 2s after downgrading, using the same conversation

Can you see your history? Seems like history API has been disabled for an unknown reason.

We will have to wait for the history module back.
I will add an enhancement on the UI to let user know what happened and why.

I cannot see the history. It was available earlier today when I submitted the issue

I cannot see the history. It was available earlier today when I submitted the issue

The script itself also has a bug here. I will fix it.

This

And I'm considering bringing some local parsing back as a fallback.

v2.1.0 has been released. But it will not fix the problem. It can only reflect the actual situation properly.
If you really want to use the export feature, then downgrading to 1.9.1 is also a solution.

Well... it gets weird now. They unlocked the history feature toggle... but you will get an empty history list from the API.
window.__NEXT_DATA__.props.pageProps.shouldDisableHistory // false

Ditto, I concur.

I suggest renaming this issue to avoid duplicates. The name is misleading as this affects all export capability.

Thanks @pionxzh for your excellent work on this btw! I can confirm v1.9.1 works.

Thanks @pionxzh for your excellent work on this btw! I can confirm v1.9.1 works.

You can use 2.1.1, which is equivalent to 1.9.1.
This approach enables most of the people to stay up-to-date and still be able to get something functional.

Looks like the history API is back, but now I'm away from my PC. I will put back 2.1.0 when I'm available.

You can log out and log back in, see what happens, sourced from this reddit post. See what happens.

Oh wow, thanks dude 😭


Ender Rail - direction bug with trains and players

EnderIO-1.7.10-<IP_ADDRESS>5.jar
complete modlist: http://blog.terpo.org/upload/mc/modlist.txt
Forge 1291

Youtube video:
http://youtu.be/10_-3zKtrKQ

This bug only occurs when the player is sitting in a train. A single minecart is working correctly.
If the ender rail is facing in a north-south direction on the receiving end, the player is leaving the train and spawns behind or in front of it.

first update EIO to the latest version then see if the problem still occurs
you are not gonna get a reply from EIO team when you report an issue from old version

I can confirm this bug in the newest version of EnderIO (updated the whole modpack yesterday).
This bug also happens with my map in the SinglePlayer.


Remove innobase and unit tests to reduce size

These components are not needed for this package and inflat the size by
several hundred megabytes.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

License is not an SPDX identifier (or a custom LicenseRef) nor an SPDX license expression.

Documentation on acceptable licenses can be found here.


Add MongoDB backend

Purpose
MongoDB is a classical database for LRSs such as LearningLocker or Apereo Learning Analytics Initiative. Supporting this backend seems a must-have for Ralph.
Proposal

[x] add LearningLocker parser
[x] add MongoDB backend
[ ] add learning locker parser

That said, ElasticSearchParser are also missing @SergioSim :wink:

That said, ElasticSearchParser are also missing @SergioSim wink

The parser was covered in the cli test but I agree that it is always a good idea to test it separately) Well spotted) I will add the test)

I've postponed the learning locker events parser to a new PR as this work is starting to grow and would preferably be reviewed separately.

All comments have been addressed now. I would be pleased to have a new review to merge this work @quitterie-lcs & @SergioSim :pray:


The just package is unusable as its aliased to ujust in the usr directory

Hi, the just package provided by rpm-ostree can't be used on its own as its aliased to ujust and ujust uses the ublue-os version of the justfile.
Contents of /usr/share/fish/vendor_conf.d/bazzite-just.fish:
alias just='/usr/bin/ujust'

Contents of /usr/bin/ujust:
#!/usr/bin/env bash
/usr/bin/just --unstable --justfile /usr/share/ublue-os/justfile "${@}"

So neither can I use the base just command or use the file at $HOME/.justfile to define custom commands.
Am I missing something or is this a bug?
I'm on bazzite-gnome:latest version 39.20231120.0

This command works though:
/usr/bin/just --unstable -f ~/.justfile -l
So, should I just put this in a new alias?

Something tells me you're using an alternative shell, bash is configured to "just work" on that front.
The profile files in /etc/profile.d take care of some extra heavy lifting for bazzite. I use ZSH myself. Adding
source /etc/profile.d/* to .zshrc set the extra variables and aliases bash has been fixing it for me (it's a bit annoying that that's not set by default, but bleh)

Ah, I misunderstood, you're trying to add extra just commands that aren't default.
Yeah, realiasing is pretty much the only option, though that'll break the built-in just commands.

Oh, I'm using fish, so, this wont be simple for me. 😅
Do the bazzite devs recommend not to use fish as the login shell?

For anyone having similar issues. you can override stuff in /usr/share/fish/vendor_conf.d/ in you config at ~/.config/fish/config.fish as described here. I'm leaving this open as I still think the fish config provided by bazzite probably wasn't meant to work like this.

Contents of /usr/share/fish/vendor_conf.d/bazzite-just.fish:
alias just='/usr/bin/ujust'

No idea, but this is provided by default. Not set by me.

why is just even aliased when there is ujust?

So it works with other shells like fish and zsh.

Fixed in next release


Handle null

Handle null for v-model
I like to use:
<editor v-model="model.body" />
where model.body could be null
with these changes, it works, as body is reactive

Props without a fixed type isn't a good idea I think.


Is FLV can't play with video API?

thx for ur open-source pannellum
I'm trying to  use the flv in ur api, but it seens doesn't work and say "No compatible source was found for this media.". I  wonder know what format else can be supported except mp4?

I have tried turn the flash on in chrome and it still plays the same.

Flash videos aren't compatible with HTML5 video elements. Any HTML5-supported video format is supported, e.g., WebM.


Recently uploaded vidoes have corrupted images

Overview
Upon uploading a video to the server, it used to be that you could view the associated image (PNG) of the video. Example:

Without Error

Video
Image

With Error

Video
Image

Screenshots/Screencasts

Steps to Recreate
Click on the With Error image mentioned above to recreate.
Desired Behavior
Would expect to see the image render without error. It's important to note that this doesn't happen with existing videos that have been posted in the past. See the Without Error image link to see a working example.

Thanks for reporting! Fixed now.


TrustedSigning: CLI extension commands

This checklist is used to make sure that common guidelines for a pull request are followed.
Related command

General Guidelines

[X] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[X] Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)
[X] My extension version conforms to the Extension version schema

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Thank you for your contribution! We will review the pull request and get back to you soon.

azdev style and linter are working locally, but failing here. Please suggest what needs to be done.

@necusjz Please merge the PR


Getting Broken Images

Am getting broken images at uploaded profile pics and featured images

the empty image 750x300 is working fine

It looks like you are uploading the images to a nonexistent location @verkko or at least one where your system has no access.

I didn't change any thing except css files, am using ssl for my website is that the issue.

No @verkko that shouldn't be an issue at all, but I don't recognize the base URL pattern of the image.

MEDIA
------------------------------------------------------------------------------
https://docs.djangoproject.com/en/dev/ref/settings/#media-root
MEDIA_ROOT = str(ROOT_DIR("media"))
#MEDIA_ROOT = os.path.join(ROOT_DIR, "media")
https://docs.djangoproject.com/en/dev/ref/settings/#media-url
MEDIA_URL = "/media/"


Defined new revisions for golang dep: github.com/lucas-clemente/aes12

Ran component through the scanners since I noticed it had not been harvested yet. PR matches curation site. Closing.


[WFRP4e System] Edit World in game, text and background has almost the same colour

Edited world description in game and noticed the text and background almost had the same colour, so it was almost completely invisible. Was using Firefox when tested.From: mogrogh#4778foundry: 10.284wfrp4e: 6.1.1


fix(supabase_flutter): session recovery while offline does not remove the existing session.

What kind of change does this PR introduce?
Currently if the Flutter SDK calls _recoverSupabaseSession() and auth.recoverSession() throws, the stored session is deleted within supabase_flutter. This is unnecessary as gotrue will catch the errors and handle them here.
This PR simply removes the supabase_flutter code that is deleting the session stored on local storage.
fixes https://github.com/supabase/supabase-flutter/issues/716

I think by removing that code, we may create a case where at every app start the user gets an exception that the session couldn't be recovered. One case I see is where in recoverSession Session expired. is thrown.
I think a better solution is to check whether the error is an AuthException. The ClientException from http should therefore not trigger the removal.

@Vinzent03 Good call. With only the changes in this PR there might be issues as you pointed out.
I have merged this PR to https://github.com/supabase/supabase-flutter/pull/726. It's a bit of a big PR, but I think it addresses the issue you have pointed out. I'm going to close this PR, so if you could take a look at https://github.com/supabase/supabase-flutter/pull/726, that would be awesome!


LXDE

The regular command does not work for me.
display -window root ~/.himawari/himawari-latest.png

It does not complain, but the background remains unchanged. I successfully changed my background with this command.
pcmanfm --set-wallpaper ~/.himawari/himawari-latest.png --wallpaper-mode=fit

I have already submitted pull request #33. It would be appreciated if someone could confirm the original command does not work and the new one does.

Pull request merged.


UX Research Plan on Request Que

[ ] 1-2 page UX Research Plan with research goals, tactics, and participants

UX Research Plan - Intake Team - Sprint 0
https://app.zenhub.com/files/358004325/bc0deb78-10c9-40a8-8a37-7df27af7aa9e/download


Trying to add hue outdoor sensor - "no compatiable homey has been found, added as a basic zigbee device"

Product ID: 1743430P7
Device ID: 528
Profile ID: 49246
Tried adding it within 1 cm in homey, pairing goes ok, but says no available apps

Guess it's your other lamp that has been found. See https://github.com/sebbebebbe/com.philips.hue.zigbee/issues/83#issuecomment-493686334 (same product ID). Turn that off and re-pair the motion sensor and it should be found.

oh ye good point rindler, damn what a brainfart, i will try that

ye @rindlerblabla that worked, going to close it, thanks alot, cant believe i didnt thought of that, tried like for 2 hours :P


Upgrade Gradle Wrapper to 6.3-rc-2

Gradle wrapper 6.0 -> 6.3-rc-2.

Codecov Report

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

@@            Coverage Diff            @@
##             master       #4   +/-   ##
=========================================
  Coverage          ?   90.04%
  Complexity        ?      404
=========================================
  Files             ?       66
  Lines             ?     2190
  Branches          ?      428
=========================================
  Hits              ?     1972
  Misses            ?      125
  Partials          ?       93

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 eb97ca7...7dafd72. Read the comment docs.


vmware cloning operation -  portgroup connected to a standard switch

What are you trying to do and what's not working?
On clone operation, attach a VM network card to a portgroup in a distributed switch.
The problem is that the VM network is attached to a portgroup in a non existing standard switch and inactive.
Please paste the command and output (run with -VV).  When you say "The problem is that the VM network is attached to a portgroup in a non existing standard switch and inactive." are you talking about after the clone is finished? Does the template have a NIC on a distributed switch? Can you paste a screenshot of the NIC settings on the new VM?
The clone spec that gets sent to VMWare looks ok, I'm wondering if something is perhaps up with the template...

I'm going to close the issue. I've tried to reproduce the issue and now it's working fine.
Yesterday in the evening I noticed that the template was attached to a standard switch, once I move the template to a distributed switch it worked fine.

Thanks Isaak. I remembered there's a Wiki page that talks about the template, so I've added mention of this to it, and a reminder to make the page more prominent.


Crazy Feature Request: Expand pane on hover

Hello! First off, thank you for building hyper! I love it and use it every day. I have kind of a crazy idea, feel free to disregard...
I generally have a layout like the following, maximized on my laptop display (15" MBP), while I use a monitor for my editor/browser/etc.
+-------------+-------------+
|             |             |
|             +-------------+
|             |             |
|             +-------------+
|             |             |
|             +-------------+
|             |             |
+-------------+-------------+

I have my working terminal on the left, and four running server/build processes on the right. It works great, but it's a little cramped. I was thinking it would be nice to be able to hover over a pane and have it expand a little, so I could see more of the pane without having to manually expand it.
For example, if I hover over the left pane it would do this:
+-----------------+---------+
|                 |         |
|                 +---------+
|                 |         |
|                 +---------+
|                 |         |
|                 +---------+
|                 |         |
+-----------------+---------+

And if I hover over the right top pane, it would do this (though maybe the compressed panes below would be evenly spaced):
+---------+-----------------+
|         |                 |
|         |                 |
|         |                 |
|         +-----------------+
|         |                 |
|         +-----------------+
|         +-----------------+
+---------+-----------------+

Moving the mouse out of the window would restore the original layout:
+-------------+-------------+
|             |             |
|             +-------------+
|             |             |
|             +-------------+
|             |             |
|             +-------------+
|             |             |
+-------------+-------------+

Would anybody else find this useful?
Cheers,
Andrew

This could be cool! @andrewchilds great idea!

I think it would be better to trigger resize on term focus. And if you desire: change focus on mouse hover.
This resize feature will be a lot easier after @ppot rework of pane composition.
Before that, we can easy add a feature to (hyper-pane)[https://www.npmjs.com/package/hyper-pane] plugin. A different way to achieve what you need : have a bigger pane when focus.
With this layout:
+-------------+-------------+
| 1           | 2           |
|             +-------------+
|             | 3           |
|             +-------------+
|             | 4           |
|             +-------------+
|             | 5           |
+-------------+-------------+

We could add an option to force focused term to be on pane 1. When a 2-5 pane is focused, it is switched with term in pane 1. You can already do this with hyper-pane but only with a special hotkey. The idea is to generalize this whatever the way a term is focused (key, mouse click, mouse hover).
The caveat is, because of term switching, terms in 2-5 pane will be shuffled with time. To prevent this, we can maybe add a place holder (in 2-5 pane) to replace focused term in pane1. With this trick, terms will keep in the same order in 2-5 pane.

@chabou swapping panes is an interesting idea as well, agreed that it would probably need to manage the state of panes so it doesn't end up shuffling them out of order.
Another idea that might be less aggressive than expand-on-hover: only expand on shift+click or double-click of the pane, so that the default focus-on-click behavior doesn't change.

For your second idea, there's already a PR about this: https://github.com/zeit/hyper/pull/1326
But it is "blocked" by @ppot rework. Not really blocked but all plugin/features that change layout/size will be easier to implement with his work.
I'm currently working of this switching idea ;)

Ok great - looking forward to both! Thanks again :+1:


Pivot Table show columns total  question

A clear and concise description of what the bug is.
How to reproduce the bug

As shown in the screenshot，the total calculation involving rates is not what is expected.

Expected results
total calculation  is sum(num_boys)* 1.0 / sum(num) no groupby
Actual results
what actually happens.
Screenshots

If applicable, add screenshots to help explain your problem.
Environment
(please complete the following information):

browser type and version:
superset version: superset version
python version: python --version
node.js version: node -v
any feature flags active:

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[ ] I have reproduced the issue with at least the latest released version of superset.
[ ] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
Add any other context about the problem here.

Could you elaborate on the expected behavior here? I didn't break out the calculator, but at a glance, the math all looks correct to me, even if the column formats are perhaps undesirable (only the third column is actually a percentage, really). The sums look accurate too, even if summing percentages is an odd thing to do.

I have this exact same question too and because of this am not using the Pivot table chart as much as I would like, at least not for percentages or averages.
The expected result would be that the resulting number in the totals row would follow the same calculation as the other rows.
So sum(num_boys) / sum(num) should show the total percentage boys over all states (around 60% I would guess) and not the sum of the percentage of all rows.

Could you elaborate on the expected behavior here? I didn't break out the calculator, but at a glance, the math all looks correct to me, even if the column formats are perhaps undesirable (only the third column is actually a percentage, really). The sums look accurate too, even if summing percentages is an odd thing to do.

Yes, I expect the same result as my friend downstairs.    I have this exact same question too and because of this am not using the Pivot table chart as much as I would like, at least not for percentages or averages.
The expected result would be that the resulting number in the totals row would follow the same calculation as the other rows.
So sum(num_boys) / sum(num) should show the total percentage boys over all states (around 60% I would guess) and not the sum of the percentage of all rows.

Even I'm facing the same issue. Ratio / Percentage values are non-aggregatable (nonag or nag) values and as mentioned in the screenshot, 657.67 % is not the correct value, because what we're trying to calculate is percentage out of 100.
Example :
Speed = Distance / Time
Speed Distance Time
10		100		10
25     	100		4
TOTAL : (INCORRECT)(AS PER SUPERSET)
35      200     14
TOTAL : (CORRECT)
14.28      200     14

The interesting thing here is that the Table viz total row does correctly calculate these metrics, so the behavior on the Pivot table seems to be designed this way for a reason.

As per my basic investigation, when it is Table viz, the Total is calculated from the backend and comes as API response from the /chart/data endpoint.
Whereas, in case of Pivot viz, the total is being calculated in the frontend itself when the "Show Column Total" checkBox is clicked. The data coming from /chart/data endpoint is just granular data, and sum is being calculated in frontend.

Has anyone found a solution to this?

Linking a similar issue: https://github.com/apache/superset/issues/16952. Also no solution unfortunately.
FWIW I found the "Table" chart producing the correct/expected values in "Total". Getting this also in the Pivot Table chart would still be very desirable.

It's been six months since this thread was last commented on, so it's at risk of being closed as stale. PRs welcome, of course, but it would be great to at least get confirmation that this is still happening on Superset 3.x or newer to keep it open, since we no longer support 2.0.

It's been six months since this thread was last commented on, so it's at risk of being closed as stale. PRs welcome, of course, but it would be great to at least get confirmation that this is still happening on Superset 3.x or newer to keep it open, since we no longer support 2.0.

Hello! This is still an issue in Superset 3.x, and this problem has actually been popping up in the past, just to link a few:
#20076
#16952
#18548
As I was looking for a workaround, I bumped into a thread in the Slack channel, where @ETselikov shared a list of their Superset modifications, and this was on the list:
"New total/subtotal calculation mode which will calculate values via a separate query. This is mostly used for percentage metrics for which it is not possible to calculate totals by simply aggregating rows in a table."
I've read the thread and there was a discussion about sharing some of their modifications with the community, but the last comment on that thread was 4 months ago, so no idea what was discussed after that. If anyone knows anything about this, please share! I guess it wouldn't make sense to start working on this feature if it is going to be contributed.

I'm not sure if @ETselikov is planning to contribute this or not, but surely it would be a much-welcomed PR :)

...or @TechAuditBI for that matter...

Closing this issue in favor of another that sums it up nicely: https://github.com/apache/superset/issues/25747


Merge of coqui voices broke stuff

Due to lack of complete testing, the merge that made studio voices work also broke a bunch of other stuff. This merge fixes that, and also includes a test script that I will use in the future to validate a few common use cases. It would be nice to add some real tests into CI, but the test runners do not have GPU, so would not be that useful.

Hi again,
If you'd rather have a separate issue for this let me know, although in my testing just now after pulling your most recent commit I'm getting the following error, as xtts is getting sent a bigger text chunk than it can handle I believe.
This is using one of the coqui studio voices, btw.
Error:  ❗ XTTS can only generate text with a maximum of 400 tokens. ... Retrying (0 retries left)
This is a longer paragraph, although using a finetuned model last week with the same book didn't have this problem.
Thanks for all of your work.

Hmm, I might need to fully revert this then. I have not tested with really
long text, so have not run into exceeding the tokens.
I think it's fair to keep it under this issue as the merge of coqui voices
sure did break stuff!
For what it's worth though, it is working for me with current chunk size
with epubs, maybe I need to test with text longer than what I have sent to
it so far.
On Sat, Dec 23, 2023 at 2:37 PM danielw97 @.***> wrote:

Hi again,
If you'd rather have a separate issue for this let me know, although in my
testing just now after pulling your most recent commit I'm getting the
following error, as xtts is getting sent a bigger text chunk than it can
handle I believe.
This is using one of the coqui studio voices, btw.
Error: ❗ XTTS can only generate text with a maximum of 400 tokens. ...
Retrying (0 retries left)
This is a longer paragraph, although using a finetuned model last week
with the same book didn't have this problem.
Thanks for all of your work.
—
Reply to this email directly, view it on GitHub
https://github.com/aedocw/epub2tts/issues/126#issuecomment-1868382131,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFBJGOAY54TN3RDBNQK6R3YK5MI5AVCNFSM6AAAAABBBBXDVWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRYGM4DEMJTGE
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

Other than that everything seems to be working, I wonder is it possible to encorperate the same segmenting code that is used with xtts as I assume the limits are the same (if it isn't already)?
I think this is an outlier with a longer paragraph that xtts handled fine although I can see how it may cause issues.

Also, the same text processing at least in my mind should be used, as I believe this is basically xtts under the hood unless I am incorrect.

I'm going to reopen this one until things are sorted out.
The difference has to do with how I'm calling XTTS between these two ways. The way I use the xtts cloning model is with their inference streaming approach but the docs don't indicate how you can use that with their voices.

Okay, thanks.
Not a rush especially this time of year with the holidays of course, although wanted to let you know the errors I was seeing.
Maybe they've not implemented the streaming approach with their studio voices, although might be worth asking on the Discord as it might just not be documented.

Haha yes I have asked on discord, no answer yet though (and someone else just asked the same question today).
I put a potential fix in the branch "fixes" if you want to try it out when you get a chance.
As far as the holidays, it's OK, this is relaxing and I always sleep better after fixing some bugs :)
Thanks, and happy holidays to you too!

Thanks, I've got some time this evening and will test this now.
It looks as though it's downloading xtts v1 unless the model's being  called differently.
In my cache directory I now have tts_models--multilingual--multi-dataset--xtts and tts_models--multilingual--multi-dataset--xtts_v2
Unless this is a change the Coqui team have made very recently.
I'm just waiting for the new model to download and will edit this comment with my findings.

Thanks, I appreciate your testing and all your feedback!
You should see this, indicating the right xtts version:
 > tts_models/multilingual/multi-dataset/xtts_v2 is already downloaded.
 > Using model: xtts ```

Yes, that's what I got in the end.
I made a silly mistake the first time specifying --model instead of --engine although that was fixed fairly quickly, all good now though.

Excellent! I'll figure out what's going on with other languages hopefully tonight and merge this branch.

Found the problem with Coqui voices, reading plain text (rather than epub), and specifying a language other than english. On line 164 I replace all periods with commas if language != en, and that seems to break something along the way (maybe it confuses the segmenter that breaks everything up into individual sentences).
Replacing periods with commas did seem to help for non-english languages where it would seem to always pronounce the period at the end of sentences as "dot" or some variation of that. I changed that to happen now just before the sentence is sent to TTS, hopefully it is still effective for other languages.

I believe things are all fixed now, please log bugs as always :)


failed to expand heap by 16777216 bytes

useing sqlite3
GC warning: failed to expand heap by 16777216 bytes
GC warning: failed to expand heap by 16777216 bytes
GC warning: failed to expand heap by 16777216 bytes
GC warning: failed to expand heap by 16777216 bytes
installation failed
debian9
How to solve this problem?

Hi,
might be a problem with running out of memory.
Could you provide more details from the install log?

Closing due to inactivity. Feel free to reopen if it's still an issue.


New Documentation Structure

This PR creates a new folder /docs/ which hold documentation that is a lot more organized than the super long single page that we currently have.
@aksonov, I really like your library, but I found it very hard to learn in the beginning. I felt that a lot of it was very disorganized. As a result, I added a mini-tutorial and also split the documentation into smaller more organized files and fixed some English grammar issues.
I think this will make it easier for people to learn how to use react-native-router-flux and hopefully we can get more contributions into making this a better documented and more powerful customizable library.
I haven't completely rewrote everything, because that will take a LOT more work. But I hope this new structure will make it easier for people to discuss and contribute.
I hope you accept my proposed changes, this took me a lot of time and effort.

Wow good job that's really appreciate.
In my opinion, I prefer when markdown files are in caps.
Note to the collaborators that will do the merge, please use the squash option.

This is much easier to navigate!  Thanks!

@charpeni Wish granted! I've renamed all the Markdown files to be uppercased!
@codyhazelwood Thanks! My hope is that this will allow us to create even better documentation, helping more people get started using and playing around with RNRF.

Strange, i did squash commit and merge, but still see old readme...

@adrianmc Could you also submit PR to replace README.md into the root to new one?

@aksonov sure!


"Update admin list" paragraph has a small mistake

Hi team,
I'm moving this from here: https://github.com/MicrosoftDocs/powerapps-docs.it-it/issues/2
@francescozitelli commented 4 hours ago
OnStart dropdown is included in App selector, and not in LoginScreen container.

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

ID: 879fd196-a46f-9f5d-f33b-b5ae9db14b58
Version Independent ID: 67642cb3-92aa-9340-0dff-3786d0672779
Content: Install and configure the Help Desk sample for canvas apps - PowerApps
Content Source: powerapps-docs/maker/canvas-apps/help-desk-install.md
Service: powerapps
GitHub Login: @yijw2017
Microsoft Alias: yijw

I keep getting an invalid connection error even though my connections are connected. Can someone help me with this?

Have the same connection problem. Any idea how to fix it?


Logfile is unwritable - crash

On boot/deploy my process crashes because this log file is on a read-only filesystem.
INFO | dd.dogstatsd | utils.pidfile(pidfile.py:31) | Pid file is: /app/.apt/opt/datadog-agent/run/dogstatsd.pid
INFO | dd.dogstatsd | daemon(daemon.py:160) | Starting
INFO | dd.dogstatsd | daemon(daemon.py:173) | Pidfile: /app/.apt/opt/datadog-agent/run/dogstatsd.pid
2015-11-03T19:33:57.049332+00:00 app[worker.1]: bash: bundle: command not found
2015-11-03T19:33:56.901154+00:00 app[worker.1]: Log file is unwritable: '/var/log/datadog/dogstatsd.log'

Do I need to explicitly add the ruby buildpack?  This dyno doesn't know what bundle is even though it's a rails app.  Weird.  I guess heroku handles the gem installs.  I'm going to keep working on this an update ...

@squarism I believe that you have to apply the correct buildpacks. It's been a while since I touched this, so the buildpack methods on heroku might have a changed a bit...
Looking forward to what you come up with!

The mkdir from the PR merged in this issue fixed the problem I mentioned above.  Thank you!

@squarism Glad to hear it! Kudos belong to @stringbean !


[dev] on zsh shell

Needs to be pip install -e .'[dev]' on the Mac zsh shell, see https://github.com/mu-editor/mu/issues/852

Done via #https://github.com/theislab/cellrank/commit/fb5d59bf1fc82bddeb7c0bef6ef6b62e1f6925a4

thanks!


Stories block: Story selector screen styling issue.

Bug Description
Styling issues with WordPress 5.3.6
Expected Behaviour

Steps to Reproduce

Screenshots

Additional Context

Plugin Version: 1.7
WordPress Version: 5.3.6
Operating System:
Browser:

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

Is this limited to 5.3 or also happening on newer WP versions?

Seems to be an issue in 5.4 and 5.5 as well.
WP 5.4

WP 5.5

Verified in QA


mkcloud should cache downloads in /var/cache

Currently stuff like the SUSE-SLE12-CLOUD-5-COMPUTE .iso get downloaded into the admin node every run.  They should get downloaded into /var/cache/mkcloud on the mkcloud host to avoid this.

You still would need to make sure that it is the latest version...
IMHO, the better alternative is to use the localdirs mechanism with rsync from clouddata (or NFS in the well-connected case)

Agreed on both points.  But as long as the wget remains, it should use caching ...

Also looks like SP3-64up.qcow2 is being downloaded to /tmp.  Again, /var/cache is a better place for this.

+1 This is terrible for remote workers. My local fixes right now:

Have SLES12-SP1.qcow2 locally stored and cp to /tmp in the wrapper script that launches mkcloud
Have SUSE-OPENSTACK-CLOUD-6-x86_64-GM-DVD1.iso locally stored and scp to the admin node on the sshrun() function

While this works, this is a bad quick patch to reduce my local dev deployment by about 35 minutes. We should support a timesaver like this out of the box

@Itxaka notice that the Devel Cloud ISO is generated every night, so every day you should preemptively download it. I tried at some point to have a local squid proxy (I'm remote too), but since I didn't deploy every day I always needed the time for squid to cache the images.
What worked for me is to have an allocated slot in one of the mkcloud hosts. This way if caching is not working, the speed to copy the images is really fast since it remains in the local network.

is anyone interested in converting this into a pull request? adding a -do-not-download option should be relatively easy.

If I understand it correctly there is at least 2 images downloaded:

The image for the admin node (SLES12-SP1.qcow2 if you use want_sles12=1)
The image that is mounted on the admin node and served over tftp for node install (depends on cloudsource)

On the first case, we could download them to any dir but /tmp
On the second, Im not sure a good solution for it. Download it to a local dir and scp it to the admin node? This does not account for the develcloud image, as it changes, but a simple check for differences + delta paching would be nice to have.
At least with those 2 small fixes we would be covering some time gaps.

To sync files, you could use
rsync -a clouddata.nue.suse.com::cloud/images/x86_64/SLES12-SP1.qcow2 /var/cache/mkcloud/

We should extend dl-ibs to take care of this.


Adds import directive in documentation for datepicker+turbo

Adds copy/paste friendly import directive for instantiating the datepicker on turbo load
I had found the documentation a bit confusing since the sentence that mentioned turbo support only said datepicker.turbo.js but did not include the complete path to the file

Thanks @justinperkins for the PR. Merged!


Use import.meta.url for some things so it's not dependent on the page's URL

There are also some changes:
To @Nichodon's stuff:

Added getAllData function that asynchronously fetches all the name data

Because it's asynchronous, I wrapped a bunch of the things that use it in a callback or async function

Rendering very tall people won't throw an error

To my stuff:

Leuf now has a different background colour. It's probably still temporary but it's less grey so his nice hair won't blend with it
The Munkler sprite is preloaded so there's less of a delay when it switches people
intro.html now also uses the proper Munkler sprite

Why do we need to check for elongated people lol the code itself only supports 4 heights anyway.


select! & select_biased! as in futures-util

I don't seem to find an equivalent for select! and select_biased! in the smol ecosystem. If it exists, please point it out. If it doesn't exist, can I use the one in futures-util for now? Will it cause incompatibility to use only this macro and fuse() with FutureExt?

The or or race methods can be used to only select one of two futures.

So how to perform different actions in each future polled? Is there an operator like "then"?

My personal strategy is to use an async block to combine the future with a result that can be pattern-matched on. For instance:
use either::Either;

let a = async { /* ... */ };
let b = async { /* ... */ };

// Wrap them so that they return one-half of an `Either`.
let a_wrapped = async { Either::Left(a.await) };
let b_wrapped = async { Either::Right(b.await) };

// Run the futures, select only one, then wait on the result.
let result = a_wrapped.or(b_wrapped).await;
match result {
    Either::Left(a_result) => { /* ... */ },
    Either::Right(b_result) => { /* ... */ },
}

My personal strategy is to use an async block to combine the future with a result that can be pattern-matched on. For instance:
use either::Either;

let a = async { /* ... */ };
let b = async { /* ... */ };

// Wrap them so that they return one-half of an `Either`.
let a_wrapped = async { Either::Left(a.await) };
let b_wrapped = async { Either::Right(b.await) };

// Run the futures, select only one, then wait on the result.
let result = a_wrapped.or(b_wrapped).await;
match result {
    Either::Left(a_result) => { /* ... */ },
    Either::Right(b_result) => { /* ... */ },
}

It seems that the code generated by select! does the same thing internally. I found something related to generating enum when I search in the source code.

The point of this crate is to provide a better experience than the futures crate, and I think that macros like this tend to worsen the experience. See this comment for more information. Unless there is a large demand for it, as it can be replicated trivially using patterns currently in this crate, I think we are unlikely to add this in the future.

Closing this issue since we don't plan on adding this.

Can I run race for three futures fairly?

Can I run race for three futures fairly?

Not with this crate, and you don't want to combine that many futures without an executor.

you don't want to combine that many futures without an executor

How can this problem be solved, for example, in smol?


the case of the disappearing, reappearing cloud server

Earlier this week I created a cloud server through the uProxy UI using a local dev build. After making some changes to the source and rebuilding, I'm pretty sure the cloud server disappeared from my contacts list. (I don't remember this, but it's possible I manually removed it.) At any rate, this morning I destroyed the corresponding droplet through the https://cloud.digitalocean.com/droplets UI, and afterwards confirmed that I had an empty contact list in uProxy. Then I created a new cloud server through the uProxy UI. Now I see both the new server as expected, and the old one in my contact list, and the UI is also incorrectly showing "Online" next to the old one (even though this droplet has been destroyed). The old one is the top one in this screen shot:

Weird. I wonder if, before you created the second droplet, instead of the server truly being absent from the contacts list you were instead logged out of cloud. When you successfully created the new droplet, uProxy logged you back into cloud at which point the old server re-appeared...because uProxy had no idea you'd gone and deleted it.

Ah stellar deduction @trevj! So is the question then why was I ever logged out of cloud (could my DO session cookie have expired or something?), and after the user initially logs into cloud, does (or should) uProxy try to regularly check and make sure it stays logged in? (uProxy doesn't expose any UI to allow users to manually log in or out of cloud, right?)

Yeah, it's actually quite tough to log out of cloud. The user in my UX study managed to do it by experimenting with a one-time connection, which logs the user out of all other social networks:
https://github.com/uProxy/uproxy/issues/2413

BTW it's possible to logout of cloud by clicking "Log-out of uProxy" in the
settings menu and I don't think there is an easy way to log back in
unfortunately, see https://github.com/uProxy/uproxy/issues/2349
On Wed, May 11, 2016 at 3:34 PM, trevj<EMAIL_ADDRESS>wrote:

Yeah, it's actually quite tough to log out of cloud. The user in my UX
study managed to do it by experimenting with a one-time connection, which
logs the user out of all other social networks:
#2413 https://github.com/uProxy/uproxy/issues/2413
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/2395#issuecomment-218565784

Just spotted that! Thanks @dborkan.


ensure that format specification in Metadata is respected

ensure that Metadata.format.options is respected

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

@rahulsmahadev @tdas could someone take a look at this please?