Signature_pad Problem in Mobile

Hello, I have made an Web site by using your library, so I would like to say Thank u for making this library.
Now the problem is that when we draw signature and move finger up or down, out of pad  the signature is
removed

I'm not 100% sure why it happens, but most likely you're listening to resize event, right? You can add some logging there to see if it's fired when you scroll the screen.
If it is fired on scroll, then you can listen to other events like orientationchange, which won't be triggered when scrolling.
Let me know if it helps.

not in resize, i draw signature and move finger up or down, out of pad the signature is removed.
Look this : https://youtu.be/k-W2Y4KKU04

But the code in the demo page is listening to resize event and when it happens it resizes the canvas, which causes it be cleared.
You can fix it in these 2 ways I mentioned:

listen to orientationchange event instead of resize
check if width has actually changed when resize even is fired and don't do anything if it hasn't

Thank you @szimek  for your help
it's work fine. 👍

@zoldek As I understand, as per the docs browser will clear the canvas on resize event automatically. Now even i have replaced the resize with orientationchange it is still not working. I doubt that when we scroll up in mobile it actually move the address bar in and which could fire the resize event, is it possible?
It's not working for me on iPhone 7+, can you please put some more light what steps you followed to fix this?

@santosh-btc Could you add a simple console.log to your resize or orientationchange event handler and see to see if it's triggered when scrolling? This should tell you when your handler is executed.

@szimek "resize" event execute when scrolling.

@santosh-btc So if orientationchange event is not fired on scrolling, move your canvas resize logic there. It should fix your problem.

@szimek I think what @santosh-btc is mentioning is related to the other library which we are using for ReactJS frontend. It is mentioned there that A signature pad implementation for react., but when we reviewed the internal code we found it is not using your library.
Though, if you have any suggestions on it, would be great. I have raised an issue in there.

Hi @santosh-btc
Try this :
var windowWidth = $(window).width();
$(window).resize(function(){
if ($(window).width() != windowWidth) {
window.onresize = resizeCanvas;
resizeCanvas();
}
});
window.orientation = resizeCanvas;
resizeCanvas();
It works for me
when you in the phone listen to orientationchange
when you in the desktop listen to onresize

@zoldek Yep, got the same thing, updated the other issue as well. Basically now we need to identify if the device is mobile or not. Can we do that just by window.width and comparing it against actual device sizes?

@ParthBarot-BoTreeConsulting  what's your problem exactly ?

@zoldek The problem is, I need my ReactJS app to work diff. in Web vs Mobile - As you mentioned it needs to register for diff. events. I am thinking of doing it by checking the window width, like,
...
if(window.width() > 300){ //This will be compared with multiple screen width/height sizes to ensure its web.
  window.addEventListener('resize', function(){ ... });
} else {
    window.addEventListener('orientationchange', function(){ ... });
}

Any ideas?

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {    window.addEventListener('orientationchange', function(){ ... }); } else {      window.addEventListener('resize', function(){ ... }); }

@zoldek  Thanks. Your solution is worked for me. You saved my day.

Hi, I'm using React JS for a Mobile App,
My issue is to display the Image from toDataURL.
I trigger the addEventListener in componentDidMount and Remove event listener in componentWillUnmount
But, it doesn't change anything.
componentDidMount() { 		if(canvas != null){ 			window.addEventListener('orientationchange', resizeCanvas(canvas)); 		} 	} 	componentWillUnmount() { 		if(canvas != null){ 			window.addEventListener('orientationchange', resizeCanvas(canvas)); 		} 	}
My images

Can you explain how to trigger the addEventListener ? please

Hello there!
I'm using your library to create a signature on my website and retrieving the data in CRM. Everything works fine except for signature pad JavaScript is creating too many characters when I sign the form using my mobile application, which is in turn causing some performance issues when submitting the form, is there any way that I can reduce/restrict the number of character created by signature pad when using it in mobile application.
Thanks,
Satya


Add support for openstack provider

Currently only AWS, GCP, and Azure is supported. It's great if Openstack support is added too, as most of on-premise clouds are based on that.

We've added some initial checks for this now, more to come in future!


Use a buffer pool to consume HTTP response bodies

Codecov Report

Merging #15 (8ee5580) into main (6127bdb) will increase coverage by 0.06%.
The diff coverage is 93.33%.

@@            Coverage Diff             @@
##             main      #15      +/-   ##
==========================================
+ Coverage   96.82%   96.89%   +0.06%
==========================================
  Files           5        5
  Lines         189      193       +4
==========================================
+ Hits          183      187       +4
  Misses          3        3
  Partials        3        3

Impacted Files
Coverage Δ

tweet_fetcher.go
96.42% <83.33%> (+0.13%)
:arrow_up:

urlresolver.go
95.23% <100.00%> (+0.11%)
:arrow_up:


Crash due to network connection fail

Here the trace:
DEBUG:__init__:debug:Client error : 95f6mEi2FWjbVCKx8VX44aqMjQQvcPe9bVj7EN9yaELZ
DEBUG:__init__:debug:Exception handler executing
ERROR:__init__:error:Future/Task exception was never retrieved
future: Task(<get>)<exception=ClientOSError('Cannot connect to host metab.ucoin.io:64919 ssl:False',)>
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/aiohttp/connector.py", line 571, in _create_connection
    server_hostname=hinfo['hostname'] if sslcontext else None)
  File "/usr/lib/python3.4/asyncio/base_events.py", line 419, in create_connection
    raise exceptions[0]
  File "/usr/lib/python3.4/asyncio/base_events.py", line 410, in create_connection
    yield from self.sock_connect(sock, address)
  File "/usr/lib/python3.4/asyncio/futures.py", line 348, in __iter__
    yield self  # This tells Task to wait for completion.
  File "/usr/lib/python3.4/asyncio/tasks.py", line 351, in _wakeup
    value = future.result()
  File "/usr/lib/python3.4/asyncio/futures.py", line 243, in result
    raise self._exception
  File "/usr/lib/python3.4/asyncio/selector_events.py", line 300, in _sock_connect
    raise OSError(err, 'Connect call failed %s' % (address,))
ConnectionRefusedError: [Errno 111] Connect call failed ('<IP_ADDRESS>', 64919)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/aiohttp/connector.py", line 292, in connect
    transport, proto = yield from self._create_connection(req)
  File "/usr/local/lib/python3.4/dist-packages/aiohttp/connector.py", line 588, in _create_connection
    (req.host, req.port)) from exc
aiohttp.errors.ClientOSError: Can not connect to metab.ucoin.io:64919

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3.4/asyncio/tasks.py", line 298, in _step
    result = coro.throw(exc)
  File "/usr/local/lib/python3.4/dist-packages/aiohttp/client.py", line 474, in get
    ret = yield from request(hdrs.METH_GET, url, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/aiohttp/client.py", line 466, in request
    read_until_eof=read_until_eof)
  File "/usr/local/lib/python3.4/dist-packages/aiohttp/client.py", line 131, in request
    conn = yield from self._connector.connect(req)
  File "/usr/local/lib/python3.4/dist-packages/aiohttp/connector.py", line 299, in connect
    'Cannot connect to host %s:%s ssl:%s' % key) from exc
aiohttp.errors.ClientOSError: Cannot connect to host metab.ucoin.io:64919 ssl:False

I think you don't have the last release. I'll build you one tomorrow.


Fix code and tests on windows.

Given that I absolutely don't care about windows, this fixes code and tests on
it.
PR #21 tried to set the PATH env var in an unix like way with the effect of
disabling the go test execution.
This patch:

Fixes PATH env to add $GOPATH/bin
Fixes isParentDirectory
Fixes TestGetLastVendorPath and TestIsParentDirectory
Handles missing error check on glide list execution

/cc @Fugiman

Oops, sorry about that. LGTM!

@Fugiman Thanks and don't worry. It's a mess handling different path separators between package paths and os paths. Merging.


Disk size is always 30GB even if changed in data.yaml - to verify

Right now there is no option to extend os_disk according to Terraform documentation, so instead of this we will attach additional data_disks with specified mount points for each group of virtual machines.


..

Bug Report or Feature Request (mark with an x)
- [ ] bug report -> please search issues before submitting
- [ ] feature request

Versions.

Repro steps.

The log given by the failure.

Desired functionality.

Mention any other details that might be useful.

@kulkarniv5 it sees you have opened this issue by mistake.


Parrot ANAFI beacon frames not being dissected.

Thank you for your work and support in the ESP-32 RID port.
I did not want to derail the issue posted there any further with dissector discussions. Here for reference.
I understand the difference between beacon broadcast frames vs probe responses however, in the capture posted earlier, the dissector is not picking up the beacon broadcast frame from the Parrot ANAFI.

For example, packet number 202:

shall (BWFB0020) encode the Remote ID message pack as a vendor specific information element IE221 (using OUI: FA-0B-BC, Vendor Type: 0x0D)

As far as I can tell this is satisfied and since wireshark identifies the packet as beacon frame, the following also checks out:

0x80 0x00 at offset 0x12

I hope I am not missing something obvious but wanted to report what I was facing. Once again, thank you.

Fixed in this commit.
The dissector wasn't properly iterating through every vendor specific tag.  If the first one (VSIE) wasn't RID it was ignoring the rest of the frame.  It will now iterate through each tag.
@friissoren , we may want to ensure the Anrdoid receiver does this (if it doesn't already).  I don't think the standard (implicitly or explicitly) requires only a single vendor specific tag.

Thank you @gabrielcox I confirmed this is working now!

Just for completion of this discussion. The Android receiver already checks through all vendor information elements that gets passed to it in the scan result data that the lower Android layers passes to the app.


py_func returning string leaks memory

TF version: 1.2.0
import tensorflow as tf

tf.InteractiveSession()
s = b' '*1000000
x = tf.py_func(lambda: s[1:], [], tf.string) # leaks
# x = tf.py_func(lambda: s, [], tf.string) # does not leak
# x = tf.py_func(lambda: len(s[1:]), [], tf.int64) # does not leak
while True:
    x.op.run()

cc @alextp
This is fixed in the master branch by
https://github.com/tensorflow/tensorflow/commit/27f1b80c22115f134fd959a7c0fe013a21784795#diff-6fed5e0cf86f9cf983a6c73438b0f7e1
But the fix is not in 1.2. So please either use the nightly builds (see home README.md for download addresses) or wait for 1.3.


Adds link shortener for skbio alpha div metrics

supports https://github.com/qiime2/q2-diversity/issues/167
Please let me know if I'm overlooking something, or you want this placed somewhere different in the MAP.
I decided not to version this URL, to reduce upkeep and make the link shorter for cli viewing:

If a version number is preferred, though, we have enough room to make that happen:

I think we're good to go here. :)

I'll deploy these changes in a bit, once I square away the new VM urls.


theming

Bug, feature request, or proposal:
Don't know..
What is the expected behavior?
Theme should apply background and contrast colors
What is the current behavior?
Don't apply..
What are the steps to reproduce?
I'm using the demo-app inside electron, I have the css to switch from dark/light theme:

@import '~@angular/material/theming';
@include mat-core();
$app-primary: mat-palette($mat-yellow, A700);
$app-accent:  mat-palette($mat-grey, 400);
$dark-theme: mat-dark-theme($app-primary, $app-accent);
@include angular-material-theme($dark-theme);
.light-theme {
$light-theme: mat-light-theme($app-primary, $app-accent);
@include angular-material-theme($light-theme);
}

All components get the theme, but the background don't!
I tried to "hack" setting the background-color on the css, but this way I don't get the contrast colors..
Texts inside md-card get the correct color, but outside don't.
Providing a Plunker (or similar) is the best way to get the team to see your issue.
Plunker template: https://goo.gl/DlHd6U
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
"@angular/core": "4.3.5",
"@angular/material": "^2.0.0-beta.10",
"@angular/flex-layout": "^2.0.0-beta.9",
"material-design-icons": "^3.0.1"
"css-loader": "0.28.4",
"cssnano": "3.10.0",
"electron": "1.7.5",
"typescript": "2.5.0",
"sass-loader": "6.0.6",
"script-loader": "0.7.0",
"style-loader": "0.18.2",
"stylus-loader": "3.0.1",
Is there anything else we should know?
I'm using webpack 3.3.0

You need to add mat-app-background to your wrapper element. You get it for free when you use a sidenav container, but it's mentioned at the bottom of this section. Could probably be more prominent...

Closing, as mentioned you could use mat-app-background.


ZW095 Home Energy Meter Gen5 doesn't update values

Version
Build/Run method

[ ] Docker
[ ] PKG
[x] Manually built (git clone - npm install - npm run build )

Zwave2Mqtt version: 1.2.3
Openzwave Version: 1.4.1
Describe the bug
My energy meter was reporting values (watts, kWh, volts, amper) in my home assistant setup. I recently moved my z-wave to z2m. Everything works as expected, except my energy meter. When I push wake up button or restart z2m, it reports correct values. But it doesn't report on thresolds.

Additionally, when I add poll_intensity="1" to ozwcache file, it sends correct value on time interval, but I think it should send values on thresold, not time intervals.

@barisahmet It is most likely a problem with the device config or something with underlying libs that I can't fix on my side. Sorry


Deselecting all scenes from modal keeps previews on map

In the browse interface, when you open the selected scenes modal and deselect all scenes, the scene previews on the map will persist.

Closed by #917


[Feature request] Export PDF

Thanks again for this wonderful plugin!
I finally don't see any way to fix PDF export, with two or three query, it is always broken..

There is workaround wich works with this plugin "https://github.com/l1xnan/obsidian-better-export-pdf"


flaky test #3556

CodeMirror API has been used for accessing to the text of a markdown cell

The JVM test is failing because you are behind master. Merge master into this branch or rebase against master.

Ok. Thanks

:+1:


environment: Save only edited values...

... and apply as a diff when loading the environment

Unverified, but this is my understanding currently.

The environment is always saved wholesale when saving the environment. This is mostly fine, until you think more about further updates that change default values in the environment.
If, for example, a user currently saves the environment only for the OS boot order, they are overriding any future changes to default values.
If we're making the comparison between a "BIOS" menu, updates by Tow-Boot to the default unchanged settings should be reflected in all user's environment, except if only that environment variable was configured differently.
Alternatively, this could be worked around by not using the environment to save more complex settings down the line, but this would mean losing more compatibility with U-Boot.

Required for #79.

Note: I just spent ~1 hour trying to get why the boot order was wrong on a board because of environment that likely was saved as a by-product of some testing I was doing... If only the differing environment had been saved, the boot order would likely have been left untouched.
This is definitely desirable.


Design headline card for consumption

Use BaseCardView with TextView - with specific style
Check the Google I/O talk @ 18:30 min

Here is an update.

Simplified card design with less cluttered design.

More recent SC


Reading Expire date Problem

Some Cards the Scanner can read it's number and expire date , and some can only read it's number only ?

The expiry model isn't as good as the number model so sometimes the SDK will only return the number. We're in the process of improving it now and are currently running an A/B test to see if it matters for conversion.

thanks for interest .


When did the naming convention of LocalDB for automatic instance changed?

I found it was impossible to connection LocalDB with the connection string like: Server=(localdb)\v13.0;Integrated Security=true,  in this documentation the default name for the automatic instance is MSSQLLocalDB.  and the connection string is: Server=(localdb)\MSSQLLocalDB;Integrated Security=true
However, I used to use previous version LocalDB, which was not the case:

The name for the automatic instance is a single v character followed by the LocalDB release version number in the format xx.x. For example, v11.0 represents SQL Server 2012.

This is the documentation: https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2012/hh510202(v=sql.110)?redirectedfrom=MSDN#automatic-and-named-instances
Could you add documentation to specify this change? it's frustrated.

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

ID: ea66ca27-e0b1-cd1e-a8ef-55911169c71a
Version Independent ID: f2340ce9-9771-851e-60a7-237c6e55f085
Content: SQL Server Express LocalDB - SQL Server
Content Source: docs/database-engine/configure-windows/sql-server-express-localdb.md
Product: sql
Technology: configuration
GitHub Login: @MashaMSFT
Microsoft Alias: mathoma

@ToMakeSense -- Kevin, thank you for your question.
@MashaMSFT -- Masha, please look into this issue.

Hi @ToMakeSense , thank you for contacting Microsoft! My apologies, I'm not sure I understand.
Are you saying that when you try to connect using
Server=(localdb)\MSSQLLocalDB;Integrated Security=true

it doesn't work?
Thanks!
Masha from the SQL Docs team

@MashaMSFT No, I didn't mean that. the new connection string below does work.
Server=(localdb)\MSSQLLocalDB;Integrated Security=true

I was saying I tried to use the below connection string,  it didn't work.
Server=(localdb)\v13.0;Integrated Security=true

Note that: I used this a few years ago in SQL Server LocalDB 2012, it's v11.0. I got SQL Server LocalDB 2016 installed, so it's v13.0 in the connection string.
This technology is mentioned in this documentation: sql-server-2012#automatic-and-named-instances.

However, the naming convention change does not mentioned in the new documentation: Automatic and named instances . it's frustrated.

@MashaMSFT see this blog who had the same confusion: https://www.michael-whelan.net/sql-server-localdb-2014-connection-string/

@ToMakeSense , just to make sure I understand correctly, although the documentation does have the correct connection string, you would like us to add an additional note pointing out the fact that the naming convention is different than previous versions?
Thanks!
Masha from the SQL Docs team

@MashaMSFT  Correct.

Hi @ToMakeSense , thanks for the clarification! Sure, we would be happy to add this note to help prevent any confusion. I will process this change and let you know once the article has been updated.
Thank you!
Masha from the SQL Docs team

Hi @ToMakeSense , thanks for bringing this to our attention! I have added a note to this doc highlighting the fact that the naming convention is different than previous versions :)
I hope that helps and please let us know if we can be of further assistance? I am going to close out this Git Issue, but please feel free to comment should you need anything further.
Thanks again and I hope you have a wonderful rest of your day!
Masha from the SQL Docs team


Fix Concurrent Map Write

Closes #328
We created a race condition when handling the Sentry Debug Messages asynchronously. Two debug messages can be evaluated at the same time leading to the following log:
fatal error: concurrent map writes
goroutine 4361 [running]:
github.com/getsentry/sentry-go.(*Span).SetData(...)
#011/home/poseidon/go/pkg/mod/github.com/getsentry/sentry-go@v0.19.0/tracing.go:236
github.com/openHPI/poseidon/internal/nomad.(*SentryDebugWriter).handleTimeDebugMessage(0xc00022e420, 0x0?)
#011/opt/poseidon/internal/nomad/sentry_debug_writer.go:98 +0x285
created by github.com/openHPI/poseidon/internal/nomad.(*SentryDebugWriter).Write
#011/opt/poseidon/internal/nomad/sentry_debug_writer.go:67 +0x19b
goroutine 1 [chan receive, 2 minutes]:
main.shutdownOnOSSignal(0x18f3900?)
#011/opt/poseidon/cmd/poseidon/main.go:200 +0x97
main.main()
#011/opt/poseidon/cmd/poseidon/main.go:226 +0x15a

In this context we noticed that the many panics are not captured by Sentry. See #330
The oscillation is due to Poseidon is restarting, first recovering the environments (with 0 idle runner) & monitors the number of idle runner, and then loading the (idle) runner.

It is deployed and we have no oscillation anymore. Anyways, I would appreciate your review. Maybe it would be better to just not do it asynchronously.. Can we be sure about the order of the sentry spans this way (race condition)..

Ah, I see. Thanks for explaining your thoughts in detail.
I haven't seen that as well, but agree that it could occur at any time. The only solution I can currently think of is not to hold just the reference to the last span. Theoretically, we could hold a reference to the array of all spans, add an (empty) span when preparing the command with the debug statement and include the array index of this new span to the message, and use this one to later identify the span and just add the timing / description.


Scrollbars visibility

Scrollbars are now permanently visible on macOS when there is overflow content. Previously they would hide/show based on scrolling activity.
If possible, let's try to improve this!

From the comment by @setchy in https://github.com/gitify-app/gitify/issues/1253#issuecomment-2173166188

isnt this actually a good thing? that way the user know there is more content that can be scrolled to?
anyways if you want the scrollbar css to be platform specific, then a tag in the html with the platform could be useful
i.e <html class="dark" platform="windows">...

isnt this actually a good thing? that way the user know there is more content that can be scrolled to?

To be honest... yeah... @setchy thoughts?

I agree - it now provides clarity over the additional content.  was just sharing the observation 😎


Proper names for new doc system versus old pod/pod6

Somewhere I saw reference to 'RakuPod' and 'RakuDoc'. In the spirit of Raku, I suggest we don't use any camel-case for those terms. In addition, I suggest both should be, in general, treated the same in Raku processing unless the author makes the distinction inside the file by an approved ':config' keyword.
I do like the idea of saying 'Rakudoc' and 'Rakupod' are for different purposes, but I'm not sure how that will play in practice for existing code. Both '.rakudoc'and .rakupod are recognized file extensions by Raku, but they currently require a "=begin/=end pod" pair inside Raku pod to be treated as such.
My suggestions for adoption:

Continue to recognize '.rakupod' and '.rakudoc' as valid Raku file extensions for Rakupod-only content.
Continue to recognize '=begin/=end pod', but have the compiler warn of such use. (Provide a compiler option and environment variable to turn off such warnings.)
Recognize "=begin/=end rakupod" as the desired valid keyword pair for Rakupod.

I believe more discussion is needed for how to handle any distinction between uses of Rakupod.

@tbrowder It is - I think - my mistake to have written 'rakupod' anywhere. I'm slightly dislexic, and sometimes mess up words and so I did use 'rakupod' in several places, where I should have said 'rakudoc'.
During a discussion when developing the new RakuDoc v2, we discussed this topic and came to the following suggestion about usage:

the name of the markup language is: RakuDoc with camel case
where the context implied a language as opposed to markup, in the past we would say POD6, but there was not AFAIK a consensus as to POD6 or Pod6. Now it is RakuDoc.
the name of a block within a RakuDoc source is: rakudoc and it must all be lower case because the naming convention requires builtin names to be lower case
the legacy block name is: pod for backwards compatibility. However, rakudoc blocks may get more functionality, which will not propagate backwards to pod blocks. So when pod blocks are encountered by a renderer that is consistent with RakuDoc v2, they will be treated as rakudoc blocks. RakuDoc used to be compiled with the program and accessible as $=pod, RakuDoc v2  is intended to be available as a RakuAST tree. =begin rakudoc will be accessible as $=pod and there are no plans for $=rakudoc. However, if other semantics are given to rakudoc they will only be available in the RakuAST tree form, but not in the $=pod form.
the file extension is: .rakudoc and all file sources with pod6 can be safely renamed to .rakudoc

Whilst rakupod was a mistake and should have been rakudoc (if I wrote it), is there a use case for another file extension?

No, I think "rakudoc" works fine. I just wanted to be sure I'm doing the right thing.
P.S. I'm "slightly" dyslectic, too. "I feel your pain!"

Until recently, I would have said: I don't care that much.  Until someone pointed out to me that screen readers can better pronounce camel-cased strings, e.g. such as #RakuLang versus #rakulang.
So I would have a pretty strong preference for "RakuDoc", not only because it visually accentuates the "Doc" part, but also because screen readers will be able to pronounce "RakuDoc" better than "Rakudoc" or "rakudoc".
Now, having actually let the speech handler try these different version on my standard macOS speech synthesis, "Rakudoc" and "rakudoc" actually sound better  sigh

@thoughtstream your thoughts on RakuDoc / Rakudoc as the name of the language?

I'm inclined towards RakuDoc too. Another one for it is that we must keep in mind that Raku is not widely known outside of our usual bubble. Barely many would immediately recognize "doc" in Rakudoc and thus would see the "Raku" in it.
Offtop. Thinking of people adapting it to their native langs. "Rakudozu", "Rakudoka"...

My personal preference has been for Rakudoc, rather than RakuDoc.
But I recognize that this preference is not based on any rational argument.
My older version of MacOS actually pronounces RakuDoc better, and I can
see that this form also emphasizes the fundamental Doc-ness of the language,
rather than merely highlighting the Raku connection.
So, in the absence of any compelling counterarguments, my rational choice
must be RakuDoc for the language name, =begin rakudoc...=end rakudoc
for the block delimiters, and .rakudoc for the extension.
I do, however, like the idea of being liberal in what we accept and strict in what we emit.
So, whatever we decide the official name should be, we should ensure that the specification
uses only that official form, but we should also include language that defines our culture
of tolerance. Specifically: that anyone who accidentally or deliberately uses other form
will never be mocked, berated or ostracized for doing so.

Draft changed to accommodate these views. Closing as resolved

I've tweaked the commit quite heavily this time
to (I hope!) make our intentions more explicit
and make the behaviour clearer to non-expert readers
I also noticed some regressions on "RakuDoc vs Rakudoc" issue,
and have corrected them.
Also, there is no hyphen in the word "override". ;-)
My suggestions are as follows:
--- PR28.rakudoc	2024-05-23 08:48:27.000000000 +1000
+++ PR28_tweaks.rakudoc	2024-05-23 09:33:17.000000000 +1000
@@ -114,9 +114,9 @@

 =head1 Two use cases for RakuDoc

-Rakudoc can be thought of as having components that are closely connected to a program or module
-that is being documented (D<code-oriented Rakudoc>), and components that can be used for text-oriented documents, such as the source
-for a webpage or a book (D<text-oriented Rakudoc>).
+RakuDoc can be thought of as having components that are closely connected to a program or module
+that is being documented (D<code-oriented RakuDoc>), and components that can be used for text-oriented documents, such as the source
+for a webpage or a book (D<text-oriented RakuDoc>).

 Code-oriented RakuDoc is expected to be "consumed" by users in an editor or Integrated Design Environment (IDE),
 while text-oriented RakuDoc is consumed in some rendered version,
@@ -152,7 +152,7 @@
 provided for the class within the same source file. By passing the source through a renderer, a
 documentation file (e.g. a README.md file for a github repo) can be generated.

-This document describes the minimum version of Rakudoc that a renderer or editor must recognise along with
+This document describes the minimum version of RakuDoc that a renderer or editor must recognise along with
 some expected rendering behaviors for text-oriented renderers. I<"Expected behaviors"> means that a renderer
 should approximate the behavior as far as possible given the limitations of the output format, and that the
 approximation should be a reasonable interpretation of the standard described here.
@@ -508,32 +508,49 @@
 =end code

 Within the same block scope, eg., between C<=begin section> and C<=end section> instructions,
-C<=config> directives are cumulative and define the default behaviour of some block type. When metadata
-are specified for an instance of that block type, those options over-ride the default set by C<=config> blocks.
-For example,
+one or more C<=config> directives can be specified to define the default behaviour of specific block types.
+Successive C<=config> directives within the same scope are cumulative in effect.
+Because C<=config> directives specify I<default> behaviours, whenever a particular kind of metadata
+is explicitly specified for an instance of that block type, that option overrides the default set by any active C<=config> blocks.
+For example:
 =begin code :lang<RakuDoc>
     =config code :allow< B C I >
+    # The default metadata for any code block is now:  :allow< B C I >
+
     =begin code
        # In this paragraph B<this phrase will be shown as basis (possibly in bold font)>
        # and I<this will be shown as important (possibly italics)>.
-       # But R<markup> will be shown verbatim.
-       # The language for the block is the generic default of B<Raku>.
+       # But other markup such as R<placeholder> and K<input> will be shown verbatim.
+       #
+       # Because no :lang<> option was configured, the language for the block
+       # is the generic default:  :lang<Raku>
     =end code
+
     =config code :lang<RakuDoc>
+    # The default metadata for any code block is now:  :allow< B C I > :lang<RakuDoc>
+
     =begin code :allow< R K >
-       # Here B<markup> and I<markup> are shown verbatim, while R<this will be shown as a replacement text>.
-       # The language for the block is B<RakuDoc>.
+       # Here the explicit :allow on the block overrides the default :allow from the =config
+       # so B<markup> and I<markup> are shown verbatim, while R<this will be shown as a replacement text>.
+       #
+       # There is no explicit :lang on the code block,
+       # so the language for the block is the configured default:  :lang<RakuDoc>
     =end code
-    =code sub B<a-basic-subroutine> ( I<$param> ) { 'the markup codes here will be rendered by default again' }
+
+    =code # Now we're back to B<basic> and I<important>, but not R<placeholder> or K<input>

     =begin section
-    =config code :allow< R K >
-    =begin code :lang<JavaScript>
-        // Now format codes R K are activated by default,
-        // but by default B<> C<> I<> markup will be shown verbatim
-        // meanwhile the language has been explicitly set to Javascript
-        // (important if syntax highlighting is turned on)
-    =end code
+        =config code :allow< R K >
+        # The default metadata for any code block is now:  :allow< R K > :lang<RakuDoc>
+
+        =begin code :lang<JavaScript>
+            // The format codes R and K are activated by default,
+            // but B<> C<> I<> markup will be shown verbatim
+            //
+            // The language has been explicitly set to Javascript
+            // (important if syntax highlighting is turned on),
+            // so the default language (RakuDoc) is overridden
+        =end code
     =end section
 =end code

@@ -762,12 +779,12 @@
 When C<$=data> itself is stringified, it returns the concatenation of all
 the unkeyed C<=data> blocks the parser has seen.

-C<=data> blocks are never rendered by the text-oriented Rakudoc renderers.
+C<=data> blocks are never rendered by the text-oriented RakuDoc renderers.

 =head1 Text-oriented RakuDoc

-The Rakudoc instructions in this section are primarily intended for text-oriented rendering.
-However, text-oriented and code-oriented Rakudoc can be freely intermixed with Raku
+The RakuDoc instructions in this section are primarily intended for text-oriented rendering.
+However, text-oriented and code-oriented RakuDoc can be freely intermixed with Raku
 code in a single file; this may help to create code that is well-documented.

 When a Raku compiler parses a file, line contents are expected to be Raku code (ambient text).
@@ -1326,7 +1343,7 @@
 may have a different bullet. A compliant renderer will define a I<default> bullet for at least the first four
 levels within a nested list, with the bulleting strategy for other levels being up to the renderer.

-The default bullet can be over-ridden with a custom bullet for any C<=item>R<N>, for example
+The default bullet can be overridden with a custom bullet for any C<=item>R<N>, for example
 =begin code :lang<RakuDoc> :allow<B>
 The project originally consisted of five phases, of which
 two are already complete and two have been abandoned:
@@ -1654,7 +1671,7 @@
 C<:caption> option and included in the L<Table of Contents|#Table of Contents and Index>.

 A I<procedural> table may only be specified in the I<delimited> form.
-As will become clear below, I<procedural semantics> are assumed if the next Rakudoc instruction
+As will become clear below, I<procedural semantics> are assumed if the next RakuDoc instruction
 after a C<=begin table> is one of C<=row>, C<=column>, or C<=cell>.

 =head3 Visual description of simple tables
@@ -2632,7 +2649,7 @@
 Each block creates a virtual margin (at the column before its leading C<=>)
 and that virtual margin extends B<I<only>> to the end of the block (I<i.e.> B<not> to the start
 of the next named block). Thus:
-=begin code :lang<Rakudoc>
+=begin code :lang<RakuDoc>
 ┊=begin rakudoc
 ┊This is an implicit =para block
 ┊
@@ -2667,7 +2684,7 @@
 =end code

 Which means that:
-=begin code :lang<Rakudoc>
+=begin code :lang<RakuDoc>
 =begin rakudoc
     =for Podcast
         this is not code
@@ -2679,7 +2696,7 @@
 of its containing C<=begin rakudoc>/C<=end rakudoc> block, so it must be code.

 Whereas:
-=begin code :lang<Rakudoc>
+=begin code :lang<RakuDoc>
     =begin rakudoc
     =for Podcast
         this is not code
@@ -2693,7 +2710,7 @@
 Care must be taken with I<abbreviated> and I<extended> blocks where the block ends at the
 next blank line.

-=begin code :lang<Rakudoc>
+=begin code :lang<RakuDoc>
     =begin rakudoc
     This is an ordinary paragraph

@@ -2723,7 +2740,7 @@
 (and reverts at that point to the virtual margin of the surrounding block, if any).

 Which means:
-=begin code :lang<Rakudoc>
+=begin code :lang<RakuDoc>
     =begin rakudoc
     This is an ordinary paragraph

@@ -2755,7 +2772,7 @@
 an implicit paragraph block (i.e. not an implicit code block),
 you'd write it:

-=begin code :lang<Rakudoc>
+=begin code :lang<RakuDoc>
     =begin rakudoc
     This is an ordinary paragraph

@@ -2979,10 +2996,14 @@
 The table contains suggested HTML and Markdown equivalents; a renderer may
 choose other representations.

-This syntax clearly makes it impossible to associate metadata options with formatting codes explicitly.
-It is possible to do this via a C<=config> directive. For example, C< C<> > markup by default does not allow for
-embedded format codes to be rendered, but an author might want C< B<> > to be allowed, as shown in the
-L<syntax section|#Directive syntax>.
+This syntax does not provide a mechanism to associate metadata options with formatting codes explicitly.
+It is, however, possible to do this via a C<=config> directive. For example, C< C<> > markup by default does not allow for
+embedded format codes to be rendered, but an author might want C< B<> > to be allowed. This can be
+achieved with:
+
+=code =config C :allow<B>
+
+This mechanism is explained further in the L<syntax section|#Directive syntax>.

 =head2 Instructions with side effects

@@ -3013,8 +3034,8 @@
 =item C<https://> or C<http://> The renderer may style the label and cause a jump in
 a networked environment, as is normal for HTML documents.

-=item C<rakudoc:> A reference to a Rakudoc source, which might be in a Raku module
-or a Rakudoc file.
+=item C<rakudoc:> A reference to a RakuDoc source, which might be in a Raku module
+or a RakuDoc file.

 =item C<mailto:> An email address. Typically, activating this type of link invokes a mailer.

@@ -3468,7 +3489,7 @@

 The default behaviors of both C<V<>> and C<C<>> can be changed using a C<=config>
 directive, e.g.,
-=begin code :lang<Rakudoc>
+=begin code :lang<RakuDoc>
 =config C :allow< B I U >
 =config V :allow< N L X >
 =end code
@@ -3537,7 +3558,7 @@
 the first string will be made available in the same way as the C<D<>> markup instruction. It is also recommended that the first string
 is used by the renderer to identify the functionality being provided.

-For example, suppose a Rakudoc document is used to create part of a website in which a button is to be styled
+For example, suppose a RakuDoc document is used to create part of a website in which a button is to be styled
 that accesses the API of a payment service (e.g. 'PayMe'). A developer can then create some functionality according
 to the rules of a RakuDoc renderer, and present it to the service point. In an HTML document, this might be coded
 as a C< <button class="PayMeApp" data-token="vendor-id" data-price="$0.99"> > with a specific class and structure.


Merge multiple services with master

Overview
Changes from master applied to multiple-services before merging back to master.
Definition of Done

[ ] The continuous integration build passes

Coverage increased (+0.03%) to 86.177% when pulling b22ecc291759322857f9edfb6dd1bfca7d930e47 on skletsun:merge-multiple-services-with-master into 6843b58aeab8323da8302d6788e3412ee2c8c3d8 on exonum:multiple-services.

Tbh, hard to say, but we'll see possible problems when merging with master :)

It is quite reasonable when the diff is reviewed from intellij, of a selection of commits (merge commit + subsequent fixups).


zone transfer error

When trying to configure nsd I have an error in zone transfer. Using the ping command I verified that the two servers communicate. Can you help me?
The master server log shows the error:
nsd[27236]: error: xfrd: zone 88.168.192.in-addr.arpa: max notify send count reached, <IP_ADDRESS> unreachable
nsd[27236]: error: xfrd: zone example.com: max notify send count reached, <IP_ADDRESS> unreachable

Software: Debian 12 and NSD 4.6.1
Master nsd.conf:
server:
    do-ip4: yes
    port: 8053
    username: nsd
    zonesdir: "/etc/nsd"
    logfile: "/etc/nsd/nsd.log"
    pidfile: "/run/nsd/nsd.pid"
    hide-version: yes

remote-control:
    control-enable: yes
    control-interface: <IP_ADDRESS>
    control-port: 8952
    server-key-file: "/etc/nsd/nsd_server.key"
    server-cert-file: "/etc/nsd/nsd_server.pem"
    control-key-file: "/etc/nsd/nsd_control.key"
    control-cert-file: "/etc/nsd/nsd_control.pem"

key:
    name: "demokey"
    algorithm: hmac-sha256
    secret: "my-key-here"

pattern:
    name: "tosecondary"
    notify: <IP_ADDRESS> demokey
    provide-xfr: <IP_ADDRESS> demokey

zone:
    name: "example.com"
    zonefile: "example.com.zone"
    include-pattern: "tosecondary"

zone:
    name: "88.168.192.in-addr.arpa"
    zonefile: "192.168.88.zone"
    include-pattern: "tosecondary"

Slave nsd.conf:
server:
    do-ip4: yes
    port: 8053
    username: nsd
    zonesdir: "/etc/nsd"
    logfile: "/etc/nsd/nsd.log"
    pidfile: "/run/nsd/nsd.pid"
    hide-version: yes

remote-control:
    control-enable: yes
    control-interface: <IP_ADDRESS>
    control-port: 8952
    server-key-file: "/etc/nsd/nsd_server.key"
    server-cert-file: "/etc/nsd/nsd_server.pem"
    control-key-file: "/etc/nsd/nsd_control.key"
    control-cert-file: "/etc/nsd/nsd_control.pem"

key:
    name: "demokey"
    algorithm: hmac-sha256
    secret: "my-key-here"

pattern:
    name: "fromprimary"
    allow-notify: <IP_ADDRESS> demokey
    request-xfr: AXFR <IP_ADDRESS>@8053 demokey

zone:
    name: "example.com"
    zonefile: "example.com.zone"
    include-pattern: "fromprimary"

zone:
    name: "88.168.192.in-addr.arpa"
    zonefile: "192.168.88.zone"
    include-pattern: "fromprimary"

The notify line does not list the port number of the secondary. Like the request-xfr lists the port number of the primary.
Perhaps something like notify: <IP_ADDRESS>@8053 <keyname> with 'demokey' for the keyname. It then sends notifies to that port number.

Your tip resolved the errors shown in the log.
However, when I use the dig command on the master server to test the zone transfer, I get the following problem:
dig @<IP_ADDRESS> -p 8053 example.com AXFR

; <<>> DiG 9.18.28-1~deb12u2-Debian <<>> @<IP_ADDRESS> -p 8053 example.com AXFR
; (1 server found)
;; global options: +cmd
; Transfer failed.

File example.com.zone:
$ORIGIN example.com.
$TTL 1800
@       IN      SOA     ns1.example.com.      admin.example.com. (
<PHONE_NUMBER>        ; serial number
                        3600                    ; refresh
                        900                     ; retry
                        1209600                 ; expire
                        1800                    ; ttl
                        )
; Name servers
                    IN      NS      ns1.example.com.
                    IN      NS      ns2.example.com.

; A records for name servers
ns1                 IN      A       <IP_ADDRESS>
ns2                 IN      A       <IP_ADDRESS>

It looks like this is trying to run the dig command on the primary server to download the zone from the secondary, so that the transfer can be verified. But the secondary server does not allow zone transfers from anyone.
The secondary server could allow zone transfers, with like provide-xfr: <IP_ADDRESS>/0 NOKEY in the 'fromprimary' pattern in the secondary server config, that provides zone transfer to every connection. Or perhaps as provide-xfr: <IP_ADDRESS> NOKEY, for when the connection is from the primary server IP.

I'm a new user of nsd, maybe my test above is wrong. How can I test the zone transfer from master server to slave server?

Perhaps dig for the type SOA, or type NS or for ns1 or ns2 records, instead of making an AXFR request. The SOA with its serial number can verify that the zone has been updated.
It is also possible to have nsd write the newly downloaded zones to file with nsd-control, with the write command. The server then writes the zone contents into the zonefile.

I added a new entry to the master server "example.com.zone" file and update the serial.
on the slave server I had the following line in the log:
nsd[27166]: info: zone example.com serial<PHONE_NUMBER> is updated to<PHONE_NUMBER>

It looks good! Seems that it is working fine and the zone was updated.

Now I want to configure unbound on each server. I'm going to start some tests. If you consider this topic as resolved you can close it.

It is nice that it works, then, closing the issue. Unbound uses stub-zone to reference local authority servers, with perhaps domain-insecure: "example.com" and harden-below-nxdomain: no and do-not-query-localhost: no as helpful additions.

Thank you very much. I learned a lot from you.


added 'verbose' flag to turn on logging for all http requests

added 'verbose' flag to turn on logging for all http requests useful for debugging issues

If I shape up the merge conflicts here, would this be merged?

An alternative to logging is to use mitmproxy to intercept the HTTP traffic (also supports HTTPS.)
Set the proxy option to http://localhost:8080 when instantiating the consumer. All requests will end up in the mitmproxy console window for inspection.

@cloocher can we get a rebase here? I love the code

I am reopening it so as to trigger TravisCI.

I am reopening it so as to trigger TravisCI.

I am reopening it so as to trigger TravisCI.

@cloocher @kurioscreative @dbezborodovrp could any of you please rebase this PR?

Updated: I love the tests too. ❤ 😍

I have reimplemented the improvement


Fixed total-id-selector reporting

This fixes two bugs:

[href="#main"] was returning "1" when in fact it isn't an ID
#main was returning "0" when in fact it is an ID

It's difficult to write a regular expression for this without negative lookbehind assertions, so I took this approach instead. I'll probably end up fixing more things in this library (such as the specificity calculator, which is still wrong), if many fixes are like this, I'll write a mini state machine thingy.
It's testing some horrible IDs, but I think that's a good assumption for a quality checker to make.
closes #28

Did lodash drop support for node 0.8? :confused:
I can't rerun the tests because I'm not a collaborator, but that might fix them.

Thank you for adding this. I've been working on an upgrade to the parser to report selectors more accurately, but I've had less time to work on it than expected. This will help me get a publish a bugfix version onto npm soon :-)


Update google-api-services-sheets to v4-rev20240826-2.0.0

About this PR
📦 Updates com.google.apis:google-api-services-sheets from v4-rev20220620-2.0.0 to v4-rev20240826-2.0.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 = "com.google.apis", artifactId = "google-api-services-sheets" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.google.apis", artifactId = "google-api-services-sheets" }
}]

labels: library-update, commit-count:1

Superseded by #148.


Armor renders improperly

Me

I have I have a suggestion to fix the bug, what if the player turns into morph armor and the item is not visible if held and worn when the player turns into a morph. In camera Third person back and third person front, so the bugs when wearing armor and holding items will be resolved. How is that a good idea isn't it?

The items portion is addressed in #7. Would you like to consider moving the rest of this bug report to #7 as well?

Bagian item dibahas di #7 . Apakah Anda ingin mempertimbangkan untuk memindahkan sisa laporan bug ini ke #7 juga?

the method? do i have to make a new bug report?

No need, just comment on #7.

Hey there! This project has been moved to a new repository, and as such this issue will be closed. Feel free to reopen any bugs in the new location


Draft: Add searching functionality

These commits add the searching functionality using a hard coded database.

Sorry about all the repeated commits!


NIFI-2267: A way for Processor to know node type

Added NodeTypeProvider to expose flowController's isClustered and
isPrimaryNode so that processor can know if it's running on a cluster
and if it's a primary node.
Added mechanism to simulate clustered or not, and primary or not, for testing

Changes for NIFI-2267 are Included in #575 . Closing this since it's duplicated.

Reopen this so that it can be updated.

+1
Went through the code and verified that everything looked good. I ran a contrib check and did a simple flow in a secure clustered instance. Thanks @ijokarumawak, I will merge it in.


Offline Emoji

Hello, thanks for this wonderful extension. It works superb!.
One idea is having an offline option so emojis are downloaded, using the local image instead of the twemoji url. This would be specially useful when using pdf output.
Thanks again 👍

Hello @clsource and thanks for your kind words :blush:
Indeed that's a good idea, I will see what I can do.

Not sure if I will find the time to do it but if someone wants to give it a try feel free to submit a pull request :+1:

Fixed in 9b5865a  thanks to @cbergmann 🥇

@ggrossetie I guess the README should be updated? The ref to a CDN is a no go for us, so this MR impacts this decision dramatically!
https://github.com/ggrossetie/asciidoctor-emoji?tab=readme-ov-file#how-

@ggrossetie
Okay I probably misunderstood the mechanisms of Ascidoctor and the extension.
So please correct me in any false assumptions I have.
To me the README "How?" section gives the impression, that the HTML generated is dependant on a CDN.
To me it looks like the svg is pulled from the CDN when the final result is viewed by the user.
If that is true, it would be a major flaw as I would have hoped, that the svg is inlined into the HTML or the svg is stored in the images folder of the module.
How does this extension work?
I guess the README section "How?" should be written more clear, as it seem not precise enough for me.

Before this pull request:

After this pull request:

The base64 is generated from the CDN but the client (HTML) is not dependent on the CDN.

@ggrossetie Ok, understood. Then I did understand the ticket correct.
My point is now, the README.md on the "repo startpage" has this section:

It appears to me, that the section need an adaption as it doesn't fit the current code, does it?


Track Bundler version in lockfile

Squashed version of https://github.com/bundler/bundler/pull/3485.

Awesome, this looks good! :ship:

(For future reference, you can squash a pull request directly with merge --squash and then push -f)


Multiple Domains issue

Code of Conduct

[X] I agree to follow this project's Code of Conduct.

Submission validity

[X] This is not a personal support request, that should be posted on discussions community.
[X] I checked current issues and this request isn't a duplicate of an existing issue, opened or closed.

Self troubleshooting

[X] I've read the documentation and made sure to follow it.
[X] I've read the troubleshooting first steps and frequent issues guides.

Version
1.9.2
Description
I've seen in the issues here how to modify the code to allow multiple domains, so I changed in config.php (under user/) the SITE line to:
define( 'YOURLS_SITE',  'https://'.$_SERVER['SERVER_NAME'] );
That sort of works, but I cannot login from the new domain (example.com/admin), only from the original domain.
Is there something missing?
Expectation
to allow login :)
Reproduction steps
change the config.php line as above
Context
allow multiple domains and login

After further investigation, it seems that this "mod" requires you to change to the new domain when you actually publish the short URL, so:

Generate with your original URL just as before
At the destination location (where you publish the short URL, in social media for example) replace the original domain with the new domain and don't remove the actual letters for the shortcut.
Don't forget to add your domains to the virtual host in your web server.

After further investigation, it seems that this "mod" requires you to change to the new domain when you actually publish the short URL, so:

Generate with your original URL just as before
At the destination location (where you publish the short URL, in social media for example) replace the original domain with the new domain and don't remove the actual letters for the shortcut.
Don't forget to add your domains to the virtual host in your web server.


chore: split the ci-check steps

Split the ci-check steps. I expect that if we run it in parallel, we can save time.
Also looks better to find out what may be failing:

@jeffchew if we want to merge it, we also need to update the required checks.

@jeffchew now it's ready!

Thanks @abdonrd , I just merged the Node 16 issue and now this one has conflicts, can you resolve?

@jeffchew done!


Update Docker/config.ini

After updating with the latest master, my eosiod node stopped registering extra plugins and API urls (I do not see these log messages anymore).  It does not produce any blocks.
This is consistent with the config.ini I'm using:
https://github.com/EOSIO/eos/blob/master/Docker/config.ini#L87-L91
./eosiod
1819377ms thread-0   chain_plugin.cpp:93           plugin_initialize    ] initializing chain plugin
1819377ms thread-0   http_plugin.cpp:141           plugin_initialize    ] host: <IP_ADDRESS> port: 8888
1819377ms thread-0   http_plugin.cpp:144           plugin_initialize    ] configured http to listen on <IP_ADDRESS>:8888
1819377ms thread-0   net_plugin.cpp:2614           plugin_initialize    ] Initialize net plugin
1819377ms thread-0   net_plugin.cpp:2636           plugin_initialize    ] Setting net_plugin logging level to info
1819377ms thread-0   net_plugin.cpp:2664           plugin_initialize    ] host: <IP_ADDRESS> port: 9876
1819377ms thread-0   net_plugin.cpp:2740           plugin_initialize    ] my node_id is 8bee528d42a89ac44a2613840c8f7a237e1f7b5289c264d426aa0a1ea3a49d9f
1819377ms thread-0   main.cpp:110                  main                 ] eosiod version 5f63038c
1819378ms thread-0   main.cpp:111                  main                 ] eosio root is /home/jcalfee/eosio/dawn3/build
1819378ms thread-0   block_log.cpp:92              open                 ] Opening block log at /home/jcalfee/eosio/dawn3/build/var/lib/eosio/node_00/blocks/blocks.log
1819378ms thread-0   chain_plugin.cpp:196          plugin_startup       ] starting chain in read/write mode
1819378ms thread-0   chain_plugin.cpp:201          plugin_startup       ] Blockchain started; head block is #0, genesis timestamp is 2017-03-30T12:00:00.000
1819378ms thread-0   http_plugin.cpp:156           plugin_startup       ] start processing http thread
1819378ms thread-0   http_plugin.cpp:213           plugin_startup       ] start listening for http requests
1819378ms thread-0   http_plugin.cpp:218           plugin_startup       ] http io service exit
1819378ms thread-0   net_plugin.cpp:2752           plugin_startup       ] starting listener, max clients is 25
2094705ms thread-0   net_plugin.cpp:2766           plugin_shutdown      ] shutdown..
2094705ms thread-0   net_plugin.cpp:2769           plugin_shutdown      ] close acceptor
2094705ms thread-0   net_plugin.cpp:2772           plugin_shutdown      ] close 0 connections
2094705ms thread-0   net_plugin.cpp:2780           plugin_shutdown      ] exit shutdown

Ok, looks like it was not finding the config file.  This got me running again:
./eosiod --config-dir data-dir/

I run the commend: ./eosiod --config-dir data-dir/ , then do create config-ini. However it does not produce any blocks, just as before. Could you please tell me how do you solve it ?
3087544ms thread-0   http_plugin.cpp:213           plugin_startup       ] start listening for http requests
3087544ms thread-0   http_plugin.cpp:218           plugin_startup       ] http io service exit
3087544ms thread-0   net_plugin.cpp:2752           plugin_startup       ] starting listener, max clients is 25
then stop here


Add starter script for single-task classification fine-tuning

There is currently a blind-spot in the bert folder when it comes to fine-tuning. The GLUE script is too complicated to reflect a typical use-case, so I added classification.py as a simple starter script to make it easier for someone to fine-tune a BERT model on some classification task.
In addition to the new script, I have modified the README, added configs, and added a test for the new script.

This is very helpful! Code lgtm and is a pleasure to read


Visualize chess-board as part of exercise

Progress on #1826
As initial step, render chessboard example, which is embedded in tests ⚠ caution
Fixes #1732
Visualization, plus move to bullet points adjacent to visualization hopefully solves this.

The caution is that what I was asked to do, seems different to my understanding of the issue when visualizing the chessboard.
I believe test failure output should show the board; so that learners have the visualization adjacent to the failure. I'm interested to try this approach though.

@Lewiscowles1986 This PR has the wrong target. You need to set the target to exercism/go, currently it points to the main branch of your fork.


EOL Wheezy

http://archive.debian.org/debian/dists/wheezy can be used as a replacement for the retired default repository http://httpredir.debian.org/debian, such as:
deb http://archive.debian.org/debian wheezy main

in /etc/apt/sources.list.
Symptoms:
$ apt-get update
...
W: Failed to fetch http://httpredir.debian.org/debian/dists/wheezy/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://httpredir.debian.org/debian/dists/wheezy-updates/main/binary-amd64/Packages  404  Not Found

The Docker test build fails in #16: https://cloud.docker.com/u/nsls2/repository/docker/nsls2/debian-with-miniconda/builds/f87ed631-ad0e-469f-9a9a-07e930df9c1c
The error is:
Step 3/27 : RUN apt-get update && apt-get install -y autoconf build-essential bzip2 gcc g++ git make patch tar wget curl zlib1g-dev sed libreadline6-dev libglib2.0-0 libxext6 libxext-dev libxrender1 libxrender-dev libsm6 libsm-dev libsmbclient-dev tk-dev libx11-6 libx11-dev flex libffi-dev libssl-dev bison gtk-doc-tools vim emacs xvfb psmisc procps htop
---> Running in 8edfa0288365
Ign http://httpredir.debian.org wheezy Release.gpg
Ign http://security.debian.org wheezy/updates Release.gpg
Ign http://httpredir.debian.org wheezy-updates Release.gpg
Ign http://httpredir.debian.org wheezy Release
Ign http://security.debian.org wheezy/updates Release
Err http://security.debian.org wheezy/updates/main amd64 Packages
Err http://security.debian.org wheezy/updates/main amd64 Packages
Err http://security.debian.org wheezy/updates/main amd64 Packages
Err http://security.debian.org wheezy/updates/main amd64 Packages
Ign http://httpredir.debian.org wheezy-updates Release
Err http://security.debian.org wheezy/updates/main amd64 Packages
404 Not Found
Err http://httpredir.debian.org wheezy-updates/main amd64 Packages
Err http://httpredir.debian.org wheezy-updates/main amd64 Packages
Err http://httpredir.debian.org wheezy-updates/main amd64 Packages
Err http://httpredir.debian.org wheezy-updates/main amd64 Packages
Err http://httpredir.debian.org wheezy/main amd64 Packages
404 Not Found
Err http://httpredir.debian.org wheezy-updates/main amd64 Packages
404 Not Found
W: Failed to fetch http://httpredir.debian.org/debian/dists/wheezy/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://httpredir.debian.org/debian/dists/wheezy-updates/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Removing intermediate container 8edfa0288365
The command '/bin/sh -c apt-get update && apt-get install -y autoconf build-essential bzip2 gcc g++ git make patch tar wget curl zlib1g-dev sed libreadline6-dev libglib2.0-0 libxext6 libxext-dev libxrender1 libxrender-dev libsm6 libsm-dev libsmbclient-dev tk-dev libx11-6 libx11-dev flex libffi-dev libssl-dev bison gtk-doc-tools vim emacs xvfb psmisc procps htop' returned a non-zero code: 100

I think we should act rather sooner than later to resolve it, otherwise no new images will be built.

Relevant post: https://unix.stackexchange.com/questions/508724/failed-to-fetch-jessie-backports-repository.

Here is a formal notice from Debian from March 20, 2019: https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html.

I tried Debian 9 as a base image, works pretty well with no major modification of the Dockerfile (see #17).


Output logs in docker logs

Is there a way to get the docker logs command to behave as expected when using docker logs with other containers?
Specifically, I'm trying to run Kodi, which currently doesn't output anything to stdout, meaning running docker logs will result in no logs. I'm trying to address this by forcing the output of Kodi's real logs into /dev/stdout (see below). This causes the logs to come up when running the x11docker command, but not when running docker logs. In general Docker picks up all output to stdout and stderr and outputs that when running docker logs.
The code snippet is as follows. This is run just before running Kodi in the entry-point.sh.
tail -F "$HOME/.kodi/temp/kodi.log" &

exec 1<&-
exec 2<&-
exec 1>>/dev/stdout
exec 2>/dev/stdout

I can confirm that docker logs gives no output. x11docker does a lot of redirection to grab container output, so docker logs does not get it.
I'll have a look how to improve this.

I did some changes that allow docker logs to show the container output.
The changes need some further tests, e.g. on MS Windows, but basically it should work.
Please try out and report issues if something comes up.


Favorite Feature

should fix #61

Really good work, i've tried and everything working perfectly!

Forgot to tell but if you can implement the favorite button on this page http://localhost:3000/tags it would be nice too.


qgis: 3.22.14 -> 3.22.15

Description of changes
This PR updates QGIS-LTR to the latest bug fix version.
List of changes: https://github.com/qgis/QGIS/compare/final-3_22_14^...final-3_22_15

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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/)
23.05 Release Notes (or backporting 22.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Manually tested tested by:

nix-build -A qgis
running built binary with test project from QGIS source code ./result/bin/qgis ../../../osgeo/qgis/code/tests/testdata/quickapp_project.qgs


Snap borders capability

Added clamping values for currentLandPos if the option snap_borders is true to restrict it to the borders of the itemslider.
There is also now a new public variables that refreshes when the list of items changes called 'allSlidesWidth'.  This variable is needed to know the max value that the user can swipe right.  Here is an image explaining the process.

NOTES:

The out of bounds swipe are a bit more sensitive when snap_borders is on
Was not able to test with addSlide, but I'm pretty sure the method is structured correctly

Thank you!
closes #34

You are welcome!
And thank you for being very responsive and having a developper friendly
app :).
Oh and don't forget to update your doc lol
Le mardi 15 septembre 2015, nir9<EMAIL_ADDRESS>a écrit :

Thank you!
closes #34 https://github.com/itemslide/itemslide.github.io/issues/34
—
Reply to this email directly or view it on GitHub
https://github.com/itemslide/itemslide.github.io/pull/35#issuecomment-140518402
.

--

Jean-François Vienneau
<EMAIL_ADDRESS><EMAIL_ADDRESS>Linked-in: http://www.linkedin.com/in/jfvienneau
Website: jfvienneau.com
Telephone:<PHONE_NUMBER>


Make the control icons transparent when not hovered

The control icons still stand out quite a lot because of how bright they are. Making them transparent would alleviate this issue.

Added in dd14b0f.


extend default Logger

Feature Request
Is your feature request related to a problem? Please describe.

Describe the solution you'd like

Teachability, Documentation, Adoption, Migration Strategy

https://docs.nestjs.com/techniques/logger
What is the motivation / use case for changing the behavior?

For now, default logger works just fine

For now, default logger works just fine


Upgrade to Protocol Buffers APIv2

https://blog.golang.org/a-new-go-api-for-protocol-buffers

I can connect to hosts running the old version with this build so it
looks like our signature validation is still compatible. No changes to our code required except for changing the import path.

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

We have progressed beyond the versions listed in this go.mod, do we still have valuable work here?

We updated our protobuf dependency in #369 and merged the Makefile changes as part of that as well, so we can close this now.


Problem with Firmware Utility Script // asus chromebook CX34

Google_Marasov.14505.527.0
asus chromebook CX34

this appears to be an issue with the UFS-equipped devices

issue has been fixed, but UFS devices are having issues with the UEFI firmware so I wouldn';t recommend flashing just yet


onToggleDocs not fired when minimizing the doc explorer

When resizing the doc explorer to a small size, it is collapsed and finally the docExplorerOpen state is set to false.
https://github.com/graphql/graphiql/blob/main/packages/graphiql/src/components/GraphiQL.tsx#L1389
But the onToggleDocs does never get fired, as it supposed to be (like in the _ handleToggleDocs_ method)

Hi, I would like to work on this issue.

Hi, I would like to work on this issue.

@acao  has the issue been solved ?

The MR with the fix was merged but a new version of GraphiQL hasn't been released yet.

This has been merged and released!


Don't use range for http and transport port

Currently we use ranges for http and tranport port. This is error prone
if there a left over cluster forcing the Rally launched ES node to
automatically pick the next free port.
Use a specify port for http and transport port.
Closes #940

Updated docs in 0d8d3edd87d3e30bc08cc4814438f158e6e2a8d7


"Apply gravity" switch to control gravitational "links" filter behavior

Please Select if your Request is Either something new or an Enhancement

[x] Enhancement of an existing Feature.
[ ] Request of a new feature.

Please select the area your request applies to. (Multiple selections are Possible)

[ ] Onboard. Initial vault setup and import/export pods
[ ] Create. Note creation, lookup, snippets and templates
[x] Retrieve. Backlinks, references, graph view
[ ] Structure. Refactoring, multi-vault and schemas
[ ] Publish. Sharing your repo with the world
[ ] Misc (Choose this if your not sure)

Is your feature request related to a problem? Please describe
I think it'd present a much clearer view if the nodes stayed still and only the relation lines appeared instead of getting all the nodes smashed together as I got :slightly_smiling_face:
Describe the solution you'd like
The only missing piece is a new switch that controls the "links" gravitational behavior. That is, the nodes will stay on place when the new "Apply gravity" switch is OFF. Current behavior will occur when the switch is turned ON.

Routing to @hfellerhoff for feedback.

We actually have a small feature shipping this week which enables you to freeze the layout/prevent the re-laying out of the graph, which allows you to do things like toggle link connections on without moving where nodes currently are. Is that what you're looking for?
We can also look into add in node attraction/gravity adjustments as a future graph milestone to allow for more customization in node spacing and visibility.

Awesome!
Surely sounds like it, @hfellerhoff. Let's wait and see it in action and if so I'll close this myself :)
Thanks

Great! It should be live in the recent version 0.48.0 - you can find the option in the graph config under Options > Allow Relayout. Switching that off will maintain the node positioning regardless of what config options you change


Draft for adding ideas from #111

Draft for adding reproducibility to best practices section.
Fixes #111

amazing. I have no idea what you did but thanks.

Company shoud take responsibility to audit and verify code when they use any freeware or open source project code in their product. Approve the merge. @billfitzg @benrito @mrerecich @stephtngu-CR

+1


Improve accessibility of plugin

Validations

[X] I believe this is a way to improve. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that requests the same enhancement

Problem
Hi,
I'm using the Continue plugin with NVDA, and there's a lot of arrow keying required. It would be nice if it used the VS Code accessibility announcements (including the audible progress bars) to altert the screen reader that something was happening, as well as a quick way to jump to the chat response.
Solution
No response

@chrisnorman7 What are example of events that you would want to be notified of progress on? Would this include completion of a response, errors, completion of indexing, etc.?
As for jumping to the chat response, is this something you can hook up to a keyboard shortcut in VS Code? Right now cmd+L is the shortcut for this
We recently had someone make TTS and STT PRs that may also be relevant

I'm on macOS and would also like this. Specifically, I want progress with sonification (some kind of beep) and for events to be announced as they happen. I don't need the response to be read out, as long as I can jump to the keyboard shortcut.


WebRTC Permissions on iOS

This issue is kind of related to #231 , for Android WebRTC permissions.
Is it even possible to get webRTC permissions on iOS?
Specifically, has anyone been able to access a webcam from inside the WebView on iOS?
After doing some research, I've found a few dated comments stating that iOS does not allow for the getUserMedia function to be called, which is necessary for WebRTC.
EDIT: Found this stack overflow post talking about how someone was able to send message back and forth from the WKWebView to enable getUserMedia.
https://stackoverflow.com/questions/43916436/enable-camera-and-mic-access-in-wkwebview

This is 100% doable. Feel free to submit a PR 😊

Closing due to inactivity. Please provide a PR and we'll happily review 👍

@ASteinheiser Also facing the same issue here. Did you get working eventually?

@ethanyuwang I unfortunately did not. I believe we ended up doing it in React Native with camera permissions, although it's been a while since I did this and no longer work at that company any longer.

This issue is a major problem for us. Any ideas on how to solve this?

Reopened as it can be done.
@calix we would appreciate a PR to get this to happen.

There isn't a single working proof-of-concept to date which successfully demonstrates camera access through Apple's WKWebView; unfortunately. It's only possible in mobile Safari 13.  What a shitshow WKWebView has been to date.

Is there a way to do it now? Any suggestions? Or working example?

Any updates on this?

WebRTC support (to the best of my knowledge) is not supported on ANY embedded browser for iOS, and the official support for WebRTC in mobile Safari (> iOS 12.1) is also very poor. Apple is dragging their feet on this, and have been for years... because, well, they are the biggest and most evil cooperation in the world (I bet $5 that not a single experienced developer will argue with me).


Improves sub-tree display

nokogiri is a dependency of rails-dom-testing. However, the current rendering isn't perfect.

This PR improves the tree display at the cost of slightly increasing the width

Needs the new cdxgen release to reduce bom file size further - https://github.com/CycloneDX/cdxgen/pull/885
As a long-term plan, we need to maintain our build agents to derisk further.

Re-running the workflow to see how it looks with the new cdxgen.


cocoa: failed to retrieve display name

Hi,
I'm trying to setup a testing server on OSX, but it will fail when no display is connected.
It fails here: https://github.com/glfw/glfw/blob/master/src/cocoa_monitor.m#L52
Is it possible to just move on and return NULL, like it says in the comment? ( Get the name of the specified display, or NULL )
The same setup works for me on windows, so I guess the rest of GLFW is ready for this ;)

It does just move on and return NULL. Errors are not fatal.

However, if that is where the function normally returns NULL on a headless system (I only have laptops, so I can't verify) then I'll remove that error message.

Oh, silly me. We implemented the error callback to throw and I didn't realize GLFW itself can just move on!
Thanks, ignoring the error works!

But yeah, since everything works correctly when ignoring, it would be nice to get rid of the error!

@SimonDanisch, does this error occur when calling GetMonitorName or someplace else, like Init (which the Julia package calls automatically on import).

it's on import in the __init__!

Okay. I think I will devise a workaround for this specific error in our wrapper, rather than treating all of them to warnings.
Can you confirm for @elmindreda if this is occurring on a headless system? If so, then perhaps we can back out the workaround when the next version of GLFW is released.

Can you confirm for @elmindreda if this is occurring on a headless system? If so, then perhaps we can back out the workaround when the next version of GLFW is released.

Yes, this was on an NVIDIA system with X11 option UseDisplayDevice set to none, forcing it to be headless.

If that helps, here is a full list of errors we could ignore on a headless system:
code == PLATFORM_ERROR && (
			contains(description, "Failed to get display service port iterator") ||
			contains(description, "Failed to retrieve display name") ||
			contains(description, "RandR gamma ramp support seems broken") ||
			contains(description, "RandR monitor support seems broken") ||
			contains(description, "Failed to watch for joystick connections in")
)