sprites

what is the preferred method of loading sprites to the terminal? I am trying some of the sample files and it is not working correctly.  I tried just dumping them to the screen buffer using the type [NOPAGE] command from CPM.  which works well for the animate dinos.bin, but when you try to load the load dinos file several of the characters flood to the screen instead of being read as pixels.  Is there a way you could explain how to load a simple bit map from basic, C or Pascal, or explain a better way to get the sprites to load? I will try to make a video to show whats happening.

https://drive.google.com/file/d/1Xg6LNHMTUqN-xAakSZLLslO4duYN43rG/view?usp=sharing

Well, actually I never used a Z80 machine of any kind or even CP/M. I do all my tests with a terminal software on Windows. There may be problems, if the data is not sent binary. Commands like type probably don't just send the binary file.
I found this about the type command: The TYPE command expands tabs, CTRL-I characters, assuming tab positions are set at every eighth column.
So I assume, this command manipulates the data if there's a TAB byte.
I also made the experience that the DOS type command doesn't work correct either, as it interprets one specific byte as end of transfer and stops.
So, all you have to do is find your method of choice for sending binary data to the terminal, unfortunately I don't know how to do this in CP/M.

After some googling I think maybe the PIP command could work. The main problem is, it must sent unmanipulated binary data.

I tried useing PIP to simply redirect the file to the device file for the console, PIP kind of frezes up; you can break with ctrl C, the sprite doesn't load however when you send the animate seqence nothing shows ... so it's sort of working .... but not as intended.  This issue is almost definitely CPM.   There are a few options in pascal and C I can try to load the sprite maps to the terminal but im expecting similar results due to how CPM takes control of the console port; its generally protected space in middle and high level programing languages.  there may be a way to directly access the port directly similar to the way the ZMODEM protocol works (I have used this interface with CPM and a TTL serial link to move files to and from a windows work station) but since the SBC i am using has only 1 serial interface it's not practical for this application (the computer is hooked to the PiGFX interface).  Would it be possible to do a simple character based transfer? an example would be simply sending a list of color values in ASCII after the sprite definition.  so for example [#;;;{list of color values in decimal separated by semicolon}a <--- denotes end of command sequence.  obviously this would be very cumbersome for something really large, but a 8x8 tile, would only be 48 values less if you could figure a way to use a syntax that includes something similar to RLE (that's a big ask, I understand). The memory management on the client side could be paged or could be done with segmenting so that the memory is freed after the sprites are loaded.  This type of thing would make it much simpler to implement on very old character based systems, which have limiting control over the console.

I think I see the problem... As there are probably more users with CP/M who have limited access to the serial interface, I'm going to implement a text based bitmap loading interface. The rest of the sprite handling doesn't need any changes.
Your suggestion looks promising. However it'll probably be something like [#;;a followed by a semicolon separated color pixel list with x*y elements. This is a very slow and byte-wasting way of loading a bitmap, but better than nothing.
This could be done with RLE compression in a similar way.

This is excellent news! Thank you for your time :)

Please try V1.7.4.

That was really fast! I'll try tonight when i get home from work 😃 thank
you so much.
On Sun, Aug 16, 2020, 3:01 PM Christian Lehner<EMAIL_ADDRESS>wrote:

Please try V1.7.4.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fbergama/pigfx/issues/34#issuecomment-674570903, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AQIK5ZDJVWMOUEONN6GK2V3SBA3HXANCNFSM4QABGLOA
.

This is working quite well! No issues so far, loading the dinos at the fastest terminal speed takes about a minute or two which is understandable given what all is happening.  the way I'll handle this in my first program is using smaller tiles and loading in pieces.  I think this will work very well!


update domain from twitter.com to x.com

This PR is based on Elon's tweet: https://x.com/elonmusk/status/1791351500217754008
Please help review @PLhery

Approved!

I won't trigger a new version for now, as it's not really necessary, but thank you

@PLhery I'm using this lib for my app and would love if it could generate the Auth URL as x.com though so users won't need to redirect when authorizing my application.

It makes sense, I will create a new version tonight!

looks like oauth 1 with x.com stopped working. "login" button on the https://api.x.com/oauth redirects to api.twitter.com, where I get the following error:

Thank you, I'm reverting the commit

Reverted in 1.17.1

I upgraded to 1.71.0, and the oauth2 flow worked great on x.com :)

Any second person could confirm this? Then I'd re-revert

Can confirm x.com works great for OAuth 2. Using twitter.com forces the user to login again.

twitter.com -> x.com published again in 1.18.0


Linux deployment

Hello,
I have deployed my project which is based on this template to  a Linux box (Ubuntu 18.04) and i have two small issues :
dotnet-gen.dll not found  as in this iisue and i have solved it by removing the Genny package from the web project.
Application scripts and styles are not working because of the sensitivity of the chars so solve it we need to change
in AppScriptTagHelper scripts to Scripts and
in AppStyleTagHelper content to Content

What's the stack trace for gen reference though?
I tried linux box before, but only used development build so I didn't see these issues and my windows deployments don't get gen reference problems either way for some reason.

Here is the stack trace

Unhandled Exception: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Could not load file or assembly 'dotnet-gen, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.

   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Reflection.RuntimeAssembly.get_DefinedTypes()
   at Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider.PopulateFeature(IEnumerable`1 parts, ControllerFeature feature)
   at Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.PopulateFeature[TFeature](TFeature feature)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.GetControllerTypes()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.BuildModel()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.GetDescriptors()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.OnProvidersExecuting(ActionDescriptorProviderContext context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.UpdateCollection()
   at Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.Initialize()
   at Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.get_ActionDescriptors()
   at Microsoft.AspNetCore.Mvc.Internal.AttributeRoute.GetTreeRouter()
   at Microsoft.AspNetCore.Mvc.Internal.AttributeRoute.RouteAsync(RouteContext context)
   at Microsoft.AspNetCore.Routing.RouteCollection.RouteAsync(RouteContext context)
   at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at xxx.Components.Mvc.SecureHeadersMiddleware.Invoke(HttpContext context)
   at xxx.Components.Mvc.ErrorPagesMiddleware.View(HttpContext context, String path)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.Threading.ThreadPoolWorkQueue.Dispatch()


Link broken in Readme

The links to https://www.postfinance.ch/checkout/ in README.md do not work (anymore). You probably want to point users to something like https://www.postfinance.ch/en/business/products/e-commerce.html instead.

Dear Crissov
Thank you for your request.
We adjusted the readme link to the specific product on the PostFinance site: https://www.postfinance.ch/en/business/products/e-commerce/postfinance-checkout-all-in-one.html
Therefore, this request will be closed.


Add ci file docs test (#2935)

Pull request opened by the merge tool on behalf of #2935

Merged into branches iso4 in 3027dbf2de24d042a2e4ed3b0039c35a9b73ddd9


How did you calculate the alpha colors?

Hi,
i was wondering how you calculated the alpha colors to be the same colors as the non alpha colors?
i tried it with this formular but it's not matching the exact same color:
const [r1, g1, b1] = originalRgbColor;
const [r2, g2, b2] = backgroundRgbColor;
const alphaRgbColor = [
  (r1 - r2) / alpha + r2,
  (g1 - g2) / alpha + g2,
  (b1 - b2) / alpha + b2,
  alpha
];

Is there another formular to calculate the alpha color?

 The issue is that I realized that I didn't need the RGBA, but a transparent color, so it's much easier to convert from HSL to HSLA.
In Typescript I created this silly utility:
export const hsl2hsla = (color: string, alpha: number) => {
  const hsla = color.replace("(", "a(").replace(")", `, ${alpha})`);
  return hsla;
};

@AdsonCicilioti thats not what I meant.
on https://www.radix-ui.com/docs/colors/palette-composition/the-scales you see 'tomatoDark' and 'tomatoDarkA'. The colors looks exactly the same but tomatoDarkA is a transparent version of tomatoDark with the background color #1d1412.
tomatoDark2A is not just tomatoDark2 with alpha.
tomatoDark2 = hsl(9deg 45% 11%)
tomatoDarkA2 = hsl(5deg 100% 50% / 6%)

Wow thank you. That's way more complex as expected ;)


WFLY-4908 clean up management console resource at undeploy time

This helps avoid a "java.lang.IllegalStateException: WFLYCTL0075: Duplicate resource module2.ear/ejb.jar#module2-pu".

Windows Build 4013 outcome was FAILURE using a merge of 648a6b9212b70882e285d0fc2b26948676b05f4c
Summary: Tests failed: 3 (1 new), passed: 3254, ignored: 191 Build time: 00:51:58
Failed tests
org.jboss.as.test.integration.domain.mixed.eap640.MixedDomain640TestSuite: org.jboss.as.test.integration.domain.mixed.eap630.MixedDomain630TestSuite: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: Could not start container
	at org.jboss.as.test.integration.domain.management.util.DomainLifecycleUtil.awaitServers(DomainLifecycleUtil.java:449)
	at org.jboss.as.test.integration.domain.management.util.DomainLifecycleUtil.start(DomainLifecycleUtil.java:251)
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSupport.startAndAdjust(MixedDomainTestSupport.java:105)
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSupport.start(MixedDomainTestSupport.java:76)
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSuite.getSupport(MixedDomainTestSuite.java:78)
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSuite.getSupport(MixedDomainTestSuite.java:57)
	at org.jboss.as.test.integration.domain.mixed.eap630.MixedDomain630TestSuite.initializeDomain(MixedDomain630TestSuite.java:44)
------- Stdout: -------
04:46:03,310 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.0.CR1
04:46:03,484 INFO  [org.jboss.as.process.Host Controller.status] (main) WFLYPC0018: Starting process 'Host Controller'
[Host Controller] 04:46:03,959 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.0.CR1
[Host Controller] 04:46:04,164 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
[Host Controller] 04:46:04,210 INFO  [org.jboss.as] (MSC service thread 1-7) WFLYSRV0049: WildFly Full 10.0.0.CR5-SNAPSHOT (WildFly Core 2.0.5.CR1) starting
[Host Controller] 04:46:04,789 INFO  [org.jboss.as.controller.management-deprecated] (Controller Boot Thread) WFLYCTL0028: Attribute 'permgen-size' in the resource at address '/host=master/jvm=default' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
[Host Controller] 04:46:04,790 INFO  [org.jboss.as.controller.management-deprecated] (Controller Boot Thread) WFLYCTL0028: Attribute 'max-permgen-size' in the resource at address '/host=master/jvm=default' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
[Host Controller] 04:46:04,819 INFO  [org.xnio] (MSC service thread 1-2) XNIO version 3.3.3.Final
[Host Controller] 04:46:04,821 INFO  [org.jboss.as.host.controller] (Controller Boot Thread) WFLYHC0003: Creating http management service using network interface (management) port (9990) securePort (-1)
[Host Controller] 04:46:04,829 INFO  [org.xnio.nio] (MSC service thread 1-2) XNIO NIO Implementation Version 3.3.3.Final
[Host Controller] 04:46:04,881 INFO  [org.jboss.remoting] (MSC service thread 1-2) JBoss Remoting version 4.0.15.Final
[Host Controller] 04:46:04,908 INFO  [org.jboss.as.remoting] (MSC service thread 1-6) WFLYRMT0001: Listening on [::1]:9999
[Host Controller] 04:46:06,487 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://[::1]:9990/management
[Host Controller] 04:46:06,488 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0054: Admin console is not enabled
[Host Controller] 04:46:06,488 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.0.0.CR5-SNAPSHOT (WildFly Core 2.0.5.CR1) (Host Controller) started in 2897ms - Started 43 of 46 services (13 services are lazy, passive or on-demand)
INFO  [org.jboss.as.test.integration.domain.management.util.DomainLifecycleUtil] HostController started in 3736 ms
[Host Controller] 04:46:07,870 WARN  [org.jboss.as.messaging] (management-handler-thread - 2) WFLYMSG0071: There is no resource matching the expiry-address jms.queue.ExpiryQueue for the address-settings #, expired messages from destinations matching this address-setting will be lost!
[Host Controller] 04:46:07,872 WARN  [org.jboss.as.messaging] (management-handler-thread - 2) WFLYMSG0072: There is no resource matching the dead-letter-address jms.queue.DLQ for the address-settings #, undelivered messages from destinations matching this address-setting will be lost!
[Host Controller] 04:46:08,603 INFO  [org.jboss.as.controller.management-deprecated] (management-handler-thread - 3) WFLYCTL0028: Attribute 'default-stack' in the resource at address '/' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
[Host Controller] 04:46:08,988 INFO  [org.jboss.as.controller.management-deprecated] (management-handler-thread - 2) WFLYCTL0028: Attribute 'stack' in the resource at address '/' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
[Host Controller] 04:46:09,071 INFO  [org.jboss.as] (MSC service thread 1-4) WFLYSRV0050: WildFly Full 10.0.0.CR5-SNAPSHOT (WildFly Core 2.0.5.CR1) stopped in 22ms
[Host Controller] 04:46:09,074 INFO  [org.jboss.as] (MSC service thread 1-4) WFLYSRV0049: WildFly Full 10.0.0.CR5-SNAPSHOT (WildFly Core 2.0.5.CR1) starting
[Host Controller] 04:46:09,096 INFO  [org.jboss.as.controller.management-deprecated] (Controller Boot Thread) WFLYCTL0028: Attribute 'permgen-size' in the resource at address '/host=master/jvm=default' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
[Host Controller] 04:46:09,096 INFO  [org.jboss.as.controller.management-deprecated] (Controller Boot Thread) WFLYCTL0028: Attribute 'max-permgen-size' in the resource at address '/host=master/jvm=default' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
[Host Controller] 04:46:09,100 INFO  [org.jboss.as.host.controller] (Controller Boot Thread) WFLYHC0003: Creating http management service using network interface (management) port (9990) securePort (-1)
[Host Controller] 04:46:09,129 INFO  [org.jboss.as.remoting] (MSC service thread 1-7) WFLYRMT0001: Listening on [::1]:9999
[Host Controller] 04:46:09,218 INFO  [org.jboss.as.controller.management-deprecated] (Controller Boot Thread) WFLYCTL0028: Attribute 'default-stack' in the resource at address '/profile=full-ha/subsystem=jgroups' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
[Host Controller] 04:46:09,303 INFO  [org.jboss.as.host.controller] (Controller Boot Thread) WFLYHC0023: Starting server server-one
[Host Controller] 04:46:09,304 WARN  [org.jboss.as.host.controller] (Controller Boot Thread) WFLYHC0011: Ignoring <permgen> for jvm 'SUN' type jvm: default
04:46:09,313 INFO  [org.jboss.as.process.Server:server-one.status] (ProcessController-threads - 3) WFLYPC0018: Starting process 'Server:server-one'
[Host Controller] 04:46:09,316 WARN  [org.jboss.as.host.controller] (ProcessControllerConnection-thread - 2) WFLYHC0011: Ignoring <permgen> for jvm 'SUN' type jvm: default
[Server:server-one] 04:46:09,784 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.0.CR1
[Server:server-one] 04:46:10,010 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
[Server:server-one] 04:46:10,137 INFO  [org.jboss.as] (MSC service thread 1-6) WFLYSRV0049: WildFly Full 10.0.0.CR5-SNAPSHOT (WildFly Core 2.0.5.CR1) starting
[Server:server-one] 04:46:10,208 INFO  [org.xnio] (MSC service thread 1-6) XNIO version 3.3.3.Final
[Server:server-one] 04:46:10,215 INFO  [org.xnio.nio] (MSC service thread 1-6) XNIO NIO Implementation Version 3.3.3.Final
[Server:server-one] 04:46:10,251 INFO  [org.jboss.remoting] (MSC service thread 1-6) JBoss Remoting version 4.0.15.Final
[Host Controller] 04:46:10,816 INFO  [org.jboss.as.host.controller] (Remoting "master:MANAGEMENT" task-11) WFLYHC0021: Server [Server:server-one] connected using connection [Channel ID 59b715a1 (inbound) of Remoting connection 7ed90e55 to /0:0:0:0:0:0:0:1:53883]
[Host Controller] 04:46:10,830 ERROR [org.jboss.as.controller.management-operation] (server-registration-threads - 1) WFLYCTL0013: Operation ("describe") failed - address: ([
[Host Controller]     ("profile" => "full-ha"),
[Host Controller]     ("subsystem" => "web")
[Host Controller] ]) - failure description: "WFLYCTL0309: Legacy extension 'org.jboss.as.web' is not supported on servers running this version. The extension is only supported for use by hosts running a previous release in a mixed-version managed domain"

org.jboss.as.test.integration.domain.mixed.eap640.MixedDomain640TestSuite: org.jboss.as.test.integration.domain.mixed.eap640.KernelBehavior640TestSuite: java.lang.AssertionError: expected:<EAP_6_3_0> but was:<EAP_6_4_0>
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSuite.getVersion(MixedDomainTestSuite.java:43)
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSuite.getSupport(MixedDomainTestSuite.java:65)
	at org.jboss.as.test.integration.domain.mixed.KernelBehaviorTestSuite.getSupport(KernelBehaviorTestSuite.java:40)
	at org.jboss.as.test.integration.domain.mixed.eap640.KernelBehavior640TestSuite.initializeDomain(KernelBehavior640TestSuite.java:42)

org.jboss.as.test.integration.domain.mixed.eap640.MixedDomain640TestSuite: java.lang.AssertionError: expected:<EAP_6_3_0> but was:<EAP_6_4_0>
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSuite.getVersion(MixedDomainTestSuite.java:43)
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSuite.getSupport(MixedDomainTestSuite.java:65)
	at org.jboss.as.test.integration.domain.mixed.MixedDomainTestSuite.getSupport(MixedDomainTestSuite.java:57)
	at org.jboss.as.test.integration.domain.mixed.eap640.MixedDomain640TestSuite.initializeDomain(MixedDomain640TestSuite.java:44)

This looks ok to me.
I think there are some pretty significant problems with how the Resource attached to the DeploymentUnit works, particularly in this kind of scenario when DUPs are running due to MSC calling start/stop for reasons unrelated to a deploy/undeploy management op for the deployment. This fix is just a workaround to one of them.
The big problem is the Resource attached to the DeploymentUnit is no longer the real "official" resource once any further config write has executed following the original deploy one. The real, official one is a clone made during that subsequent write. So this PR is actually modifying a bit of cruft left around. But doing that improves this particular case and does no harm, so +1.

https://issues.jboss.org/browse/WFCORE-1269 is for what I was talking about in my last comment.

synced up with WF master.  I also verified that WFCORE-1269 addresses the same "duplicate resource error" reported by WFLY-4908.

Linux Build 9199 outcome was FAILURE using a merge of 159e3571c3313e8755f526b84d6d5d4eb2e0f59a
Summary: Error while applying patch Build time: 00:03:22


how to train data once there is some errors

Can we have a chance to set answer is wrong for training data once there are some errors in the answer.

Yes, we should add manual and automated (LLM-based) error correction

Yes, we should add manual and automated (LLM-based) error correction

I think simply passing the error message that is produced when attempting to extract the records to the LLM for a second iteration is a simple solution that should work. This can be done several times, if of interest, to iteratively converge to the right SQL query. The number of retries could be a parameter that is set through the config.
@zainhoda I can make a PR for this, if the solution sounds sufficient :]

Thanks for the offer @andreped! I actually have both of these (manual and automated correction) mostly completed in a local branch and it works quite well. I'm just adding a bunch of options to the built-in UI and I'll include it in the next release

Beat me to it then 😅 That's great! Looking forward to testing it with the upcoming release!

@zainhoda @andreped Thanks your help. May I know when will be the next release?

@zainhoda Are you able to make this release today? We wanted this feature included before upgrading our Vanna version :]

@zainhoda Where do we allow generate_sql to retry if it fails by passing the error message?
I fail to see where in the code this logic happens. I saw the PR mentioned above and I can see that there is some retry logic for the VannaFlaskApp, but how does this affect me when I am just using Vanna as a library?
I am using vanna==0.3.4 and Azure OpenAI and Chroma clients.

@andreped you’re right — right now it’s in the flask app only. Do you have a proposal for where and how this would fit in the base package?


Vaadin 12 _getFormattedRow fails

HI, I see the following error with Vaadin 12 beta2
java.lang.NoSuchMethodException: com.vaadin.flow.component.grid.Grid.getDataGenerator()
at java.base/java.lang.Class.getDeclaredMethod(Class.java:2476)
at com.github.mvysny.kaributesting.v10.GridKt.getDataGenerator2(Grid.kt:101)

Let me know if I can be of any assistance.

Hi, thanks for letting me know! Apparently Grid.Column changed API between Vaadin 11 and Vaadin 12 (In Vaadin 12 we can retrieve Renderer from Column, yay!). This fix is not yet released though. I need to make sure that the karibu-testing tests run both on Vaadin 11 and Vaadin 12, to make sure both APIs are tested.

I've fixed _getFormattedRow() so that it works both for Vaadin 11 and Vaadin 12. The Karibu-Testing internal test suite is now run both for Vaadin 11 and Vaadin 12 so that we can detect these kinds of incompatibilities/breakages also in the future.
Fixed in Karibu-Testing 1.0.1


EIP icons in VSCode dark mode are not very visible in the wizard selector

0.0.14
When I want to add an EIP then the wizard shows me the EIPs. The EIP icon before the EIP name is black, and its hard to see, for example the Choice icon in the red circle:

.

Agree. But it requires a lot of work to make svg-base64 icons to react-svg components to be able to manage colours.
Eventually we will fix it.

Awesome that looks really good


Preview tab history navigation

Hi, is there a way to navigate the history stack of a preview tab? When using a preview tab, I'd often click through multiple files to gain context of some code flow, but I'm unsure which file I actually want to keep open. Eventually, I realize it's one of the files earlier in that history stack that I actually care about + want to keep open, but I can't quite remember what the file name/location was. It would be great then to have a way to go back through the preview history stack.
e.g.
Given files opened in a preview tab: a.js -> b.js -> c.js
I can go back twice in that tab somehow to land on a.js again. Likewise, I should be able to go forward as well.

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


manifest: upgrade hal_gigadevice to support gd32f4xx and gd32f3x0

upgrade hal_gigadevice to support gd32f4xx and gd32f3x0.

Hi @nandojve, please help to upgrade the hal_gigadevice, thanks!

Close this PR, since #39958 have done it.


Add documentation on debugging WebView issues

Removes the old naive instructions on debugging WebView in favor of in-depth instructions that allow debugging with the browser's dev tools.

Sweet -- thanks @borisyankov !  Merged.


Support new DISTINCT syntax for all aggregation functions

now:
YIELD COUNT_DISTINCT($-.name)

new:
YIELD COUNT(DISTINCT $-.name)
YIELD SUM(DISTINCT $-.name)
...

these features have been supported in aggregation functions


Fixes #3553

adds logic to python_streambuf.h to detect UTF-8 characters at the end of a block and shift them to the next block

General question, will this work if the Unicode character spans the buffer?
We don’t check to see if the full code point is written which made me curious.

Assuming I understand the question correctly the fix here is to solve the situation where the Unicode would span two buffers (ie at the end of one and beginning of the next).
If a partial Unicode “character” were written then we’d get the Python errors that triggered the original big report, so we know that isn’t happening if the tests pass
I manually confirmed that the correct thing is being written. I guess it wouldn’t hurt to add an explicit test for that; so I’ll do that

@greglandrum This looks like it took you a while.  I still think there might be an edge case, but I don't want to hold up this PR.  I'm going to approve it and make a test that might trip the edge case.

@bp-kelley cool, let me know if you find the edge case and I'll try and fix it


Microsoft.Framework.CodeGenerators.Mvc templates have problems

Microsoft.Framework.CodeGenerators.Mvc templates have problems:
1、*.cshtml's archive encoding is not UTF8,Cause some language can not be normal, such as Chinese.
2、Server Model data validation, error message can not be normal display.The reason shows that the  has a problem with the error message, and the  can be displayed as normal.

@blanceok could you file this in https://github.com/aspnet/Scaffolding? My guess is this a dup of https://github.com/aspnet/Scaffolding/issues/144


indenta:0.0.2

I am submitting

[ ] a new package
[x] an update for a package

Description: fixed some bugs

add checks for code blocks (raw), table, grid, align
fix heading bugs
use context instead of arg for indent length

Thanks!


remove redundant nibble traversal for extensions when verifying a proof

Problem
The verify function of the MerklePatriciaProof.sol smart contract does not process extensions correctly.
Problem Specifics
In lines 62-65 it checks if there is an extension at pathPtr. But, since pathPtr was already incremented in line 53, it can never detect an extension.
Solution
Remove lines 62-65 since we just traverse an extension and want to check for the next nibble.

@sammayo @zmitton let me know what you think!

Cool. It looks like we did write tests. Were you able to get them to run? If so, could you create a test case that currently fails on an extension and succeeds with the changes?

Cool. It looks like we did write tests. Were you able to get them to run? If so, could you create a test case that currently fails on an extension and succeeds with the changes?

Cool. It looks like we did write tests. Were you able to get them to run? If so, could you create a test case that currently fails on an extension and succeeds with the changes?

I only used this one contract from your repo, so will try to get them to run. An initial try failed since a lot of packages are outdated now and don't run with a recent node version.
Will update the packages and get it to run and then write a test case. The ladder isn't too complicated as I have already written one for my project.

Build a small test suite and found a bug in the RLP smart contract which needs to be fixed as well. Some packages also need to be updated.
Should I create a separate PR for the RLP bug and the updating of the packages or can I do everything in one?


Can't create column with type 'text'.

System information:

Ubuntu 18.04
DBeaver 6.2.2
No additional extensions

Connection specification:

PostgreSQL 10.10
PostgreSQL JDBC Driver
Connect via SSH proxy

Describe the problem you're observing:
When I attempt to create or import a table column with the data type text, I receive the following error response:
SQL Error [42601]: ERROR: type modifier is not allowed for type "text"

Steps to reproduce, if exist:

Connect to an empty PostgreSQL database via SSH with DBeaver.
Create a table with a column with the text data type.
Save changes.
Dialogue window appears with error response.

Include any warning/errors/backtraces from the logs

Plug-in: org.jkiss.dbeaver.model
Error message: SQL Error [42601]: ERROR: type modifier is not allowed for type "text"   Position: 45
Stack trace: None available
Session data:
eclipse.buildId=unknown
java.version=11.0.3
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en
Command-line arguments:  -os win32 -ws win32 -arch x86_64

org.jkiss.dbeaver.model
Error
Fri Oct 11 11:40:13 BST 2019
SQL Error [42601]: ERROR: type modifier is not allowed for type "text"
  Position: 45

This bug existed in previous versions, see #1832 .

Attempted the following workaround:

Open the 'columns' page of the table.
Right-click on the column in question and then select 'Edit column...'.
Using the dropdown menu that appears in the following dialogue, select 'varchar'.
Save changes with the floppy disk icon in the bottom-right corner of the DBeaver UI.

I receive the following, presumably related, error response:
SQL Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL' at line 1

(Note that I have attempted various collations including utf8_general_ci and latin1_general_ci, just in case there was some superficial bug in the UI causing problems)
Session data:
eclipse.buildId=unknown
java.version=11.0.3
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en
Command-line arguments:  -os win32 -ws win32 -arch x86_64

org.jkiss.dbeaver.model
Error
Fri Oct 11 12:42:07 BST 2019
SQL Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL' at line 1

I can't reproduce this as I don't understand the use-case.

Is this about PostgreSQL or about MySQL?
Do you perform simple table edit by adding new columns or you do some data transfer, import/export, backup/restore?

@serge-rider
It's about PostgreSQL.
Originally I was trying to import/export data between databases, where the tables within the target database would be newly created using the DBeaver export wizard.
However, the explanation above is based on a simple edit on a new table within the default public schema which I performed in an attempt to debug this issue and establish whether it was me or the software that was making mistakes. I had not made any changes to the schema and all changes were made using the GUI, so I feel like the software is responsible for this issue.
One possibility I have considered, but have not tested, is that some residual files from previous DBeaver installations are causing a conflict, as this was an issue in previous versions.
I upgraded from the 6.2.1, but when I previously installed 6.2.1 it was a fresh install. I removed whichever previous version using Revo Uninstaller, to ensure that residual files and registry entries were all removed properly.. so unless there is something being left in my app data that your native uninstaller cannot handle, I don't feel that this is a likely cause.
I have not yet attempted to re-install the software in case you want me to find any logs or perform any troubleshooting, but I will attempt it once you've got no more questions.

still cannot reproduce an issue. Ticket will be closed.
If issue is still actual for you - feel free to reopen the ticket


Reporting a vulnerability

Hello!
I hope you are doing well!
We are a security research team. Our tool automatically detected a vulnerability in this repository. We want to disclose it responsibly.  GitHub has a feature called Private vulnerability reporting, which enables security research to privately disclose a vulnerability. Unfortunately, it is not enabled for this repository.
Can you enable it, so that we can report it?
Thanks in advance!
PS: you can read about how to enable private vulnerability reporting here: https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository

Hi @igibek , I've enabled private vulnerability reporting if you want to run your tests 👍🏼
Thanks for sharing! Let me know if you want to discuss it further, I'm interested 😄


Passing Secrets to the create_inference_endpoint python client

I am trying to host a private adpater model on an inference endpoint.
I have managed to to it manually by setting the HF_TOKEN as a secret from the UI.
Now I would like to do it from the python client but while I see that I can pass environment variables to a custom Text Generation Image, I don't see how I can pass a secret. I figure if I pass the token to the env variables it would work but that would also expose the token.
I see from the Swagger that in the API there is an option to pass secrets  :
{
  "compute": {
    "accelerator": "cpu",
    "id": "string",
    "instanceSize": "large",
    "instanceType": "c6i",
    "scaling": {
      "maxReplica": 8,
      "minReplica": 2,
      "scaleToZeroTimeout": 15
    }
  },
  "model": {
    "framework": "custom",
    "image": {
      "custom": {
        "credentials": {
          "password": "string",
          "username": "string"
        },
        "env": {},
        "health_route": "/health",
        "port": 8000,
        "url": "https://host/image:tag"
      }
    },
    "repository": "openai-community/gpt2",
    "revision": "6c0e6080953db56375760c0471a8c5f2929baf11",
    "secrets": {},
    "task": "custom"
  },
  "name": "my-endpoint",
  "privateService": {
    "accountId": "123456789",
    "shared": false
  },
  "provider": {
    "region": "#/components/schemas/Region",
    "vendor": "aws"
  },
  "type": "public"
}

Describe the solution you'd like
I think just adding the secrets argument in the signature and the payload would work :
https://github.com/SBrandeis/huggingface_hub/blob/ef846d759f0aee9d586ecdffaa09c49ae0807e9c/src/huggingface_hub/hf_api.py#L6551C1-L6575C10
def create_inference_endpoint(
        self,
        name: str,
        *,
        repository: str,
        framework: str,
        accelerator: str,
        instance_size: str,
        instance_type: str,
        region: str,
        vendor: str,
        account_id: Optional[str] = None,
        min_replica: int = 0,
        max_replica: int = 1,
        revision: Optional[str] = None,
        task: Optional[str] = None,
        custom_image: Optional[Dict] = None,
        secrets: Optional[Dict]=None,
        type: InferenceEndpointType = InferenceEndpointType.PROTECTED,
        namespace: Optional[str] = None,
        token: Union[bool, str, None] = None,
    ) -> InferenceEndpoint:
        namespace = namespace or self._get_namespace(token=token)

        image = {"custom": custom_image} if custom_image is not None else {"huggingface": {}}
        payload: Dict = {
            "accountId": account_id,
            "compute": {
                "accelerator": accelerator,
                "instanceSize": instance_size,
                "instanceType": instance_type,
                "scaling": {
                    "maxReplica": max_replica,
                    "minReplica": min_replica,
                },
            },
            "model": {
                "framework": framework,
                "repository": repository,
                "revision": revision,
                "task": task,
                "image": image,
                "secrets": secrets
            },
            "name": name,
            "provider": {
                "region": region,
                "vendor": vendor,
            },
            "type": type,
        }
      ...

Describe alternatives you've considered
The alternative for now is to call the API directly without using the client
Additional context
Tested with huggingface_hub=0.24.6

Good point, thanks for opening this ticket @LuisBlanche :) The solution you suggest is correct and should be the way to go. Would you like to open a PR for that? The secrets parameter should be added in create_inference_endpoint, update_inference_endpoint and also in InferenceEndpoints.update.

Yes I can handle this PR

I @Wauplin  I think I detected a problem in the PR that was merged :
the default value of secrets being None , the API will return a 422 if no secrets are passed , so we might need to modify the code for create_inference_edpoint for   something like InferEndpoints.update :

if secrets is not None:
            payload["model"]["secrets"] = secrets

Thanks for the quick fix @LuisBlanche! This is indeed the correct way to do it :)

Closing this issue as completed by https://github.com/huggingface/huggingface_hub/pull/2486 (and https://github.com/huggingface/huggingface_hub/pull/2490). Thank you!


Monitor site speed to track performance regressions/improvements

Is this a BUG REPORT or FEATURE REQUEST?:
feature
What happened:
Currently we have no objective performance results.
What you expected to happen:
Have automatic performance results.
Anything else we need to know?:
sitespeed.io might be a workable solution.

Done manually via sitespeed for now. Automation should follow.


Skip checking for one line docstings

Hello,
It would be good if checking could be skipped somehow for one line docstrings.
For example
def example(some_input: int) -> int:
    """Return input."""
    return some_input

Sometimes the effort to write the full doctoring is just too high. This is also fine with the linter pydocstyle.
Would you consider adding an option to ignore docstrings that are in one line?

Hi @Laleee, I can look at this, I don't see why that couldn't be an option! Let me see what I can do. Cheers!

@Laleee, that should do it
While it won't take into consideration whether the docstring is one line or several, it will ignore docstrings containing no parameter documentation, which will do what you want it to in that example


Introduction to Deep learning using python

Article checklist
Pre-submission checks

Please ensure that you have only one open topic suggestion (issue) + in-review article (linked pull request) at a time. This will ensure that we complete the review process in a timely manner from inception to publishing

If you have not already, please go over our Resources Page for more tips and tricks on how to improve your overall technical writing so reviews are swifter, increase the chance of a payout and provide more value to our readers.

For first-time contributors and for more details on our submission guidelines, see our Contributing Guidelines.

Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[x] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[ ] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[ ] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[ ] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes

Remove the backticks and add the issue number below to link and close your Topic Suggestion (issue) when your article has been published (PR has been merged). See this video for more details.

This closes #4168

Finally, delete the article checklist notes in blockquotes and submit your PR. We look forward to reviewing your article.

Plagiarism check done ✔

Hello where are you with the Article review?? @Kayere @mercymeave

Thanks for your feedback I will look on how I can give examples of codes
and explain them better.
On Fri, Nov 5, 2021, 18:03 Mercy Meave @.***> wrote:

@.**** requested changes on this pull request.
Good evening @mbuguac https://github.com/mbuguac 👋
Thank you for submitting your first article for review. I will be your
reviewer. However, I have a few concerns.
In issue #4168
https://github.com/section-engineering-education/engineering-education/issues/4168
you said that you would explain every code you write and use a real-life
example. Deep learning is a wide and deep topic that covering it in such an
abstract way might not be very helpful for our readers. Take a look at
this
https://www.datacamp.com/courses/introduction-to-deep-learning-in-python
and this
https://www.simplilearn.com/tutorials/deep-learning-tutorial/deep-learning-with-python
articles, how different is yours from them?
We typically refrain from publishing content that is covered widely on the
net or other blogs. As we're more interested in original,
practitioner-focused content that takes a deeper dive into
programming-centric concepts.
We believe this is the best way for students to build a great portfolio
(for potential employers) is by building what does not exist and what can
provide the most value.
You are more than welcome to pursue another more in-depth topic - or
continue working on this one by flushing it out a bit more by working on a
real-world example explained in an easier language.
We will be closing the PR simply to make room in the queue - but we can
gladly reopen it anytime once the article is publish ready
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/4640#pullrequestreview-799001684,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV3K6PYTBI4RWQJ3XVTQ2TDUKPW5FANCNFSM5GYVHPPA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Hello, whats your progress?

Am still in the process of writing an example of a program I should be
through by thusday.
On Tue, Nov 9, 2021, 08:21 Mercy Meave @.***> wrote:

Hello, whats your progress?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/4640#issuecomment-963827715,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV3K6P5SW5GIM5QOLEXPT2LULCVWBANCNFSM5GYVHPPA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Hello @mbuguac
Thank you for taking the time to work on this PR. However, it is taking unusually long in the queue. We will be closing this PR to create more room for other well-polished ones.
This is not a problem. We can re-open the PR once it is done. Ping me via slack or here to re-open it once you get done.

It is done am uploading it today. You ca please reopening. I apologize for
the delay
On Mon, Nov 15, 2021, 21:30 Mercy Meave @.***> wrote:

Hello @mbuguac https://github.com/mbuguac
Thank you for taking the time to work on this PR. However, it is taking
unusually long in the queue. We will be closing this PR to create more room
for other well-polished ones.
This is not a problem. We can re-open the PR once it is done. Ping me via
slack or here to re-open it once you get done.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/4640#issuecomment-969197415,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV3K6P5GIRIG3INM7FDVXJ3UMFGUPANCNFSM5GYVHPPA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Thank you for your response. Am have a bit of a challenge with my internet.
I will let you know when I am ready so that you can reopen.
On Tue, Nov 16, 2021, 06:42 Chege Mbugua @.***> wrote:

It is done am uploading it today. You ca please reopening. I apologize for
the delay
On Mon, Nov 15, 2021, 21:30 Mercy Meave @.***> wrote:

Hello @mbuguac https://github.com/mbuguac
Thank you for taking the time to work on this PR. However, it is taking
unusually long in the queue. We will be closing this PR to create more room
for other well-polished ones.
This is not a problem. We can re-open the PR once it is done. Ping me via
slack or here to re-open it once you get done.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/4640#issuecomment-969197415,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV3K6P5GIRIG3INM7FDVXJ3UMFGUPANCNFSM5GYVHPPA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

@mercymeave  i am now ready to push

Hello @mbuguac
I highly recommend that you open a new PR for the changes. With the recent changes to improve our review times we have been rolling out - we can treat it as a new PR.
It is not fair to the other PRs and authors who have gone through our DOCS, past published articles, and worked hard to submit a fully polished article.
Its not fair that they have to continue waiting while the sub-par articles get worked on, revised, and published before theirs

Thank you. Let me do that..
On Tue, Nov 16, 2021, 07:59 Mercy Meave @.***> wrote:

Hello @mbuguac https://github.com/mbuguac
I highly recommend that you open a new PR for the changes. With the recent
changes to improve our review times we have been rolling out - we can treat
it as a new PR.
It is not fair to the other PRs and authors who have gone through our
DOCS, past published articles, and worked hard to submit a fully polished
article.
Its not fair that they have to continue waiting while the sub-par articles
get worked on, revised, and published before theirs
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/4640#issuecomment-969860566,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV3K6P2NJRU45LQRBVRQ5RTUMHQKTANCNFSM5GYVHPPA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Not loading

ADD ISSUE DESCRIPTION HERE
Version: 1.85.2
Commit: 8b3775030ed1a69b13e4f4c628c612102e30a681
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
Embedder: codespaces

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


SquishIt causes a broken link

Hello,
I have the following CSS on Main.css file:
@font-face {
font-family: 'Museo';
src: url('../case/Museo.eot');
src: url('../case/Museo.eot?#iefix') format('embedded-opentype'), url('../case/Museo.woff') format('woff'), url('../case/Museo.ttf') format('truetype'), url('../case/Museo.svg#Museo') format('svg');
font-weight: normal;
font-style: normal;
}
I used SquishIt as follows:
Bundle.Css()
  .Add("~/assets/styles/main.css")
  .ForceRelease()
  .AsNamed("Styles", "~/assets/styles/main.#.min.css");

And I get the following:
@font-face {
font-family: "Museo";
font-style: normal;
font-weight: normal;
src: url("../case/Museo.eot?#iefix") format("embedded-opentype"), url("../case/Museo.woff") format("woff"), url("../case/Museo.ttf") format("truetype"), url("../case/Museo.svg%23Museo") format("svg");
}
Note that on the SVG file the # was replaced by %23.
Strange because "?#iefix" was not replaced by "?%23iefix".
The problem is that this causes a broken link.
Any idea how to solve this and why is this happening?
Thank You,
Miguel

Have you tried putting the "?" in front of the "#" for the second url? I'm wondering if it has to do with one looking like part of the url, while the other looks like part of the query string. Either way it is obviously invalid, but I'll have to do some digging to figure out why.

I didn't try to put the "?" in front of the "#" for the second url because I am using the following:
http://www.fontspring.com/support/installing_webfonts/how-do-i-use-the-webfonts
This is why I was trying to make it work ...

Oh yeah, I get that, if it worked it might provide a clue as to what was going on.
On Dec 9, 2011, at 7:08 PM<EMAIL_ADDRESS>wrote:

I didn't try to put the "?" in front of the "#" for the second url because I am using the following:
http://www.fontspring.com/support/installing_webfonts/how-do-i-use-the-webfonts
This is why I was trying to make it work ...

Reply to this email directly or view it on GitHub:
https://github.com/jetheredge/SquishIt/issues/123#issuecomment-3088003

I did the following change as you suggested:
@font-face {
font-family: 'Museo';
src: url('../case/Museo.eot');
src: url('../case/Museo.eot?#iefix') format('embedded-opentype'),
url('../case/Museo.woff') format('woff'),
url('../case/Museo.ttf') format('truetype'),
url('../case/Museo.svg?#Museo') format('svg');
font-weight: normal;
font-style: normal;
}
I made sure to delete the generated file and ran it again.
The new file comes again with url('../case/Museo.svg%23Museo') format('svg');
The question mark is not even there. This is strange ...
Does this help?


How to add two node labels to bootstrap arguments using --kubelet-extra-args

I am trying doing this
ParameterKey: "BootstrapArguments", ParameterValue: "--kubelet-extra-args --node-labels=MyKey=MyValue,MyKey2=MyValue2"
But this is not working.
If I try adding only one key pair value then node labels are gettig attached to the node.
What is the error that I am doing

Not sure what bootstrap arguments are, but here's my userdata script on my EKS worker nodes:
#!/bin/bash -xe

/etc/eks/bootstrap.sh cluster_name --kubelet-extra-args '--node-labels=something=hello,somethingelse=bye --register-with-taints=taint1=true'

As @emman27 you can surround the arguments with a single quote


Page load progress visual

I think a visual loader for webpage load progress would be ideal for the blog.
It's worth checking this. http://github.hubspot.com/pace/docs/welcome/

This is done.


Unintended creation of undeliverable messages cin the system

For some, maybe all, incoming mails two internal messages to "user@localhost" are created that keep circulating in the system.
Context
I have just tranferred a "normal" ubuntu based mailserver (postfix-dovecot-amavis-clamav) to docker using the tomav/mailserver image. The server is run in satellite mode as part of my home server. That means besides connections from local clients mail are inserted into the system using fetchmail from public mailserver. Out going mails are relayed via my primary service provider.
After few hurdles mail seems to be delivered and received propriately now.
Expected Behavior
All mails seem to be delivered and received well.
Actual Behavior
Looking at the logs after a while I found that for some, maybe all, incoming mails two internal messages are created that keep circulating in the system:
May 14 21:37:12 sonne postfix/smtpd[19512]: NOQUEUE: reject: RCPT from localhost[<IP_ADDRESS>]: 550 5.1.1 <username@localhost>: Recipient address rejected: User unknown in local recipient table<EMAIL_ADDRESS>to=<username2@localhost> proto=ESMTP helo=<sonne>
May 14 21:37:12 sonne postfix/smtpd[19512]: NOQUEUE: reject: RCPT from localhost[<IP_ADDRESS>]: 550 5.1.1 <admin@localhost>: Recipient address rejected: User unknown in local recipient table<EMAIL_ADDRESS>to=<admin@localhost> proto=ESMTP helo=<sonne>

Notes:
<EMAIL_ADDRESS>is the public mail address the messages was originally sent to
"sonne" is the local hostname of the docker host, the local domain is "my-own-domain.test"
DKIM and DMARC are not configured. I believe they don't make sense in my setup but they seem difficult to deactivate.
I am not using any ldap datadase.
The issue that the recipient adresses are unknown  in locally is ok. The questions are:
1. Who sends mails to username@localhost, which does currectly not exist and why - I suspect it is postscreen
2. Why is a second message created to a user admin, which does not exist in the system for any domain
Funny enough there is a small number of these messages that keep circulating independent of incimung mails even beyond a complete stop - rebove - start cycle of the container (docker-compose down and up actually).
These "internal" mesages are irritating and creating load on the server as they accumulate and are resent every 5 minutes.
Steps to Reproduce
this is my docker-compose file, other configurtion files below:
version: '3'
services:
  mail:
    image: tvial/docker-mailserver:stable
    restart: unless-stopped
    container_name: mailserver
    domainname: my-own-domain.tld
    volumes:
      - /mail:/var/mail
      - ./mailstate:/var/mail-state
      - ./config:/tmp/docker-mailserver
      - /etc/ssl:/tmp/ssl:ro
      - ./config/dovecot/10-auth.conf:/etc/dovecot/conf.d/10-auth.conf
      - ./config/dovecot/10-ssl.conf:/etc/dovecot/conf.d/10-ssl.conf
    network_mode: "host"
    environment:
      - TZ=Europe/Berlin
      - DMS_DEBUG=${DMS_DEBUG}
      - ENABLE_CLAMAV=${ENABLE_CLAMAV}
      - ONE_DIR=${ONE_DIR}
      - ENABLE_POP3=${ENABLE_POP3}
      - ENABLE_FAIL2BAN=${ENABLE_FAIL2BAN}
      - ENABLE_MANAGESIEVE=${ENABLE_MANAGESIEVE}
      - OVERRIDE_HOSTNAME=${OVERRIDE_HOSTNAME}
      - POSTMASTER_ADDRESS=${POSTMASTER_ADDRESS}
      - POSTSCREEN_ACTION=${POSTSCREEN_ACTION}
      - REPORT_RECIPIENT=${REPORT_RECIPIENT}
      - REPORT_INTERVAL=${REPORT_INTERVAL}
      - SMTP_ONLY=${SMTP_ONLY}
      - SSL_TYPE=${SSL_TYPE}
      - TLS_LEVEL=${TLS_LEVEL}
      - SPOOF_PROTECTION=${SPOOF_PROTECTION}
      - ENABLE_SRS=${ENABLE_SRS}
      - PERMIT_DOCKER=${PERMIT_DOCKER}
      - VIRUSMAILS_DELETE_DELAY=${VIRUSMAILS_DELETE_DELAY}
      - ENABLE_POSTFIX_VIRTUAL_TRANSPORT=${ENABLE_POSTFIX_VIRTUAL_TRANSPORT}
      - POSTFIX_DAGENT=${POSTFIX_DAGENT}
      - ENABLE_SPAMASSASSIN=${ENABLE_SPAMASSASSIN}
      - SA_TAG=${SA_TAG}
      - SA_TAG2=${SA_TAG2}
      - SA_KILL=${SA_KILL}
      - SA_SPAM_SUBJECT=${SA_SPAM_SUBJECT}
      - ENABLE_FETCHMAIL=${ENABLE_FETCHMAIL}
      - FETCHMAIL_POLL=${FETCHMAIL_POLL}
      - ENABLE_LDAP=${ENABLE_LDAP}
      - LDAP_START_TLS=${LDAP_START_TLS}
      - LDAP_SERVER_HOST=${LDAP_SERVER_HOST}
      - LDAP_SEARCH_BASE=${LDAP_SEARCH_BASE}
      - LDAP_BIND_DN=${LDAP_BIND_DN}
      - LDAP_BIND_PW=${LDAP_BIND_PW}
      - LDAP_QUERY_FILTER_USER=${LDAP_QUERY_FILTER_USER}
      - LDAP_QUERY_FILTER_GROUP=${LDAP_QUERY_FILTER_GROUP}
      - LDAP_QUERY_FILTER_ALIAS=${LDAP_QUERY_FILTER_ALIAS}
      - DOVECOT_TLS=${DOVECOT_TLS}
      - DOVECOT_USER_FILTER=${DOVECOT_USER_FILTER}
      - DOVECOT_PASS_FILTER=${DOVECOT_PASS_FILTER}
      - ENABLE_POSTGREY=${ENABLE_POSTGREY}
      - POSTGREY_DELAY=${POSTGREY_DELAY}
      - POSTGREY_MAX_AGE=${POSTGREY_MAX_AGE}
      - POSTGREY_TEXT=${POSTGREY_TEXT}
      - ENABLE_SASLAUTHD=${ENABLE_SASLAUTHD}
      - SASLAUTHD_MECHANISMS=${SASLAUTHD_MECHANISMS}
      - SASLAUTHD_MECH_OPTIONS=${SASLAUTHD_MECH_OPTIONS}
      - SASLAUTHD_LDAP_SERVER=${SASLAUTHD_LDAP_SERVER}
      - SASLAUTHD_LDAP_SSL=${SASLAUTHD_LDAP_SSL}
      - SASLAUTHD_LDAP_BIND_DN=${SASLAUTHD_LDAP_BIND_DN}
      - SASLAUTHD_LDAP_PASSWORD=${SASLAUTHD_LDAP_PASSWORD}
      - SASLAUTHD_LDAP_SEARCH_BASE=${SASLAUTHD_LDAP_SEARCH_BASE}
      - SASLAUTHD_LDAP_FILTER=${SASLAUTHD_LDAP_FILTER}
      - SASL_PASSWD=${SASL_PASSWD}
      - SRS_EXCLUDE_DOMAINS=${SRS_EXCLUDE_DOMAINS}
      - SRS_SECRET=${SRS_SECRET}
      - RELAY_HOST=${RELAY_HOST}
      - RELAY_PORT=${RELAY_PORT}
      - RELAY_USER=${RELAY_USER}
      - RELAY_PASSWORD=${RELAY_PASSWORD}
      - SSL_TYPE=manual
      - SSL_CERT_PATH=/tmp/ssl/certs/mycert.pem
      - SSL_KEY_PATH=/tmp/ssl/private/mykey.pem

Your Environment

Mailserver version used: tvial/docker-mailserver:stable
Docker version used:  18.06.3-ce, build d7080c1

.env
HOSTNAME=sonne
DOMAINNAME=my-own-domain.test
CONTAINER_NAME=mailserver
OVERRIDE_HOSTNAME=sonne.my-own-domain.test
DMS_DEBUG=1
ONE_DIR=0
<EMAIL_ADDRESS>PERMIT_DOCKER=network
TLS_LEVEL=
SPOOF_PROTECTION=
ENABLE_SRS=0
ENABLE_POP3=
ENABLE_CLAMAV=1
ENABLE_FAIL2BAN=0
ENABLE_MANAGESIEVE=1
POSTSCREEN_ACTION=enforce
SMTP_ONLY=
SSL_TYPE=
VIRUSMAILS_DELETE_DELAY=
ENABLE_POSTFIX_VIRTUAL_TRANSPORT=
POSTFIX_DAGENT=
REPORT_RECIPIENT=1
REPORT_INTERVAL=daily
ENABLE_SPAMASSASSIN=1
SA_TAG=2.0
SA_TAG2=6.31
SA_KILL=6.31
SA_SPAM_SUBJECT=***SPAM*****
ENABLE_FETCHMAIL=1
FETCHMAIL_POLL=300
ENABLE_LDAP=
LDAP_START_TLS=
LDAP_SERVER_HOST=
LDAP_SEARCH_BASE=
LDAP_BIND_DN=
LDAP_BIND_PW=
LDAP_QUERY_FILTER_USER=
LDAP_QUERY_FILTER_GROUP=
LDAP_QUERY_FILTER_ALIAS=
DOVECOT_TLS=
DOVECOT_USER_FILTER=
DOVECOT_PASS_FILTER=
ENABLE_POSTGREY=0
POSTGREY_DELAY=300
POSTGREY_MAX_AGE=35
POSTGREY_TEXT=Delayed by postgrey
ENABLE_SASLAUTHD=0
SASLAUTHD_MECHANISMS=
SASLAUTHD_MECH_OPTIONS=
SASLAUTHD_LDAP_SERVER=
SASLAUTHD_LDAP_SSL=
SASLAUTHD_LDAP_BIND_DN=
SASLAUTHD_LDAP_PASSWORD=
SASLAUTHD_LDAP_SEARCH_BASE=
SASLAUTHD_LDAP_FILTER=
SASL_PASSWD=
SRS_EXCLUDE_DOMAINS=
SRS_SECRET=
RELAY_HOST=smtp.ionos.de
RELAY_PORT=587
RELAY_USER=username
RELAY_PASSWORD=###########

postfix-main.cf
smtpd_tls_ciphers = export
smtpd_tls_mandatory_protocols = !SSLv2
smtpd_tls_loglevel = 2
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_protocols =
smtpd_tls_received_header = yes
relayhost = [smtp.ionos.de]:587
message_size_limit = 20480000
smtpd_helo_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_non_fqdn_hostname,reject_invalid_hostname,permit
strict_mailbox_ownership = no

dovecot/10-auth.conf
auth_default_realm = my-own-domain.tld
auth_mechanisms = plain login
!include auth-passwdfile.inc

What's the content of these emails for local host?

Well it is part of the trouble that I don't know, because I cannot get hold of the messages. The queue is empty. The only thing I have are these log entries.
Are there any other queues than the usual postfix queue access with postqueue / mailq?

Ok, I guess I have to apologize.
The problem was the fetchmail daemon running on the host in parallel.
I meant to pause the whle mail systgem on the host by creating a /etc/init/service.override file with content "manual" for all related services, like postfix, dovecot, clamav-daemon, amavis AND fetchmail.
Unfortunately fetchmail ignores this file and was restarted after the recent kernel update and restart of the host.
Stopping the host fetchmail I did not get any of these messages for 30 minutes now.


separate p-icon

Improve the corresponding supporting static pages.

https://github.com/ofajs/p-icons
https://github.com/ofajs/p-icons-docs


Inconsistent Order of build_files in WriteAutoRegenerationRule Causes CI Failures

Hey 👋
When running node-gyp, the Makefile generation process produces different outputs on subsequent runs due to the unordered nature of the build_files set in the WriteAutoRegenerationRule function. This inconsistency occurs because sets in Python do not maintain order, leading to varying order of dependencies in the generated Makefile.
This issue causes problems in CI pipelines that compare file hashes, as the differing order results in false positives for changes. To ensure a stable and consistent build process, the order of build_files should be explicitly sorted before being used in the Makefile generation.
https://github.com/nodejs/node-gyp/blob/e6f4ede10cca28e9edeaa85d7830914c5d1499c7/gyp/pylib/gyp/generator/make.py#L2386

https://github.com/nodejs/node-gyp/pull/3062
@cclauss Ca you check this one?


HTTP requests to HTTPS port hang

I'm not sure if this is a bug in letsencrypt-express or elsewhere (Express or my own code) but I noticed that HTTP requests to the port letsencrypt-express is listening for HTTPS requests on seem to hang forever. I'm not sure if this is expected or an issue. I worry that it may keep resources tied up while the connection remains open.

I'm not sure what you mean by this.
The webserver always remains listening. Any request through the LE middleware is just for a challenge file and will be handled much in the same way a normal static file would.
Perhaps there is something in your own middleware that is not handling a response?

Maybe I'm not understanding something fundamental here. I was under the impression letsencrypt-express worked more like a proxy than a middleware. When I configure middlewares I do so with app.use(middleware), but I add letsencrypt-express by no longer telling my app to listen on a particular port, but instead passing the app as a handler to letsencrypt-express, which does the listening and passes the requests it won't handle itself through to my app.
Am I misunderstanding?
Anyway, when I send an HTTP request to the HTTPS port I get no response though the connection remains open. I would have expected an error message or just for the connection to be closed. But I take it you're saying that's something I need to set up as part of my app?

No, it's not a proxy. It's an SNICallback handler and an http middleware.
Most people fundamentally misunderstand the express and http modules because they examples you see in the dumbed-down tutorials strip out the http stuff to save about 2 lines of code.
// bad idea
app = express();
app.listen(port);

// good idea
app = express();
server = https.createServer(app);
server.listen(port, cb);

But since we need to pass special options directly to the https server, we can't use express' shortcut method.
Try whatever your app is doing using the http modules raw and after you've got that working then we can see if there's a problem with letsencrypt-express, but I don't think that there is.
Closing for now since this is probably not letsencrypt-express related, but feel free to carry on the conversation here.


We need Dota-2-Sublime-Packages for atom.io

We need Dota-2-Sublime-Packages for atom.io

Indeed. I use atom for my current projects. I will see what I can do.

:+1:

https://github.com/Faultless/language-dotakv
Made this package. I'm a total newb to the world of modding / packaging so I'll need help to fix all the issues and turn it into a decent usable package.

I will stay stuned in your package.

I've made a package and it's at least working: https://atom.io/packages/language-dotakv
I'll be fixing indentation issues and maybe create another package for Dota Lua support.
But I'll wait for @bhargavrpatel 's approval before doing something potentially illegal or disrespectful for his work.

:+1:

By all means. Please use whatever you need from here to get the Atom packages working. I no longer take part in this project. For all intensive purposes, the owner of this project is MNoya.
I am on my phone but when I am home, I will checkout the repo and link it here for those wanting a solution for Atom.
I also suggest you link your project on the official wiki as well as the community forums.
Best of luck,
Regards.

Sorry to rebump this but here's the Lua snippets package I tried to reproduce:
https://atom.io/packages/language-dotalua


Quanto compatibility with QBitsTensor

What does this PR
For quanto compatibility with lower bit quantization, we need to check for QBitsTensor class too.
Related PR.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@SunMarc is there anything new that makes this test flakey? Saw this in a pr earlier today

Thanks! If we get too many more, might be good to store in a const list

Yes definitely but I think that we won't add more, just like bnb !

@SunMarc is there anything new that makes this test flakey? Saw this in a pr earlier today

This should not impact the failing test at all :/


Need some help implementing backjumping algorithm

I am using aima csp solver in my project.But,I need an implementation of Backjumping algorithm with aima python.I have read the AIMA book and the book says Backjumping algorithm can be implemented by with a little modification of Backtracking algorithm.But,I don't see.So,let's develop aima csp solver better by adding backjumping algorithm.
Thanks,
Rgd,
Thwin

Hi @ThuriyaThwin
the backjumping or non-chronological backtracking is simply a backtrack of more one level in the search tree. This technique allows to prune the search space faster and converge more quickly to the solution.
This is easy to understand but, in fact, the algorithm structure changes completely because, while a recursive algorithm is enough to implement a backtracking search and the backtrack stack is maintained through the stack of recursive calls to the algorithm, in the case of backjumping it is necessary to implement the algorithm iteratively and manage the backtrack stack explicitly to backtrack more than one level!
Therefore, ultimately, you should use a data structure of type graph (DAG) to represent the search tree.
I recommend the python networkx library used in other project files and present in the requirements.txt file.
Regards,
Donato

I have heard that conflict set can be built by forward checking algorithm.How could be?

@ThuriyaThwin I think you have some confusion. Al the known inference methods (forward-checking and MAC) can supply the conflict-directed backjumping with no extra work, so they are to be used alternately to each other and not together. Backjumping occurs when every value in a domain is in conflict with the current assignment, but forward checking detects this event and prevents the search from ever reaching such a node! In fact, it can be shown that every branch pruned by backjumping is also pruned by forward-checking. Hence, as mentioned above, simple backjumping is redundant in a forward-checking search or, indeed, in a search that uses stronger consistency checking, such as MAC.

If so,please explain me how (forward-checking and MAC) can supply the conflict-directed backjumping with no extra work.I really troubles in this for my exam.There is a little lack of resource about conflict-directed backjumping.It will help others who stuck like me if you explain with aima csp code.

@DonatoMeoli This is the conflicted direct backjumping algorithm right?

@DonatoMeoli  So, conflict directed backjumping can be built with recursive data structure?


Impress.js, parallax.js and SmoothScroll

Hello,
I work on a website with impress.js and I don't understand why I have interactions with parallax.js and SmoothScroll. Backgrounds of parallax are 50% on the left and I can't center them. And the smoothScroll make my page disappear.
Need help please :o Thank you!

Hi @Emyleen , in an effort to clear up older issues/PRs we are pinging back to know if you are still tracking this request.
To give a little bit of context, recently a decision was made in the project to make the development more active and the first task is to clear up older issues like this one to see if the OP is still interested in keep it going.

Closing due to the lack of feedback from the OP. Feel free to comment here to open up the discussion again


pipenv install rasa-core fails since version 0.11.2

Rasa Core version:  0.11.2
Python version: 3.6.5
Operating system (windows, osx, ...): Mac OS X
Issue:
Since version 0.11.2 the installation of rasa-core with pipenv fails because of dependency conflicts in the subdependencies
$ pipenv install rasa-core==0.11.1 --python 3.6.5

works. But
$ pipenv install rasa-core==0.11.2 --python 3.6.5

fails with
Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
Could not find a version that matches numpy<=1.14.5,==1.15.1,>=1.12.0,>=1.13,>=1.13.3,>=1.7,>=1.7.1,>=1.8.2,>=1.9.1,~=1.13

My guess is that it fails because in setup.py the dependency for tensorflow has been changed from
tensorflow>=1.8,<1.10"   (rasa-core 0.11.1)

to
"tensorflow~=1.10"

The requirements of tensorflow 1.10 seem to collide with requirements of other sub-dependencies of rasa-core.

I think now, this issue is maybe caused by the following pipenv problem https://github.com/pypa/pipenv/issues/2802

I'll close this issue since it seems to be a problem with pipenv. I'd suggest just manually installing the dependencies that failed


Revert iptables hack for MTU

Allegedly this is fixed. We will see..

@howardjohn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests_istio
7c91a50c944b573a9c49e814291d8d4c5cd550e0
link
true
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

In response to a cherrypick label: #35416 failed to apply on top of branch "release-1.11":
Applying: Revert iptables hack for MTU
Using index info to reconstruct a base tree...
M	prow/integ-suite-kind.sh
Falling back to patching base and 3-way merge...
Auto-merging prow/integ-suite-kind.sh
CONFLICT (content): Merge conflict in prow/integ-suite-kind.sh
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 Revert iptables hack for MTU
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

In response to a cherrypick label: new issue created for failed cherrypick: #35438


Fix variable name

Thanks a lot for that @zcarde. This was missed over a previous change.

Just published version 1.2.2 that contains this


Fix NotificationStreamClosed reported when it shouldn't

For backwards-compatibility reasons, right now the lifetime of a "notifications substream" is still tied to the lifetime of a handshake on the main substream.
At the moment, we report that we opened substreams when a handshake succeeds, and we report that we closed substreams when we disconnected.
However this left a bug: if a node connects then disconnects before the handshake, then we'd report that we closed substreams even though we have never reported that they were open.
While this bug doesn't really have bad consequences, it is the reason why the polkadot_sub_libp2p_opened_notification_streams metric is underflowing at the moment.

Done

CI failing.

@gavofyork CI is happy now :)


Nous Smart WIFI Socket A1: Connection refused

Recently I have bought the Nous Smart Wifi Socket A1 from Amazon and tried to use tuya-convert on it.
On my first try the ./start_flash.sh script was unable to make a connection and therefore I have used the apconfig.py
script from https://github.com/ct-Open-Source/tuya-convert/pull/966 resulting in: Sending 000055aa00000000000000010000003e7b2273736964223a227674727573742d666c617368222c22706173737764223a22222c22746f6b656e223a223030303030303030227d726cfc610000aa55
Afterwards I am able to connect the device to my wifi hotspot. But it's still not working.
======================================================
Starting smart config pairing procedure
Waiting for the device to install the intermediate firmware
...................................................Put device in EZ config mode (blinking fast)
Sending SSID                  vtrust-flash
Sending wifiPassword
Sending token                 00000000
Sending secret                0101
.....................................................................
Timed out while waiting for the device to (re)connect
Stopping smart config
======================================================
Attempting to diagnose the issue...
An ESP82xx based device connected according to your wifi log.
If this is the device you are trying to flash, another issue may be preventing it from flashing.
Otherwise, it could be that the device does not use an ESP82xx or it did not connect.
For additional information, check the *.log files inside the scripts folder.
Please include these logs when opening a new issue on our GitHub issue tracker.
======================================================

Notes

The device has stopped quick flashing or slow flashing it's lights and it immediately turns the lights off when its booted.
During my many tries I found the following information in one of the smarthhack-psk.log:

ID: 0142416f68626d6436614739314946523162a6d22457c293ba734411d5925a28635f09b0be6ff05c6d638bf144917f8b41b2
PSK: 64679e8569ddd8a4856aaaae0873242bcfd724f08db7bb241d6a7ddba81a90e7

Is this caused by https://github.com/ct-Open-Source/tuya-convert/issues/483 or is there something else amiss?
Logs
Logs when I try it now
smarthack-mqtt.log
smarthack-psk.log
smarthack-udp.log
smarthack-web.log
smarthack-wifi.log
Logs from the one time I was able to get the ID/PSK message
smarthack-mqtt.log
smarthack-psk.log
smarthack-udp.log
smarthack-web.log
smarthack-wifi.log

I resolved the issue by hard resetting the device and trying tuya-convert docker version!


ModuleNotFoundError: No module named 'third_party.spider'

Traceback (most recent call last):
File "/Users/piranavs/hay_test/resdsql/text2sql.py", line 16, in
from utils.spider_metric.evaluator import EvaluateTool
File "/Users/piranavs/hay_test/resdsql/utils/spider_metric/evaluator.py", line 4, in
from third_party.spider.preprocess.get_tables import dump_db_json_schema
ModuleNotFoundError: No module named 'third_party.spider'
I am getting this error during inference. Am I doing something wrong?

The error indicates that you are missing evaluation scripts. Did you clone them as we show in the README?
cd third_party
git clone https://github.com/ElementAI/spider.git
git clone https://github.com/ElementAI/test-suite-sql-eval.git
mv ./test-suite-sql-eval ./test_suite
cd ..

Yes I did, but it didn't get cloned somehow the first time around. It is working now. Thanks.


Use a custom page is empty

🗄 Docs report
Description
See https://scully.io/docs/Reference/plugins/custom-plugins/use-a-custom-plugin/. Page is empty. Is this intentional?

Nope, it is not intentional. I'm going to look at what happened to the content we did have there.


Fixes for the RPM packages.

Replace hardcoded /lib64 with ${_lib} and keep things out of
/usr/local/bin

Codecov Report

Merging #419 into development will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           development     #419   +/-   ##
============================================
  Coverage        98.41%   98.41%
============================================
  Files               38       38
  Lines             3090     3090
  Branches           146      146
============================================
  Hits              3041     3041
  Misses              43       43
  Partials             6        6

Continue to review full report at Codecov.

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


Flame comics arrows.

Source information
Flame Comics 1.4.32
Source language
English
Steps to reproduce

Open any chapter.

Expected behavior
Viewer should only show chapter pages.
Actual behavior
Web elements (carets/arrows) are getting mixed with chapter pages. Image attached.

Mihon/Tachiyomi version
0.16.5
Android version
Android 13
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

So I probably found the issue: they've added a radio to the site inside "readerarea" id, with both carets' images (left/right-chevron.png) inside paragraph (p) tags, which seems to be what the extension is looking for.
As a side note, recently there's also an issue with duplicate images, and in my case, these duplicates are all inside this big (and broken) paragraph section as well so it might be related.

I can second the duplicate pages. From what I have seen it's only duplicating pages for newer releases. Older chapters seem to be fine just the newer ones seem to duplicate from my experience.

Yes I am seeing duplicate pages along with these arrows

Can confirm this too

No need to confirm the issue, just give it a thumbs up (or follow the issue if you want updates) to avoid pinging/emailing everyone involved in the issue unnecessarily


kafkaconnector_v1beta2.json missing autoRestart.maxRestarts configuration parameter

👋
I've been using kubeconform with the Strimzi Kafka Connect catalog files here for validation, and noticed that the kafkaconnector_v1beta2.json file is missing the autoRestart.maxRestarts configuration parameter, and causes valid connector manifest files to fail validation.
In both the Strimzi documentation for autoRestart, here, and the source code for the strimzi-kafka-operator AutoRestart class, here, it defines the maxRestarts parameter as an option. The default behavior is to restart failed connectors/tasks an unlimited number of times, so we set an upper bound for this. I'd like to point to the JSON catalog validation file here instead of manually pulling it down & editing it or ignoring the property, though that requires an update to kafkaconnector_v1beta2.json.
With the current configuration, a valid connector manifest fails validation.
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaConnector
metadata:
  name: s3-sink-connector-aiven
  labels:
    strimzi.io/cluster: kafka-connect-cluster
spec:
  class: io.aiven.kafka.connect.s3.AivenKafkaConnectS3SinkConnector
  tasksMax: 12

  autoRestart:
    enabled: true
    maxRestarts: 10

    ...

$ kubeconform --verbose -summary -schema-location default -schema-location https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/kafka.strimzi.io/kafkaconnector_v1beta2.json deployment/templates/s3-sink-connector.yaml

deployment/templates/s3-sink-connector.yaml - KafkaConnector s3-sink-connector-aiven is invalid: problem validating schema. Check JSON formatting: jsonschema: '/spec/autoRestart' does not validate with https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/kafka.strimzi.io/kafkaconnector_v1beta2.json#/properties/spec/properties/autoRestart/additionalProperties: additionalProperties 'maxRestarts' not allowed
Summary: 1 resource found in 1 file - Valid: 0, Invalid: 1, Errors: 0, Skipped: 0

With the following update in kafkaconnector_v1beta2.json, the same connector passes validation.
"maxRestarts": {
    "description": "# of restart attempts when a connector or task fails",
    "type": "integer"
}

$ kubeconform --verbose -summary -schema-location default -schema-location ./manifest-schemas/kafkaconnector_v1beta2.json deployment/templates/s3-sink-connector.yaml

deployment/templates/s3-sink-connector.yaml - KafkaConnector s3-sink-connector-aiven is valid
Summary: 1 resource found in 1 file - Valid: 1, Invalid: 0, Errors: 0, Skipped: 0

Feel free to ping me with any questions!

I've added a PR to update the Strimzi Kafka connector file, here: https://github.com/datreeio/CRDs-catalog/pull/227. Let me know if there's anything else required, glad to make an update.


feat: introduce date_from_file_object parameter to partitions

Introduce date_from_file_object to partition* functions, by default set to False.
If set to True and file is provided via file parameter, partition will attempt to infer last modified date from file's contents otherwise last modified metadata will be set to None.

@ds-filipknefel - Is this parameter going to be available in the API as well or just in the library? Intent on the functionality looks good from my end, but I'd get someone from the core lib team to review as well.

In the discussion this task was based there was no mention of the API. So AFAIK it's not going to be available.


Running the test suite copies all data from local ES indexes to /tmp/out.json

This causes the rest of the tests (when trying to read from the out.json file) to fail because of timeouts.
Proposal: lets make it so the all to "all es to file" test limits the number of rows it copies.

You got it!
https://github.com/taskrabbit/elasticsearch-dump/commit/a1572dde62629ca0a3e0c0692a7cc61985f05d79


You should call it Zelectrum

👍

Zelectrum is indeed a better name. Further ahead I think it would be a good idea for us to change it for branding / marketing purpose. Right now I don't think this is the right time to do it though, especially since it would make the fork non-standard compared to other altcoin electrum forks.
By the way, would you be interested in joining a mailing list on the project?


Feature/narwhalify modeimp

narwhalified mode imputer
also refactored to tighten up code. This involved new logic to add in dummy weights when they are not provided, adding a dummy column is not ideal but does have benefits in not having two paths through code - open to feedback!
https://github.com/lvgig/tubular/issues/321

Note, accidentally branched off of checknumericmixin branch, so would leave this til that completes

fyi - pull changes from main to fix the readthedocs build failure


fit_ceres Rcpp function is crashes with Killed: 9 message after awhile

The wrapper ceres::wrap_ceres() is always crashing after awhile with message "killed 9". After some investigation I found that crash happens in Rcpp function fit_ceres after a message "Instantiated model matrix..." (see attach)
I have an R version.string R version 4.2.1 (2022-06-23), macos 10.13.6

Actually, i solved that problem myself.... it turned out that this function needs 100G of (RAM+swap file)... if it does not have it it crashes without any error message.... very confusing


User quick start guide for Python API

We need a quick start guide to walk people though getting the Python API installed, and running simple use cases

This ticket spans two different issues that I'm splitting up, so I've changed the title of this from

Quick start guide for Python API

to

User quick start guide for Python API

This issue now regards our general user base, the Users.
However we have developer documentation in the works that shows how to install the API on a local channel.  This needs to be added to the contributor's guide along with instructions for building the API's .tar.bz2 package through enabling CONDA_BUILD in CMake.  Issue #3148 reflects this requirement.

Building python API on Mac: cppyy issue added for reference.
See issue below
https://github.com/NCAR/VAPOR/issues/3114#issuecomment-1191779583

Addressed through pythia cookbook


update qubes/whonix isolation guide

Add tips section for hardening.
Add table of contents.
Add usage examples.
Change steps and terminology for current Qubes (r4.0) and Whonix (14) versions.
Grammatical fixes and text edits.
Harden security:

Address access rights.
Clone new template for modifications.
Create system user for running the daemon.
Put the service file in /lib/systemd/system/ on the TemplateVM, and enabled with the qubes-service condition path.

Opt for more thorough explanations, examples, and security over brevity.
Provide opportunity to extend for stagenet and testnet ports.
Remove unnessary arguments from service file.
Remove version numbers.
Rename guide, not exclusive to CLI anymore.
Rename qrexec action file and policy.
Replace section on verifying binaries with a link to Monero's user guide.

I hope I did everything the correct way. It was unclear from the readme on what to change the second and third version fields to. Readme says 1.0, but I guessed that was a typo and should be 0.

you did not rename only the guide for English, but the file, making review quite complex. Please leave the file name untouch so we can review the changes (you could rename the file in another PR later).

I did rename the guide and the file, which is the proper way to do it. It didn't say anywhere in the readme to PR in steps when changing the name. Add it if you want, but this is what you get here. I don't care if review is complex, it should be, these are complex changes.

The minor version was not a typo, it should be 1. However, was the old guides instruction really misleading? Are the steps so new that following the old guide was not possible?

Should it be 1, because the readme says:
Changes that makes the old version false, or misleading to users: Increment the first number (Major version number) and reset the second and third to 1.0.

Which would make it 1.0, not 1. Yes, the old guide is now misleading, obsolete, and outdated. Do you even use Qubes? If not you can't review this anyway and you're wasting my time with these "complaints".

Why do you clear out all translations with the english version? It is the purpose of guide versioning to help visitors consult a more accurate guide if the localized one is a bit (or much) outdated.

5.6 Copy User Guide file into all languages << that's why

@el00ruobuob You get paid to be here, I get paid to do stuff that I'm putting aside to answer your low level questions. The fact that you can't understand that is just more proof that you're wasting my time. When someone who knows what they're talking about gets here, I'll make whatever changes they want. As far as I'm concerned you are a waste of funds.
@rehrar please review

I will no try to argue more, as it seems it will be a loss of time for both of us.

Lel. Now now kids.
I'll review tomorrow morning.

Oh, I'm also super excited to try this on my Qubes 4.0! Thanks! :D

Guide works for me. Really nice improvements/upgrades. I am especially excited about the AppArmor profiles.
One suggestion, in section 6.2 (using the GUI) put a link to the GUI guide like you did for the cli wallet section.

Added link to GUI guide, I didn't even know that existed. :+1:

@0xB44EFD8751077F97 Everyone I'm very sorry. I've been traveling. Come back from Russia, have now traveled to Houston to give a presentation on Monero. I haven't forgotten this, and I'll be getting to it as soon as I can.
Several personal, professional, and Monero things have come up that need attending to. Thank you for your patience.

@rehrar Thank you for the update. I look forward to your review.