Vintage

Hi, everything works fine except for the custom vintage philters, do I need to link anything else to use them?

Hi,
make sure to declare the path to the philter.min.js file when you initialize the plugin. If philter.min.js is in js/philter directory, write it like this new Philter({ url: 'js/philter' });.
Also custom SVG filters don't work without a server since XHR requests to the file system are denied by the browser. If you're developing locally you'll have to setup a gulp or grunt srever or an AMP stack. Check your browser console. Do you get any warnings or errors?

Hi, I`ll first set up a  grunt server, are color philters also part of custom SVG filters?

Yes, they are. oh, I also forgot to mention that you need the svg folder in your philter.min.js directory, cause that's where the filters are being loaded from (will add this to readme).

Have you solved your issue?


Add PR template

This commit adds a PR template to the git repository.

First time trying to properly use Github's PR flow, let's see what happens!


Add head-only formula for Disque

Adds a formula for Disque, the in-memory distributed job queue by the creator of redis, @antirez. The project is still in alpha, so head-only formula for now.
This builds on the work from @ear in #115, going over the feedback by @DomT4, since that PR is stale and I needed to install this :)

Nice, this looks great. Merged in https://github.com/Homebrew/homebrew-head-only/commit/6e346d65a14387b8ad6ad28e8697c145ce398451. Thank you for your contribution to head-only, We appreciate it! :smiley_cat:

:metal:


chore(merge-back): 2.71.0

See CHANGELOG

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v2
Commit ID: 88a05308ad6d82390decda72d54fb17e2e437dcc
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Test first-interaction script.

For testing the workflow first-interaction script.

Hello! Thank you for filing an issue.
If this is a bug report, please include relevant logs to help us debug the problem.

The first-interaction script verified with positive result.


--prefix and DESTDIR ignored by make install

The options "--prefix" and "DESTDIR" seem to be ignored in make install. Thus mod_security3.so is always installed to the apache modules dir and not a user-specified dir, which is an issue for packaging.

Hi @tobiasbaust,
This software is not yet released. It is not meant to have a package yet.


Add missing newer API version links

Fixes missing links in the markdown.

There was a GitHub pages build failure for the previous PR #72. I'm not sure what is going on there, but this builds locally just fine for me (and CI is supposed to be testing this).


docs: use new directory structure for resources

This pull request just changes the directory structure to match the other newer examples I have seen.
Please double check this for me to ensure it is accurate.
Thanks

🚀 Thank you for your contribution! 🚀


Bug: Failed to resolve directive: el

Hello,
I got error: (found in  at node_modules\vue-full-calendar\components\FullCalendar.vue)
this one:

Any ideas ?
thanks

What does your code look like?

I used like this:

Because it is error this one: v-el:calendar
my vue 2.5.7
thanks

Which version of vue-full-calendar are you using?
v-el isn't supported in vue 2, so we moved to use v-ref a while ago.

Hello here is current version:  "vue-full-calendar": "^2.6.1"

Yes, I saw it for this version:

But New Error said:
build failed: Error: Couldn't find preset "stage-2" relative to directory "node_modules\\vue-full-calendar"
I followed your instructions everything step by step.
thank you for your help

How about installing babel-preset-stage-2 through npm or yarn?

Yes, it is fixed by instillation that one xD Thank you!


Does this have an ExcludeDays Feature

Hi,
First of all i would like to thank you for providing a great tool in react for datepicker. However, i am stuck in one phase. You do excludeDates feature but i was unable to find excludeDays, which is, i can be able to exclude specific days across months in the calendar. like, i can add specific days like this
excludeDays={[2,4,10,15,20]}
which will disable the above dates across months.
Any Help in regard to this would be deeply appreciated.
Thanks.

You can use the filterDate prop to specify a filter that can accomplish this.


Conversions for scala collections (continued)

This continues the work from #72 and provides easy to use wrappers for Kotlin to convert between Scala and Kotlin collections.
I noticed that the conversions cannot be put in the common folder due to the Scala conversion functions being absent there, so I added the conversions to both 2.4 and 3.0 including some tests.
I also changed the naming, which can be discussed, to be more consistent:
fun <A, B> ScalaMap<A, B>.asKotlinMap(): Map<A, B>

and
fun <A, B> Map<A, B>.asScalaMap(): ScalaMap<A, B>

Awesome contribution, thank you! Is it finished?

BTW it looks like it could be moved to the common module

BTW it looks like it could be moved to the common module

For me, moving it into the common module didn't work, since that module doesn't have access to the Scala library with the conversions. You can try it yourself if you like, because it would definitely be better.
But other than that, it's finished for now :)

Oh, agreed!
Could you please fix conflicts than for me to be able to merge the PR?


chore: Update README.md with project welcome message

This is Just add Read.md pull request

This is a test of marge and develop branch.


Update cgminer

Our cgminer package is way out of date. Cgminer has dropped support for CPU and GPU mining since they're now irrelevant to Bitcoin, and is now only an ASIC/FPGA miner. So we'll need to remove all the GPU options from the cgminer service.
When you build cgminer, you have to specify what kind of hardware you're building for by passing exactly one of these compile flags:
  --enable-ants1          Compile support for Antminer S1 Bitmain (default
                          disabled)
  --enable-ants2          Compile support for Antminer S2 Bitmain (default
                          disabled)
  --enable-avalon         Compile support for Avalon (default disabled)
  --enable-avalon2        Compile support for Avalon2/3 (default disabled)
  --enable-avalon4        Compile support for Avalon4/4.1/6 (default disabled)
  --enable-avalon7        Compile support for Avalon7 (default disabled)
  --enable-bab            Compile support for BlackArrow Bitfury (default
                          disabled)
  --enable-bflsc          Compile support for BFL ASICs (default disabled)
  --enable-bitforce       Compile support for BitForce FPGAs (default
                          disabled)
  --enable-bitfury        Compile support for BitFury ASICs (default disabled)
  --enable-bitmine_A1     Compile support for Bitmine.ch A1 ASICs (default
                          disabled)
  --enable-blockerupter   Compile support for ASICMINER BlockErupter Tube/Prisma
  			  (default disabled)
  --enable-cointerra      Compile support for Cointerra ASICs (default disabled)
  --enable-drillbit       Compile support for Drillbit BitFury ASICs (default
                          disabled)
  --enable-hashfast       Compile support for Hashfast (default disabled)
  --enable-icarus         Compile support for Icarus (default disabled)
  --enable-klondike       Compile support for Klondike (default disabled)
  --enable-knc            Compile support for KnC miners (default disabled)
  --enable-minion         Compile support for Minion BlackArrow ASIC (default
                          disabled)
  --enable-modminer       Compile support for ModMiner FPGAs(default disabled)
  --enable-sp10           Compile support for Spondoolies SP10 (default
                          disabled)
  --enable-sp30           Compile support for Spondoolies SP30 (default
                          disabled)

So I don't know, does it makes sense to have a cgminer derivation for each of these?

Are you sure, they are mutual exclusive?
archlinux> cgmanager --help
cgminer 4.9.2
Built with avalon avalon2 avalon4 bflsc bitfury cointerra drillbit hashfast icarus klondike mining support.

Oh, I must be wrong. I tried compiling with a handful of them and it failed. Perhaps only a few of them are mutually exclusive, or perhaps I misunderstood entirely.

If they are not mutually exclusive, then don't bother with these flags, and just use the defaults. If users want to support other hardware, they can override the configureFlags. But, if you really do want to make it even easier, I could imagine a compileFlags ? [ ] which is a list of strings (e.g. [ "ants1" "ants2" "icarus"]).
Also, from their README
Q: What should I build in for a generic distribution binary?
A: There are a number of drivers that expect to be used on dedicated standalone
hardware. That said, the drivers that are designed to work generically with
USB on any hardware are the following:

--enable-avalon
--enable-avalon2
--enable-avalon4
--enable-avalon7
--enable-bflsc
--enable-bitfury
--enable-cointerra
--enable-drillbit
--enable-hashfast
--enable-hashratio
--enable-icarus
--enable-klondike

I just stumbled across cgminer while looking for things that set LD_LIBRARY_PATH=/run/opengl-driver/lib in order to turn it into RUNPATH (related to #60985). I then saw that the current cgminer package uses amdappsdk and on my NVidia system this doesn't do anything useful (cgminer --ndevs fails). Replacing the AMD dependencies with ocl-headers and ocl-icd fixed that (at least --ndevs works, testing actual functions seems nontrivial):
/cgminer/bin/cgminer --ndevs
 [2019-05-21 19:22:02] CL Platform 0 vendor: NVIDIA Corporation
 [2019-05-21 19:22:02] CL Platform 0 name: NVIDIA CUDA
 [2019-05-21 19:22:02] CL Platform 0 version: OpenCL 1.2 CUDA 10.1.173
 [2019-05-21 19:22:02] Platform 0 devices: 1
 [2019-05-21 19:22:02]  0       GeForce GTX 1060
 [2019-05-21 19:22:02] 1 GPU devices max detected

Should I submit a PR to replace AMD deps? Also cgminer is the only package in nixpkgs using amdappsdk and amdadlsdk which are deprecated anyway, so we could remove those then.
Does anyone even use this version of cgminer at all? If we think not we could remove the current cgminer package.

Fixed in https://github.com/NixOS/nixpkgs/pull/61823


Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead

With the update from React to version 15.5 we should use PropTypes from the npm package instead of via the main React package.

Yeah, I'll fix it as soon as possible.

v2.1.0 is now available. Thanks


Nuget Package Installation fails for PCL

The nuget package installation for iOS, Android and UWP projects work in Visual Studio 2017.
The installation for the PCL project(s) fail with:
Install-Package : Could not install package 'Microsoft.Azure.Mobile.Client 4.0.0'. You are trying to install this package into a project that targets
'.NETPortable,Version=v4.5,Profile=Profile111', but the package does not contain any assembly references or content files that are compatible with that framework.
For more information, contact the package author.

Anything I can do?
Thanks for this new version, was waiting some weeks to be able to reuse the google-authentication again :)

Hi @CodePhobie, as part of the v4.0.0 release, we moved to .NET Standard 1.4. As a consequence, we no longer support Xamarin.Forms using portable class libraries, please use .NET Standard libraries or shared projects instead. We only support Xamarin.Forms using .NET Standard libraries or shared projects.
We are in the process of updating our documentation.
Hope this helps. Thanks.

@dhei I love .NET Standard support, but is it possible to provide backward-compatibility for PCLs?
Most libraries still don't support .NET Standard, which means many developers are forced to remain on v3.1.0.

@brminnick to include PCL libraries to your .NET Standard project you should add this(imports) to your project.json:
"frameworks": {
  "netstandard1.4": {
    "imports": "portable-win8+net45+wpa81"
  }
}

Could we get a version 3.2.0 that supports the new login features but still targets PCL? Given that Xamarin.Forms does not yet support .NET Standard (I know, preview) and VS 2017 does not have a solution template for creating a new Xamarin project with a .NET standard library, it seems like removing PCL support completely is a little premature. I agree that a major version number should be used for the .NET standard support, but Xamarin hasn't caught up yet and those creating projects would like to use PCL and still get the updated support for the server login flow.

@mnmilner Xamarin.Forms for PCL works well with .NET Standard projects (see my post above).  But you are right about template for creating.

I am experiencing this issue as well. It would be great if we could get some backward compatibility.

@dhei The frustration around this for me is that issue #264 is making our apps unusable. We aren't ready to move to .NET Standard 1.4, we need to deliver the quick fix.

You can use PCL library inside Net Standard, but Dont use "change target framework" in VS
You need to create new library project and migrate manually for VS2017 project follow this

Sample with Xamarin.Forms (PCL) and Azure Mobile Client SDK 4.0.0

I get that we CAN make this work, but we are hacking on project.json to get it done. Easy enough to manage for a developer, so that's not the issue for me. First, project.json is deprecated, so I'm not a fan of relying on that file. Second, I feel like there are valuable fixes in this release that folks would like to pick up by simply updating their NuGet package install. If they have an app built on PCL, which they probably do if they aren't creating a new one, then they can't update for the fixes without taking the time to test out .Net Standard as their library format. It might not introduce any issues, but conscientious developers will have to test that out to ensure nothing breaks.
All that said, if it's a done deal, that's fine. But honestly this transition period from PCL -> .NET Standard and the mess of project.json is going to be a strain until VS, NuGet (and all the packages) get caught up.

 How long did you know that you move to .NET Standard 1.4?

I was following a Zumobook from adrian hall to use azure mobile apps, but when I updated to v4.0.0 everything went to directly to garbage, I had to remain on v3.1.0 and i'm new on Azure Mobile Apps, you should changed thing so drastically without publishing somekind of documentation.

@dhei So, any updates on the documentation and particularly the Quickstart samples?
Because pulling this stunt is REALLY not funny when there are no proper tools yet to switch to the configuration you want and 90% of the stuff listed here as a workaround either does not work or is so error-prone that you shouldn't attempt it.

@KhanyiTheGreat

@CodePhobie We released the latest version of Zumo .NET client SDK v4.0.2 today where we support PCL based Xamarin.Forms project, please find more information here.


add build cop tools

@eparis @mikedanese

I pushed a change to get rid of the sleep, which was buggy (of course).

I guess no one is going to review this-- I'm merging. Tired of switching branches to get these tools.


Adding ppc64le architecture support on travis-ci

Hi,
I had added ppc64le(Linux on Power) architecture support on travis-ci in the branch and looks like its been successfully added. I believe it is ready for the final review and merge. The travis ci build logs can be verified from the link below.
https://travis-ci.com/github/kishorkunal-raj/django-fsm/builds/186585723
Please have a look.
Regards,
Kishor Kunal Raj

django-fsm is the pure python package and does not need to be tested on different archs


About the Limits

Hi,
Thank you for this Program.. i would like to ask you about the limits of :

How many emails i can send per hour with google groups (business)
If we passed the limit of requests allowed by google with your prog... do they will charge me extra fees? if yes, How much!

Thank you so much

Not really GAM questions, but, The sending limits for groups can be found
at https://support.google.com/a/answer/6099642
If you try to exceed these limits then your messages are bounced, so no
charges
Graham Ingleby |  Cloud Computing Consultant |  +44 1344 203395 |
<EMAIL_ADDRESS>[image: Google+] http://google.com/+Ancoris
http://www.linkedin.com/company/98835 http://www.ancoris.com
http://www.ancoris.com/news-and-views/ancoris-blog/crn-recognises-ancoris-with-2015-cloud-services-provider-award.html
http://www.ancoris.com/news-and-views/ancoris-blog/crn-recognises-ancoris-with-2015-cloud-services-provider-award.html
On 15 February 2016 at 16:18, piqano<EMAIL_ADDRESS>wrote:

Hi,
Thank you for this Program.. i would like to ask you about the limits of :

How many emails i can send per hour with google groups (business) If
we passed the limit of requests allowed by google with your prog... do they
will charge me extra fees? if yes, How much!

Thank you so much
—
Reply to this email directly or view it on GitHub
https://github.com/jay0lee/GAM/issues/190.

--

This message is for the named person's use only.  If you receive this message in error, please delete it and notify the sender.  Ancoris reserves the right to monitor all e-mail communications through its networks. Ancoris Limited, Registered in England Number: 04830784, Registered address: 5a Frascati Way, Maidenhead, Berkshire SL6 4UY. Trading Address: Lily Hill House, Lily Hill Road, Bracknell, Berkshire RG12 2SJ


preview no longer working for markdown editor

when upgrading framework to 3.2.13, the preview functionality no longer works inside the markdown editor. It seems to strip quite a bit of the styling

moving this to wb-lib


asp-macros commit seems broken

The asp-macros commit seems broken. It points to:
https://github.com/krr-up/asp-macros/tree/bc04a80607fbe091454cc8d734659a56dca32314
At least I cannot access it.

asp-macro belongs to the krr-up organization where it is public - it's rather the hash that may be broken...?
Have you updated the submodules, perhaps this helps..?

asp-macro belongs to the krr-up organization where it is public - it's rather the hash that may be broken...?
Have you updated the submodules, perhaps this helps..?

Yes, I think that is the hash. I could repair it by doing a
git reset --hard
I can make you a pull request if you want.

I just updated teh submodule to teh newest version - does it work for you?

No, it is still broken
El vie, 9 jul 2021 a las 10:00, Torsten Schaub @.***>)
escribió:

I just updated teh submodule to teh newest version - does it work for you?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/potassco-asp-course/course/issues/12#issuecomment-876995352,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADF3ZUXPCNDS2CRHKS7Q5UDTW2UBXANCNFSM5AA4BMXQ
.

No, it doesn't, but what I've checkout out works just fine ... I have no clue

Ok ,I just checked out anew and got:
fatal: remote error: upload-pack: not our ref 357e0e22203fde7b379a609da1edcde5bca829e4
fatal: the remote end hung up unexpectedly
Fetched in submodule path 'include/macros', but it did not contain 357e0e22203fde7b379a609da1edcde5bca829e4. Direct fetching of that commit failed.

I do not get this on my laptop when cloning and updating but macros and all following stays empty ...

I send you a pull request with the current commit of the master.
El vie, 9 jul 2021 a las 10:56, Torsten Schaub @.***>)
escribió:

Ok ,I just checked out anew and got:
fatal: remote error: upload-pack: not our ref
357e0e22203fde7b379a609da1edcde5bca829e4
fatal: the remote end hung up unexpectedly
Fetched in submodule path 'include/macros', but it did not contain
357e0e22203fde7b379a609da1edcde5bca829e4. Direct fetching of that commit
failed.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/potassco-asp-course/course/issues/12#issuecomment-877030522,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADF3ZUSCEDKQIXWBEDTZBF3TW22UHANCNFSM5AA4BMXQ
.

Sorry, I had to learn what I did wrong. Could you check out once more and try..? Muchas gracias!

It works now (for me after cloning, updating submodules, etc) :nerd_face:

It works for me to.
Thanks


Re-home session under tab?

A lot of times I'll start a new terminal session with ⌘n to open a new iterm window, and only later realize I should have started my session under tab so I'm able to detatch from it.
There are programs like reptyr that try to solve this in the general case. It sounds like a really hairy problem (eg. reptyr doesn't support macOS atm), so it's probably out of scope for tab.
Still, it'd be nice if tab could take an existing terminal session and turn it into a "tab".

Hmm.  This sounds very hard :D
Particularly so because I need the I/O to be Tokio-compatible (for async).  Launching the PTY process and driving the reactor takes some care.
Also, I don't think it would work with scrollback.  That could cause ANSI issues - as many terminal state escape sequences needs to be repeated when reconnecting.
I don't see any way to implement this without a lot of bugs.

Hmm.  This sounds very hard :D
Particularly so because I need the I/O to be Tokio-compatible (for async).  Launching the PTY process and driving the reactor takes some care.
Also, I don't think it would work with scrollback.  That could cause ANSI issues - as many terminal state escape sequences needs to be repeated when reconnecting.
I don't see any way to implement this without a lot of bugs.


ENSCORESW-3349 changes made loops in parser for better performance.

Requirements

Filling out the template is required. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion;
Review the contributing guidelines for this repository; remember in particular:

do not modify code without testing for regression
provide simple unit tests to test the changes
if you change the schema you must patch the test databases as well, see Updating the schema
the PR must not fail unit testing

Description
Optimize loops in RefSeqCoordinateParser which runs for human xrefs. No change in output is expected.
Use case
Potential memory issues caused by holding objects in memory
Benefits
Lesser memory required for parsing
Possible Drawbacks
NA
Testing
There is no unit test for this parser.
Running the parser as a singlejob did not result into any memory failures(over multiple times).
The xref count from these changes is same as the xref count from e100 parser
If so, do the tests pass/fail?
NA

Coverage remained the same at 78.333% when pulling 41ebd28bcab27ac8667b98bc3e3eb40f794c8873 on optimize/RefSeqCoordinateParser into b82332c075009fb255ef4f4b18cf6c338afd1b48 on master.

can't confirm if changes are needed


New feature : Add Hybrid/Relative line numbers

Description of the problem or steps to reproduce
New feature : Add Hybrid/Relative line numbers
Specifications
On the left, have the current line number of the file where the cusor is and before/after have the relative number line of each line compared to the line where the cursor is.
It is was described has “Hybrid” line numbers in this article https://jeffkreeftmeijer.com/vim-number/
Version : 2.0.3
OS: debian bustor
Terminal: stterm

Though I have a minimal knowledge of micro's codebase, I would be willing to try making change, if somebody could point me to the direction of where line numbers are rendered in the code.

See the drawLineNum function in internal/display/bufwindow.go. The bloc object holds the buffer location where drawing is currently happening (so bloc.Y is the current line number), and vloc holds the visual location of where drawing is happening. You can access the buffer via the w.Buf object. I'm not sure what the behavior should be for relative line numbers when there are multiple cursors. Perhaps it should be relative to the "main" cursor (returned by buffer.GetActiveCursor), or it can just be disabled when there are multiple cursors.

Thanks! I've gotten the code for hybrid line numbers made pretty quickly. The only thing left for a PR is adding a config variable. How can I read options from the user config?

Take a look at internal/config/settings.go for defining a new option. I suggest using the ruler option as an example to look at (since it enables line numbers). You can access any option from the buffer using buf.Settings["..."].(bool) (if it is a boolean option).

Thanks for the implementation.


Make a transcription profile in Japanese for "/ember-osf-web/app/locales"

Purpose
Make a sample of the language profile for multilingual correspondence.
Summary of Changes
I made a new translations.ts under "ja" directory.
Side Effects / Testing Notes
I needs to be updated when the English text on OSF increases.
Ticket
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[*] DRY
[ ] testable and includes test(s)
[ ] changes described in CHANGELOG.md

Coverage remained the same at 0.0% when pulling df41cc9091020b9cfb16809a677b39b4aaf55b3e on RCOSDP:develop into 85d1044e22d1ecb20f7725af5691cee7a3007813 on CenterForOpenScience:develop.


Warping affected while handling Invalid gradients during training

Thanks for the repo!
I am using the torch version of your code in a training setup, to warp frame 1 into frame 2 and use it as supervision.
During gradient computation, I run into an error at line 197  due to division by zero- I think at cropped_weights
warped_frame2 = torch.where(mask, cropped_warped_frame / cropped_weights, zero_tensor)
When I add a small residue like 1e-10, the warping using ground truth that was fine all along got affected- the warped frame is black. If I remove this residue and run the warping, I get the proper warped frame.
So, adding this residue for training purpose is affecting the warping itself.
How do I handle this?

Try 1e-12, that worked for me.

Closing this for inactivity. Please reopen if the problem is still unsolved.

Try 1e-12, that worked for me.

I use 1e-12 still have the problem. Not only do NaN values appear during the backward, but the color of the image also seem off. Is there a solution to address this issue?


Deletion sometimes stuck for Shoots with invalid DNS Credentials

How to categorize this issue?

/kind bug
/priority 3
What happened:
I created several clusters for which I configured DNS providers with invalid credentials. Sometimes those clusters can no longer be deleted. Deletion fails and cluster gets stuck in Delete Failed state. Retry operation also does not solve the problem.
Flow "Shoot cluster deletion" encountered task errors: [task "Deploying additional DNS providers" failed: retry failed with context deadline exceeded, last error: 1 error occurred:
	* Error while waiting for DNSProvider shoot--lukas--test1/aws-route53-other-secret to become ready: state Error: cannot get hosted zones: InvalidClientTokenId: The security token included in the request is invalid.
	status code: 403, request id: d4f0a8d9-b24c-4c58-b038-74fc2216df13

]

task "Deploying additional DNS providers" failed: retry failed with context deadline exceeded, last error: 1 error occurred:
	* Error while waiting for DNSProvider shoot--lukas--test1/aws-route53-other-secret to become ready: state Error: cannot get hosted zones: InvalidClientTokenId: The security token included in the request is invalid.
	status code: 403, request id: d4f0a8d9-b24c-4c58-b038-74fc2216df13

Delete Failed
Invalid cloud provider credentials.

What you expected to happen:
Deletion should not fail as there are no resources that require cleanup (credentials have been invalid all the time, so no DNS records have been created).
How to reproduce it (as minimally and precisely as possible):
Create invalid DNS credentials. Use them for a new shoot. Delete shoot. However, the issue does not occur always but most of the time.
Anything else we need to know?:
Environment:

Gardener version: v1.33.0-dev
Kubernetes version (use kubectl version): 1.21.3
Cloud provider or hardware configuration: aws
Others:

@MartinWeindel @mandelsoft for that requirement we need to know if there is really no cleanup required because credentials could also be invalided at a later point.
What would be a reliable way to figure out if the DNS controller has ever created an entry? Checking status.targets?

/assign


Research additional datasets and ingest them (starting with Bavaria)

User story

As a User
I want more data about a specific lot (or coordinate inside a lot) (e.g.: Parzellar-Karte, Tatsaechliche Nutzung, Hausumringe, 3D-LoD2, DMG, etc.)
So that I can have more information about a certain coordinate

Acceptance criteria

[ ] Ingest (specific) data from: https://geodaten.bayern.de/opengeodata/index.html
[ ] Reasearch and ingest further datasources (opengeodata) for other states beside bavaria
[ ] Document sources
[ ] Create UI views for according datasets (or just adopt existing ones)
[ ] Create API points

Definition of done (DoD)

Added only after week 5
The same for all features
Here goes the project specific part

DoD general criteria

Feature has been fully implemented
Feature has been merged into the mainline
All acceptance criteria were met
Product owner approved features
All tests are passing
Developers agreed to release

Removed from product backlog by POs. Closing.


How to see your release changes by version ?

Hi @dumihi313 👋
The Github and npm readme has the Release notes 🎉 where you can see the release changes by version.


[WIP] ROCm: Support rocFFT/hipFFT

Blocked by #3823. Close #3892.
This builds and many tests pass, but some are failing.

Now the only failing tests are C2R!

Unless I made some stupid mistakes, I think hipFFT's C2R is not usable:
>>> import numpy as np
>>> import cupy as cp
>>>
>>> # random complex input is NOT ok
>>> a = cp.random.random(10, dtype=cp.float32) + 1j*cp.random.random(10, dtype=cp.float32)
>>> a.dtype
dtype('complex64')
>>> a_np = cp.asnumpy(a)
>>> b = cp.fft.irfft(a)
>>> b_np = np.fft.irfft(a_np)
>>> b
array([ 0.48595607, -0.3194939 , -0.02252738,  0.11538664,  0.03148964,
       -0.11357258, -0.06430689,  0.08313904,  0.00260075, -0.00425398,
        0.09948202,  0.00063049, -0.01858845,  0.15512069,  0.03431274,
        0.24397987, -0.09207862,  0.44578272], dtype=float32)
>>> b_np
array([ 0.47939911, -0.35235256, -0.02908434,  0.08252793,  0.02493267,
       -0.14643128, -0.07086385,  0.05028037, -0.00395623, -0.03711266,
        0.09292506, -0.03222817, -0.02514544,  0.12226199,  0.02775578,
        0.21112119, -0.0986356 ,  0.41292404])
>>>
>>> # complex input with zero imaginary parts seems to be fine
>>> a = cp.arange(10, dtype=cp.complex64)
>>> a.dtype
dtype('complex64')
>>> a_np = cp.asnumpy(a)
>>> b = cp.fft.irfft(a)
>>> b_np = np.fft.irfft(a_np)
>>> b
array([ 4.5000000e+00, -1.8424132e+00, -1.6556847e-08, -2.2222222e-01,
        5.2981907e-08, -9.4671570e-02,  0.0000000e+00, -6.2915191e-02,
       -1.7586314e-09, -5.5555582e-02, -2.6490953e-08, -6.2915117e-02,
        0.0000000e+00, -9.4671644e-02,  1.8315477e-08, -2.2222222e-01,
       -2.6490953e-08, -1.8424134e+00], dtype=float32)
>>> b_np
array([ 4.5       , -1.84241319,  0.        , -0.22222222,  0.        ,
       -0.09467157,  0.        , -0.06291524,  0.        , -0.05555556,
        0.        , -0.06291524,  0.        , -0.09467157,  0.        ,
       -0.22222222,  0.        , -1.84241319])
>>>

@emcastillo I figured it out. cuFFT has this requirement for C2R,

Note: Complex-to-real (C2R) transforms accept complex-Hermitian input, which requires the 0th element (and the N/2-th input if N is even) to be real-valued, i.e. its imaginary part should be zero. Otherwise, the behavior of the transform is undefined.

However, it's taken care internally by cuFFT, so we never noticed it, whereas hipFFT's C2R puts the burden on the users to make sure of this:
>>> import numpy as np
>>> import cupy as cp
>>>
>>> a = cp.random.random(10, dtype=cp.float32) + 1j*cp.random.random(10, dtype=cp.float32)
>>>
>>> # for hipFFT
>>> a[0].imag = 0
>>> a[-1].imag = 0
>>>
>>> a_np = cp.asnumpy(a)
>>> b = cp.fft.irfft(a)
>>> b_np = np.fft.irfft(a_np)
>>> b
array([ 0.5821325 , -0.25925124,  0.0324426 , -0.1120427 , -0.10557208,
        0.09456067,  0.12584956,  0.01406221,  0.05270479,  0.19236413,
       -0.07810728,  0.01756343, -0.05592638, -0.11704351,  0.16015655,
        0.06900278,  0.12585214,  0.23711425], dtype=float32)
>>> b_np
array([ 0.58213251, -0.25925126,  0.0324426 , -0.11204271, -0.10557209,
        0.09456068,  0.12584956,  0.01406221,  0.05270478,  0.19236414,
       -0.07810728,  0.0175634 , -0.05592637, -0.11704352,  0.16015654,
        0.06900281,  0.12585215,  0.23711428])
>>> cp.allclose(b, b_np)
array(True)

Most likely this remains true for multi-dimensional C2R (I'll check), but I think we should do this check for AMD users, which unfortunately requires synchronization.

All tests passed locally! Will update the PR description to document the necessary workarounds for hipFFT once #3823 is merged.

Jenkins, test this please

Jenkins CI test (for commit 4e8d998d367a7b7e277905d95221d5ec4478a0c4, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit 4e8d998d367a7b7e277905d95221d5ec4478a0c4, target branch master) failed with status FAILURE.

Looks like the CI is dead 😂

/test

cupy.py3.amd is updated and it builds.

Jenkins, test this please

Jenkins CI test (for commit 8247b6ea61225e5a12c73c3eeb1e27f2572ea31d, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit b19ed9a3050f0eec2b709c689fc7997edbf7d73d, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit 1ea595b9a9cdbc780e18ddcb320d41f0f6f06d4e, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit 1ea595b9a9cdbc780e18ddcb320d41f0f6f06d4e, target branch master) succeeded!

using cufft alone is probably incurring in synchronization by itself so I think this is unavoidable but should not cause major performance issues.
Can you please rebase?
Thanks

Let me do it at once after #3823 and all of the module rename PRs go in 😅

Hi @emcastillo I merged with master and this PR is ready to review now.

Jenkins, test this please

Jenkins CI test (for commit 1a29e1b15ad2292300d3ab29c26ab09b4e5c29b5, target branch master) succeeded!

Shown offline to @emcastillo: this is interesting...
GTX 2080 Ti:
C2C FFT (axis=2):
 fftn                :    CPU:  148.031 us   +/- 3.367 (min:  146.122 / max:  161.570) us     GPU-0: 4226.872 us   +/-17.463 (min: 4188.960 / max: 4251.040) us
C2C FFT (axis=1,2):
 fftn                :    CPU:  174.954 us   +/- 4.315 (min:  171.386 / max:  189.976) us     GPU-0: 8969.329 us   +/-31.234 (min: 8898.816 / max: 9037.856) us
C2C FFT (axis=0,1,2):
 fftn                :    CPU:  171.077 us   +/- 3.839 (min:  165.215 / max:  181.019) us     GPU-0:14937.326 us   +/-62.839 (min:14825.472 / max:15116.224) us

Radeon VII (enabled by this PR):
C2C FFT (axis=2):
 fftn                :    CPU:   20.327 us   +/- 3.520 (min:   16.674 / max:   26.898) us     GPU-0: 2836.795 us   +/-31.802 (min: 2750.468 / max: 2922.715) us
C2C FFT (axis=1,2):
 fftn                :    CPU:   42.046 us   +/- 1.835 (min:   38.792 / max:   48.750) us     GPU-0:10846.327 us   +/-24.716 (min:10778.332 / max:10901.215) us
C2C FFT (axis=0,1,2):
 fftn                :    CPU:   47.947 us   +/- 2.565 (min:   45.028 / max:   59.669) us     GPU-0:33255.901 us   +/-51.133 (min:33137.306 / max:33403.049) us

@emcastillo I added a short summary to the PR description.

Marked this PR as draft to investigate the implication of #3999.

Jenkins, test this please

Made the plan cache (#3730) work with this PR!

Jenkins CI test (for commit 7eaba0fb95aa508cd230b9fa3f0404c3bbb547a7, target branch master) succeeded!


Support for .publishsettings file for credentials

This driver directly uses the management certificate for credentials. Most people use a .publishsettings file, which contains this certificate.
This file can be obtained via get-azurepublishsettingsfile (part of the azure sdk that you can download on Windows):
https://msdn.microsoft.com/en-us/library/dn495224.aspx
You can install the Azure xplat tools on OS X:
http://go.microsoft.com/fwlink/?linkid=252249&clcid=0x409
Or use npm:
sudo npm install -g azure-cli

These instructions include what is needed to get a publishsettings file:
http://azure.microsoft.com/en-us/documentation/articles/xplat-cli/#configure

I can take a look at this -- as the driver takes a dependency on the Azure SDK for Ruby, the support needs to be added there. I believe there is a current bug with the SDK that prevents certificates in PFX format (such as the one inside the .publishsettings file) being used. Will investigate.

@stuartpreston thank you! A few more tips if you're using a Mac from the doc page listed above:
You can generate a publishsettings file via this command:
azure account download
And associate your Azure CLI tools with it via:
azure account import [path to .publishsettings file]

I put out a new release (0.6.7) of my forked Azure SDK today (https://github.com/stuartpreston/azure-sdk-for-ruby) which has support for specifying a .publishsettings file instead of a .pem or .pfx file.
The original Azure SDK is now nearly a year behind on its issues and pull requests, hence for expedience we forked it to get it to do the things we need it to. Hopefully one day we can go back to using the official one.
If all goes well then this functionality will work with the next release of the chef-provisioning-azure driver.

Thank you @stuartpreston. In knife-azure, we've been using the REST api directly to stay on top of API changes. I wonder if Fog's Azure support is any closer than the Ruby SDK?
@stuartpreston, do you have PR's against the Azure Ruby SDK?

@adamedx fog-azure is taking a dependency on the original Azure SDK so will have a bunch of issues I've now fixed myself in our fork of it (e.g. supporting user captured images, creating user images complete with TCP/UDP endpoints, updated VM role sizes, etc.)
Via Twitter I made contact with Ross Gardler from MSOpenTech who said he was going to try and speak to the maintainers of the Azure Ruby SDK project, but haven't heard anything back so far. There are 21 open PRs and many more open issues against the project currently covering areas I've merged into my own fork. I have not added to this list, just tried to reuse as many of the patches as possible to make it easier to merge later on...  As I see it there's not a lot of point submitting more PRs covering the same changes people have already submitted.
Sounds like you already came to the conclusion to go your own way with knife-azure, it would be good to find a way to share/reuse this work instead of having two different approaches.  Even sharing the test approach would be a win.
Also worth remembering that at some point we'll need to support generating Resource Manager-style requests and this will mean needing to support OAUTH2 (see https://msdn.microsoft.com/en-us/library/azure/dn790557.aspx?f=255&MSPPError=-2147217396)
Perhaps a continuation of this discussion could be a community session for the open space day at Chefconf?

For the original issue, support was added in v0.2.1 of chef-provisioning-azure.  Closing this issue.


Multiple unit cells or lattice parameters example

Hi,
For powdered sample (2D) XRD, is there an example with multiple unit cells/lattice parameters as input?
Thanks!

Hi!
It would be helpful if you could specify more details about what you want.
2D - in what sense?
Multiple unit cells - like a two phase material?
What part of your question is not covered by the documentation?
Cheers
Axel Henningsson

Hi Axel,
Thanks for the prompt reply.
Yes, I'm looking for an example where I can define a material with multiple phases.
RE 2D: I meant examples generating 2D diffraction rings.
I'm using polycrystal_from_odf(..) function for the above, as shown in the "s3dxrd_odf_sample.py". As per the documentation, I believe multiple phases can be defined for Polycrystal(...)- is this the only way to define two(/multiple) phase material?
Thanks,
Vinay

Thank you. :=)
This amounts to a simple generalisation of polycrystal_from_odf() at these lines
the following code
    # Sample is uniformly single phase
    phases = [Phase(unit_cell, sgname, path_to_cif_file)]
    element_phase_map = np.zeros((mesh.number_of_elements,)).astype(int)

would change as
    # Sample is multi-phase with each phase equally present (volume fractions the same)
    phases  = [ Phase(uc, sg, path) for uc, sg, path in zip(unit_cell, sgname, path_to_cif_file)]
    element_phase_map  = np.random.randint(len(phases  ), size=(mesh.number_of_elements,))

The input arguments of  polycrystal_from_odf() (unit_cell, sgname and path_to_cif_file) would then need to become iterables.
Perhaps this is something you would like to contribute with? Feel free to open a pull-request.
Cheers
Axel

Thanks Axel! :)
I'll try that, and create a pull-request.

Cool. Let me know if you run into any thing strange - and I will try to support. 👍
Cheers
Axel

Axel,
For the 2 phase in the above example, how can one assign phase fraction, eg. 30%,70%?
Thanks,
Vinay

I think I'll need to change this:
element_phase_map  = np.random.randint(len(phases  ), size=(mesh.number_of_elements,))

Now merged in #16 😎
Great work ! ❤
Feels great to have people engaged to make this software better and better. 🚀
Cheers
Axel


Updated yarn lockfile

@zMotivat0r yeaaaa @shekohex added greenkeeper. Seems to make a PR then closes them? :/ not sure why? I blame Shady :p


No H264 decoding with 0.4.3

Hello,
I tried to upgrade from 0.4.2 to 0.4.3 but I'm not able to consume an H264 stream with 0.4.3 in the same setups that works perfectly with 0.4.2
When I look at the device.rtpCapabilities() there is no H264 codec.
Any idea ?

Yep, there was a typo in device initialization code. Using _pcFactory ivar before its actually set. Should be fixed in version 0.4.4.

I can confirm that it works, thanks 👍  (still no simulcast in H264 ...)


Import ConvertBuffer from correct location

This fixes #1

Thanks. I see this error only after cargo update. It seems a breaking change from upstream.


Include es:ESHttpPut to ElasticsearchHttpPostPolicy

Description:
Policy Template List currently includes ElasticsearchHttpPostPolicy Template only.
es:ESHttpPut  action is required for certain tasks in Elasticsearch.
eg:
Creating manual snapshot uses Put request.
https://www.elastic.co/guide/en/elasticsearch/reference/6.7/modules-snapshots.html#_snapshot
It will be useful to make it available in Policy Template List as a separate template
or
part of ElasticsearchHttpPostPolicy template.

Pending release v1.14.0

Closing this issue as this is released in v1.14.0


Shouldn't Roles.getGroupsForUser return all groups if the user belongs to GLOBAL_GROUP?

Okay so I log my user.
> Meteor.user().roles
roles: {
  __global_roles__: [
    'internal'
  ]
}

However, in my publication, I want to publish data to all those whom belong to a group.
Meteor.publish('User.groups', function () {
  return Groups.find({
    _id: {
      $in: Roles.getGroupsForUser(this.userId)
    }
  });
});

I expect Roles.GLOBAL_GROUP to return every group, wouldn't it? When I find someone in a particular group, it works fine.
// non global role user.
Roles.getGroupsForUser("someidhere");
["expected-group"]

In this case, __global_roles__ is the group name of the global group, internal is the role that your user has in that group.
We could have returned __global_roles__ when the user has a global role assigned but it did not seem like a useful thing to do because usually people care only about the groups that are using in their specific problem domain rather than the funky, hopefully non-conflicting key that we used for our global ones.
Does that help explain the reasoning there?
In your case, the term 'group' may be causing confusion.  Group in the sense that the roles package uses it indicates a distinct set of roles that should be independent from roles in any other groups the user may have.  So a user could have 'write' permission in 'group1' but only 'read' permission in 'group2'.  Think of groups as independent partitions when using the roles package.

That's more or less how I am using it, in a slightly odd way. There are groups such that /group/:groupSlug corresponds to a Group entity in Mongo. Then I use that ID as the "group", and add the roles for that group.
The problem is people who have "internal" on the GLOBAL_GROUP can view all groups and has all privileges. So it seems logically that someone with a role in the GLOBAL_GROUP technically has that role in every group, no?

So it seems logically that someone with a role in the GLOBAL_GROUP
technically has that role in every group, no?

Yes, so if you did a Roles.userIsInRoles(userId, "internal", "foo") you'd
get true. Actually, you'd get true even without even needing to pass a
specific group.
But the call to Roles.getGroupsForUser wouldn't really make sense for it
to return "global_roles" as a result. In this case, "internal" is a
role/permission, not a group name.
On Tue, Jun 2, 2015 at 3:08 PM Alex Frazer<EMAIL_ADDRESS>wrote:

That's more or less how I am using it, in a slightly odd way. There are
groups such that /group/:groupSlug corresponds to a Group entity in
Mongo. Then I use that ID as the "group", and add the roles for that group.
The problem is people who have "internal" on the GLOBAL_GROUP can view all
groups and has all privileges. So it seems logically that someone with a
role in the GLOBAL_GROUP technically has that role in every group, no?
—
Reply to this email directly or view it on GitHub
https://github.com/alanning/meteor-roles/issues/110#issuecomment-108060701
.

Hm okay, here is an example of what I was thinking about.
https://gist.github.com/AlexFrazer/1b531c85a07ac7db9153
Not sure if I am thinking about it right

Yep, that should work:
Roles.userIsInRole(idHuK, 'player', starcraftId)   // => true
Roles.userIsInRole(idSwifty, 'player', warcraftId)   // => true
Roles.userIsInRole(corvidId, 'player')   // => true

For your publish, I'd add a special-case for the global player option:
  // ... in publish games function
  if (Roles.userIsInRole(this.userId, 'player', Roles.GLOBAL_GROUP)) {
    return Games.find({})
  } else {
    // ...
  }

For our app, we have a special permission for these super-admin types and we just check for that.  I'd also recommend a separate field that just has the Games that the user has access to.  That way you can index on that field and do a very quick query on players by game if you need.  (Roles has "getUsersInRole" which could potentially accomplish the same thing but that's a very expensive query due to how roles internally stores the data on the user object.)

I see, that's what I ended up doing. Wasn't sure if this was appropriate for a PR. Thanks for the help!


Upgrade to Spring Framework 5

The new Spring Framework and Spring Platform includes a lot of good fixes, security improvements, and dependency fixes.  Should upgrade with minimal code changes, and then look at whether moving to reactive web framework is better than current MVC.

Complete in to-be-merged branch.


colorTint

@lgvalle i use "@BindingAdapter("android:colorTint")" and "android:colorTint"

the result is the ImageView can`t change color.

go to Sample.class and you can see that method setColorTint is not getting used.
This unused method is generating error.
Go to all you activities wherever this model Sample is providing data and rewrite method bindData, so android studio can import it properly.
It will work after wards.

@lgvalle i use "@BindingAdapter("android:colorTint")" and "android:colorTint"

the result is the ImageView can`t change color.


Usability Test 1:  Persona test with Mary - Manager of Food Services for a chain of hospitals in Arizona

Usability test:  Have employee play the role of Mary - Manger of Food Services for a chain of Hospitals in Arizona.
Reassure them that there is no right/wrong answer - looking for their feedback and comments.

show them a paper copy of the wire frame and watch their interaction and report.  can they answer the question "What recalls have been made recently by FDA for my state"

Observations from usability test:
Felt satisfied that they could answer question posed.  However a number of frustrations:

how did i set that my area of interest was Arizona?
what is the drill-in perspective if I click on one of the categories. e.g. clicking on “4 Dangerous or defective” seems like it should show me those 4 as a list of food type & recency.  Really would like to see as much detail as possible on these....
what is the next step if i see a recall that I need more information on - what do i do?
concerned that its going to get me all worried about a recall but will not know what to do next.
the colors seem a bit odd....would a red, yellow, green color pattern be more effective?
would like to see today's date on the top (not just "..Last 7 days..."

Thanks for sharing! These are great insights and I'm looking forward to the updated mocks.
can you document the questions posed? and provide a link to the Wiki with the mocks that were tested and these summarized notes?

https://github.com/esridc/openfda/wiki/WireframesIteration1

Recommendations from UX team:

Clearly label pages (e.g. recall list) DONE
Provide a mechanism to navigate back, i.e. after selecting a state, how does a user show the National map again?
Make 'dashboard' boxes clickable so that they serve as navigation (navigate to recall list) + filter selection (on class)
Color the boxes with a common color scheme that represents high/medium/low danger (typically red/orange/yellow)


Wallet ranking is wrongly implemented

Apologies for not using the default format, but I believe the write-up should suffice to illustrate the issue.
A few days ago there have been some discussion on this, but no conclusions were made to what the issue is.
Following the delegation (https://hydra.iohk.io/build/3744897/download/1/delegation_design_spec.pdf) and rankings (https://hydra.iohk.io/build/4213276/download/1/pool-ranking.pdf) designs, there is no way to re-create the pool ranking we currently have in Daedalus.
The  argument for wrongly implemented pool ranking system (i.e. not following the published design specifications) is empowered by the fact that multiple members have come to the same conclusions with independent calculations  - including @iiLap, @Homersapiens and myself that I know of.
I believe I have pinpointed the issue with the implementation and it lies in the calculation of the non-myopic member reward (function getNonMyopicMemberRewards :: in the code). In the end, according to the specifications, the pool ranking uses exactly this value (non-myopic member reward) to rank the pools in the wallet, with top pools having the highest non-myopic member reward for a given amount of delegation, which is what is causing significant distortion to what we are expecting to see as rankings.
According to the specification, if a pool's non-myopic member reward is less than the pool cost, it should be set to 0. However, this is not the case as I will exemplify, and I encourage everyone in here to confirm my (and @iiLap's and possibly @HomerJ's) calculations.
This issue is well illustrated in @iiLap's gist (https://gist.github.com/ilap/ad088d31e542f73685a3a245b3ad6c50#cardano-pool-ranking-in-daedalus), but I will just set one example here as well:
Instead of showing all calculations for a 1PCT pool, I will jump straight to its non-myopic member reward as that is what is finally used to rank the pools. The important thing to understand is that any 1PCT pool, based on it's desirability (f(pledge, cost, margin)) is not in the top 150 pools by desirability, therefore, for its non-myopic member reward calculation, the system should only use its pledge (111k ADA).
When queried, the non-myopic member reward for a 1PCT pool should be 0.00 according to the formula posted at the end which reads "if a pool's non-myopic member reward is less than pool cost, it is set to 0" [1].
This means that there should be absolutely no way for that pool to be near the top, because even assuming 300% apparent performance would only get it close to having the non-myopic member reward > cost, and that is by no means enough to get near the top rankings.
However, when the non-myopic member reward for 1PCT#3 is queried from daedalus-wallet, it comes back as 73.504539 (in ADA, by default it is returned in lovelaces), placing it at rank 11 in the current system state for an intended stake of 100k ADA.
I see two possible reasons for this:

The non-myopic member reward formula is wrongly implemented, where the calculation for 1PCT pool (and all pools) is using it's live stake rather than pledge for the calculation (i.e. the first order selection by desirability is not working).

The non-myopic member reward formula is wrongly implemented, where it does not set the non-myopic member reward to 0 if non-myopic member reward < cost.

To confirm which of these is the case, I have calculated the non-myopic member reward myself in both the case of using just the pledge, and the case of using live stake for the calculation, then compared it with the actual non-myopic member reward value we get when querying the cardano-wallet for it. Pool in question is 1PCT#3, and the intended delegation is 100k ADA.
Firstly, considering the case of using only the pledge - 111k ADA (the way it should work), the non-myopic member reward is 82.92054846 according to the general rewards formula posted below [2]. This means it is less than the pool cost (340) and the non-myopic member reward should be at that point set to 0.
Secondly, considering the case of using the live stake - 50.61M ADA (the way it should not work), the non-myopic member reward is 37813.184, which is higher than the pool cost, hence the calculation continues according to the formula:
(37813.184 - cost) * (1 - 0.01) * 100000 / 50.61 * 1000000 -> 73.30261244
Now, to make the final conclusion on which path is being taken, we must consider what the system assigned for the non-myopic member reward to 1PCT#3 - which is 73.504539. This is a remarkably close number to the once calculated using its live stake, hence my conclusion is that option 1) is what is wrong with the system.
Daedalus rankings play if not the most important role in delegators decisions, yet this issue has been addressed in a nonchalant way. To illustrate this, I can quote @disassembler: I think you're probably right which would mean the longer it runs, the better it should get. - this was in reference to Homer's thought on that it might be the apparent performance that is responsible for the incorrect rankings. I do not appreciate this kind of happy thinking to a serious problem without real investigation.
I would like some questions answered:

Why is there a such nonchalant approach to this matter? Is it not agreed that Daedalus rankings play a crucial role?

Given what is presented here, can you explain the current pool ranking?

The protocol is code. Why are there all these speculations on what apparent performance is causing - i.e. where are the tests that confirm correct behaviour?

Why are there "opinions" on this matter? Some people seem to think that the only issue with the rankings are the saturation warnings being absent, while the specifications are correctly implemented. I believe most people think it is not correctly implemented, but there is only 1 right answer and it should not be difficult to prove which one it is.

I can quote @Disasm: I think you're probably right which would mean the longer it runs, the better it should get.

Nope, it wasn't me :D

I can quote @Disasm: I think you're probably right which would mean the longer it runs, the better it should get.

Nope, it wasn't me :D

Sorry, taken from Telegram handle :/

I'll redirect this question to input-output-hk/cardano-ledger-specs, where it belongs :)


Let user defines its own xstartup and geometry

User can override the default provided xstartup by providing their own in the standard location ~/.vnc/xstartup. We also remove the prescribed geometry to let the user define its own using vnc config or the session manager.

We remove -geometry, but what happens if nothing is specified now? Are users installing this to expect a change, perhaps a change depending on default config for turbovnc / tigervnc?
I think this makes sense overall, but I think the geometry aspect requires some docs, inline comments, and clarity with regards to if its a breaking change and if so guidance for users handling this breaking change.

I couldn't push to this branch for some reason, so I've amended this and opened https://github.com/jupyterhub/jupyter-remote-desktop-proxy/pull/45.

Regarding the removal of -geometry, based on my experience, when -geometry is left undefined, the desktop is started with a resolution of 1024x768.
This is also what is specified in the manual:
https://github.com/TigerVNC/tigervnc/blob/8d2739fa71eaf7a28d63ac62583e8087c66a5247/unix/xserver/hw/vnc/Xvnc.man#L35
and in Xvnc C code:
https://github.com/TigerVNC/tigervnc/blob/8d2739fa71eaf7a28d63ac62583e8087c66a5247/unix/xserver/hw/vnc/xvnc.c#L77
Any reason why we would want to substitute this low resolution value by another arbitrary default value? I would argue that a lower resolution has higher chance of being the appropriate fit for most screen. Even more, if we consider the desktop is actually displayed in a browser tab.
In any case, the users could change bypass the resolution set on the command-line by specifying the geometry in ~/.vnc/config. They can also dynamically change the resolution settings using Xfce Display application.

Yay, welcome back @cmd-ntrf!
I think mostly people now expect the default to be 1680x1050 because that's what we have been shipping with, and this change would change the default practically to 1024x768. That's the primary reason I'd like that change to not be here as part of this PR. That's a significant drop in resolution!
If you can split that out into a separate PR, we can discuss that, as allowing custom xstartup is simple and useful by itself.

Wheeee, thanks @cmd-ntrf!

Sorry for the long pause... life got busy.

@cmd-ntrf no worries at all! Grateful for your ongoing contributions whenever you can <3


documentation on how to use a Tensorflow model trained using the Estimator & Dataset APIs on an Android app.

I am having a hard time finding documentation on how to use a Tensorflow model trained using the Estimator & Dataset APIs on an Android app.
Having spent hours searching for it and turned out nothing, and maybe there's a many others having the same issue, and the answer could be just a two-minutes thing for people who knows. I am raising it as an issue here.
Can someone point me to a good reference and/or tutorial? I looked at the TensorflowInferenceInterface, but my understanding is it need you to specify which operator you want to feed the input to, but the Estimator/Dataset abstraction is at another level. So I am somewhat lost here.
Thanks.
-Jerry
The version of Tensorflow I am using is v1.6.0-0-gd2e24b6039 1.6.0

Thank you for your post. We noticed you have not filled out the following field in the issue template. Could you update them if they are relevant in your case, or leave them as N/A? Thanks.
Have I written custom code
OS Platform and Distribution
TensorFlow installed from
TensorFlow version
Bazel version
CUDA/cuDNN version
GPU model and memory
Exact command to reproduce

Seriously, such a robotic response is just not genuine!

Same as https://github.com/tensorflow/tensorflow/issues/17509#issuecomment-371493772
Can we improve the bot with some semantic in the template? /cc @martinwicke @av8ramit

@rjt10 that is our standard bot reply. I'll improve the semantics and try and disable it for feature requests.

@asimshankar @angersson do we have a relevant Android tutorial?

I don't believe we currently do have any explicit tutorial showing the path from Estimator to Android. I'd imagine that the path would involve something like export_savedmodel, followed perhaps by some graph freezing.
@petewarden @suharshs @aselle may be in a better position to chime in.

@gargn @sidneyyan

Nagging Assignee @petewarden: It has been 14 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

I got as far as using the export_savedmodel and write out a checkpoint/exported model. I ran the freeze graph script and it ran through with no error and no saved pb file.
What are the correct options to pass to the freeze_graph script? I gave it a checkpoint and the "graph.pbtxt" from the export_savedmodel.

Nagging Assignee @petewarden: It has been 29 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 44 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 59 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 74 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 89 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 104 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 119 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 134 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 149 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 164 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 194 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @petewarden: It has been 209 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

We're now deprecating the mainline TensorFlow build on Android and iOS in favor of TF Lite. You should be able to find better documentation on this approach here:
https://www.tensorflow.org/lite


TS-4312: Adding config to parse urls according to RFC

Adding a config option "proxy.config.http.strict_uri_parsing" to sends http status code 400 back to client if the URL includes non-RFC 3986 compliant character

I worked with @shenzhang920 on this and it looks good to me. :+1:  from me.
@zwoop , mind taking a look?

This is actually how haproxy and nginx behave by default, this config option is disabled by default for backwards compatibility.

@jpeach I looked into the idea of using ParseRules.cc and CompileParseRules with @shenzhang920  but it does't look like there are any free bits at the moment, should we just bump it up to 64 bit so we can add another bit for it? Thoughts?

I definitely think that ParseRules.cc is the right place for this. I suggest we reclaim one of the obsolete bits for this?

@jpeach I removed is_wildmat_BIT and added is_uri_BIT, please refer to commit d9d972d

:+1: This looks good to me, one concern would be the bit name is_uri, can we find a more descriptive name for this bit? Also, @shenzhang920 you also confirmed there is no longer any usage of the is_wildmat_BIT?

@bgaff I search the code, no usage of is_wildmat()/is_wildmat_BIT.  @jpeach any suggestion to the name "is_uri"?

Thanks @shenzhang920

I'm ok with ParseRules::is_uri. I made a couple of comments on the tests.
Please take a look at this article about git commit messages. I think we should squash this down into a single commit with a good summary.

Hey @shenzhang920 why did you close the pull request?


basic_example.json fails during routine verification

Describe the bug
After reading in basic_example.json, trying to run compile_routine results in the following error:
Traceback (most recent call last):
  File "/Users/xxx/Documents/PsiQuantum/brian/bartiq/src/bartiq/test2.py", line 10, in <module>
    compiled_routine = compile_routine(uncompiled_routine)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/xxx/Documents/PsiQuantum/brian/bartiq/src/bartiq/compilation/_compile.py", line 86, in compile_routine
    return _compile_routine(routine, backend, precompilation_stages, global_functions, functions_map, skip_verification)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/xxx/Documents/PsiQuantum/brian/bartiq/src/bartiq/compilation/_compile.py", line 102, in _compile_routine
    raise BartiqCompilationError(
bartiq.errors.BartiqCompilationError: Found the following issues with the provided routine before the compilation started: ['N is present in linked_params, but not in input_params.\n']

This is the result of changes made in #76 which introduced routine verification.
How to Reproduce
The following code will reproduce the error:
import json
from bartiq import Routine, compile_routine, evaluate
from bartiq.integrations import qref_to_bartiq

with open("docs/data/basic_example.json", "r") as f:
    routine_dict = json.load(f)

uncompiled_routine = qref_to_bartiq(routine_dict)
compiled_routine = compile_routine(uncompiled_routine)

Expected behavior
It is expected that the provided JSON file can be read and used to generated a compiled routine.
Actual behavior
An error is thrown:
bartiq.errors.BartiqCompilationError: Found the following issues with the provided routine before the compilation started: ['N is present in linked_params, but not in input_params.\n']

Environment:**

OS: OSX,
Bartiq 0.5.0
Python 3.11.9

After more research, it appears that the warning is a result of a bug. Before the compilation (after precompile), the resources have the following values:
a -> {'T_gates': <Resource name="T_gates" value="2*N_a">}
b -> {'T_gates': <Resource name="T_gates" value="N_b*ceil(log_2(N_b))">}
After compilation, the resources have the following values:
a -> {'T_gates': <Resource name="T_gates" value="2*N">}
b -> {'T_gates': <Resource name="T_gates" value="N_b*ceiling(log2(N_b))">}
During the compilation N_b is not replaced with N. This explains why the warning is only for N_b.
If you agree, I will open a new issue for the compilation bug and will leave this issue for correcting basic_example.json to include input_params.

Hey @bdg221, thanks a lot for finding this!
Please put it on hold for now, as we're making some refactors which might solve it and I don't want you to waste time on this if that's the case.


use the git email config setting if it can for email

FYI, i'm working on a PR, just putting this out there -
essentially, if an exec git config --get user.email works - use that for email if nothing suppllied as an argument. otherwise, bail and normal error message about needing an amil.,

@cicorias Any word on that PR?

Opening this to anyone who wants to take it. :)

@simonv3

@drumenbassik Yes?

Yes

Yes

I think I'll PR

I think I'll PR

Looking forward to it.

Looking forward to it.

FYI, i'm working on a PR, just putting this out there -
essentially, if an exec git config --get user.email works - use that for email if nothing suppllied as an argument. otherwise, bail and normal error message about needing an amil.,
<EMAIL_ADDRESS>37HFTNwL3xM7kS91C27txBCGXsqB5Tn2r

FYI, i'm working on a PR, just putting this out there -
essentially, if an exec git config --get user.email works - use that for email if nothing suppllied as an argument. otherwise, bail and normal error message about needing an amil.,
<EMAIL_ADDRESS>37HFTNwL3xM7kS91C27txBCGXsqB5Tn2r

@khokho1986 You've been reported for spam.

@khokho1986 You've been reported for spam.

Done! Thanks, @autumnblazey.

Done! Thanks, @autumnblazey.


Hot/Cold clue overlay doesn't show up when using strange device if clue hasn't been read

When a hot/cold clue has been obtained but not read (opened), the hot/cold clue overlay will not show up when the strange device is used, nor will the plugin narrow down the possible locations until the clue is read. This can happen when you drop a clue and pick it back up, or bank it and take it back out.
Similarly, if you use the strange device to narrow down the list of possible locations in the plugin, then bank the clue or drop it and pick it back up, the plugin will reset the list of possible locations and you will have to use the strange device all over again to narrow the list down from the full list of possible locations.
Steps to reproduce:

Read a hot/cold clue in your inventory to cause the hot/cold clue overlay to appear
Use the strange device while running/teleporting all around the world until you sufficiently narrow down the list of possible locations in the plugin
Bank the clue, then take it back out
Repeat step 2 without reading the clue first
Now read the clue and notice that the overlay just shows all possible locations, even though you just used the strange device all around the world in step 4

I realize that if you bank or drop the clue and then take it back out/pick it back up, Runelite can't ensure that it's the same clue, so the list resetting probably can't be addressed. However, I would expect the overlay to show up when using the strange device with a hot/cold clue in your inventory even if the clue hasn't been read. We may be able to use the text that appears in the game chat when the strange device is used (The power of the strange device hurts you in the process.) to determine whether the user has a hot/cold clue in their inventory and thus whether the overlay should be visible.

This sounds like intended behavior to me. The current clue the plugin is trying to solve is not known until it is read.

Are you're talking about a situation in which you have more than one hot/cold clue in your inventory (e.g. an elite and a master)?

If you remove a clue from your inventory, the client discards the known clue and treats any future clue as entirely new. Since Beginners and Masters (the only clues with Hot/Cold steps) use a single ID for every clue, the client can't guess what it is unless the clue is read.

I figured that might be the case, which is why I suggested we use the The power of the strange device hurts you in the process. text to determine whether the overlay should be visible. If you try to use the strange device without a hot/cold clue in your inventory, you get a different message. Would something like that not be possible?
As I noted in my original post, I don't expect us to be able to remember which locations we've eliminated after you remove a clue from your inventory. I only expect the overlay to show up when using the strange device, even if I haven't read a clue after banking it. Maybe I'm missing something but I don't understand why that wouldn't be possible.

If I remember correctly, the strange device does not work without a clue in the inventory, so we might be able to work with that. The issue would mostly be ensuring we cover edge cases:

Does the device give a temperature/change-of-temperature message if you have a hot-cold clue which is not in your inventory (eg. bank the clue then activate device)
Does the master device give a different message than the beginner device? (I believe so--from what I remember, the master device says something about hurting you, the beginner does not)
What do the devices do if you do not have a hot-cold clue of that level, or a clue of that level at all?

If we can get good answers to each of those questions, we could probably implement this.

@Nightfirecat I've done some testing and have answers to those questions.

No, you get an overlay over your inventory which reads "The strange device is inactive." for both the beginner and master device. However, the sprite displayed next to it differs and has a different ItemId.

Beginner device (ItemId 23183):

Master device (ItemId 19939):

2. Yes. The beginner and master device have the same set of temperature related messages when the device is used with an appropriate clue in your inventory, but the master device gets a second line of text in the chatbox, below the temperature text, whenever it's used with a hot/cold master clue in your inventory - "The power of the strange device hurts you in the process".
3. Same as #1


Complaint for damages

The complaint should have a draft order

https://www.masslegalhelp.org/housing/lt1-form-15-tro.pdf

Duplicate of #58


Malformed request sent when connecting to peers

On connection go-muxrpc sends the following request to peers:
{
    "name": "manifest",
    "args": [],
    "type": "async"
}

This request is malformed as per the protocol guide request name is a list of strings:

The name is a list of strings. For a top-level procedure like createHistoryStream the list only has one element: ["createHistoryStream"].

https://ssbc.github.io/scuttlebutt-protocol-guide/#request-format
This means that the request should instead have the following form:
{
    "name": ["manifest"],
    "args": [],
    "type": "async"
}

Therefore it is possible that clients which reject connections from peers which send malformed requests will not be able to communicate with projects which use go-muxrpc.

I wish that was the case in practice.. a Manifest Call like that is allowed as a first request to bootstrap the set of possible calls as a first interaction.
Back when I encountered this I didn't find a better what if introducing this semantics then allow for an opaque string then as well. PR welcome.
There is some gory background and details like the initial JS bootstrapping PR in this issue: https://github.com/ssb-js/secret-stack/pull/71

In that case we should try documenting this in the protocol guide. I don't really feel like I know enough to do this but I will try getting up to speed using this link and maybe I will manage to create some docs for it. That being said the fact that the name field uses a different type out of the sudden is quite awkward in my opinion.

Thanks for your documentation work @boreq. Much appreicated!


 It uses a
reserved location in RAM (test_reserved_size region) to monitor the
status of the SW test running on the Ibex core.

Added test status lib in C for the SW to be able to write the status
(implemented as an enum). Apart from pass and fail, the enum provides
indications for these: executing boot rom, executing the test, in WFI,
etc. These are loosely defined at the moment and can change in future.

Added sw test status interface on the DV side, hooked it up to the
testbench, connected it to the RAM (so that it can monitor the writes to
that location)

Added chip_sw_test_base_vseq as an abstraction for chip level tests
run with SW running on the CPU. This enables the SW logger and the test
status monitor.

Related fixes to supporting code, meson build files.

Fixed incorrect calculation of number of variable args in log.h.

Signed-off-by: Srikrishna Iyer<EMAIL_ADDRESS>

This is identical to #1956. resubmitting due to a mistake I had made.

This approach looks pretty reasonable to me. Can you break this into HW, SW, and then use commits? Just to ease the review?

Done .

@gkelly @mcy
The log num args is unresolved, but I am unfortunately unable to find any other way. Please let me know if any other change is needed. I have a few followup PRs in the pipeline that depend on this.

Updated, @mcy. PTAL.

For the logs stuff: please update the Doxygen comment to indicate that a "dummy token" is required, and a link to an issue describing the problem. In the macro, the argument should be named "dummy" rather than "format".
(I can't seem to reply on the original comment chain.)

Done.

I am generally pretty happy with this PR
My only comment about this is I would like to see the varargs changes split into their own commit, as they are bugfix for work introduced somewhere else. I'm happy that that commit can remain part of this PR.

I am generally pretty happy with this PR
My only comment about this is I would like to see the varargs changes split into their own commit, as they are bugfix for work introduced somewhere else. I'm happy that that commit can remain part of this PR.

I decided to sneak it in since it was just a few lines of change. I

Can you split the varargs change into a new commit (but keep it in this PR)? Other than that LGTM.

I would like to understand how is that going to make any difference. At the end I would be squashing and merging the PR anyway. Those changes have already been reviewed by everyone.

I am generally pretty happy with this PR
My only comment about this is I would like to see the varargs changes split into their own commit, as they are bugfix for work introduced somewhere else. I'm happy that that commit can remain part of this PR.

Can you split the varargs change into a new commit (but keep it in this PR)? Other than that LGTM.

I would like to understand how is that going to make any difference. At the end I would be squashing and merging the PR anyway. Those changes have already been reviewed by everyone.

The difference it makes is in isolating changes to logical units. If later we need to figure out where something broke we can git bisect, find that commit, and revert it. Or at the very least study it in isolation. If a commit touches multiple things then we increase the review burden, the complexity of analysis when it comes to determining why things broke, and then the complexity of fixing things.
The changes are not squashed as part of submission here, they are rebased and then committed, maintaining order and their individual commit diffs and messages.

I am generally pretty happy with this PR
My only comment about this is I would like to see the varargs changes split into their own commit, as they are bugfix for work introduced somewhere else. I'm happy that that commit can remain part of this PR.

Can you split the varargs change into a new commit (but keep it in this PR)? Other than that LGTM.

I would like to understand how is that going to make any difference. At the end I would be squashing and merging the PR anyway. Those changes have already been reviewed by everyone.

The difference it makes is in isolating changes to logical units. If later we need to figure out where something broke we can git bisect, find that commit, and revert it. Or at the very least study it in isolation. If a commit touches multiple things then we increase the review burden, the complexity of analysis when it comes to determining why things broke, and then the complexity of fixing things.
The changes are not squashed as part of submission here, they are rebased and then committed, maintaining order and their individual commit diffs and messages.

Done, thanks for the explanation.

I am generally pretty happy with this PR
My only comment about this is I would like to see the varargs changes split into their own commit, as they are bugfix for work introduced somewhere else. I'm happy that that commit can remain part of this PR.

Can you split the varargs change into a new commit (but keep it in this PR)? Other than that LGTM.

I would like to understand how is that going to make any difference. At the end I would be squashing and merging the PR anyway. Those changes have already been reviewed by everyone.

The difference it makes is in isolating changes to logical units. If later we need to figure out where something broke we can git bisect, find that commit, and revert it. Or at the very least study it in isolation. If a commit touches multiple things then we increase the review burden, the complexity of analysis when it comes to determining why things broke, and then the complexity of fixing things.
The changes are not squashed as part of submission here, they are rebased and then committed, maintaining order and their individual commit diffs and messages.

Done, thanks for the explanation.

Thanks Sri! Happy to provide explanations if I'm making demands. 😄


Add basic vscode settings

Introduction and Explanation
Commit basic VSCode settings to recommend extension and enable the testing UI:

Interesting! do you think this is in general helpful and cannot be set for each person differently? What if someone else has other vs code settings?

We had a similar conversation in the other repos, launch.json in general may vary more per user, the extensions file wouldn't change, and I don't expect settings to change either


How can our infrastructure pipeline be broken for 4-6 days without anybody noticing?

Broken pipelines should have a high priority to get fixed ASAP. Apparently, that doesn't always happen. As described here, we recently had an incident where the deployment of infrastructure was broken for 4-6 days without anyone in the team reacting (or even noticing?). The problem was also made public to everybody on the landing page of the geh-charges repo.
Should we take any action to prevent such situations in the future? Personally, I (BJM) believe so as we should strive to always be able to immediately deploy new features or more importantly critical fixes. Until going into production is an excellent opportunity to learn and improve.

Original text (moved to here to keep description short and focused):
Broken pipelines should have a high priority to get fixed ASAP. Apparently, that doesn't always happen. As described here, we recently had an incident where the deployment of infrastructure was broken for 4-6 days without anyone in the team reacting (or even noticing?). The problem was also made public to everybody on the landing page of the geh-charges repo.
Should we take any action to prevent such situations in the future? Personally, I (BJM) believe so as we should strive to always be able to immediately deploy new features or more importantly critical fixes. Until going into production is an excellent opportunity to learn and improve.

Test result:
AC1: Intra domain tests are executed in pipelines as part of PR gateway - PASSED
AC1:
Was run as part of PR 408.
As it can be seen in the below screenshot, the integration tests were executed succesfully.

Logs from the run can be found here https://github.com/Energinet-DataHub/geh-charges/pull/408/checks?check_run_id=3018244758


ENH: provide efficient and convenient method for evaluating a TransferFunction object on an array of complex frequencies

refer to https://github.com/scipy/scipy/blob/master/scipy/signal/ltisys.py
I'm used to evaluating transfer functions as... well, as functions. In other words, if H is a SISO transfer function, I should be able to evaluate H(s) for any reasonable value s, whether s is scalar or an array, or whether it is s=jw or any complex frequency s not on the imaginary axis. I feel that TransferFunction.freqresp() falls short. There are really two subissues here:

add a __call__ method to scipy.signal.ltisys.TransferFunction -- this makes for convenient syntax. If this is seen as ambiguous, then add an eval() method. Make sure that the argument here is s, not w;

the convenience / defensiveness aspects of freqresp() and its delegation to scipy.signal.freqs (and even numpy.polyval!) add significant computation overhead for what should be a very simple calculation:

import numpy as np
import scipy.signal
import timeit

Hnum = [0.3,1]
Hden = [0.1,0.2,1]

Hsys = scipy.signal.lti(Hnum,Hden)
def H1(w):
    """TransferFunction.freqresp()"""
    return Hsys.freqresp([w])[1][0]
def H2(w):
    """direct use of numpy.polyval()"""
    s = 1j*w
    return np.polyval(Hnum,s)/np.polyval(Hden,s)
def mypolyval(p,x):
    y = 0
    for c in p:
        y = y * x + c
    return y
def H3(w):
    """optimized polyval"""
    s = 1j*w
    return mypolyval(Hnum,s)/mypolyval(Hden,s)
def H4(w):
    """special-case evaluation for one particular transfer function"""
    s = 1j*w
    return (0.3*s+1)/((0.1*s+0.2)*s+1)

N=100000
for w in (np.array([30,40,50]), 30):
    print "\nw=%s\n------" % w
    for H in (H1, H2, H3, H4):
        print '%s: %s' % (H.__name__, H.__doc__)
        print H(w)
        print '%.2f microseconds' % (timeit.timeit(lambda: H(w),number=N)*1.0e6/N)

which on my PC + Anaconda Python + numpy 1.10.1 + scipy 0.16.0 produces this output:
w=[30 40 50]
------
H1: TransferFunction.freqresp()
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
92.82 microseconds
H2: direct use of numpy.polyval()
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
37.01 microseconds
H3: optimized polyval
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
16.31 microseconds
H4: special-case evaluation for one particular transfer function
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
10.80 microseconds

w=30
------
H1: TransferFunction.freqresp()
(-0.00439864270454-0.101420133216j)
88.21 microseconds
H2: direct use of numpy.polyval()
(-0.00439864270454-0.101420133216j)
26.18 microseconds
H3: optimized polyval
(-0.00439864270454-0.101420133216j)
1.51 microseconds
H4: special-case evaluation for one particular transfer function
(-0.00439864270454-0.101420133216j)
0.73 microseconds

The last case (H4) is not a generalized solution, but I included it just to look at the overhead; TransferFunction.freqresp() is 5.7x slower for a 3x1 input vector, and 58x (!!!!) slower for single scalar values.
For moderate array sizes TransferFunction.freqresp() is still more than twice as slow than H3():
N=1000
w=np.arange(0,1,0.001)
for H in (H1, H2, H3, H4):
    print '%s: %s' % (H.__name__, H.__doc__)
    print 'max error=%s' % max(abs(H(w)-H1(w)))
    print '%.2f microseconds' % (timeit.timeit(lambda: H(w),number=N)*1.0e6/N)

H1: TransferFunction.freqresp()
max error=0.0
143.09 microseconds
H2: direct use of numpy.polyval()
max error=4.51828035988e-16
82.37 microseconds
H3: optimized polyval
max error=4.51828035988e-16
66.26 microseconds
H4: special-case evaluation for one particular transfer function
max error=4.51828035988e-16
43.25 microseconds

While I appreciate the defensiveness of the different abstraction layers, I happen to be using transfer functions with an optimizing routine that evaluates them many iterations on scalar inputs, so I've had to bypass TransferFunction.freqresp() and evaluate H(s) myself... it seems like this ought to be a built-in feature of the TransferFunction class.

...and slightly better than H3:
def H3b(w):
    """optimized polyval, no external function calls"""
    s = 1j*w
    n = 0
    for c in Hnum:
        n = n * s + c
    d = 0
    for c in Hden:
        d = d * s + c
    return n/d

Simple, easily readable, and performant:
w=[30 40 50]
------
H1: TransferFunction.freqresp()
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
92.76 microseconds
H2: direct use of numpy.polyval()
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
36.67 microseconds
H3: optimized polyval
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
16.31 microseconds
H3b: optimized polyval, no external function calls
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
15.42 microseconds
H4: special-case evaluation for one particular transfer function
[-0.00439864-0.10142013j -0.00248570-0.07559676j -0.00159418-0.06030499j]
10.90 microseconds

w=30
------
H1: TransferFunction.freqresp()
(-0.00439864270454-0.101420133216j)
88.91 microseconds
H2: direct use of numpy.polyval()
(-0.00439864270454-0.101420133216j)
26.80 microseconds
H3: optimized polyval
(-0.00439864270454-0.101420133216j)
1.51 microseconds
H3b: optimized polyval, no external function calls
(-0.00439864270454-0.101420133216j)
1.23 microseconds
H4: special-case evaluation for one particular transfer function
(-0.00439864270454-0.101420133216j)
0.75 microseconds

proposed __call__ method:
def __call__(self, s):
    """
    Evaluate transfer function at any complex frequency s,
    which may be a scalar or any array.
    """
    n = 0
    for c in self._num:
        n = n * s + c
    d = 0
    for c in self._den:
        d = d * s + c
    return 1.0*n/d

The 1.0* is necessary to avoid integer divide -- although the TransferFunction constructor ensures _num and _den are floating-point values, the den setter does not and you can set a denominator to an array of integers.

This starts to look lost, sadly. It's possible that a PR would receive more attention @jason-s (I won't be able to review it, but maybe someone will)

Thanks for investigating this @jason-s!
It looks like freqs essentially just calls numpy's polyval, which calculates the polynomial in the same way you've shown. It seems that much of the time is lost to efforts to accept various kinds of input. This isn't too surprising since scipy isn't so focused on raw performance; we generally choose maintainability over it.
Line profiling the call to freqresp, I also get around 100 microseconds. The two slowest lines are
64.1%          sys = system.to_tf()
32.7%      w, h = freqs(sys.num.ravel(), sys.den, worN=worN)

The first is obviously redundant, since this system was defined as a TransferFunction. This could be avoided by checking for that first. On my machine, this change alone brings it to 44 microseconds.
Drilling down into freqs:
62.3%      h = polyval(b, s) / polyval(a, s)
18.0%      w = atleast_1d(w)
15.0%      s = 1j * w

One way to speed this up could be to allow passing s directly, as you say. This brings it down to 37 microseconds for me.
I think the first change is absolutely warranted, the second possibly as well. Alternatively, if a __call__ or eval method is added to accept an s argument, it would likely have to have some of the same input checks and/or options which may make the whole thing moot.

I've suggested that calling a TransferFunction object should perform time domain filtering. :/
https://github.com/scipy/scipy/issues/3259#issuecomment-74598597
https://github.com/scipy/scipy/pull/4881#issuecomment-215269847
I guess conceptually it might make more sense to do as you say, and have a DigitalFilter object instead, that can be returned by filter design functions?
The idea is to generate the filter as ZPK and filter using sosfilt so the user can just process things without worrying about implementation:
sig = randn(48000)
# 2 kHz lowpass filter object
lowpass = butter(4, 2000, fs=48000, analog=False, output='object')
filtered_sig = lowpass(sig)

Should this also happen when you call a ZerosPolesGain object or StateSpace object?