Issue in uploading images

@gulliverbms Hi, I am facing problem while uploading images using browse button. The button is not clickable for some reason. So I was wondering if I’m missing anything?

@Neerajkashyap Hi. Did you use the standard configuration? Are there any errors in the browser console?
At the moment there is no support for the local image store. Therefore, it is impossible to add an image from your local machine. In the current solution, you need to specify a link to remote hosting. (if I understand you correctly)

PS: This will be fixed in the future

Thanks for your help. I am facing another issue, the editor is taking a lot of time to load. What could be the possible reasons for this ?

Thanks for your help.


Support ASP.NET Core

Rumor has it that something's cooking in Redmond. NWebsec should be updated to run on the new frameworks.

NWebsec.Owin middleware can be used in ASP.NET 5 (I am using it)
A simple adapter method is needed and then you can register the components in ASP.NET 5.  Packaging up some extension methods based on that would be a fairly simple way to make it look native to ASP.NET 5 users.
There is separate, but similar issue of supporting .the 'NET Core' platform which will be required for anyone wanting to develop new ASP.NET 5 application for that runtime.

Thanks for leaving a note. Yes, I expected that it should be fairly straightforward to get the OWIN middleware up and running on the new version. I took care to build the middleware according to the spec, without any dependencies on the MS stuff introduced in Katana (contexts etc).
But AFAIK, I'll have to build new MVC attributes as those are dependent on the HttpContext in the "old" version so that's where I'll have to put in a few hours of work.
Great to hear that NWebsec is already partially up and running on vnext!

Yes, they've totally changed the filter attributes. I've been looking into this too. I'm amazed at how much is missing in MVC 6 so far.

Well, it seems they're hard at work to fill in all the missing pieces. They're landing a lot of big decisions these days, with the rename to dnx and now with the refactoring of the (MVC) packages. Many important base packages are also surfacing now for the core framework, e.g. System.Security...X590Certificates which will be needed for the HPKP functionality.
I've decided to keep an eye on what they're doing, but hang back for a while before I start coding. When things stabilize, I'll get to work.

beta7 will be a good start version. Because most api will be done consolidated. beta8 will be the last feature fill version. They have released the roadmap for it. At the moment, the stable version is beta6 and the dev version is beta8. beta7 will be released end of August. It is just waiting other team to catch up. It is amazing all the teams work together to re-implement the web part of .NET

Any updates on this? :)

Beta 8 is out next week I think. I'd wait until that happens before starting any upgrade. Beta 8 will be feature complete, only bugs left to fix. A good time to start a port.

I haven't done any concrete changes yet, support for ASP.NET is "under planning". There's a couple of new features I'd like to get out the door first. Also, with beta 8 so close I figured I'd wait until we had the feature complete bits available.

So, the port to dnx is coming along nicely, targeting dnx451 is the first goal. The NWebsec projects rely on NUnit and Moq, unfortunately they don't (fully) support .NET Core just yet.
nunit/nunit#927 - unit tests can be run from command line
Moq/moq4#168 - still missing .NET Core support
We'll see how it goes, but this might delay .NET Core support in NWebsec for a while. I'll anyhow have to rewrite a few pieces of the code that's not compatible with .NET core, so I'll start there.

I made the switch to xUnit which has better support. NUnit support is on it's way but right now does not work with Visual Studio. Can't help with Moq.

@RehanSaeed yeah but the more I use xUnit the more I stay glued to NUnit and this repo.  Not a fan of the ideology @ xUnit...

I have code using both at work and need to make a decision to stick with one. xUnit wins by default stop far due to .xproj unit testing support. @oshalyn I'd be interested by what you mean by ideology?

NUnit support will come along, but right now it's a bit cumbersome to use it. I'm running the tests through console apps for now. Really looking forward to the tooling catching up with the dnx projects.

So, I've pushed a Gamma release of the "new" NWebsec just now. There's been a restructuring of the packages, there are now three:

NWebsec.Core
NWebsec.Middleware
NWebsec.Mvc

These are all ASP.NET 5 only. I'll continue working towards an RC, but there'll be some minor breaking changes on the way. This is a gamma-release because the code has simply been ported to the new framework, and is safe to use in production.

Whats the best way to go from the code below in Global.asax.cs to ASP.NET 5 since Global.asax.cs in ASP.NET 5 still exists if you really want it but using it is discouraged.
I was thinking of just adding an action to my HomeController but the CspViolationReport and CspReportDetails classes seem to be missing. Thought I'd ask before I go down a rabbit hole.
protected void NWebsecHttpHeaderSecurityModule_CspViolationReported(object sender, CspViolationReportEventArgs e)
{
    CspViolationReport violationReport = e.ViolationReport;
    CspReportDetails reportDetails = violationReport.Details;
}

I found another issue. I need to add data: as an CspImgSrcAttribute to get BrowserLink working but I get the following exception:
System.ArgumentException was unhandled by user code
  HResult=-2147024809
  Message=CspImgSrcAttribute: Invalid source(s): data:
Details: IDN labels must be between 1 and 63 characters long.
Parameter name: unicode
  Source=NWebsec.Mvc
  StackTrace:
       at NWebsec.Mvc.HttpHeaders.Csp.Internals.CspDirectiveAttributeBase.set_CustomSources(String value)
       at WebApplication3.Startup.ConfigureContentSecurityPolicyFilters(IHostingEnvironment environment, ICollection`1 filters) in C:\Test\WebApplication3\WebApplication3\Startup.Filters.cs:line 276
       at WebApplication3.Startup.<>c__DisplayClass10_0.<ConfigureServices>b__1(MvcOptions mvcOptions) in C:\Test\WebApplication3\WebApplication3\Startup.cs:line 101
       at Microsoft.Extensions.OptionsModel.ConfigureOptions`1.Configure(TOptions options)
       at Microsoft.Extensions.OptionsModel.OptionsManager`1.<>c.<get_Value>b__4_0(TOptions options, IConfigureOptions`1 setup)
       at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
       at Microsoft.Extensions.OptionsModel.OptionsManager`1.get_Value()
       at Microsoft.AspNet.Mvc.ApplicationModels.DefaultApplicationModelProvider..ctor(IOptions`1 mvcOptionsAccessor)
  InnerException:

Yes, There's currently no CSP report handling in the middleware, this was also lacking in the Katana-middleware. My thoughts are to add a report handling middleware, which also can be used standalone. Also, I need to make it play nicely with the CSP middleware. This is one of the reasons it is a gamma release, and not an rc.
The data: things looks to be a bug, I'll investigate. Thanks for reporting this!

My bad on the data: source. I've pushed new packages that resolve this.

Added NWebSec as an optional feature to ASP.NET MVC Boilerplate. It's turned on by default.

@klings hey. Do you have plans for ASP.NET Core RC2? I'd love to help if needed.

Yep, I have gotten hold of the new version and will have a look at it this weekend. I assume that it's pretty straight forward to port to the new version. I'd like to take a stab at this myself, to get to know the changes they've done in RC2. Also, there'll be a restructuring of the NWebsec packages.
Thanks for offering your help, I'll let you know if it's needed.

@PinpointTownes So, I've pushed the first version of the RC 2 packages to NuGet. They're still gamma, I still have some cleanup to do after porting the code from the "old" ASP.NET. Let me know if you run into any problems.
There are brand new .NET Core packages now, named NWebsec.AspNetCore.*. All namespaces are updated accordingly, other than that there are no API changes.

There are brand new .NET Core packages now, named NWebsec.AspNetCore.*

Core all the things :trollface:
Quick question: is there any reason to require .NET Standard 1.5 instead of just .NET Standard 1.4?

I had a look at Microsoft.AspNetCore.Mvc and 1.5 seemed to be the baseline. I've been sifting through some of the other MSFT AspNetCore packages on NuGet now, and see that most of them target .NETStandard 1.3 for some reason.
1.5 seemed like a reasonable target platform, since .NET Core 1.0 maps to it: Mapping the .NET Platform Standard to platforms.
I assume you're targeting 1.4 in your project? Any particular reason for that?

I assume you're targeting 1.4 in your project? Any particular reason for that?

No particular reason, I just try to use the lowest TFM when possible since there's no reason to require a higher framework when it's not necessary (netstandard1.3 is probably the most common one in ASP.NET Core for this exact reason).
Here, I guess NWebSec Core/Middleware could target netstandard1.3 as the only dependency they need is Microsoft.AspNetCore.Http.Abstractions. Also, referencing NETStandard.Library shouldn't be necessary (and probably an overkill, as this metapackage references a ton of other packages you probably don't need).

Yup, the netstandard library was on my list for investigation as that was new for RC2. I've trimmed the dependencies to only those needed now. It seems several other package authors are also reading up on the new stuff and trying to navigate the new landscape. That's the price we pay for not keeping up with the nightly builds. :)
I'll revisit the netstandard version, it might make sense to differentiate between the NWebsec libraries. If you have any concrete examples of where this would be beneficial that'd be much appreciated. If not, I lean towards just keeping the libraries in sync.
In any case, this seems to be a moving target. They've updated the matrix, .NET Core 1.0 now maps to netstandard1.6, so I assume there will be changes yet again when we get to RTM...

Thanks for the heads up about 1.6, I'd missed that. I guess that the missing SmtpClient and SyndicationFeed API's will end up in 1.6.

The endless upgrades are finally coming to a close with ASP.NET Core 1.0. This upgrade is fairly trivial in my experience and the only files you are likely needing to change are global.json and project.json. If you don't have time to upgrade, I'll submit a PR at some point.

I'll update very soon, I see that things have stabilized. Yesterday I had to prioritize the GoT season finale. :)

Cool, lol!

I pushed new packages just now, built against 1.0.

Any plans to update for 1.1?

1.1.1 is out.

Pushed new packages @RehanSaeed. They target the ASP.NET versions (1.0.x) included with current new projects from the cli or VS 2015/2017, but work with the 1.1 packages. I'll up the dependencies, upgrade the project files and push 1.0 packages when VS 2017 is released in a week or so.

v 1.0 is out! :)

Great stuff!


How to get inventory details?

I am trying to recreate the GSI (Game State Integration; learn more: [Valve] [Reddit]) stream from a demo.
The GSI data is produced by the game at regular intervals (so ideally I can calculate it from ticks data).
The GSI data includes details beyond the weapon types for the inventory (example below).
Is it currently possible to retrieve this information using the parser?
If not, would you consider adding the capability?
    "weapons": {
        "weapon_0": {
            "name": "weapon_knife_t",
            "paintkit": "default",
            "type": "Knife",
            "state": "holstered"
        },
        "weapon_1": {
            "name": "weapon_glock",
            "paintkit": "cu_glock-liquescent",
            "type": "Pistol",
            "ammo_clip": 20,
            "ammo_clip_max": 20,
            "ammo_reserve": 120,
            "state": "holstered"
        },
        "weapon_2": {
            "name": "weapon_galilar",
            "paintkit": "gs_galil_phoenix",
            "type": "Rifle",
            "ammo_clip": 35,
            "ammo_clip_max": 35,
            "ammo_reserve": 90,
            "state": "holstered"
        },
        "weapon_3": {
            "name": "weapon_smokegrenade",
            "paintkit": "default",
            "type": "Grenade",
            "ammo_reserve": 1,
            "state": "active"
        },
        "weapon_4": {
            "name": "weapon_hegrenade",
            "paintkit": "default",
            "type": "Grenade",
            "ammo_reserve": 1,
            "state": "holstered"
        }

This is currently not possible. Currently you can only get the names of things in you inventory. I would like to implement this but will take some time. Will be tricky to make it elegant and fast.

Looking forward to that! And thanks for all the work, of course. Could you please link this issue when you open a PR?


Y_axis constant min and max.

Hi,
Is there any possibility to make constans min and max values on the y_axis?
BR,
K.

Yes
apex_config:
  yaxis:
    min: xxx
    max: xxx

it doesnt work for column based graph. :/

Great!
thanks.


"no such file or directory (certificate.json)" console error on Mac OSX

My Setup

My OS name and version: Mac OS X 10.10.5
My current app version: Version 1.3.1 (15)

[ x] I have tested with the latest application version
[ x] I can simulate the issue easily

Description

Current Behavior
When executing the Rocket.Chat client program via Terminal on Mac, we get the following output in the Terminal window:
{ [Error: ENOENT: no such file or directory, open '/home/[user]/Library/Application Support/Rocket.Chat+/certificate.json']
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/home/steve/Library/Application Support/Rocket.Chat+/certificate.json' }
{ [Error: ENOENT: no such file or directory, open '/home/[user]/Library/Application Support/Rocket.Chat+/certificate.json']
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/home/steve/Library/Application Support/Rocket.Chat+/certificate.json' }
We do not see this error occuring when executing version 1.2.0 nor does the certificate.json file exist in the ~/Library/Application Support/Rocket.Chat directory for the 1.2.0 version.
The application does seem to load up fine without any adverse reactions so far, but I would rather resolve the issue so that our users are not presented with the error.  Any advice would be greatly appreciated.  Thanks!

Expected Behavior
The expected behaviour (and what happens when running the 1.2.0 version) is no text returned to the Terminal window at all - save for process information if run with an appended '&'.

fixed on 2.1.0


Add example builder_signal

Requires gtk-rs/gtk#852.
cc @EPashkin @GuillaumeGomez @sdroege

:+1:

@sfanxiang Please "Edit" PR: it need be against "pending" branch

I changed the target branch.

I changed the target branch.

Thanks @GuillaumeGomez.

👍

Thanks!


Update kafka, kafka-streams to 3.6.0

About this PR
📦 Updates

org.apache.kafka:kafka
org.apache.kafka:kafka-streams

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

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

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

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

Superseded by #725.


Support Installable Client Drivers

The OpenCL ICD extension supports dynamic linking to vendor specific libraries.
This library should support the OpenCL ICD extension if possible.

This paper has a good explanation of how ICD works on Linux.


Admin API Can't POST to /posts/ without cleaning up certain fields

When using the API, there is an expectation that any data fetched should be possible to be sent back.
This is currently not the case for posts.
Reproduction Steps
This snippet should work with valid credentials:
const GhostAdminAPI = require('@tryghost/admin-api');
const api = new GhostAdminAPI({
    url,
    key,
    version: 'v2'
});
const allPosts = await api.posts.browse({limit: 10});
allPosts.map(async (post) => {
   // Edit one field here e.g. add a tag, find and replace content, etc
   return await api.posts.edit(post);
});

Currently, you get an error like:
There was an error { ValidationError: Validation error, cannot edit post.
    at makeRequest.catch (/Users/hannah/Sites/api-experiments/node_modules/@tryghost/admin-api/lib/index.js:304:33)
    at process._tickCallback (internal/process/next_tick.js:68:7)
  name: 'ValidationError',
  context: 'Validation failed for \'posts[0]\'',
  type: 'ValidationError',
  details:
   [ { keyword: 'additionalProperties',
       dataPath: '.posts[0]',
       schemaPath: '#/additionalProperties',
       params: { additionalProperty: 'uuid' },
       message: 'should NOT have additional properties' },
     { keyword: 'additionalProperties',
       dataPath: '.posts[0]',
       schemaPath: '#/additionalProperties',
       params: { additionalProperty: 'comment_id' },
       message: 'should NOT have additional properties' },
     { keyword: 'additionalProperties',
       dataPath: '.posts[0]',
       schemaPath: '#/additionalProperties',
       params: { additionalProperty: 'send_email_when_published' },
       message: 'should NOT have additional properties' },
     { keyword: 'additionalProperties',
       dataPath: '.posts[0]',
       schemaPath: '#/additionalProperties',
       params: { additionalProperty: 'email_subject' },
       message: 'should NOT have additional properties' } ],
  property: 'posts[0]',
  help: null,
  code: null,
  id: '21257850-1fef-11ea-bb64-d53f5ec37026' }

Note:
uuid and comment_id are a problem in both v2 and v3
the 2x email fields are only a problem with v2
Technical details:

Ghost Version: master

With the above commits:

uuid and comment_id were allowed in v2 and v3 requests
send_email_when_published and email_subject were removed from API v2 responses


Configuration.Transport type issue

When attempting to use client.Transport in Configuration, the following error is encountered.
code: examples/get_extension/get_extension.go
error:
./get_extension.go:30: cannot use client.Transport (type http.RoundTripper) as type *http.Transport in assignment: need type assertion
This is to support Resty:
// SetTransport method sets custom `*http.Transport` or any `http.RoundTripper`
// compatible interface implementation in the resty client.
//
// Please Note:
//
// - If transport is not type of `*http.Transport` then you may not be able to
// take advantage of some of the `resty` client settings.
//
// - It overwrites the resty client transport instance and it's configurations.
//
//		transport := &http.Transport{
//			// somthing like Proxying to httptest.Server, etc...
//			Proxy: func(req *http.Request) (*url.URL, error) {
//				return url.Parse(server.URL)
//			},
//		}
//
//		resty.SetTransport(transport)
//
func (c *Client) SetTransport(transport http.RoundTripper) *Client {
	if transport != nil {
		c.httpClient.Transport = transport
	}
	return c
}

Fixed in 5936ff8e6d67f9e3efc51dd5b8e4a563a3e455b7
Fix is to change Configuration.Transport type to http.RoundTripper from *http.Transport


Support Subquery Exists

Currently kotlin-jdsl does not support the CriteriaBuilder.exists method. An implementation of this method is required.
A function like below code should be implemented in jdsl.
think about what kind of appearance is suitable for jdsl.
-- korean
현재 kotlin-jdsl 은 CriteriaBuilder.exists 메소드를 지원하지 않습니다. 이 메소드의 구현이 필요합니다.
아래 코드와 같은 기능이 jdsl에 구현 되어야 합니다.
어떤 모습이 jdsl 에 적합한지 같이 고민해보았으면 합니다.
@shouwn @huisam @pickmoment
CriteriaBuilder builder = entityManager.getCriteriaBuilder();

CriteriaQuery<Post> query = builder.createQuery(Post.class);
Root<Post> p = query.from(Post.class);

ParameterExpression<Integer> minScore = builder.parameter(Integer.class);
Subquery<Integer> subQuery = query.subquery(Integer.class);
Root<PostComment> pc = subQuery.from(PostComment.class);
subQuery
    .select(builder.literal(1))
    .where(
        builder.equal(pc.get(PostComment_.POST), p),
        builder.gt(pc.get(PostComment_.SCORE), minScore)
    );

query.where(builder.exists(subQuery));

List<Post> posts = entityManager.createQuery(query)
    .setParameter(minScore, 10)
    .getResultList();

generated SQL
SELECT
    p.id AS id1_0_,
    p.title AS title2_0_
FROM post p
WHERE EXISTS (
    SELECT 1
    FROM post_comment pc
    WHERE
        pc.post_id=p.id AND
        pc.score > ?
)
ORDER BY p.id

@cj848 죄송합니다. 이번주에 업무가 너무 많아서 확인이 힘들 것 같습니다. 다음주 월요일에 확인 가능할 것 같은데 괜찮을까요?

@shouwn 괜찮습니다.
제 생각에는
where(exists(subquery))  형태가 되면 좋지않을까 싶은데 의견 부탁드려요~

@cj848 where(exists(subquery))형태가 딱 좋을 것 같습니다. 👍
--- english
where(exists(subquery)) is the best form.

-- korean
결국 select query 를 기반으로 하는 것이기 때문에 저도 다른 의견은 없습니다.
-- english
In the end, I have no other opinion because it is based on select query.

Hello, I am interesting in this issue
So I made this function and this is result

Can I add the test code and send PR?
@cj848 @shouwn @huisam @pickmoment

Wow. That's great. If you check that not exists works well, you can post a PR.

@cj848
Okay! Thank you for giving me the opportunity to develop the function of this wonderful project.
I will try that one!

@kihwankim
You can post your PR at any time. I was going to work on it, but it was difficult because I didn't have time, but thank you for participating.

@kihwankim @cj848 2.0.7.RELEASE is released


Is there jsnes support button for Turbo A or Turbo B ?

Some game required the Turbo A and Turbo B button,
I can not found how to trigger that button,
Does the jsnes support that button?

A turbo controller such as the NES Max or NES Advantage is read just like a standard controller, but the user can switch some of its buttons to be toggled by an oscillator. Such an oscillator turns the button on and off at 15 to 30 Hz, producing rapid fire in games.
I think I found the answer :D


retrogenia

Add:
retrogenia (child of abnormal chin morphology MP:0030243)
DEF: abnormal posterior-shifted positioning of the chin in relation to the rest of the facial skeleton; occlusion is normal
SYN: receding chin; recessed chin
SOURCES:
https://www2.aofoundation.org/wps/portal/surgerymobile?contentUrl=/srg/95b/01-Diagnosis/D300-ChinSagittal.jsp&soloState=precomp&title=&Language=en
http://www.oxfordreference.com/view/10.1093/oi/authority.20110803100416924

retrogenia MP:0030270

Difference between retrogenia and retrognathia.
SEE ADDITIONAL SOURCES:
https://pocketdentistry.com/10-the-surgical-correction-of-common-deformities-malcolm-harris/
Retrogenia is a receding chin and must be differentiated from the more common retrognathia, where the mandible is set too far back and is too short. The increased overjet of retrognathia is not usually found in pure retrogenia.
http://lipteh.com/Study-Notes/Aesthetics/Genioplasty.doc
retrogenia – the chin is positioned more posteriorly
a.	pure retrogenia exists when the occlusion is normal
b.	If there is mandibular retrognanthia the retrogenia is secondary


Feature request: support for command-line arguments in nwjs app

Currently, if you supply a command-line argument, be it a path to a .piskel file, or a .png, or whatever, Piskel does absolutely nothing -- it doesn't even start. This isn't acceptable behaviour. What should happen is something along these lines: if a path to a .piskel file is supplied as an argument, it should be loaded in the editor directly. Otherwise, if a path to another format supported for import is supplied (.png, .gif...), the import dialogue should open with that file selected, and it should prompt for the rest of the settings (e.g. sprite width/height, etc). Finally, if a path to an unsupported file format is specified, an error box should pop up.

This is a duplicate of issue #596 , so I'm closing this one.
The limitation seems to be coming from nwjs. According to the nwjs issues linked in the other bug, it looks like the latest version might be improving the situation there.


Replatforming name change + related updates.

Replaforming team is now Platform Engineering and there's also a Platform Security and Reliability team.
Remove the page about moving apps between servers.
Improve the guidance on TLS certificates, which was very out of date.
Improve the guidance on DNS.
Lots of minor fixes.

@sengi There are a lot of conflicts in this PR now, and a lot of the changes seem to have been added by other PRs. Are there still things you'd like to salvage from it? :)

@CristinaRO thanks for picking this up! I've rebased and resolved all the conflicts. Ready for another look if you have a moment. 🙇


Can bot vote in a poll too?

When an user vote in a poll, I want bot to vote in the same option (working like a "verification" in my personal project). @andresayac have you tried this?
I ask this because I look several methods starting with send (sendPoll, sendText, ...), but I don't know if there are someone starting like reply or something 😅

Can you explain this part a little better to me, when you say that answering a poll is, for example, that you send a survey and the bot answers it?

Can you explain this part a little better to me, when you say that answering a poll is, for example, that you send a survey and the bot answers it?

Yeah. For this example, we'll take your examples/bot.ts:
botBaileys.on('message', async (message) => {
    if (!awaitingResponse) {
        await botBaileys.sendPoll(message.from, 'Select an option', {
            options: ['text', 'media', 'file', 'sticker'],
            multiselect: false
        });
        awaitingResponse = true;
    } else {
        const command = message.body.toLowerCase().trim();
        switch (command) {
            case 'text':
                await botBaileys.sendText(message.from, 'Hello world');
                break;
            case 'media':
                await botBaileys.sendMedia(message.from, 'https://www.w3schools.com/w3css/img_lights.jpg', 'Hello world');
                break;
            case 'file':
                await botBaileys.sendFile(message.from, 'https://github.com/pedrazadixon/sample-files/raw/main/sample_pdf.pdf');
                break;
            case 'sticker':
                await botBaileys.sendSticker(message.from, 'https://gifimgs.com/animations/anime/dragon-ball-z/Goku/goku_34.gif', { pack: 'User', author: 'Me' });
                break;
            default:
                await botBaileys.sendText(message.from, 'Sorry, I did not understand that command. Please select an option from the poll.');
                break;
        }
        awaitingResponse = false;
    }
});

When an user vote 'text', I want bot to vote 'text' too. So, the final result has to be the next:

@andresayac , have you tried this? I'm imaging some logic has to be here:
// ...
          case 'text':
                await botBaileys.sendText(message.from, 'Hello world');
                // Some logic for send vote too
                break;
// ...


chore(main): release 1.1.1

:robot: I have created a release beep boop
1.1.1 (2023-03-12)
Bug Fixes

new version detection message (9daa0ed)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/joke/zim-steampipe/releases/tag/v1.1.1 :sunflower:


New filter to priority

⚠ Please check that this feature request hasn't been suggested before.

[X] I searched previous Ideas in Discussions didn't find any similar feature requests.
[X] I searched previous Issues didn't find any similar feature requests.

🔖 Feature description
NOT Filter

Add a new filter to the priority property.

I'd like to have all tasks, except those that don't have a priority setup.
Currently it isn't possible in a single filter.
priority above none returns only medium and high priority tasks.
✔ Solution
Change
priority is (above|below)? (low|none|medium|high)
to
priority is (above|below|not)? (low|none|medium|high)
❓ Alternatives
I'm using three queries one for each priority that I want, but it's lame.
I suggested a not filter 'cause I think it would be more easy to combine with the current above and below options, but other option would be having a has filter, like:
has priority
📝 Additional Context
Questions
I was wondering why none has more priority than low... Shouldn't be under low?
If so, the NOT Filter suggested here wouldn't be necessary, we could easily use priority is above none as well.

Hi @FabianoLothor
Thanks for a clear write-up!

I'd like to have all tasks, except those that don't have a priority setup.
Currently it isn't possible in a single filter.

The query to use to find tasks with priority is:
priority is none

So the query to find all tasks except ones without a priority is:
NOT (priority is none)

https://obsidian-tasks-group.github.io/obsidian-tasks/queries/filters/#priority

✔ Solution
Change
priority is (above|below)? (low|none|medium|high)
to
priority is (above|below|not)? (low|none|medium|high)

Interesting.
I will leave this open for a little while to think about it.
On the one hand, what you suggest is certainly more discoverable than the example I wrote above.
On the other hand, there are so many things that people are requesting that are not possible at all that I hesitate to spend time implement nicer ways to do things that are already possible.

❓ Alternatives
I'm using three queries one for each priority that I want, but it's lame.
I suggested a not filter 'cause I think it would be more easy to combine with the current above and below options, but other option would be having a has filter, like:
has priority
📝 Additional Context

Questions
I was wondering why none has more priority than low... Shouldn't be under low?

That's written up in this bit of the docs

If so, the NOT Filter suggested here wouldn't be necessary, we could easily use priority is above none as well.

Am I correct that
(priority is above) OR (priority is medium) OR (priority is high)
would be the (verbose) way to accomplish this presently?
On Dec 1, 2022 at 12:25:25 PM, Clare Macrae @.***>
wrote:

Hi @FabianoLothor https://github.com/FabianoLothor
Thanks for a clear write-up!
I'd like to have all tasks, except those that don't have a priority setup.
Currently it isn't possible in a single filter.
The query to use to find tasks with priority is:
priority is none
So the query to find all tasks except ones without a priority is:
NOT (priority is none)
https://obsidian-tasks-group.github.io/obsidian-tasks/queries/filters/#priority
✔ Solution
Change
priority is (above|below)? (low|none|medium|high)
to
priority is (above|below|not)? (low|none|medium|high)
Interesting.
I will leave this open for a little while to think about it.
On the one hand, what you suggest is certainly more discoverable than the
example I wrote above.
On the other hand, there are so many things that people are requesting
that are not possible at all that I hesitate to spend time implement nicer
ways to do things that are already possible.
❓ Alternatives
I'm using three queries one for each priority that I want, but it's lame.
I suggested a not filter 'cause I think it would be more easy to combine
with the current above and below options, but other option would be
having a has filter, like:
has priority
📝 Additional Context
Questions
I was wondering why none has more priority than low... Shouldn't be under
low?
That's written up in this bit of the docs
https://obsidian-tasks-group.github.io/obsidian-tasks/getting-started/priority/#priorities-and-order
If so, the NOT Filter suggested here wouldn't be necessary, we could
easily use priority is above none as well.
—
Reply to this email directly, view it on GitHub
https://github.com/obsidian-tasks-group/obsidian-tasks/issues/1364#issuecomment-1334175351,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAABW4Y5RKBG4FBFKSOI5BTWLDURLANCNFSM6AAAAAASRCG22M
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***
com>

@dgreen No, there is no such command as 'priority is above', although I think that was probably a typo.
But please see my message above for a simpler way of doing it.

(priority is above) OR (priority is medium) OR (priority is high)

This is probably what you meant:
(priority is low) OR (priority is medium) OR (priority is high)

Correct (sorry)
On Dec 1, 2022 at 12:48:21 PM, Clare Macrae @.***>
wrote:

(priority is above) OR (priority is medium) OR (priority is high)
This is probably what you meant:
(priority is low) OR (priority is medium) OR (priority is high)
—
Reply to this email directly, view it on GitHub
https://github.com/obsidian-tasks-group/obsidian-tasks/issues/1364#issuecomment-1334198473,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAABW443GATUCPIH5YDZP5TWLDXHLANCNFSM6AAAAAASRCG22M
.
You are receiving this because you were mentioned.Message ID:
@.***>

Holy, I didn't know I could do that.
NOT (priority is none)

This solves my issue 100% guys, I didn't notice this in the docs.
I would say that my proposal here isn't necessary, it's already possible to query this way. You can close it if you want,

I was wondering why none has more priority than low... Shouldn't be under low?

To answer that question: One could argue that all of the explicit priorities should be higher than no priority, and in fact this is how TaskWarrior interprets the priority symbols L, M and H.
But I think the way Obsidian Tasks does it (using the order low, none, medium, high) is more reasonable or at least more effective, because you want to spare time entering tasks, so you want the default priority (= no explicit priority) to be the "normal" priority of tasks. Only if a task has an "extraordinary" priority, you need to explicitly specify it. This spares a lot of time when entering tasks. Think of the priorities as:

"low" = lower than normal
"medium" = higher than normal
"high" = super important/urgent

But I think the way Obsidian Tasks does it (using the order low, none, medium, high) is more reasonable or at least more effective, because you want to spare time entering tasks, so you want the default priority (= no explicit priority) to be the "normal" priority of tasks. Only if a task has an "extraordinary" priority, you need to explicitly specify it. This spares a lot of time when entering tasks. Think of the priorities as:

Thank you @Cito.
From my point of view, if you want to consider None as a Normalpriority, it's really fine, but in this case you should consider tasks with None priorities as Medium by default instead of create a completely different category.
When querying and sorting them, they should be classified as a Medium priority instead of a None priority.
If you have a new category None, - from my point of view - they should be under Low.
If I spent time classifying a task as low priority over other where I didn't set a priority, I think that Low is higher than None.

it's really fine, but in this case you should consider tasks with None priorities as Medium by default instead of create a completely different category

Yes, maybe the problem is that the current category names are a bit misleading. "none" actually means "average/medium/standard/default" priority, "medium" should be actually "high" and "high" should be "highest" or "top". Not sure if we want to really rename that because people have become accustomed to the current names and renaming things can cause a lot of confusion, at least for a while. On the other hand, I think it would make things clearer.
Note that this order of priorities is currently hardcoded in Obsidian Tasks in the default formula for the urgency score, and in the logic for the priority filters (as you noticed), so it should be used like that to give reasonable results.
In relation to the ABC method, I think of "low" = C, "none" = B, "medium" = A-, "high" = A+.
You can also make the comparison with sizes: "low" = "S", "none" = "M", "medium" = "L", "high" = "XL".

If you have a new category None, - from my point of view - they should be under Low.

This is because you interpret None as meaning no priority. But it should be interpreted as no explicit priority, which means "normal" priority. If I do not mention a priority explicitly, then I always mean "normal" which surely is not "below low".
I also don't think that one should have a priority that is lower than "low". Such tasks are often called "E" - which means "eliminate" in the ABCDE method. It's a waste of time to enter them in the todo list.

Yeah, changing Medium to High and High to Urgent would do the job too @Cito
It's still possible to make those changes keeping compatibility with current code.
To keep compatibility, the system would need to use 4 new priorities:
Minor
Normal
Major
Urgent
(Actually you don't need to change the Low priority, I suggested only to cohesion with Major).
When using the queries, filters and groupings, it would need to accept both options, keeping the compatibility:
Minor or Low
Normal or None
Major or Medium
Urgent or High
I know it isn't an easy change and I don't expect to see it implemented, but it's food for thought.

Agree, if we change the names, we should still keep the old names for backward compatibility.
Regarding the names, we need to be careful. Minor/Major has (at least in my mind) a connotation of small/large, but the priority of a task must not correlate with its size. A minor (small) task could be very important and have high priority, and a major (large) task could have actually low priority. I would also avoid the word "urgent". A task can have high priority, because it is urgent, but also because it is super important, even though not so urgent. Eisenhower allegedly said: "I have two kinds of problems, the urgent and the important. The urgent are not important, and the important are never urgent."
It would be also good to use names with different starting letters that can be used as access keys in the task creation dialog. Major/Minor would not work so well here.
Ideally, I would like "Low, Normal/Medium/None, High, Top", but that would cause confusion because the meaning of "MediuM" and "High" would change. As you said, better to keep the old names and add new ones as aliases.
How about "Low, Normal/None, Prioritized/Medium, Top/High" (the slashes indicate backward compatible alias names that can be used in filters)? Or "Low, Normal/None, More/Medium, Top/High"?
A totally different idea would be to name them "Would/Low, Could/None, Should/Medium, Must/High" using the MoSCoW  method.

I think that has all got a bit off topic from 'how to negate a priority value'-sort-of-thing...
I should have said this earlier, but I feel like it's more of a conversation for Discussion than Issue anyway.
(Issues are for actionable things...)

Yes, this has turned into a discussion of possible better names for priorities. I can add a new discussion thread for this and copy some of the ideas from here.

Holy, I didn't know I could do that.
NOT (priority is none)
This solves my issue 100% guys, I didn't notice this in the docs.
So I have gone ahead and implemented this. It didn't take long.

As there is a workaround, I won't do a release for this one feature - it will be included whenever the next release is done.

Awesome @claremacrae, it's a nice improvement.

And hey @FabianoLothor, thank you for suggesting it!

@FabianoLothor and @claremacrae, I have opened a discussion thread here now.


tests: Fix bandwidth bug where atoi parsed float

The 15-bandwidth tests made an incorrect assumption that bandwidth
would always be returned as an integer string. Consequently, it
reported bandwidth incorrectly when the bandwidth had a decimal
part.

In a similar vein to @kayousterhout, why not just make bandwidthMbPerSec a float? Seems most correct.


Fix for FLUO-793 Modify ITs to use JUnits timeout rule

@keith-turner
I went ahead and tackled this. All of the tests passed with a 60 second timeout except one, I can't remember which one, but I gave it a 120 second timeout period. There were also some unused imports that eclipse was complaining about so I fixed the warnings.

Yes sir.
On Oct 30, 2017 9:41 AM, "Keith Turner"<EMAIL_ADDRESS>wrote:
@keith-turner commented on this pull request.
In modules/integration/src/test/java/org/apache/fluo/integration/accumulo/
TimeskippingIT.java
https://github.com/apache/fluo/pull/963#discussion_r147760549:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class TimeskippingIT extends ITBase {

@Rule
public Timeout globalTimeout = Timeout.seconds(60);

I would recommend replacing 60 with a constant or static method call. The
constant or static method could be placed in the ITBase class, which most
ITs extend. I think a static method would be nice because it could easily
be modified in the future to get the timeout from a java system property.
So could do something like the following where getTestTimeout() is declared
in ITBase
@Rule
public Timeout globalTimeout = Timeout.seconds(getTestTimeout());

In modules/integration/src/test/java/org/apache/fluo/
integration/impl/WorkerIT.java
https://github.com/apache/fluo/pull/963#discussion_r147761360:

@@ -42,7 +44,9 @@

index of node degree.
*/
public class WorkerIT extends ITBaseMini {

@Rule
public Timeout globalTimeout = Timeout.seconds(120);

If using the static method, this could be modified to the following
@Rule
public Timeout globalTimeout = Timeout.seconds( 2 * getTestTimeout());

In modules/integration/src/test/java/org/apache/fluo/integration/impl/
GarbageCollectionIteratorIT.java
https://github.com/apache/fluo/pull/963#discussion_r147761865:

@@ -54,7 +58,7 @@ private void waitForGcTime(long expectedTime) throws Exception {
}
}

@Test(timeout = 60000)

Nice
In modules/integration/src/test/java/org/apache/fluo/integration/impl/
StochasticBankIT.java
https://github.com/apache/fluo/pull/963#discussion_r147762014:

@@ -51,6 +53,8 @@

sum of all money in the bank should be the same, therefore the
average should not vary.
*/
public class StochasticBankIT extends ITBaseImpl {

//@Rule
//public Timeout globalTimeout = Timeout.seconds(120);

Was this test causing problems with a timeout?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/fluo/pull/963#pullrequestreview-72901816, or mute
the thread
https://github.com/notifications/unsubscribe-auth/Acg-LOi3EVsXHCxBsrbnxwIflFQw-CHxks5sxfxSgaJpZM4QJ0xo
.

Missed it thank you.
On Oct 31, 2017 9:33 AM, "Keith Turner"<EMAIL_ADDRESS>wrote:

@keith-turner commented on this pull request.
In modules/integration/src/test/java/org/apache/fluo/integration/impl/
StochasticBankIT.java
https://github.com/apache/fluo/pull/963#discussion_r148052916:

@@ -53,8 +53,8 @@

sum of all money in the bank should be the same, therefore the average should not vary.
*/
public class StochasticBankIT extends ITBaseImpl {

//@Rule
//public Timeout globalTimeout = Timeout.seconds(120);

@Rule
public Timeout globalTimeout = Timeout.seconds(120);

Why not call getTestTimeout() here?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/fluo/pull/963#pullrequestreview-73237292, or mute
the thread
https://github.com/notifications/unsubscribe-auth/Acg-LOf_GTTDbXmHhUXdrTgrTiviTHpoks5sx0vxgaJpZM4QJ0xo
.

@keith-turner the code calls and scales the result now

Thank you @keith-turner
On Nov 1, 2017 7:03 AM, "Keith Turner"<EMAIL_ADDRESS>wrote:

Closed #963 https://github.com/apache/fluo/pull/963.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/fluo/pull/963#event-1321038525, or mute the
thread
https://github.com/notifications/unsubscribe-auth/Acg-LCU3J2vBNNQi9lvgSKuB5UyqV-V6ks5syHmjgaJpZM4QJ0xo
.


[GPT-9] Home: Display featured posts in a more appealing format

Currently, featured posts on the homepage look like this:

This does not contain any post snippet, and trying to fit 3 featured posts into one is not really conducive for the featuring of the post. Ideally, the slider should only show one post at a time, with the full snippet and in a form that looks as good as the current post cards but somewhat fancier:

GPT-9

Perhaps follow current featured posts slider at https://advisory.sg/.

@wei2912 To be broken up into individual tasks:

Display one featured article at a time with content on the right.
...

Duplicated by GPT-16, closing.

Closing since we now have a carousel.


push 0 in counters

i think i'll close this; we can add non-existent metrics to a dashboard, and we can add a healthcheck metric if we want to distinguish between 0 and NO_DATA situations.


Toast do not get closed on screen navigations...!

This is expected. You can close your toast in a NavigatorObserver you may create


zen mobile wallet

I withdraw funds from the zen mobile wallet, but the funds have not been received

Hi @dava1981. Please make sure you use a fee of 0.0001 ZEN in any transactions you send using the wallet. If 0 ZEN is used for the fee transactions can take a very long time to confirm, or fail to confirm completely.


gramps: 5.1.6 -> 5.2.0, drop legacy builder

Description of changes
This PR updates the gramps package to the latest release.
It also drops the old installPhase logic, which was a copied-out version of a now removed python builder script.
I changed pythonPath over to propagatedBuildInputs, not sure what the real differences are.
I could also remove a patch, which was no longer needed.
I fixed testing by using unittestCheckHook and creating an empty .git directory (so that it know it hasn't been installed yet)
I avoided double-wrapping the executable by using dontWrapGApps with preFixup
I added the disabled attribute using pythonOlder
I added meta.mainProgram

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Thanks. Do you want to join the maintainers list?

Yeah, I could help maintain this package

nixpkgs-review fails to evaluate for me:
│❯ nixpkgs-review pr 291646                                                                                │
│$ git -c fetch.prune=false fetch --no-tags --force https://github.com/NixOS/nixpkgs master:refs/nixpkgs-review/0 pull/291646/head:refs/nixpkgs-review/1                                                                                │
│$ git worktree add /home/pinpox/.cache/nixpkgs-review/pr-291646-1/nixpkgs 8687ddab9f7479679b899aa27b63be6334650796                                                                                │
│Preparing worktree (detached HEAD 8687ddab9f74)                                                                                │
│Updating files: 100% (40536/40536), done.                                                                                │
│HEAD is now at 8687ddab9f74 Merge pull request #297404 from r-ryantm/auto-update/werf                                                                                │
│$ git merge --no-commit --no-ff 4ace37ff4e6b841de9baf28318b39a5d0461267d                                                                                │
│Auto-merging pkgs/applications/misc/gramps/default.nix                                                                                │
│Automatic merge went well; stopped before committing as requested                                                                                │
│error:                                                                                │
│       … while calling the 'listToAttrs' builtin                                                                                │
│                                                                                │
│         at /nix/store/i47y1c2dcsr877irqrc81qgrlcmhzgip-nixpkgs-review-2.10.3/lib/python3.11/site-packages/nixpkgs_review/nix/evalAttrs.nix:46:1:                                                                                │
│                                                                                │
│           45|                                                                                │
│           46| listToAttrs (concatMap getProperties attrs)                                                                                │
│             | ^                                                                                │
│           47|                                                                                │
│                                                                                │
│       … while calling the 'concatMap' builtin                                                                                │
│                                                                                │
│         at /nix/store/i47y1c2dcsr877irqrc81qgrlcmhzgip-nixpkgs-review-2.10.3/lib/python3.11/site-packages/nixpkgs_review/nix/evalAttrs.nix:46:14:                                                                                │
│                                                                                │
│           45|                                                                                │
│           46| listToAttrs (concatMap getProperties attrs)                                                                                │
│             |              ^                                                                                │
│           47|                                                                                │
│                                                                                │
│       (stack trace truncated; use '--show-trace' to show the full trace)                                                                                │
│                                                                                │
│       error: attribute 'mainProgram' already defined at /home/pinpox/.cache/nixpkgs-review/pr-291646-1/nixpkgs/pkgs/applications/misc/gramps/default.nix:92:5                                                                                │
│                                                                                │
│       at /home/pinpox/.cache/nixpkgs-review/pr-291646-1/nixpkgs/pkgs/applications/misc/gramps/default.nix:94:5:                                                                                │
│                                                                                │
│           93|     homepage = "https://gramps-project.org";                                                                                │
│           94|     mainProgram = "gramps";                                                                                │
│             |     ^                                                                                │
│           95|     maintainers = with maintainers; [ jk pinpox tomasajt ];                                                                                │
│https://github.com/NixOS/nixpkgs/pull/291646 failed to build: nix --extra-experimental-features nix-command no-url-literals --system x86_64-linux eval --nix-path nixpkgs=/home/pinpox/.cache/nixpkgs-review/pr-291646-1/nixpkgs nixpkgs-overlays=/tm│
│p/tmp2ll7_bxa --json --impure --no-allow-import-from-derivation --expr (import /nix/store/i47y1c2dcsr877irqrc81qgrlcmhzgip-nixpkgs-review-2.10.3/lib/python3.11/site-packages/nixpkgs_review/nix/evalAttrs.nix { attr-json = /tmp/tmpyz6yu3kl; }) fai│
│led to run, /tmp/tmpyz6yu3kl was stored inspection                                                                                │
│$ git worktree remove -f /home/pinpox/.cache/nixpkgs-review/pr-291646-1/nixpkgs

It seems that there was a treewide commit, which added meta.mainProgram, but it didn't cause a merge conflict somehow. I have rebased to a newer commit

Result of nixpkgs-review pr 291646 run on x86_64-linux 1

2 packages built:

gramps
gramps.dist

Result of nixpkgs-review pr 291646 run on x86_64-linux 1

2 packages built:

gramps
gramps.dist

builds fine now, but shows an error when starting up:

(gramps:61296): Gtk-WARNING **: 09:47:42.842: Locale not supported by C library.
        Using the fallback 'C' locale.
Gdk-Message: 09:47:43.341: Unable to load hand2 from the cursor theme
2024-03-20 09:47:43.343: ERROR: grampsapp.py: line 188: Unhandled exception
Traceback (most recent call last):
  File "/nix/store/znpq183jdi4gfh7mvh2d68pr0gsfv645-gramps-5.2.0/lib/python3.11/site-packages/gramps/gui/grampsgui.py", line 768, in do_activate
    Gramps(self.argparser, self)
  File "/nix/store/znpq183jdi4gfh7mvh2d68pr0gsfv645-gramps-5.2.0/lib/python3.11/site-packages/gramps/gui/grampsgui.py", line 564, in __init__
    from .viewmanager import ViewManager
  File "/nix/store/znpq183jdi4gfh7mvh2d68pr0gsfv645-gramps-5.2.0/lib/python3.11/site-packages/gramps/gui/viewmanager.py", line 76, in <module>
    from .plug import PluginWindows, ReportPluginDialog, ToolPluginDialog
ImportError: cannot import name 'PluginWindows' from 'gramps.gui.plug' (/nix/store/znpq183jdi4gfh7mvh2d68pr0gsfv645-gramps-5.2.0/lib/python3.11/site-packages/gramps/gui/plug/__init__.py)

Gdk-Message: 09:48:12.363: Error flushing display: Broken pipe

I don't know much about gramps, let me know if I'm testing it wrong.

I am only getting this error on startup

but it works fine after I close the window.
I'll look into where exactly it's failing for you

Welp, I don't know what could be going wrong.
Maybe it's some env-var.
Could you try running it in a clean environment?
env -i HOME=$HOME DISPLAY=$DISPLAY ./result/bin/gramps

I pushed a new change, which adds a patch for removing the initial bad GTK install warning screen.

Just something of note before merging: the tests are failing on darwin.
I'll disable them on darwin if I get home

Welp, I don't know what could be going wrong. Maybe it's some env-var. Could you try running it in a clean environment?
env -i HOME=$HOME DISPLAY=$DISPLAY ./result/bin/gramps

This fixed the problem for me. Guess it's some impurity in nixpkgs-review then

I found a patch from FreeBSD which also fixes an issue related to what error is showing on the tests. Hopefully this will fix the checks here as well.

Great, it looks like it successfully got build on darwin too!

Very nice to see this finally land. Thanks all.


Fix tests with GNU grep 3.8

GNU grep 3.8 started to emit warnings when invoking egrep. Convert all calls to grep -E.
As seen on https://bugzilla.opensuse.org/show_bug.cgi?id=1203231
[  266s] Running ../qtest/qpdf.test
[  266s] qpdf test 603 (check non-static ID version) FAILED
[  266s] cwd: /home/abuild/rpmbuild/BUILD/qpdf-10.6.3/qpdf/qtest/qpdf
[  266s] command: sh ./diff-ignore-ID-version a.pdf b.pdf
[  266s]  at qpdf.test line 1725.
[  266s] --> BEGIN EXPECTED OUTPUT <--
[  266s] okay
[  266s] --> END EXPECTED OUTPUT <--
[  266s] --> BEGIN ACTUAL OUTPUT <--
[  266s] egrep: warning: egrep is obsolescent; using grep -E
[  266s] egrep: warning: egrep is obsolescent; using grep -E
[  266s] egrep: warning: egrep is obsolescent; using grep -E
[  266s] okay
[  266s] --> END ACTUAL OUTPUT <--
[  266s] --> DIFF EXPECTED ACTUAL <--
[  266s] --- /tmp/testtemp.13811/expected	2022-09-08 02:09:09.120000000 +0000
[  266s] +++ /tmp/testtemp.13811/actual	2022-09-08 02:09:09.120000000 +0000
[  266s] @@ -1 +1,4 @@
[  266s] +egrep: warning: egrep is obsolescent; using grep -E
[  266s] +egrep: warning: egrep is obsolescent; using grep -E
[  266s] +egrep: warning: egrep is obsolescent; using grep -E
[  266s]  okay
[  266s] --> END DIFFERENCES <--
[  266s] qpdf test 1851 (check against base) FAILED

Thanks. I usually use grep -e these days. I'll have to look up the difference and see if one is more portable.

This looks right. Thanks!


[Bug report]

Version
1.1.3
Platforms
Web
Device Model
Chrome
flutter info
MissingPluginException(No implementation found for method compressWithList on channel flutter_image_compress)

How to reproduce?
await FlutterImageCompress.compressWithList(bytes, quality: 20);
Logs
[+3337 ms] Error: MissingPluginException(No implementation found for method compressWithList on channel flutter_image_compress)
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 266:49  throw_
           packages/flutter/src/services/platform_channel.dart 313:7                                                                  _invokeMethod
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 45:50            <fn>
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/zone.dart 1660:54                                          runUnary
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 147:18                                    handleValue
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 767:44                                    handleValueCallback
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 796:13                                    _propagateToListeners
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 567:5                                     [_completeWithValue]
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 640:7                                     callback
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/schedule_microtask.dart 40:11                              _microtaskLoop
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/schedule_microtask.dart 49:5                               _startMicrotaskLoop
           C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 166:15           <fn>

Example code (optional)
No response
Contact
No response

I am having this problem in Flutter Web

Use 2.0.1


chore(master): release 1.1.13

:robot: I have created a release beep boop
1.1.13 (2023-04-09)
Miscellaneous

deps: update dependency vite-node to v0.30.0 (659962a)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/keywind/releases/tag/v1.1.13 :sunflower:


Can you load your own models into the playground?

Is this possible? I can't see any documentation specifically about the playground but it's kind of exactly what I need

Yes there are a few ways - see this comment.

Thanks Dan, it's point 4 I was hoping existed :-)
Thanks however for being so responsive and creating such an amazing library!


share() method has depreciated in Laravel 5.4

Use singleton() for service binding as Laravel 5.4 depreciated share() method.

@yateric Thanks for this!
Does singleton() exist in older versions than 5.4 of Laravel?

@martinlindhe It existed in 5.3 but removed in 5.4.
For more information, please see the "share Method Removed" section in Laravel 5.4 upgrade guide

I think you misunderstood. I'm asking if the singleton() method is new to 5.4 or not (if this change will break users on laravel 5.3 or older)

Okay, it appears the singleton()  has been around since Laravel 4.x even. Thank you very much for this!

I released 0.1.9 that can be fetched with composer with this fix included, thanks again!

Just checked it appear in Laravel 4.0.  Thanks for your quick response and great tool!

"illuminate/console": "~5.1.0|~5.2.0|~5.3.0",
"illuminate/support": "~5.1.0|~5.2.0|~5.3.0"
Have to be updated also. I don't have a fork. Can you updated it @martinlindhe ?

@ebisbe Thanks, I'll fix that now

Okay, version 0.1.10 has been released, with updated composer.json, @ebisbe could you verify it works for you?

@martinlindhe All packages I have installed are using share() ...
It has been installed but I cannot confirm is 100% is working. It should be working though. I'll confirm once all is perfectly tested.

@martinlindhe For me, it works.

@yateric thanks for the info!


Archived flathub.org repository links to wrong new repo

The repository at https://github.com/flathub/flathub.org is archived and links to https://github.com/flathub-infra/linux-store-frontend which is also archived. The latter one doesn't link to a new repo, but I assume it is this one?
Maybe one could let both repos directly reference this repo, or whichever is the replacement.

This is the correct place, but github has no way of changing archived repos anymore, so we can't do anythnig about it.
I guess the real question would be, how you ended up in the archived one in the first place, as it's usually hidden from search and listings.

Okay, good to know that archived repos can't be changed at all anymore.
Unfortunately I don't remember how I found the archived repo, but I'm pretty sure I didn't do anything "clever". Something linked me to it.
Since I don't remember how I found it, I think this issue should be closed. If I remember, I'll reopen.


Spell haste buffs are not updated on stats sheet

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to: Settingss
Click on: Click totem of wrath/swift retribution/imp moonkin form off/on
Scroll down to: -
See error: -

Expected behavior
To get 3/5/8% haste on the sheet
Sim Links and Screenshots
https://wowsims.github.io/wotlk/warlock/#eJzNUjFoU1EU/ef+3/D7a+prlz4zxQymCIX3/++HdMqvk+AS0KGTULBSpEMoCBocYpCKpdCsFgTBoVkE6aSJLUEMEkEoCSimwaFYzBhFipN4X353C3HwDId3zz3nPrjvOWmbBCnK4DIWkKciUAae4qdZAV6A6sA+0AMuTdhIkkKInDaC25OcShxbJcRyK4t3l1btEWEnduEI8WyD5IcvlIo13tDeS3JGxY8upcwOH+OiVyP5npum7thivUGys2Ny6hs3mgec4kblFTnjYq1KssWKxYrB9Vd2fHpuntRnxK/dyB1N6r8mWWroK9bY12Pf4ApLtHY0b+5p/r6tuV/TgTLb3h3ouljV3K1S6qwNNZZBzloYuQPexsUyGUNhNhwu//+hELchSNKyU4GTx62EM86CJfl/TEMhQ5NGIhYp67jguYFSnqd8V3l+wBT4LPi+6wbuzEzAZ0ZwCGk/eWiKz0ck20eULLVp+neL1P029TDWh7UF49HJS8yFHRipQxqNyuvhua3HGs3sXKTsZ8/fHOBj1qtR/vheIX5laSV9bfl2YfFG0guSV6U99Lv+DQ/CfzGl2Hw7zJy6l16dP615sL36VDecj7ZH4R9am4nD
Desktop (please complete the following information):

OS: Windows
Browser: Chrome
Version: 106.0.5249.119

Smartphone (please complete the following information):

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

Additional context
Also im not sure how haste is counted, but I couldn't produce the same shadowbolt cast times with the haste stats I had, and temporary haste effects. But im prob having wrong formula while trying to understand it.

I actually checked the correct formula for haste, and its only a visual issue with the stat sheet not updating, spells have the correct haste.

This happens because those effects multiply your casting speed, like Bloodlust or PI, they don't add to your spell haste stat. So this is WAI, thanks for the report though!


RHEL-08-010671 needs updating. Check text is failing due to kernel.core_pattern differences.

Check Text
Verify RHEL 8 disables storing core dumps with the following commands:

$ sudo sysctl kernel.core_pattern

kernel.core_pattern = |/bin/false

If the returned line does not have a value of "|/bin/false", or a line is not returned and the need for core dumps is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.

Check that the configuration files are present to enable this kernel parameter.

$ sudo grep -r kernel.core_pattern /run/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf /etc/sysctl.conf /etc/sysctl.d/*.conf

/etc/sysctl.d/99-sysctl.conf:kernel.core_pattern = |/bin/false

If "kernel.core_pattern" is not set to "|/bin/false", is missing or commented out, this is a finding.

If results are returned from more than one file location, this is a finding.

Fix Text
Configure RHEL 8 to disable storing core dumps.

Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory:

kernel.core_pattern = |/bin/false

The system configuration files need to be reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system

DISA updated the check text for STIG ID RHEL-08-010671 with release from February 17, 2022.
Currently the fix only adds kernel.core_pattern = |/bin/false in the 99-sysctl.conf.j2 template:
{% if rhel_08_010671 %}
# RHEL-08-010671
kernel.core_pattern = |/bin/false
{% endif %}

After running latest OpenSCAP benchmark, the check text failed

Following the guidance of the check text the results are as followed:
$ sudo grep -r kernel.core_pattern /run/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf /etc/sysctl.conf /etc/sysctl.d/*.conf
[sudo] password for user:
grep: /run/sysctl.d/*.conf: No such file or directory
grep: /usr/local/lib/sysctl.d/*.conf: No such file or directory
/usr/lib/sysctl.d/50-coredump.conf:kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e
/lib/sysctl.d/50-coredump.conf:kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e
/etc/sysctl.d/99-sysctl.conf:kernel.core_pattern = |/bin/false

Manually updated /usr/lib/sysctl.d/50-coredump.conf file with kernel.core_pattern = |/bin/false then rescanned, check text passed.

Possible Solution
Update/create jinja2 template for 50-coredump.conf (or any conf file with kernel.core_pattern variable) and update pattern or remove pattern altogether from 50-coredump.conf file.

CLOSING BUG
After further investigation, the check text gives a false positive.
If # sysctll kernel.core_pattern is manually ran, it returns sysctl kernel.core_pattern = |/bin/false  because of /etc/sysctl.d/99-sysctl.conf configuration setting.
Reference from description of STIG-ID
"All configuration files are sorted by their filename in lexicographic order, regardless of which of the directories they reside in. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence."

99-sysctl.conf is precisely the lexicographically latest name AND will take precedence.
Will reach out to DISA regarding the check text execution.


Replacing python yq with go yq

We are using it in install yamls already.
Depends-On: https://github.com/openstack-k8s-operators/ci-framework/pull/1517

zuul failed on dep pull with HTTP Error 502: Bad Gateway", "status_code": 502, "url": "https://github.com/kudobuilder/kuttl/releases/download/v0.15.0/kubectl-kuttl_0.15.0_linux_x86_64

recheck

recheck - /home/zuul/src/github.com/openstack-k8s-operators/dataplane-operator/bin/controller-gen rbac:roleName=manager-role crd:maxDescLen=0 webhook paths="./..." output:crd:artifacts:config=config/crd/bases && \ rm -f api/bases/* && cp -a config/crd/bases api/ panic: runtime error: invalid memory address or nil pointer dereference [recovered] 	panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa2d40f]

recheck - depends on changed

recheck

recheck

recheck

recheck

recheck

recheck

recheck - rebase in dependency.

recheck - pin with repo now

/retest
Unable to establish connection to https://keystone-public-openstack.apps.oko-08.oooci.ccitredhat.com/v3/auth/tokens: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

/retest

/retest


Improve Deadline format

Context

add junit test for some valid/invalid deadline format.
update message
restructure parseStringToTime method into StringUtil

In order to parse a String to a LocalDateTime, simply call StringUtil.parseStringToTime

add TestDataHelper.generateTaskWithDeadline() method call.

Links
resolves #62
Reviewers
@CS2103AUG2016-F09-C4/developers

Looks good!


docs(meta): add metadata to all rules

I realized too late that some of the rules are not in v3 anymore, but oh well. I tried quoting the official styleguide whenever it made sense in the context.
I've seen Lint.Utils.dedent in tslint source code so no idea how exactly it works, but we'll see after building the docs page and change it accordingly later, I guess.

Great job! Thanks for the PR! I left only one comment for wrong rule name.


ci-e2e: Bump cilium-cli v<IP_ADDRESS>

This allows us to drop the external-from-cidrs detection, and also drop the "--datapath" connectivity test, as it was merged into the main connectivity suite. Both were done in [1].
[1]: https://github.com/cilium/cilium-cli/pull/1579
ci-e2e success - https://github.com/cilium/cilium/actions/runs/5092181640/jobs/9153207931?pr=25673
ci-e2e-v1.13 success - https://github.com/cilium/cilium/actions/runs/5092181640/jobs/9153207931?pr=25673

Less code = more yes.

I assume renovate would also have done this for us automatically (https://github.com/cilium/cilium/pull/25700) ? :thinking:


Bulk vulnerability fix - by philipjonsen with partner debricked

Bulk vulnerability fix - Lockfile fix
This pull request will update your transitive dependencies within the allowed version intervals provided by your direct dependencies.


modified schema validator for pricing date from

modified schema validator for pricing date from that changed to not mandatory

already changed in a different branch


Form validation fails for slash commands without text/params

Slash commands fail when there is no text or params added to the command. For example, /test would fail because text is set as required in the CommandForm definition.
If this is not intended behavior, I can open a PR to make it optional.
Thanks for the neat library, great work 👏

Please feel free to open a PR


Change mobile display to horizontal

What are the relevant tickets?
https://github.com/mitodl/hq/issues/1388
Description (What does it do?)
This is a follow up PR to the original issue for some design modification.
Such that currently for small screens, the news images stay a fixed height and tend to go vertical. But we want them to follow the same fashion for small screens as it was originally, i.e, horizontal. This is to help stay consistent with the image sizes and cropping work.
Screenshots (In progress):

How can this be tested?
The overall functionality/layout/design structure has already been tested. For this PR we just want to make sure for smaller screens the view looks correct.

This is definitely better. I discussed some further improvements with @mbilalmughal but this is good enough to merge.


Useful Sample

Thank you very much for your detailed documentation.
I would like to ask for an example to use the system audio or sometimes called loopback or stereo mix which is the sound output from the system.
This way I could capture audio and transcribe it in real-time. For example in Zoom to transcribe Chinese audio in real-time.
Thank you.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5f14a2df-a341-fdfb-6a02-3a5b45ee5535
Version Independent ID: dc9dd12c-8e72-dc8e-c583-d9bfdeeee7bd
Content: Speech SDK audio input stream concepts - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/how-to-use-audio-input-streams.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @fmegen
Microsoft Alias: fmegen

@warrenkc Thank you for your feedback . We will investigate and update the thread.

@warrenkc Thank you for your feedback . We will investigate and update the thread.

@warrenkc Thanks for the feedback. Here are the samples for the speech system audio.
https://github.com/Microsoft/Cognitive-Samples-IntelligentKiosk/

@warrenkc Thanks for the feedback. Here are the samples for the speech system audio.
https://github.com/Microsoft/Cognitive-Samples-IntelligentKiosk/

@warrenkc Thanks for the feedback. Here are the samples for the speech system audio.
https://github.com/Microsoft/Cognitive-Samples-IntelligentKiosk/
Thank you, however, I am not sure if this is what I am looking for. I would like to use the system audio (loopback capture) for the speech translation. I know how to use the microphone, but how can I use the system audio (loopback capture) for the speech to text or speech translation? Many users do not have this option as an input for their system.

@warrenkc Thanks for the feedback. Here are the samples for the speech system audio.
https://github.com/Microsoft/Cognitive-Samples-IntelligentKiosk/
Thank you, however, I am not sure if this is what I am looking for. I would like to use the system audio (loopback capture) for the speech translation. I know how to use the microphone, but how can I use the system audio (loopback capture) for the speech to text or speech translation? Many users do not have this option as an input for their system.

@ram-msft Thank you, however, I am not sure if this is what I am looking for. I would like to use the system audio (loopback capture) for the speech translation. I know how to use the microphone, but how can I use the system audio (loopback capture) for the speech to text or speech translation? Many users do not have this option as an input for their system.

@ram-msft Thank you, however, I am not sure if this is what I am looking for. I would like to use the system audio (loopback capture) for the speech translation. I know how to use the microphone, but how can I use the system audio (loopback capture) for the speech to text or speech translation? Many users do not have this option as an input for their system.

@warrenkc  Thanks for the details. we have a recommended approach for converting of audio to supported formats.
FFMpeg in the past for audio format conversion. Audiofiles correct Format is 16kHz, 16Bit and Mono. The command line for the correct target format is:
o	ffmpeg.exe -i inputfile.wav -sample_fmt s16 -ac 1 -ar 16000 outputfile.wav
SoX is another option. The docu references SoX, see https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-custom-speech-test-data#audio-data-for-testing
MULAW 8kHz is supported, see https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-use-codec-compressed-audio-input-streams?tabs=debian&pivots=programming-language-csharp#speech-sdk-version-required-for-compressed-audio-input
Kiosk samples to test the cognitive service:
https://github.com/microsoft/Cognitive-Samples-IntelligentKiosk/blob/master/Documentation/SpeechToTextExplorer.md
https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-use-codec-compressed-audio-input-streams

@warrenkc  Thanks for the details. we have a recommended approach for converting of audio to supported formats.
FFMpeg in the past for audio format conversion. Audiofiles correct Format is 16kHz, 16Bit and Mono. The command line for the correct target format is:
o	ffmpeg.exe -i inputfile.wav -sample_fmt s16 -ac 1 -ar 16000 outputfile.wav
SoX is another option. The docu references SoX, see https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-custom-speech-test-data#audio-data-for-testing
MULAW 8kHz is supported, see https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-use-codec-compressed-audio-input-streams?tabs=debian&pivots=programming-language-csharp#speech-sdk-version-required-for-compressed-audio-input
Kiosk samples to test the cognitive service:
https://github.com/microsoft/Cognitive-Samples-IntelligentKiosk/blob/master/Documentation/SpeechToTextExplorer.md
https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-use-codec-compressed-audio-input-streams

Thank you. However, I don't think you understand. I want to transcribe the speech from the system audio (loopback capture).
Example: Zoom meeting in Spanish. I need to be able to use the audio in real-time from the Zoom meeting in Spanish. This would be the audio coming out of the system speakers in real-time. Not afterwards.

Thank you. However, I don't think you understand. I want to transcribe the speech from the system audio (loopback capture).
Example: Zoom meeting in Spanish. I need to be able to use the audio in real-time from the Zoom meeting in Spanish. This would be the audio coming out of the system speakers in real-time. Not afterwards.

@warrenkc Thanks for the details. We have forwarded to the product team as feature request to support real-time from the zoom meeting.
You can also raise a user voice request here so the community can vote and provide their feedback, the product team then checks this feedback and implements the feature in future releases.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

@warrenkc Thanks for the details. We have forwarded to the product team as feature request to support real-time from the zoom meeting.
You can also raise a user voice request here so the community can vote and provide their feedback, the product team then checks this feedback and implements the feature in future releases.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Two convolutions doubts

Hi, i have been reading several paper of you. I am still confused on the part you do two convolutions. are 1. the mean and 2. the alpha or the variation optimized in one backpropagation or it's one backpropagation to update the mean and then next  backpropagation to update the variation separately.

for example you wrote:"In this way, we ensure that only one parameter is updated per convolutional operation, exactly how it would have been with a Cnn updated by frequentist inference." it sounds like you have two backpropagation. but from the code, it seems you just used two convolutions to substitute the traditional one convolution, but the mean and variation are updated together in one backpropagation


Suggestion: add sw-cache to dependencies and make part of gulp "dist" build process

sw-cache provides a simple, effective gulp implementation example.
I see stackedit knows how to handle offline, but aren't service workers the way to go from now on?
Does stackedit have a sort of API for storing into localStorage? Do you think there's much work in refactoring? I see some serialized files when inspecting, so I assume it's practically the same logic, instead of relying on the (probably non-existing at the time of engineering) SW API.
Does it make sense?

Using SW in the v5 (https://stackedit.io/app).


Feature Request only show events that meet occurences threshold

Would be awesome to have a filter on events page that will only show events that are above the occurrence thresholds.

this feature is already there, but the other way around: you can hide events under occurrence threshold

Thanks! Didn't notice this.


Improve the typing of parameters of unwrap

The type of the 1st parameter was any, but we can assume that the
user won't pass as the template type a type that is "wrapped"
(contains properties that unwrapping will remove), this way the
user doesn't needs to pass a type to unwrap to it works well.

Closing as this was addressed in #994. Thank you for the PR.


Quick Fix for README.md

The last and second to last code blocks had issues with missing commas (,).
This is my first PR so please give me feedback on any mistakes or lack of professionalism !

Hi, thanks for the PR.
Actually, this is not considered a mistake. It is not mandatory to put a comma after the last element in a table in Lua. Moreover, I format all the code using the native formatter from the LSP lua-ls.
I will accept this PR and merge it for your PR statistics.
Thanks again!


npm notice from express-handlebars dependency

When running npm commands on a very simple project, I get the following warning:
fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
I ran npm list graceful-fs and got the following output:
<EMAIL_ADDRESS>/A/local/path
└─┬<EMAIL_ADDRESS>  └──<EMAIL_ADDRESS>
I'm not positive that this isn't an issue with my install or the project, but I wanted to bring it up. And I know it is only a warning, but I rather like having a clean setup than have to deal with noise in my logs every time a container starts up

What version of node are you running? I just installed express-handlebars and I did not get any warnings.
I'm installed it on version node version 6.9.4 and 7.4.0 both gave no warnings for me.


Opensource Stun server

Is there any opensource stun server for testing purpose??

If you want to have own turn/stun server you can look at https://github.com/coturn/coturn
If you just need to use any stun server, you can use google server stun1.l.google.com:19302


Generating a sine vs cosine curve

Generating a sine vs cosine curve
For this project, you will have a generate a sine vs cosine curve. You will need to use the numpy library to access the sine and cosine functions. You will also need to use the matplotlib library to draw the curve. To make this more difficult, make the graph go from -360° to 360°, with there being a 180° difference between each point on the x-axis.

Hey,
I would like to work on this.
Thanks

Please keep in mind the next time you create a PR, you get the issue assigned to yourself first. Nevertheless, we'll review it.

Sure will take care from next time.


UBlock Origin Extension to be added

Describe the solution you'd like
I would like to add the UBlock origin where the user could use the extension to block the ad in youtube and other stuffs
Additional context

What problem is this feature trying to solve?
I would like to add the Ad block extension

@Sulagna-Dutta-Roy  I would request you to add the GSSOC label
Thanks in advance.

Don't raise a pull request before assigning it @Aksshay88

@Sulagna-Dutta-Roy sure will not make it next time
Thanks for suggesting .


[bug]: SDXL models missing from core metadata node's model selector

Is there an existing issue for this problem?

[X] I have searched the existing issues

Operating system
macOS
GPU vendor
Apple Silicon (MPS)
GPU model
M1 Max
GPU VRAM
64 GB
Version number
3.7.0
Browser
Chrome 121.0.6167.184
Python dependencies
No response
What happened
In the workflow editor, I added the Core Metadata node and went to select the model. I was using an SDXL model but the list only displayed SD 1.x models
What you expected to happen
I expected to see all available models in the list (or, a list limited by the Generation Mode)
How to reproduce the problem
Open workflow editor, add Core Metadata node, select models in dropdown. (On a system with both SD 1.x and SDXL models installed.)
Additional context
This may be related to
https://github.com/invoke-ai/InvokeAI/issues/4959
https://github.com/invoke-ai/InvokeAI/pull/4686#discussion_r1366447763
Only somewhat related: The core metadata node could also benefit from passthrough/output values (could use its fields as inputs for linear workflow UI and then pass fields out to the graph from there). Or alternatively the Denoise Latents node could pass out values that could be piped into core metadata. Would make workflow layout simpler.
Discord username
No response

This node is an internal implementation detail, designed for programmatic use in the UI. We got requests for it to be made visible in the UI so we un-hid it, but this node should have a big asterisk on it.
In v4, this node changes, and these inputs are nonfunctional:

And these inputs have "incorrect" types:

rand device
scheduler
init image
hrf method
refiner scheduler

These inputs have field/data types that are used only for metadata in the linear UI's internal graph building logic. I don't plan to create all the additional logic and UI for those field types.

To address the use-case, we could do something like this:

Remove (hide) the CoreMetadata node.
Create a new Metadata Helper node that with a subset of CoreMetadata's inputs. For example, we'd exclude the HRF metadata.
Add an additional Model Identifier output for all model-selecting nodes. The model identifier is an object that includes model name, base, type, key, hash, and submodel type (e.g. UNet, CLIP, VAE).
The Metadata Helper node would have a Model and VAE input that accept a Model Identifier.

There would be no "generic" model selection, but you could route the Model Identifier outputs into the Metadata Helper.


Use more spawn_blocking

@klochowicz @luckysori whats the status of that PR?

@klochowicz @luckysori whats the status of that PR?

I think we can probably close it like we did with https://github.com/get10101/10101/pull/724.


Cache go packages in Dockerfile

Investigate enabling buildkit in dockerfile to cache go dependencies to speedup repeat builds
https://github.com/moby/buildkit/blob/master/frontend/dockerfile/docs/syntax.md#run---mounttypecache

Blocked by podman via https://github.com/containers/buildah/issues/620

fixed in https://github.com/openshift/openshift-velero-plugin/pull/153


Style 1 broken if Dynamic Prompt enabled.

Hi,
I've found that if I have Dynamic Prompt enabled, the premade Style (under the generate button) I have selected in the dropdown, doesn't get applied. Seems only the Style 1 drop down, selections in the Style 2 dropdown are being applied.
Thanks

Having a very similar problem, but for me it's both the style 1 and style 2 dropdowns.  After installing the extension, selected styles are no longer applied unless I click the other button to add them to my prompt.

Same here

yes, I did more testing and it seems any text in the prompt part of the styles.csv isn't being processed ( in either 1 or 2) with the dynamic prompt plugin enabled. It is the negative prompt text that is working from the styles drop down.

Reading through the code, it looks like auto1111 applies the styles before passing the prompt to the extensions, which is why it is overridden. There are three options:

Apply styles to the raw prompt, then run the extension
Run the extension, then apply the styles to the generated prompts.
Simply press the "Apply selected styles to current prompt"

I don't use styles so I'm not sure which is better. The former is better if you want to apply the dynamic prompt syntax to your style. The latter if you want to ensure that the style is always appended to the generated prompt. This is relevant if you use Magic Prompt or I'm feeling lucky
Let me know your thoughts

I'm sure everyone has their own workflow...  I have terrible memory, so I use an extensive list of styles with prompt words for all sorts of things.  I normally select several of those, applying them to the current prompt as I go.
Once the basic prompt is set up, I use the two drop downs to select extra things on/off at a whim.  I've made styles for glasses, for hair, for a more rendered look, and so on.  I'll generate until I get a good seed, use that, and then pick from the drop downs what extras I want to try adding to it.  Sometimes the whole image changes by tweaking the prompt this way, but it works out surprisingly often.
Right now I'm using the wildcards extension to randomize things and most of my styles have them.  If a style selected in the drop down has a wildcard in it, it's definitely processed when "Generate" is clicked.  Wildcards also seem to use the selected seed and will choose consistently when needed, which really helps.  I guess that sounds most like option 1 on the list (at least for me).

If I had to pick one I feel like option 1 would be the expected behavior. To me it seems acceptable and even expected that Magic Prompt and I'm feeling lucky would modify the negative prompt entirely, in which case you would need to apply the style first if you want it. Hopefully I understand that correctly, since I happen to use styles and not Magic Prompt/I'm feeling lucky (at least yet) so I'm not as familiar with those.
Perhaps a toggle for option 1 and 2 is the most ideal (assuming that covers every scenario)?

Could you please give v0.29.12 a whirl to see if it fixes this issue?

Seems like it's working great for the normal/positive prompt now, but not the negative prompt. I assume a similar fix needs to be applied to that?

Fixed - I didn't realise that styles had both a negative and positive component to them

Looks to be working for both now -- thanks!


another try, hopefully this times it passes

Sorry for not answering to your previous PR! ESLint was complaining about some minor syntax issues. I have made some changes to this PR and it will be merged right now. I don't know why one of the snyk checks is now failing but the other one seems fine. Thanks for your contribution!

Sorry, love to do it but I did not understand what I made wrong.
Hope it’s helpfull. Thank you for your great contribution. Like it so much and help me a lot
Best rgards Dirk

Von: raffrearaUS<EMAIL_ADDRESS>Gesendet: Tuesday, July 23, 2019 12:14:48 PM
An: isa-group/oas-tools<EMAIL_ADDRESS>Cc: snowVolleyball<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [isa-group/oas-tools] another try, hopefully this times it passes (#149)
Sorry for not answering to your previous PR! ESLint was complaining about some minor syntax issues. I have made some changes to this PR and it will be merged right now. I don't know why one of the snyk checks is now failing but the other one seems fine. Thanks for your contribution!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fisa-group%2Foas-tools%2Fpull%2F149%3Femail_source%3Dnotifications%26email_token%3DAK27IE6JWYEYFGBI3NECRKTQA3KZRA5CNFSM4ICJLZVKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2SUNDY%23issuecomment-514147983&data=02|01||298ed511e8154fadd56408d70f56987d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636994736904061984&sdata=erceDKq4KqNhPS5TbX3991bvXMZtGwzRg6HQvIzL3L0%3D&reserved=0, or mute the threadhttps://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAK27IE2OPUGP6ZLPZPMMN3DQA3KZRANCNFSM4ICJLZVA&data=02|01||298ed511e8154fadd56408d70f56987d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636994736904071995&sdata=wg9qCD8Ofb6A%2FR7xuC6HE6OimENQYj3Gir%2FQfrDcADg%3D&reserved=0.


Add DevDocs 0.2.2

https://github.com/egoist/devdocs-app
If there’s a checkbox you can’t complete for any reason, that's okay, just explain in detail why you weren’t able to do so.
After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

https://github.com/caskroom/homebrew-cask/blob/master/Casks/devdocs.rb
This is exactly why the token reference exists (it wasn’t followed in your submission).

Ah damn, I made the mistake checking my fork for an existing cask instead of the main repo. Since mine was behind it wasn't there, sorry


Infinite scrolling

Would you add infinite scrolling to make carousel experience quite better?
Or maybe it is availabe, but  i didn't figured it out in docs

I also need this feature for my application. Thanks for the great plugin!

There's a loop config you can set to true to do that

There's a loop config you can set to true to do that

In this carousel  loop config is for autoplay, it loops autoplay.

The effect I feel missing is that swiping at the end does not continue on the other end.
Slightly distracting is also that the rewind in the autoplay loop is visible.

+1 for (say for example 3 slides) loopable infinitely instead of scrolling from 3 to 1 by going through 2
i.e.:
. . . 3-> 1 -> 2 -> 3 -> 1 -> 2 -> 3 . . .

Agree that this would be an awesome config to add. Thank you for the great library.

Any news about this? i mean the infinite loop without visibly rewinding  ?

I need this feature too.

You can try a temporary solution, not very clean but working.
into the template :
<carousel                 class="home_carrousel"                 autoplay                 autoplay-hover-pause                 :per-page="1"                 :pagination-enabled="false"                 center-mode                 @transition-end="onSlide"                 ref="homeCarrousel"             >
into the script :
methods: {         onSlide() {             //console.log(this.$refs.homeBlogsCarrousel);             if (this.$refs.homeCarrousel.currentPage == (this.$refs.homeCarrousel.slideCount - 1)) {                 this.$refs.homeCarrousel.goToPage(0);             }          }     }

I ended up using https://github.com/lukaszflorczak/vue-agile instead for this functionality.


Faster starting pods

Summary
Anyway to make pods start faster?
Use Cases
When would you use this?

Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.

We're basically limited by Kuberenetes.

We're basically limited by Kuberenetes.