Implement rust bunnymark

An implementation of bunnymark in rust.
I had an issue with it crashing when calling ResourceLoader::load to load the bunny texture, I've used Object::call to call it indirectly which seems to work.
I've only tested this with the v3.1 stable for MacOS.

Hey sorry for the delay! I'm glad you found my (boilerplate) rust branch! Thanks a ton for implementing this!
I'll try to give this a test when I get home today. If its ok with you, I think i'll change the target branch from rust to master so we can do a new bunnymark run!

Sounds good.


Possibility to Copy one source file into multiple destinations using Google.Cloud.Storage.V1

For .Net client library Google.Cloud.Storage.V1 even in 2.3.0-beta04 there is no way to perform multiple coping of files from one key to another key. I can perform only  single file copy operation.
public virtual Task<Apis.Storage.v1.Data.Object> CopyObjectAsync(string sourceBucket, string sourceObjectName, string destinationBucket = null, string destinationObjectName = null, CopyObjectOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
I it will be good if instead of single string destinationObjectName, I can pass
IEnumerable destinationObjectName , so I can copy 1 object into multiple locations with 1 request to .net library( actual requests will be packed into M so it will be more optimal from http side)
As a alternative way, you can open batch possibility for Rest API
https://cloud.google.com/storage/docs/json_api/v1/how-tos/batch
(Currently it is disabled for upload and copy operation)
If you are afraid of malicious usage of api, you can provide milit for this operation - like 100 max copy destinations for example.

I can't change what the API itself allows. Each copy request is cheap - it's not like it's physically copying the data to the client and back. I'd suggest just making multiple requests, in parallel if you want to.

The problem that we are performing copy > 100 items per 1 web request.
And even if I collect all items in Task<Object_From_Google_Storage_Api_Type> it took unacceptable long time to wait until all items were copied.
In general , during API development google should provide some flexibility level for api usage.
Allow only copy by 1 file, it is not farsightedly from google point of view.
We should have possibility to perform batch operation using Google.Cloud.Storage.V1 client.

I can certainly mention it, but I don't think "copying a single file to 100+ destinations and needing to do that in a very short space of time" is a common use case.

I've asked internally. I'll close this now as there's no work to do in the client library unless the underlying API supports it.


hover effect for all planets

fix #1029

Rather than writing hover effect for each planet, you can add a class to each planet(Maybe already exist) and then write single CSS. This way unnecessary code can be removed. What do you think?

yes @gitkaarma! I have pushed it.

It's better like that.
Thanks.


feat: supported metadata attachments

Resolves https://github.com/epam/ai-dial-core/issues/313

/deploy-review

/deploy-review


Add a keywords element

Sometimes we use desc just to stuff extra keywords in for non-full-text search. A keywords element would help avoid that.

http://projectmallard.org/mep/mep0014.html

http://projectmallard.org/1.1/mal_info_keywords

Spec finished. Implemented in yelp, pintail, and itstool. Closing.


MissingRequiredParameter error

I followed the instructions just fine, but then when i run
hexo deploy

I get this error:
Upload Failed: js/js.js [application/javascript]
{ MissingRequiredParameter: Missing required key 'Bucket' in params
    at ParamValidator.fail (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/param_validator.js:50:37)
    at ParamValidator.validateStructure (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/param_validator.js:61:14)
    at ParamValidator.validateMember (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/param_validator.js:88:21)
    at ParamValidator.validate (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/param_validator.js:34:10)
    at Request.VALIDATE_PARAMETERS (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/event_listeners.js:109:42)
    at Request.callListeners (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
    at callNextListener (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/sequential_executor.js:95:12)
    at /Users/abbood/dev/blog/node_modules/aws-sdk/lib/event_listeners.js:75:9
    at finish (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/config.js:308:7)
    at /Users/abbood/dev/blog/node_modules/aws-sdk/lib/config.js:348:9
    at resolveNext (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/credentials/credential_provider_chain.js:107:9)
    at /Users/abbood/dev/blog/node_modules/aws-sdk/lib/credentials/credential_provider_chain.js:120:11
    at /Users/abbood/dev/blog/node_modules/aws-sdk/lib/credentials.js:123:23
    at /Users/abbood/dev/blog/node_modules/aws-sdk/lib/credentials/ec2_metadata_credentials.js:78:7
    at callbacks (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/metadata_service.js:97:9)
    at /Users/abbood/dev/blog/node_modules/aws-sdk/lib/metadata_service.js:102:16
    at errCallback (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/util.js:843:9)
    at ClientRequest.<anonymous> (/Users/abbood/dev/blog/node_modules/aws-sdk/lib/http/node.js:56:7)
    at ClientRequest.g (events.js:292:16)
    at emitNone (events.js:86:13)
    at ClientRequest.emit (events.js:185:7)
    at Socket.emitTimeout (_http_client.js:626:10)
  message: 'Missing required key \'Bucket\' in params',
  code: 'MissingRequiredParameter',
  time: 2017-02-04T11:25:58.066Z }
Upload Failed: img/random/material-7.png [image/png]

this is what my _config.yml file looks like
deploy:
- type: git
  repo: https://github.com/abbood/my-blog.git
  branch: master
- type: aws-s3
  bucket: blog.lobolabshq.com
  region: Oregon

Thank you @abbood .
The deployer didn't support multiple deployers.
I've fixed it and published the new version, 0.1.4.
Please update the deployer.


Ask about quic-go v0.6

Hi guys,
Any body know when the quic-go v0.6 will be released?

We don't have any plans about this, since tags don't matter in Go anyway. You can just use the master.

Hello @marten-seemann,
I would like to point out that the guys over at Caddy are really just waiting for you to tag a release for 0.6.0 before updating their side of things to allow for QUIC 39. https://github.com/mholt/caddy/issues/1858

That's unfortunate, they shouldn't wait. I commented on the issue there.

Thanks for clarifying on the issue, glad you helped to clear things up over there as well, I've been sitting dry without QUIC for awhile now. :)


Add support for pathlib.Path to normalizeFilePath.

@benkiel A couple tests fail after the latest commit, but I think the improved file path robustness is worth changing TestNormalizers to accommodate it.

@knutnergaard will look at tests (and add some for path lib)

I am going to merge this and then fix the tests in a new PR (it's easier)


Adding comment to the stepper component

This pull request adds a descriptive comment to the orientation attribute in the Stepper class. The comment explains that the orientation property can be used to control whether the steps are displayed vertically or horizontally in the stepper component.

#23  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @elviskahoro and the rest of your teammates on  Graphite

Does it make sense while we're here to add the default to the comment as we've been doing in the main reflex repo?

@masenf done!


Build with Electron 1.3

Electron 1.3 is based on V8 5.2.361.43, which dropped deprecated member GetHiddenValue.
export BUILD_ONLY=1
export npm_config_target=1.3.0
export npm_config_disturl=https://atom.io/download/atom-shell
export npm_config_runtime=electron
export npm_config_build_from_source=true
npm install nodegit

[...]
CXX(target) Release/obj.target/nodegit/src/annotated_commit.o
../src/annotated_commit.cc: In member function ‘virtual void GitAnnotatedCommit::FromFetchheadWorker::HandleOKCallback()’:
../src/annotated_commit.cc:266:48: error: ‘class v8::Object’ has no member named ‘GetHiddenValue’; did you mean ‘IntegerValue’?
         Local<v8::Value> checkValue = nodeObj->GetHiddenValue(Nan::New("NodeGitPromiseError").ToLocalChecked());
                                                ^~~~~~~~~~~~~~
../src/annotated_commit.cc: In member function ‘virtual void GitAnnotatedCommit::FromRefWorker::HandleOKCallback()’:
../src/annotated_commit.cc:430:48: error: ‘class v8::Object’ has no member named ‘GetHiddenValue’; did you mean ‘IntegerValue’?
         Local<v8::Value> checkValue = nodeObj->GetHiddenValue(Nan::New("NodeGitPromiseError").ToLocalChecked());
                                                ^~~~~~~~~~~~~~
../src/annotated_commit.cc: In member function ‘virtual void GitAnnotatedCommit::FromRevspecWorker::HandleOKCallback()’:
../src/annotated_commit.cc:599:48: error: ‘class v8::Object’ has no member named ‘GetHiddenValue’; did you mean ‘IntegerValue’?
         Local<v8::Value> checkValue = nodeObj->GetHiddenValue(Nan::New("NodeGitPromiseError").ToLocalChecked());
                                                ^~~~~~~~~~~~~~
../src/annotated_commit.cc: In member function ‘virtual void GitAnnotatedCommit::LookupWorker::HandleOKCallback()’:
../src/annotated_commit.cc:815:48: error: ‘class v8::Object’ has no member named ‘GetHiddenValue’; did you mean ‘IntegerValue’?
         Local<v8::Value> checkValue = nodeObj->GetHiddenValue(Nan::New("NodeGitPromiseError").ToLocalChecked());

Thanks @tensor5. I'll look into this.

Wait, Electron is using v8 5.2, but the latest node is only on 5.0?

Yeah, something seems off here, I'm looking at electron/electron#master, and I'm still seeing calls to gethiddenvalue there as well. This is something we need to address, but are you sure that 1.3 si build that way?

So I've started trying to move us to get/setPrivate, but that seems to break with older versions of v8 (e.g. 5.0, as used in node 6.3)

Got a solution coming for this shortly

See #1106, soon as that lands this should be ready.


build(deps): bump react native and react native screens

This PR resolves []
Description

Bumps react-native to 0.72.9 and react-native-screens to latest.
removes boost patch since it was fixed in 0.72.9

PR Checklist

[x] I have tested my changes on iOS and Android.
[x] I hid my changes behind a feature flag, or they don't need one.
[x] I have included screenshots or videos, or I have not changed the UI.
[x] I have added tests, or my changes don't require any.
[x] I added an app state migration, or my changes do not require one.
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

bump react native and react native screens - gkartalis

Need help with something? Have a look at our docs, or get in touch with us.

This PR contains the following changes:

Dev changes (bump react native and react native screens - gkartalis)

  Generated by :no_entry_sign: dangerJS against 6018db3b4c5f35ee0cd6204cdb5f705f464823d7


Improve documentation

Please include an example of a filepath that contains spaces such as C:\Program Files (x86)\test\access*.log

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

ID: cf637b70-eb07-3fd7-4594-c52af96f5ad8
Version Independent ID: 29eced7b-1277-4ee1-21d0-0079d6b95a2f
Content: Collect custom logs with Log Analytics agent in Azure Monitor - Azure Monitor
Content Source: articles/azure-monitor/agents/data-sources-custom-logs.md
Service: azure-monitor
Sub-service: agents
GitHub Login: @bwren
Microsoft Alias: bwren

Hello @goosvorbook
Thank you for your feedback! We will review and update as appropriate.

@goosvorbook, The filepath with blank-space in it can also be specified in a similar manner without any special characters (enclosing quotes OR escaping characters). This can be easily verified by creating a custom log source and looking at the events in one of the machine (with Log Analytics agent installed) using Process Monitor, as below:

The above collection corresponds to the following Path in Custom Log source in Log Analytics Workspace:

I will raise a PR to get this sample path also included in the doc. Please let me know if you have any questions.

@goosvorbook, I have submitted the PR which is under review for this suggestion. I will close this thread now. Feel free to comment/reopen the thread if you have any questions.


Simple stress model

This is a first crack at simple stress factor on bodies. It simply takes the total of the absolute values of the impulses on each axis in a tick, and calls that "stress". I'm sure this is not quite right, so comments please!
In Body.js there is body.force.x * (deltaTime * timeScale * body.timeScale) to get impulse due to "forces", however I don't know what those time variables really mean.
In Constraint.js there is bodyA.stress.x += Math.abs(force.x); to add impulse due to constraints, where I think force isn't really force but impulse.

Reworking this to only use forces, and only from collisions and constraints.


Add icon

[x] Add icon for the pages.

Better to "squash and merge" for cleaner histories.

Yeah, it looks awesome now with the logo and favicon


Wechaty-puppet module based on Tiktok

Wechaty-puppet module based on Tiktok
title: Design and implementation of wechaty puppet module based on Tiktok
Subtitle: Yu Sihe - opening/Mid term report
author: YuSihe88
mentor：NickWang
Time: 27 / 09 / 2021 - 20 / 11 / 2021
categories: project
tags:
- Typescript
- TIKTOK
- Wechaty
Context
We hope that our product can have more ability to access IM, Therefore, the first thing to bear the brunt is to enable wechaty to stably access more IM.
Tiktok is a popular short video software all over the world, but in addition to short video, it also has strong social attributes and provides social functions including single chat and group chat.
In order to enable wechaty users to send and receive messages using tiktok, it is necessary to develop the corresponding puppet access module.
Goal
During the internship, we hope to achieve the following objectives:
The messaging function needs to implement the most basic dingdong BOT, that is, the robot will automatically reply to Dong after receiving Ding
Need to support contact list and group list
The code needs to be hosted on GitHub
Bot Basic information
intelligent tiktok robot based on the platform of shaking table, providing an intelligent robot customer service system with sales, marketing and after-sale services. It helps the enterprise to get customers quickly, enhance user stickiness and improve transformation through intelligent dialogue, customer service system and data analysis. It covers education, retail, insurance and other industries.

Application Name: chatbot
Application type: Website application
Application category: Social communication

Project steps
1, implement dingdong based on tiktok development platform.
2. Encapsulate the logic flow into a puppet
3. Add our newly encapsulated puppet to wechaty
Current progress

Achieve DingDong bot with TikTok Api

PS：For more detailed work progress and process, please refer to the following address：
https://github.com/juzibot/intern/issues/3
(Learn more about how to embed file/url in the post by reading this []
(https://youtu.be/N-Yswi7BnG4)
Plans

Recent plan

Read Puppet-Mock code and try to integrate DingDong into it.
(optional) base on that, implements room (group) control and message. (There is no room api in TikTok doc. I tried to consult the custom service but no result so far)

Long term plan

Encapsulate the logic flow into a puppet
Add our newly encapsulated puppet to wechaty

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

One more thing, you should sign CLA before we can move on.

Thanks for your post!
In order to make sure your changes have not broken anything and no need to wait for us to click approve and run, you can run the following commands before pushing your changes to GitHub.
npm install
npm test

See https://github.com/wechaty/wechaty.js.org#how-to-run-tests

@hcfw007 You should help your student to make CI green first, eg, resolve the conflict first.

All problems found so far have been fixed

Thank you very much for your contribution!
You are welcome to join Wechaty Contributor Program
1. Join Wechaty Organization

You've invited YuSihe88 to Wechaty! They'll be receiving an email shortly. They can also visit https://github.com/wechaty to accept the invitation.

I have invited you to join our Wechaty GitHub Organization, please accept it by following the above message. (See also: wechaty/PMC#16)
2. Update Your Wechaty Contributor Profile

Please open Contributor Hall of Fame and add yourself to the end of the list, so that other contributors will know you better!
Please add yourself to our Website Contributors by creating a PR and refer to this PR link as well.

3. Join The Contributor Only WeChat Room
We also have a WeChat room for contributors only which can discuss Wechaty at a deeper level, you are welcome to join and if you are interested.
Please add @lijiarui wechat: ruirui_0914 and send her this pr link. She will invite you into Wechaty Contributor Room
Cheers!


Expose methods as functions (bound methods)

Currently, importing a single function from a module (in ES6) like so:
import { getDomain } from 'tldjs';
getDomain(url)

fails with:
TypeError: Cannot read property 'isValid' of undefined
    at getDomain (.....)

This happens because getDomain relies on this being the tldjs object.
To fix this, could you perhaps expose the methods as independent functions?

@Treora yeah it would be totally doable but it would imply to possibly break the API. Which is not a bad thing considering it is more a functional library rather than a class, really.
I see a few changes to operate:

validHosts is bound to the class instance, and is used by #getDomain and #isValid;
#getRulesForTld is used by #getDomain; it relies on this.rules to operate;
static methods can be taken out so that's an easy job.

Maybe the easiest move would be to:

make everything as an independent function (some with more parameters)
tldjs exports an object with partially applied rules (for convenience)

I suppose if people want to feed it different rules, they would have to do some more work but well, it can be documented or made easier for them if needed.
What do you think?

You could opt to keep the API exactly the same if desired: you could just pass each function through bind, so that its this will always be the tld instance.
If you wish to clean things up though, I would stop having rules and validHosts as global state of the module. Partially applied rules is indeed one way to go, or you could let the user 'recreate the module' with custom rules, for example like so:
function factory(rules, validHosts) {
    function getDomain(url) {
       ...rules[...url...]...
    }
    ...
    return {
        getDomain: getDomain,
        getSubdomain: getSubdomain,
        ...
        withCustomRules: factory
    }
}
module.exports = factory(require('rules.json'), [])

I have no strong opinion either way.

@Treora, feel free to have a look at #86 to see if it fits your need. I had to change the way valid hosts were assigned as I don't think it is possible to track a mutated bound array.

Awesome. I almost feel guilty about having triggered such a code reorganisation effort with my tiny complaint. Thanks for your noble labour!

No problem, it was some kind of distraction for the mind :-)


fix(qaf): rename view endpoints

Endpoints that return view components should be named like .../api/view/some-view.
Implemented example for chat endpoints.
Would like to rename the endpoints before trying to working on collections as the endpoints are confusing.

Prefixed qaf view endpoints to better indicate return type (and usage).


Added RateLimitError for easily working with the rate limit.

For full details on this issue and how it's implemented, see issue #600.
With this pull request merged, Tweepy raises a tweepy.error.RateLimitError (can be accessed as tweepy.RateLimitError too) whenever an API operation hits the rate limit.
The great thing about this is that this will break no existing code! It's fully backwards compatible. RateLimitError inherits from TweepError, so catching TweepErrors will still catch RateLimitErrors. They also work the exact same way, so existing code dealing with rate limit error identification (such as the code shown in #600) will still work fine - as will any code accessing any property of the error.
This makes working with the rate limit a whole lot easier and dev-friendly. If there are any concerns at all, I'd be happy to address them.

I think this is a nice addition to the library. Thanks for the contribution!


Events tutorial

There's a styling issue, especially noticable on the third slide where the description pushes the output panel pretty much off-screen. Can we set a max-height/overflow on that element rather than relying on a large monitor or full-page scrolling?

The description pushing the bottom panels down is definitely a problem. It's not exclusive to events though, so should I create a tungsten issue?

@dalkire you could open an issue, but it's pretty much just adding the following to the ".page-section.description" rule in app.css:
overflow: auto;
height: 49vh;

Andrew is addressing that in the ticket he is working on. This can be merged if that's the only thing holding it up.

alrighty, I'll give things another skim, but should be good to go


nfs-ganesha: 4.0.7 -> 4.0.8

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/nfs-ganesha/versions.
meta.description for nfs-ganesha is: "NFS server that runs in user space"
meta.homepage for nfs-ganesha is: "https://github.com/nfs-ganesha/nfs-ganesha/wiki"
meta.changelog for nfs-ganesha is: ""
Updates performed

Version update

To inspect upstream changes

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 4.0.8 with grep in /nix/store/vkj8k8bhc8j1103fd09v775aw32791hs-nfs-ganesha-4.0.8
found 4.0.8 in filename of file in /nix/store/vkj8k8bhc8j1103fd09v775aw32791hs-nfs-ganesha-4.0.8

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
nfs-ganesha

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/vkj8k8bhc8j1103fd09v775aw32791hs-nfs-ganesha-4.0.8 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A nfs-ganesha https://github.com/r-ryantm/nixpkgs/archive/07c02936910a1f5cde55c4da8e9369373ab85edc.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/vkj8k8bhc8j1103fd09v775aw32791hs-nfs-ganesha-4.0.8
ls -la /nix/store/vkj8k8bhc8j1103fd09v775aw32791hs-nfs-ganesha-4.0.8/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

nfs-ganesha

Maintainer pings
cc @markuskowa for testing.

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

1 package built:

nfs-ganesha


Top Menu isn't easy to adapt.

Hi, i have problems to adapt my top-bar menu to new system:

I have now this;

I couldn't put the image over top menu, put position: relative don't works, put absolute make that left menu bar go to left side.

I can't delete these "margin-right" fake from image.
I have a anoying bug in right side menú:

How can i  delete the "padding-bottom" from these object? Anyone of internal objects have padding, only top-bar-right classed object.
And when change drilldownmenu by dropdown menu is a bad idea:

As you can see, if we put many options in the menu they go aside to the canvas and generate a gap, right gap in responsive mode.

But with old responsive version we have a drilldown menu that adapt vertically give a beautiful view.

This is a performance in Opera/Chromium.

And this, Firefox.
Can you see something wrong? In Firefox top-bar-right put automatically the widht adjust to select container, but, in Opera/Chromiun... they couldn't.
Is there one way to put in Foundation 6 the old top-bar menu version?
The other object i could adapt to Foundation 6, but Top Bar menu i couldn't yet.
This is my scss code:
 > div:last-child {
    background: rgba(189, 4, 12, .5);
    nav {
      > ul:first-child {
        /*img {
          margin-top: rem-calc(-80);
          width: rem-calc(160);
          z-index: 10;
        }*/
        > li:last-child {
          z-index: 10;
          width: 85%;
          margin-top: rem-calc(-72);
        }
      }
    }
    section {
      margin-top: rem-calc(5);
    }
  }
  .top-bar {
    select {
      background: $red-wine;
      border-color: $red-wine;
      color: white;
      &:hover {
        border-color: $red-wine;
      }
    }
    .top-bar-title {
      margin-right: 0;
      margin-left: 0;
    }
  }

And this is my html code:

            <button class="menu-icon" type="button" data-toggle></button>

{% trans 'Menu' %}

{{ site_name }}

            {% for menuitem in menuitems %}

                    {% if menuitem.show_dropdown %}
                        {{ menuitem.title }}
                        {% top_menu_children parent=menuitem %}
                    {% else %}
                        {{ menuitem.title }}
                    {% endif %}

            {% endfor %}

                <form action="{% url 'set_language' %}" method="post">
                    {% csrf_token %}

                        <input name="next" type="hidden" value="{{ redirect_to }}"/>
                        <select name="{% trans 'language' %}" class="input-group-field">
                            {% get_current_language as LANGUAGE_CODE %}
                            {% get_available_languages as LANGUAGES %}
                            {% get_language_info_list for LANGUAGES as languages %}
                            {% for language in languages %}
                                <option value="{{ language.code }}"
                                        {% if language.code == LANGUAGE_CODE %} selected="selected" {% endif %}>
                                    {{ language.name_local }} ({{ language.code }})
                                </option>
                            {% endfor %}
                        </select>

                            <input class="button radius alert" type="submit" value="{% trans 'Go' %}"/>

                </form>

I think that old version have many options, for hover states, for active state and so..
Thank you very much man.

@andycochran is this something you could take a look at?  If not, assign back to me.  Thanks

@SalahAdDin Could you possibly make a CodePen illustrating your issue?

I'll try it and put here, thanks :+1:

@SalahAdDin Are you still having trouble with your top bar? Were you able to recreate the issue in a CodePen?


Having issues with crafting where if i have the resources it will craft the most it can

Legacy4J Version
1.21 1.7.2
Mod Loader Version
Fabric
Bug/Glitch Occurrence Context
Ok so lets say i have 16 logs instead of it normally just make 4 planks per click, it makes a stack in one click with is really annoying because i accidently made 50 boats.
Crash Report
No response
What happened wrong?
it made the max amount of items it could make with the amount of resources I have instead of it make one of the item per click

It's because u certainly clicked the left stick button, it's actually a feature


Add RISC-V bit manipulation instruction 'rol'.

rol instruction is similar to shift-logical operation from the base spec, except it shifts in
the values from the opposite side of the register, in order.

funct7
rs2
rs1
f3
rd
opcode

0110000
rs2
rs1
001
rd
0110011

Please set up e-mail in your Git client, so your commits can be attributed correctly.

Tests are failing: https://ci.appveyor.com/project/pavelkryukov/mipt-mips/builds/28921499/job/dupxu65c82abq4ej


Creating PR pulls in wrong title as a default

Extension version: v2021.1.39421
VSCode Version:
Version: 1.53.0-insider
Commit: 2ce26643d85bf985d3d3ce6ce0ff5d78866f9b5f
Date: 2021-01-28T13:51:17.482Z
Electron: 11.2.1
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 19.6.0
OS: macOS 10.15.6

Clicked on this notification and then was taken to the PR sidebar that had wrong text in title field.

Unsure if this was something I maybe added in a previous PR that was never submitted, but thought it was odd as the commit message in the branch didn't mention this.

Steps to Reproduce:

Publish a branch
Click on notification to create PR
🐛  See title that uses wrong default text

Does this text look like a commit message from a branch you were previously on?

It was from one of my commits in the repo but not from a branch

It was from one of my commits in the repo but not from a branch

I think you're right with

Unsure if this was something I maybe added in a previous PR that was never submitted

I'm able to repro this if I

Start create by running "Create Pull Request"
Reload the window or restart VS Code
Switch branches
Start create again

We shouldn't preserve state then

I think you're right with

Unsure if this was something I maybe added in a previous PR that was never submitted

I'm able to repro this if I

Start create by running "Create Pull Request"
Reload the window or restart VS Code
Switch branches
Start create again

We shouldn't preserve state then

Unassign myself for verification as seems I'm not able to trigger the notification.

Unassign myself for verification as seems I'm not able to trigger the notification.

following these steps: https://github.com/microsoft/vscode-pull-request-github/issues/2435#issuecomment-769518005
The issue appears to be fixed. Like @rebornix, I can't seem to figure out how to trigger this notification. If the steps above are sufficient, mark as verified or let us know how to trigger this notification.

following these steps: https://github.com/microsoft/vscode-pull-request-github/issues/2435#issuecomment-769518005
The issue appears to be fixed. Like @rebornix, I can't seem to figure out how to trigger this notification. If the steps above are sufficient, mark as verified or let us know how to trigger this notification.

Those steps are sufficient, going through the notification or not doesn't matter. (But to get it to appear, use the Git: Publish Branch... command.) Thanks for verifying!

Those steps are sufficient, going through the notification or not doesn't matter. (But to get it to appear, use the Git: Publish Branch... command.) Thanks for verifying!


Expr::TrySuffix expression was not completely removed in desugar_value_def_suffixed

Apologies as my understanding of the issue is fuzzy, but compiler asked nicely to file an issue so here I am
When compiling this attempt to parse a list and return a list of tuples:
testInput =
    """
    3   4
    4   3
    2   5
    1   3
    3   9
    3   3
    """

main =
    lines = testInput |> Str.splitOn "\n"
    linesTupled =
        lines
            |> List.map \elem ->
                numsChars = Str.splitOn elem " "
                (Str.toI32? (List.get? numsChars 0), Str.toI32 (List.get? numsChars 1))

Compiler responds with:
An internal compiler expectation was broken. This is definitely a compiler bug. Please file an issue here: <https://github.com/roc-lang/roc/issues/new/choose> a Expr::TrySuffix expression was not completely removed in desugar_value_def_suffixed Location: crates/compiler/can/src/expr.rs:1174:40

Thanks for reporting @shipsaw, this looks similar to #7049, can you try the temporary workaround here?

@Anton-4 I got it working pretty quickly after, in the future I'll check the open issues to make sure I don't duplicate, unless you guys do want an issue every time for completeness purposes

This seems to be working in https://github.com/roc-lang/roc/pull/7309 if I put a final expr in the main block (e.g. a line with linesTupled in it):
── TYPE MISMATCH in /home/smores/dev/test.roc ──────────────────────────────────

This returns something that's incompatible with the return type of the
enclosing function:

18│              numsChars = Str.splitOn elem " "
19│              (Str.toI32? (List.get? numsChars 0), Str.toI32 (List.get? numsChars 1))
                                        ^^^^^^^^^^^

This returns an Err of type:

    [Err [OutOfBounds]]

But I expected the function to have return type:

    (
        Int Signed32,
        Result (Int Signed32) [InvalidNumStr],
    )b

────────────────────────────────────────────────────────────────────────────────

1 error and 1 warning found in 147 ms


Carouse Item can't handle press event

<View key={index} style={styles.slide}>
                <TouchableOpacity style={styles.slideInnerContainer} onPress={this.gotoPay} >
                    <Image
                        source={{ uri: item.url }}
                        style={styles.image}
                    />
                </TouchableOpacity>
 </View>

here is the renderItem code, when I click the item , it didn't give me any response

I can confirm that a carousel item can handle an onPress event - tested in 3.7.0

+1

check if your renderItem function is an arrow function or binded. that might cause this issue

Seeing this also, has anyone found the causes for this?

@JetQin did you find solution to this?

@oferRounds check your renderItem function. if it's somewhat like _renderItem ({item, index}) it should be changed like _renderItem = ({item, index}) =>

@yjb94 thanks! It seems ok as far as I can tell - wdyt?
<Carousel
              data = { this.props.policies }
              renderItem = { this.renderSlide }
              sliderWidth = { Dimensions.get('window').width }
              temWidth = { ITEM_WIDTH }
              ref = { this.onGetSliderRef }
              containerCustomStyle = { styles.slider }
              contentContainerCustomStyle = { styles.sliderContentContainer }
              loop = { true }
              onSnapToItem = { this.onSnapToItem }
 />

private renderSlide = ({ item }) => {
return (
<TimeOffPolicySlide
key = { (item as TimeOffPolicyModel).type }
policy = { item } userGender = { this.props.userGender }
width = { ITEM_WIDTH } height = { ITEM_HEIGHT }
onRequestButtonPress = { this.onRequestTimeOffButtonPress }
/>
)
}


Tutorial: A Pipeline Of Pretraining Bert On Google TPU

For anyone who wants to tune the pre-trained model offered by Google on your own domain-specific corpus for several additional epochs using Google TPU, here is a tutorial I just wrote. I hope this can help someone (and help Google make money from their TPU :P)
https://github.com/pren1/A_Pipeline_Of_Pretraining_Bert_On_Google_TPU.git
By the way, should I close this issue? Or should I pull a request? Any suggestions? Thank you!

@pren1 Thank you for you tutorial. It's really helpful.
But I have encountered some error messages during fine tuning the self-pretraining model. It said there were a graph.phtxt and a checkpoint inconsistent problem.
I0618 02:19:33.390300<PHONE_NUMBER>99360 saver.py:1280] Restoring parameters from gs://pretrainingpatent001/20190617_english_test/pretraining_output/model.ckpt-0
2019-06-18 02:19:34.437859: W tensorflow/core/framework/op_kernel.cc:1502] OP_REQUIRES failed at save_restore_v2_ops.cc:184 : Not found: Key output_bias not found in checkpoint
E0618 02:19:34.543154<PHONE_NUMBER>99360 error_handling.py:70] Error recorded from training_loop: Restoring from checkpoint failed. This is most likely due to a Variable name or other graph key that is missing from the checkpoint. Please ensure that you have not altered the graph expected based on the checkpoint. Original error:
2 root error(s) found.
(0) Not found: Key output_bias not found in checkpoint
[[node save/RestoreV2 (defined at run_classifier.py:880) ]]
[[save/RestoreV2/_301]]
(1) Not found: Key output_bias not found in checkpoint
[[node save/RestoreV2 (defined at run_classifier.py:880) ]]
0 successful operations.
0 derived errors ignored.
I have been stuck to this situation for few days, it seems to be impossible to remove those "additional" nodes (output_bias) and I have tried to ignore the "cls/.." layer  while restoring the model and it showed the same errors.
tvars = [v for v in tvars if 'cls' not in v.name]  # added in "def model_fn" function.

I will be grateful for any help you can provide.

@pren1 Thank you for you tutorial. It's really helpful.
But I have encountered some error messages during fine tuning the self-pretraining model. It said there were a graph.phtxt and a checkpoint inconsistent problem.
I0618 02:19:33.390300<PHONE_NUMBER>99360 saver.py:1280] Restoring parameters from gs://pretrainingpatent001/20190615_english_test/pretraining_output/model.ckpt-20
2019-06-15 02:19:34.437859: W tensorflow/core/framework/op_kernel.cc:1502] OP_REQUIRES failed at save_restore_v2_ops.cc:184 : Not found: Key output_bias not found in checkpoint
E0618 02:19:34.543154<PHONE_NUMBER>99360 error_handling.py:70] Error recorded from training_loop: Restoring from checkpoint failed. This is most likely due to a Variable name or other graph key that is missing from the checkpoint. Please ensure that you have not altered the graph expected based on the checkpoint. Original error:
2 root error(s) found. (0) Not found: Key output_bias not found in checkpoint [[node save/RestoreV2 (defined at run_classifier.py:880) ]] [[save/RestoreV2/_301]] (1) Not found: Key output_bias not found in checkpoint [[node save/RestoreV2 (defined at run_classifier.py:880) ]]
0 successful operations.
0 derived errors ignored.
I have been stuck to this situation for few days, it seems to be impossible to remove those "additional" nodes (output_bias) and I have tried to ignore the "cls/.." layer(the code showed below) while restoring the model and it showed the same errors.
tvars = [v for v in tvars if 'cls' not in v.name]  # added in "def model_fn" function.

I will be grateful for any help you can provide.

Hello, actually I saw your problem several days ago. However, I just pre-trained the model and I didn't fine tune it...... Moreover, I do not have any idea about this problem......Sorry about that.

Great article/tutorial. How long did it take to train on TPU?

Great article/tutorial. How long did it take to train on TPU?

In my case, it takes half an hour for 5 epochs. Training the model longer will result in overfitting. Generally, it's hard to estimate the training time, which depends on the batch_size, max_seq_length, and your data size. Nevertheless, I think it won't take too long since the TPU is used......😄

Thanks for the great tutorial. I tried to replicate the process, with the exception of calling the vocab file directly from GCS.  I am getting "wrote 0 instances". Do you know why might be the reason? Below are my codes and log.
I0722 22:59:35.126480<PHONE_NUMBER>71360 create_pretraining_data.py:446] *** Reading from input files ***
I0722 22:59:35.126529<PHONE_NUMBER>71360 create_pretraining_data.py:448]   gs://finalproject_bert1/sample_text.txt
I0722 22:59:35.166964<PHONE_NUMBER>71360 create_pretraining_data.py:457] *** Writing to output files ***
I0722 22:59:35.167112<PHONE_NUMBER>71360 create_pretraining_data.py:459]   gs://finalproject_bert1/tmp/tf_examples.tfrecord
W0722 22:59:35.167252<PHONE_NUMBER>71360 deprecation_wrapper.py:119] From create_pretraining_data.py:101: The name tf.python_io.TFRecordWriter is deprecated. Please use tf.io.TFRecordWriter instead.
I0722 22:59:35.413295<PHONE_NUMBER>71360 create_pretraining_data.py:166] Wrote 0 total instances
Below is my code:
>   --input_file=gs://finalproject_bert1/sample_text.txt \
>   --output_file=gs://finalproject_bert1/tmp/tf_examples.tfrecord \
>   --vocab_file=gs://cloud-tpu-checkpoints/bert/multi_cased_L-12_H-768_A-12/vocab.txt\
>   --do_lower_case=True \
>   --max_seq_length=128 \
>   --max_predictions_per_seq=20 \
>   --masked_lm_prob=0.15 \
>   --random_seed=12345 \
>   --dupe_factor=5

@sangurocactus did you find the solution for "Wrote 0 total instances" ?

No. I didn't.  We went for a different approach.

@ultimateMJ In my case the main problem was with this part:
  input_files = []   for input_pattern in FLAGS.input_file.split(","):     input_files.extend(tf.gfile.Glob(input_pattern))
For some reason it didn't work and input_files was empty, so I had to go with
input_files = FLAGS.input_file.split(",")
instead.
I also changed tf to tf.compat.v1 where necessary.

Has anyone tried using a pretrained model, then with appended vocabulary at the end to do additional pretraining with new data? I believe this requires to move the weights of the prior model into the new one and initialize the previously learned weights and randomly initialize the new ones, saving the checkpoint , to continue pretraining. Was wondering if anyone already solved this problem elegantly.

How do you deal with sequences longer than 512 tokens?
Thanks!

No. I didn't. We went for a different approach.

How did you solve it?


Update modals to use htmx/alpine

Delete modal
Update status modal
update reviewer
Archive/unarchive modal and view/logic
Create reminder modal
update reminder block design
Add modal title component
Django messages as toast for htmx request
[x] update lead modal response
[x] meta term modal
[x] new project modal
[x] partner update modal
Adds new htmx based handler for django-message-framework and display them as toast

Fixes #3391
Test Steps

[ ] Check above update modals work properly

@theskumar Some minor issues with test. Seem to be looking for class names so might be an easy fix.

Performance improvements:

Fewer db queries, 30-40% less.
Lower CPU time: 20-30% improvement.
Page load time: 10-15 % improvement.

This is fantastic! Testing went really well and everything looks much more slick. The only very minor issue I saw was the reminder toast showed twice upon creation but looking at the code that may be a reminders specific issue.


Unify nodeid display.

Node ids are basically just 20 random bytes. We use a bitcoin address as it enables authentication. Almost everywhere in the code it as passed as raw bytes which is correct, but when we display it in logs and such we should use a common encoding everywhere to prevent confusion.
We have the following options:

Encode as an integer (upstream rpcudp and kademlia do this)
Hex encoded (what we mostly do now)
Base64 encoded
Base58 encoded (bitcoin address format)

I would suggest Integer encoding (as it is consistent with upstream logs) or base58 as it is shorter and more useful to end users. In any case I'm not to partial as long as we pick one and stick with it.
CC @super3 @gordonwritescode @robertsdotpm

Since I'm toning down the dependence logs and thus the integer encoding wont be normally visible, I have decided to use the base58 address encoding everywhere as it is more useful to the end user.

See 8b3bd113faa21bf7298a51fc131247b343a6797b


Icon request: QNAP

URL of the site or app (required): https://www.qnap.com/
Logo resources for the icon (optional): https://marketing.qnap.com/resource-category/logo/ (whatever suits Aegis best)

Here you go!
https://github.com/aegis-icons/aegis-icons/blob/master/SVG/QNAP.svg
❓ How to add icon(s) to Aegis?


Add Missing FT Application Questions

User Story
As external business units we need access to the information we need for reports and other behaviors and need to add questions to FT application that were missed during FT app development.
Add the following questions to the personal information page of the student application.  Questions can be placed in the following order and placed below the "When did you graduate or leave high school" question.

[ ] Add question to the personal information page to the student FT application:

How many months of full-time post-secondary studies have you taken to date in B.C., Canada and outside of Canada?  Include co-op work terms.

[ ] Add field for student to enter amount of months
[ ] This question is for data collection purposes only.  No actions required

[ ] Add question to the personal information page to the student FT application:

Between the date classes start and the date classes end, will you be on a co-op/paid work term?

[ ] Add Yes/No response buttons
[ ] This question is for data collection purposes only.  No actions required

Leaving at 2.4 Full-Time Students MVP - data collection purposes only TBD at future date, possibly bump.


Not responding when opened

I'm using this in an M2 Mac mini. Can't get pass the title screen, it ends up not responding or just crashes

Make sure steam is running


FE: ARTISTE PAGE

Trello Card: https://trello.com/c/fRgLMsJE

Working on this tomorrow. I'm working on the collections ATM
The Playlist page has been updated as well

Hi Yomi, this issue is still open, though. Are you facing any challenges?

Closed by #71


US 02.05.01

As a meal planner, I want to edit the details of a recipe, including the ingredients.

Milestone: Final Checkpoint

Acceptance criteria

When user click a specific recipe, the details of the recipe should be showed and could be edited.

Recipe could check the ingredient list, ingredient could be edited or deleted.

Storyboard demonstrating the feature

Wiki entry describing the feature

UML for frontend components

Acceptance criteria added by Xiangxu Meng


Add Support for Windows

Hi, I'm really excited about squash and on my mac, it works very well.
Are there any plans to also add windows support for:

squash-cli: So debugging on Windows would work in vs code.
squash-client: So pods running on windows nodes in a k8s cluster could be debugged.

The most important component I would like to see on windows is the squash-cli. This because I have to use Windows at work. So I would like to be able to debug in vs-code on windows natively. Right now I have to use an ubuntu VM, which is a bit painful :). The only thing missing as far as I see for my windows setup is the squash cli bin. I've tried to compile it on windows without success.
I used these commands on my windows machine using powershell core 6.0 and a working go environment:

$ mkdir -p $GOPATH/src/github.com/solo-io
$ cd $GOPATH/src/github.com/solo-io
$ git clone https://github.com/solo-io/squash
$ cd squash
$ dep ensure
$ go build -o squash ./cmd/squash-cli

I get the following exception:
github.com/solo-io/squash/pkg/utils/processwatcher
pkg\utils\processwatcher\watcher.go:18:11: undefined: syscall.Stat_t
pkg\utils\processwatcher\watcher.go:19:12: undefined: syscall.Stat
These structs do not exist in the windows package of syscall. So in order to make it work on windows we would have to add a windows specific implementation for these OS dependent calls.
Cheers,
Stefan

Hi. Any update on when this will go live?


[!!] Crash at addr 0x00007FF6DBA0C9A5 by 0xc0000005

keep getting crash when launching
[<] Loading vulnerable driver, Name: vplfLaemxNtg
[+] NtLoadDriver Status 0x0
[+] PiDDBLock Ptr 0xfffff8064012323c
[+] PiDDBCacheTable Ptr 0xfffff80640123378
[+] PiDDBLock Locked
[+] PiDDBCacheTable result -> TimeStamp: 5284eac3
[+] Found Table Entry = 0xFFFF8A026C2AA4D0
[+] PiDDBCacheTable Cleaned
[+] g_KernelHashBucketList Found 0xFFFFF80640EBC080
[+] g_HashCacheLock Locked
[+] Found In g_KernelHashBucketList: vplfLaemxNtg
[+] g_KernelHashBucketList Cleaned
[+] MmUnloadedDrivers Cleaned: vplfLaemxNtg
[+] Image base has been allocated at 0xFFFFD08FD7FE0000
[+] Skipped 0x1000 bytes of PE Header
[!!] Crash at addr 0x00007FF6DBA0C9A5 by 0xc0000005
[<] Unloading vulnerable driver
[+] NtUnloadDriver Status 0x0
[+] Vul driver data destroyed before unlink

Is your driver packed? Looks like the crash occurs more or less when resolving imports/relocating memory, if you can provide the packed driver in some way for further analysis of the PE Header and debug what is wrong but in any case packed drivers may not be supported because some use exception catch to unpack/load the driver later and kdmapper will not support exceptions at kernel


Fix IPFS / nx:affected workflow

This currently isn't running. Nobody noticed because there's no way in Fleek to disable automatic builds, so it builds every time anyway. The net result is that the deploy-ipfs script is never used to actually limit our IPFS deploys to only when relevant sites are nx:affected - and the only downside of that is a total waste of build minutes.
Tasks

[x] Ask Fleek if there's a way to disable auto deploys
[ ] When there is, disable auto deploys
[ ] Fix ipfs workflow to run on merges to master, not just pushes
[ ] Watch the build minute usage reduce (on Fleek)
[ ] Watch the build minute usage increase (on Github)

n.b: in case it isn't clear, sites are deploying fine. Just too often. Currently this is only status, but #667 will add trading, which will throw more Fleek build minutes in the bin. No milestone yet as everything works, if wastefully.

Hey @pennyandrews
Please can you provide a little more info on whats required by core/ops and i'll try help unblock

Sorry I didn't get back to this one. It turns out what I wanted is not possible and won't be supported. The other IPFS tickets cover what we need. I'll close this.


"Unsupported Browser"

Videos won't load due to "unsupported browser". The videos could play on chrome normally with no problem but when I copied the link onto helium location url, it kept telling me that I needed to update my browser. Hulu didn't work.

This, nor any other issues, appear to be getting worked on here.  I suspect an issue re: the user agent or the WKWebKit itself upon which Helium is based.  Anyway in my [Helium 3] fork (https://github.com/slashlos/Helium) of this work is where I will work towards addressing this; perhaps others are doing likewise in theirs ?


ReapChildren handling and cleanup

Reap Children call handled 2 cases - 1 child process terminated 2. Child process killed using some signal
In event of both scenarios different event pipes were sent the information.
Changes:
Here we are scanning for all reasons the child process got terminated (Self / task done/ killed by signal) and performing further action in all the events.

SubmitEvent - an external event
RemoveTrackedProcessByPid
Internal event for notification

@SenRamakri @edhemphill Thoughts on bringing this in for RC2?

@psppalash Do we need this?  I'm just going through old PRs and seeing if we can either close or merge.

@psppalash , could this be part of your mem leak fix?

@costanic @ryannowarm This is certainly not part of the mem leak fix. And I think these changes are not required right now.

@costanic @psppalash @ryannowarm - I do remember that this change was the result of @deepikabhavnani's investigation on Meastro memory leak issue. Although this fix did not fix the original leak we were hunting I think this change would still be good candidate for a potential memory leak. I would suggest you re-review this PR before discarding.

@SenRamakri I went through the code. These changes are not related to the memory leak.
@deepikabhavnani 's made some changes in greasego and maestro which fixed some of the memory leaks. All her changes are already in master. I had verified this 3 weeks back.

Going to close since PR's key components appear to already be a part of the codebase.


[AutoPR botservice/resource-manager] typo: Microsoft.BotService

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/4634

This PR has been merged into https://github.com/Azure/azure-sdk-for-go/pull/3452


Suggestion: test against false positives

Context
I use the package to distinguish crawlers from human users in HTTP server. The logic is to prevent crawlers from "spoiling" one time links shared in Discord and similar chats which request all the links sent to chats to make preview. Because the link is one-time, the request from the crawler uses it and it does not open when human user opens it. I solved this by blocking access from crawlers to such links. If you need more details, please see https://github.com/starius/pasta/issues/8
Danger of false positives
If some legit browser sends User Agent which accidentally matches one of patterns, the user won't be able to access the link, because the site will treat this request as originated by a crawler.
I guess, other uses of this package will also benefit if false positives are minimized.
Proposed solution
Let's add a test to CI which runs most common User Agents through the patterns and fails if any of them matches.
The list of patterns can be loaded from here: https://github.com/microlinkhq/top-user-agents/tree/master/src
If somebody adds a pattern which matches any of them, it will be early detected and prevented.
Also if some popular browser starts using some User Agent accidentally matching one of patterns, this will also trigger the test failure.

Excellent idea! Looking forward to the PR.

closed by #348


Blog on Blockchain and DeFi technology

Closes: #[#153]
Description of Changes
-Added a Blog on Blockchain  Techonology and DeFi technology
-Added the Application and details about the Blockchain technology
-Added use of DeFi and NFT
Checklist:

[x] My code adheres to the established style guidelines of this project.
[x] I have conducted a self-review of my code.
[ ] I have included comments in areas that may be difficult to understand.
[ ] I have made corresponding updates to the project documentation.
[x] My changes have not introduced any new warnings.

Screenshots

Original
Updated

![Updated screenshot](

) |
Please provide any necessary screenshots to illustrate the changes made.

Update the blog file name to Blockchain-And-DeFi-Technology.md because spaces in the file name can cause problems while deploying them on server.

Done bro 😊


Added getter functions alternative of variables and a getter for the current screen.

I have added to LiquidLine class the ability to pass returning value functions (without parameters) instead of global variables. Using it on sketch, memory footprint could be reduce because global variable isn't needed. I have implemented all primitives returning functions (I expect I haven't forgotten anyone). This feature add the ability to refresh the "variable" printed at the moment of call update() function.
Also, I have added to LiquidMenu class two new update and softUpdate options which need or LiquidScreen reference or LiquidScreen number as parameter. They are called "updateIf" and "softUpdateIf". Only update() method is called if LiquidScreen passed as argument is the showed screen. Maybe, you only want to call update if specific screen is active.
And last, I have added a function that returns LiquidScreen reference to the current one. Sometimes, you need to know which screen is showed to execute an action.
Finally, I have added an example called "K_function_as_variable" that shows this new features.

Thank you for the update @jmpmscorp. Note that I renamed the function get_current_screen() to get_currentScreen() to be consistent with the other functions. I'm sorry but I removed the updateIf(...) functions because I think it will be more intuitive if this check is performed in the user's code.


Add Headers to the CoroutineContext

Currently only GrpcContext is added, but it could be useful to have headers/metadata object to the context, the Grpc java need always have a interceptor to pass headers to GrpcContext, but I don't understand why?, If there are not a reason, I suggest that it can be put in CoroutineContext.

Providing this by default I think would be too prescriptive, but I don't think its worth including an interceptor implementation with the standard library to allow users to explicitly opt into the functionality.

What do you mean with "too prescriptive", I don't think it be a bad idea and could be very useful


Fix processor api dependencies

These dependencies were marked as implementation in 2ca1a17, however
it forces the user to explicitely include these in the processor path.
The user should not be concerned with these things in case of a
processor, so these should be marked as API.
https://github.com/Raizlabs/DBFlow/issues/1417

thank you for contribution.

please make against develop!

No problem. Maybe you should change the default branch.

nah. don't want to mislead devs on what version is released.

Okay. Sorry, i missed this point in your README, i see it is documented. 👍


Fix fail count calculation

lastFetch is in millisecond while the divisor is interval in second

@dougkei Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@dougkei Thank you for signing the Contributor License Agreement!

Can you describe the error you are seeing?


feat(api): Support OCI cloud accounts

Summary

This PR adds support for OCI cloud account integration using the api object in go-sdk. The corresponding changes have already been made in the Lacework API. Adding OCI support to the CLI will be a separate PR.
How did you test this change?

I wrote unit tests to go along with this and ran them, along with existing unit tests in the api folder by typing go test -v ./api/....
Issue
https://lacework.atlassian.net/browse/SPM-763

Awesome! ❤


Add public and private plan creation

Description
This PR adds a functionality to create public and private farming plans.
How to test this functionality
In order to test this functionality, I created a gist that contains sample json structure for different types of plans and useful CLI commands and REST APIs in here.
closes: #1

@dongsam Sure, I thought about adding this gist when we implement #21.  But I will just go ahead and create folder in this PR.


Cannot create storage in drill

When I create indexr storage in drill, it says: org.apache.drill.exec.store.AbstractStoragePlugin: method ()V not found. I'm using drill 1.11.0 and index0.6.1. I checked the source code of this class here: https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/store/AbstractStoragePlugin.java, there indeed is not init method. Please advise me what to do next?

Has this problem been solved?
And how to do it?Thank you for answering

Hi, IndexR currently only support up to Apache Drill 1.10.0 version.


Changing logo from Branding screen results in fatal PHP error (4.5)

Selecting or uploading a new logo from the Branding page results in this error:
PHP Fatal error:  Call to undefined method Publish::PublishSiteJSON() in /var/www/vhosts/www.example.com/respond/app/api/rest/site.php
Looking in api/libs/Publish.php, I see that there is indeed no PublishSiteJSON() method.  Maybe it is supposed to say PublishMenuJSON?
It doesn't look like this is fixed in 4.6, but I can't be sure because I'm still running 4.5.

This should be fixed in the latest version (4.8).

I tested this in 4.8 and it does seem to be fixed.  Closing.


Demo WMS broken

http://webservices.nationalatlas.gov/ is not available. Temporary or new URL?

may be used http://ows.terrestris.de/osm/service
see temporary fork http://gorshkov-leonid.github.io/leaflet.wms/examples/

I updated to the new http://services.nationalmap.gov/.


[DO NOT MERGE] Negative ETA for quickstart buggy start

This PR is not intended to be merged to master. It's just to tag and push docker image from to be used by quickstart. We already have an image created from such a change that's being used in quickstart. So this may in fact not be needed, but can be re-tagged/re-pushed in case there has been any newer changes that's needed for quickstart. After that, this can be closed.

Let's keep the branch, but not have this PR open on it - will close this, but good to have the negative-eta branch.


Dynamically Resize the Attractor

Currently the attractor renders with the same dimensions as the base in the original template. The attractor should actually be sized relative to the canvas. Be sure that the attractor isn't stretched.
Use the same (or at least similar) logic to size the base shape in the builder.

Tasks

Resize the attractor relative to the canvas (View + Browse page)
Resize the base/children relative to the canvas (Create page)
Make the canvas fit the screen properly (View + Create page)
Resize the canvas on window resize (View + Create page)
Resize the attractor when the canvas changes size (View page)

Example where one block is outside of the canvas: https://fractal.parts/out-of-hand


⚠ Turnos 24x7 has degraded performance

In 87f15dd, Turnos 24x7 (https://reservas.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 1290 ms

Resolved: Turnos 24x7 performance has improved in c744218.


Performance improvements to DataObject::is_composite_field()

DataObject::getField() calls this, so it’s called many times!
Before:

After:

These benchmarks were conducted on the home page of a site, showing ~8 DataObjects, nothing fancy beyond that. I’m happy to conduct the tests on a blank install w/ Simple theme if anyone would like to see those results :)

More info: there is such a huge reduction in function calls because the method calls itself on each parent class, every single time it’s executed! In the screenshots below, each nested DataObject::is_composite_field() call then has further nested calls beneath it.
Before:

After:

We're sacrificing memory for speed here (again).
We need to be careful that we don't lose sight of that and start getting complaints about SS being memory heavy (which I've always thought it was).
These caches seem to never get cleaned up.
Question: Why is this a better solution than using SS_Cache? I'd have thought this stuff doesn't change between requests?

I’ll investigate the memory usage in more detail. It shouldn’t be a significant increase: it’s one array with, at worst, a few hundred keys and string/false values. Plus I imagine removing all those extra function calls mitigates that increase a bit too.

These caches seem to never get cleaned up.

Do you mean they never get emptied, or never get cleaned up from a code maintenance point of view? These caches are reset in DataObject::reset() for tests, but apart from that their benefit comes from them surviving the lifetime of the request so I don’t think they can be cleaned.

Question: Why is this a better solution than using SS_Cache? I'd have thought this stuff doesn't change between requests?

I thought the same thing while authoring this. There are many things we could persist between requests in DataObject, and that’s partly the reason why I didn’t attempt that: it’d be a much bigger changeset than this PR as it’d make more sense to do it all at once.

Do you mean they never get emptied

Yes. Though perhaps it isn't a problem?

I'm with Dan, this seems a fairly pointless exercise for the reasons Dan has already provided, however we do need to investigate how performance can be improved, the problem though is that we don't want to compromise a clean API in favour of using SS_Cache everywhere either.
The pull request replaces 1 line of unreadable code with 8 lines of unreadable code, this is ultimately going to lead to code that can't be optimised at all because nobody can read it.
If we want better performance for bigger websites, we should be looking at ways in which we can scale out, such as separating out the tables into different databases so we can have a database server for authentication, a database server for sessions, a database server for versioning, etc. This way we can distribute the load across more databases.

this seems a fairly pointless exercise

I disagree: a function that unnecessarily calls itself thousands of times immediately sticks out as a nail that needs to be hammered in my view. Especially so given how simple this change is, and that it offers a noticeable performance benefit. Dan’s raised valid concerns about memory, and that does need to be investigated before this could be merged, but I don’t think that renders this PR immediately pointless.
IMO this is a “performance bug”: if it can be fixed in a point release, without introducing unnecessary complexity (or significantly affecting memory usage), then it should be.

The pull request replaces 1 line of unreadable code with 8 lines of unreadable code

I’ve not changed any functionality here, I’ve basically just wrapped the existing code in an if(isset()) conditional statement. We may be able to refactor the code, and look into storing the data between requests, but I believe that’s best done in a separate PR. I don’t think this PR blocks that, or adds anything that makes the code any harder to understand than it already is.

we don't want to compromise a clean API in favour of using SS_Cache everywhere either

You’re absolutely right, this sort of addition would need careful thought and would probably introduce new APIs, so likely wouldn’t be a candidate for a patch release. As above, though, I don’t think this PR would block/slow down that sort of improvement being made.

this seems a fairly pointless exercise for the reasons Dan has already provided

For clarity, I'm not saying this is pointless - far from it. I pretty much think a memory for speed trade-off is acceptable. I'm just saying we need to make sure we don't just end up shifting the problem from speed to memory.

we don't want to compromise a clean API in favour of using SS_Cache everywhere either

I'm not sure using SS_Cache makes the API any more dirty... using it everywhere makes the core more consistent and predictable, rather than these protected / private vars knocking around to do volatile in-memory caching.
At the moment we're basically doing $cache = ClassName::$private_static[$cache_key]; rather than $cache = SS_Cache::factory('ClassName_Cache)->get($cache_key'); which seems a bit more clean (and testable) to me.

The pull request replaces 1 line of unreadable code with 8 lines of unreadable code, this is ultimately going to lead to code that can't be optimised at all because nobody can read it.

I don't think it's unreadable, but better in line docs would be a help

If we want better performance for bigger websites, we should be looking at ways in which we can scale out, such as separating out the tables into different databases so we can have a database server for authentication, a database server for sessions, a database server for versioning, etc. This way we can distribute the load across more databases.

I don't think that's a problem we're trying to mitigate at the moment. It's about 5 orders of magnitude above the kind of performance fixes we need. It's not about making SS scalable for the largest of sites; it's about reducing the TTFB on a "typical" site.
I don't see much merit in an argument of "it's 500ms for your tiny site, but if you used our DB sharding feature you'd be able to server 10m users with the same response time too" when most SS sites are no where near that scale.

@kinglozzer I think the memory usage for this change is pretty trivial and not worth a lot of effort to investigate. as you say, it's a key -> bool store.
If you don't think using SS_Cache is in the remit of this PR, then OK - we can consider it as-is.
I agree it can go into a patch release.

I agree this is a performance bug and should be good to go in to a patch release.
SilverStripe is memory heavy, but we shouldn't be using that as a reason to stop fairly awesome performance improvements like this.
Yes, we should be looking at using SS_Cache, but not right now - this is a great candidate for a patch that could help higher traffic sites.

Good discussion - agree with Loz and Will that "perfect is the enemy of good" in this case. Yes, we should use SS_Cache more consistently across core, and we should allow more horizontal scaling, but that shouldn't stop us from slightly improving the status quo. DataObject already uses quite a few statics for caching, so its actually more consistent to continue this.

BTW, I'm merging this as proposed into 3.1 since it'll improve performance across many sites, and is a low risk non API breaking change. But in general, 3.1 is "bugfix only" now, so we should default these things to 3.2


fix: missing files in the pypi distribution package

We store the GraphQL query in .txt files that were being ignored from the PyPI distribution package.

Codecov Report

Merging #4 (c7aade4) into main (57faab4) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #4   +/-   ##
=======================================
  Coverage   85.52%   85.52%
=======================================
  Files           8        8
  Lines         228      228
  Branches       29       29
=======================================
  Hits          195      195
  Misses         26       26
  Partials        7        7

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 57faab4...c7aade4. Read the comment docs.


Display b64 fields if their content is zero bytes

Summary
For consistency with algod, display b64 fields if their content is zero bytes.
Test Plan
Ran account validation tool on one problematic account (7JBQRCAODWUE2KPTOMPQGUTQDCVJVFFO2HSSZG7OA5ETV5KNGF52YO3UOY; testnet).

Codecov Report

Merging #785 (e1e7641) into develop (0eee086) will decrease coverage by 0.08%.
The diff coverage is 85.18%.

@@             Coverage Diff             @@
##           develop     #785      +/-   ##
===========================================
- Coverage    54.46%   54.38%   -0.09%
===========================================
  Files           28       28
  Lines         3909     3915       +6
===========================================
  Hits          2129     2129
- Misses        1496     1501       +5
- Partials       284      285       +1

Impacted Files
Coverage Δ

api/handlers.go
23.96% <0.00%> (ø)

api/converter_utils.go
87.04% <100.00%> (ø)

api/pointer_utils.go
84.09% <100.00%> (+1.16%)
:arrow_up:

idb/postgres/postgres.go
47.26% <100.00%> (-0.33%)
:arrow_down:

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 0eee086...e1e7641. Read the comment docs.


Support for multiple environments in same repo based on branches

We are trying to set the value for the environment_type parameter dynamically using the following logic based on the branch being updated while keeping the value as one from the enum

- run:
        name: Set environment type
        command: |
            if [ "${CIRCLE_BRANCH}" == "main" ]; then
              export environment_type="production"
            elif [ "${CIRCLE_BRANCH}" == "staging" ]; then
              export environment_type="staging"
            elif [ "${CIRCLE_BRANCH}" == "dev" ]; then
              export environment_type="development"
            fi
- jira/notify:
        pipeline_id: << pipeline.id >>
        pipeline_number: << pipeline.number >>
        environment: $CIRCLE_BRANCH
        environment_type: $environment_type
        job_type: deployment

However, the workflow fails with the following error before the pipeline runs.
Type error for argument environment_type: expected type: enum ("production" "staging" "testing" "development" "unmapped"), actual value: "$environment_type" (type string)

This workflow triggers directly from GitHub when a new commit is pushed to one of the environment branches so we cannot add trigger parameters for each branch and environment separately.
What do you think is the best way to do this dynamically? Will it be possible to convert the environment_type parameter to a string type to prevent circleCI from stopping the pipeline from triggering?

Here's how we do it using conditional inside your job
your_job:
    parameters:
      environment:
        type: string
    steps:
      - when:
          condition: << parameters.environment == "production" >>
          steps:
            - jira/notify:
                environment: << parameters.environment >>
                environment_type: production
                job_type: deployment
                pipeline_id: << pipeline.id >>
                pipeline_number: 11111
      - when:
          condition: << parameters.environment == "staging" >>
          steps:
            - jira/notify:
                environment: << parameters.environment >>
                environment_type: staging
                job_type: deployment
                pipeline_id: << pipeline.id >>
                pipeline_number: 11111


Card

### Tasks
- [x] Development
- [x] Testing
- [x] Documentation
- [ ] https://github.com/jpmorganchase/salt-ds/issues/1360
- [ ] https://github.com/jpmorganchase/salt-ds/issues/1118
- [ ] https://github.com/jpmorganchase/salt-ds/issues/1321

Figma: https://www.figma.com/file/gbHcDLjP1M976avIlRDWl7/Card?t=KA1urnH7kky95OTC-0

2/6 - requires design review; pr up to move to core

31/3 waiting on dev review @joshwooding

April 14 - considering ADA adjustments and awaiting reply from @maj-stella on ada ticket


The '(' and ')' is not being translated right.

from MorseCodePy import encode
text = input("Enter the line you want to translate in Morse Code: ")
morsecodedTEXT = (encode(text,language='english'))
print(morsecodedTEXT)
I wrote the code and then entered "(" as the input, it outputs "*" which is the wrong translation

"*"

"*" means that symbol doesn't have any translations. So MorseCodePy automatically translates it to "*".
Thanks for the feedback!
Note: You can modify error output by specifying parameter error
encode('Hello', language='english', error='#')


Dumpling web launcher freezing before launching

So, whenever i try to use the web launcher, it freezes my wii u, and just doesn't do anything, it just stays like that forever.
I have an 8 gigs fat32 formatted usb flash drive, so it should work
My wii u isn't modded/ homebrewed/cfw'd in any way
My system is up to date and i reset the browser save data after every try, but it doesn't do anything
I'll put a video of it in the report
https://github.com/user-attachments/assets/953459e2-a91d-466a-81d1-8bac5bb6079e

PS: system Version 5.5.5


Not Support All the Architecture in IOS

Hi,
I not able to release the app with following build like ARMv7+ARMv7s+ARM64 .
can you please help to solve the issue.
I am getting the below error.
MT5209: Error: ignoring file , file was built for armv7 which is not the architecture being linked (armv7s): /obj/iPhone/Release/mtouch-cache/armv7/System.Core.dll.o  Native linking
MT5209: Error: file is universal (4 slices) but does not contain a(n) armv7s slice: /obj/iPhone/Release/mtouch-cache/WindowsAzureMessaging.framework/WindowsAzureMessaging file '/obj/iPhone/Release/mtouch-cache/WindowsAzureMessaging.framework/WindowsAzureMessaging' for architecture armv7s  Native linking
Please help me to resolve the issue
Thanks,
Tamilmani

This doesn't seem to be an issue of the plugin. You are referencing the Windows Azure Messaging package not the plugin on this error.

Same error, but  on my project there is no reference to the Windows Azure Messaging package. If I take off your plugin it's all ok


Bug: iOS orientation change handling re-scales window size by backingScaleFactor

After creating an sf::RenderWindow under iOS getSize() returns 640 by 960 (on an iPhone 4S at least running in the simulator). This size matches the pixel unit size of what's expected according to the technical specs for the iPhone 4S.
But after changing the device's orientation (rotating the device left or right) a Resized event is generated that gives width and height values that are a factor of two larger than the original size. This factor of two, is the value of the SFML iOS application delegate's backingScaleFactor variable (for this device) and it's being re-applied in the deviceOrientationDidChange method (in sfml-window/ios/SFAppDelegate.mm) to the size returned from self.sfWindow->getSize() (which already factors this value in).

Superseded by #1050


Can not build PCL in apollo docker

I have a pc, that apparently does not support FMA/FMA3 instructuions, hence I can not launch dreamview(https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_debug_dreamview_start_problem.md).
#9081 Suggests to build new pcl library, but I just can not not build it, because cmake can not find boost libraries. Below the error of cmake.
Could not find the following Boost libraries:

          boost_system
          boost_filesystem
          boost_thread

In #9081 somebody proposed to update cmake from 2.7, but this distrtibution of appollo is having cmake 3.10, which seems to me okay. Anyways, updating to newer cmake did not help too.

Host system - Ubuntu 20.04 LTS
Apollo Version 5.0

I have a pc, that apparently does not support FMA/FMA3 instructuions, hence I can not launch dreamview(https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_debug_dreamview_start_problem.md).
#9081 Suggests to build new pcl library, but I just can not not build it, because cmake can not find boost libraries. Below the error of cmake.
Could not find the following Boost libraries:

          boost_system
          boost_filesystem
          boost_thread

In #9081 somebody proposed to update cmake from 2.7, but this distrtibution of appollo is having cmake 3.10, which seems to me okay. Anyways, updating to newer cmake did not help too.

Host system - Ubuntu 20.04 LTS
Apollo Version 5.0

So, the branch used is r5.0.0 ?

I have a pc, that apparently does not support FMA/FMA3 instructuions, hence I can not launch dreamview(https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_debug_dreamview_start_problem.md).
#9081 Suggests to build new pcl library, but I just can not not build it, because cmake can not find boost libraries. Below the error of cmake.
Could not find the following Boost libraries:

          boost_system
          boost_filesystem
          boost_thread

In #9081 somebody proposed to update cmake from 2.7, but this distrtibution of appollo is having cmake 3.10, which seems to me okay. Anyways, updating to newer cmake did not help too.

Host system - Ubuntu 20.04 LTS
Apollo Version 5.0

Tested on the r5.0.0 branch,  pcl 1.7.2 can successfully be built.  The Boost library used is 1.54, installed via sudo apt-get -y install libboost-all-dev.

This issue is going to be closed now.
If you have other questions, please feel free to create another issue, or just reopen this one if related.
Thanks for using Apollo!


Voice and background notification not working in demo project.

I am just Run the ios demo but in demo audio call not working. If app in background mode than notification not working.
Let me know for any update on it.

we have plans to support push notification with our RTM product. it's likely in Q4. we will update here once supported.

Hey, are there publish any release to support this feature ? You said Q4 in 2020.

@saeb-panahifar sorry it's not yet officially published, but i believe it's internally being tested. i'll confirm with our PM

@saeb-panahifar sorry it's not yet officially published, but i believe it's internally being tested. i'll confirm with our PM

@saeb-panahifar  Hey, any updates about supporting push notifications

@saeb-panahifar  Hey, any updates about supporting push notifications

@saeb-panahifar sorry it's still in internal beta phase. we will let you know once it's ready for official release.

@saeb-panahifar sorry it's still in internal beta phase. we will let you know once it's ready for official release.

Hi, thank you for providing great tools, we are looking forward to this feature, Does anyone have updates?

@plutoless is the feature out yet?


Add command "-n" to run turms servers in a specified number (e.g. 100 instances) in turms-cli for development/testing purposes

Note: To complete the ticket, we need to complete https://github.com/turms-im/turms/issues/384 first.

Instead of assigning parameters, we will use ecosystem.yaml as a comprehensive config file for turms-cli and the feature "run turms servers in a specified number" will be supported.


Unification of imported struct with top-level struct

I'd like to create a schema for an entire file. I have a struct ConfigFile defined in a package "blah.com/schemas":
// pkg/blah.com/schemas/config.cue

package schemas

ConfigFile: {
    records: [...ConfigRecord]
}
ConfigRecord: {
    param1: string
    param2: int
}

I tried to use it as follows in a new file:
// demo.cue

import "blah.com/schemas"

schemas.ConfigFile & {
    records: [
        {
            param1: "blah"
            param2: 7
        },
        {
            param1: "yesss"
            param2: -5
        },
    ]
}

...but it doesn't seem to work:
 $ cue eval demo.cue
expected label or ':', found '.' :
    ./demo.cue:5:8
missing ',' in file:
    ./demo.cue:16:3
terminating because of errors

...even though replacing ConfigFile with its value from config.cue works fine:
// demo.cue

import "blah.com/schemas"

{
    records: [...schemas.ConfigRecord]
} & {
    records: [
        {
            param1: "blah"
            param2: 7
        },
        {
            param1: "yesss"
            param2: -5
        },
    ]
}

...and yields:
 $ cue eval demo.cue
records: [{
    param1: "blah"
    param2: 7
}, {
    param1: "yesss"
    param2: -5
}]

(Also for the record I'm really enjoying experimenting with Cue!)

They are essential in making closed structs workable.

This issue has been migrated to https://github.com/cue-lang/cue/issues/106.
For more details about CUE's migration to a new home, please see https://github.com/cue-lang/cue/issues/1078.


Auto deploy to Netlify fails

After Vite generates the build with yarn build if I try to access the generated static HTML from Netlify I get Failed to load module script: The server responded with a non-JavaScript MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.

You may need to configure the MIME type of the server

As @MangoTsing said, it is a configure error with server.

How do I do that?

Seriously, I don't see how to configure the mime type using netlify


Serialization

Adding serialization to include in-memory serialization to copy boosters. Will include in 0.3 release
Closes #10

Closing since these changes are reflected in the compile_model branch


iqontrol 0.1.0 stable

when this version was published? it is not contained in the statistics so far

Just before creating the pull request.
Von: Ingo Fischer<EMAIL_ADDRESS>Gesendet: Sonntag, 28. Juli 2019 00:13
An: ioBroker/ioBroker.repositories<EMAIL_ADDRESS>Cc: Sebastian Bormann<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [ioBroker/ioBroker.repositories] iqontrol 0.1.0 stable (#455)
when this version was published? it is not contained in the statistics so far
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/ioBroker/ioBroker.repositories/pull/455?email_source=notifications&email_token=ALXEXBDPL4CUS27C7TPXEH3QBTCAPA5CNFSM4IHKZXH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD26TQCI#issuecomment-515717129, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ALXEXBCNJ57I6CHMQTWLYATQBTCAPANCNFSM4IHKZXHQ.

Wer there chnages or just a new version number? Idea is normally to bring versions into stable after have them tested in latest :-)

Just minor changes, small bug fixes.
Von: Ingo Fischer<EMAIL_ADDRESS>Gesendet: Sonntag, 28. Juli 2019 00:21
An: ioBroker/ioBroker.repositories<EMAIL_ADDRESS>Cc: Sebastian Bormann<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [ioBroker/ioBroker.repositories] iqontrol 0.1.0 stable (#455)
Wer there chnages or just a new version number? Idea is normally to bring versions into stable after have them tested in latest :-)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/ioBroker/ioBroker.repositories/pull/455?email_source=notifications&email_token=ALXEXBEBIGNSZ4NC7L3YDXDQBTC5NA5CNFSM4IHKZXH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD26TS7A#issuecomment-515717500, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ALXEXBC6ZACHS57G27UZSBTQBTC5NANCNFSM4IHKZXHQ.

But we can wait a few days to wait for feedback.
Did not know how this is handled – but it makes sense what you say.
Von: Ingo Fischer<EMAIL_ADDRESS>Gesendet: Sonntag, 28. Juli 2019 00:21
An: ioBroker/ioBroker.repositories<EMAIL_ADDRESS>Cc: Sebastian Bormann<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [ioBroker/ioBroker.repositories] iqontrol 0.1.0 stable (#455)
Wer there chnages or just a new version number? Idea is normally to bring versions into stable after have them tested in latest :-)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/ioBroker/ioBroker.repositories/pull/455?email_source=notifications&email_token=ALXEXBEBIGNSZ4NC7L3YDXDQBTC5NA5CNFSM4IHKZXH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD26TS7A#issuecomment-515717500, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ALXEXBC6ZACHS57G27UZSBTQBTC5NANCNFSM4IHKZXHQ.

Ok, i Monitor the usage of 0.1.0 and accept it the next days. That you for your great work

15% is ok I think :-)


meta tags is created inside of body instead of head

const ogImg: MetaDefinition = {name: 'og:image', content: 'https://site.com/image.png'}
            const desc: MetaDefinition = {name: 'description', content: 'A description of the page'};
            that.meta.addTags([desc,ogImg]);

this will result with meta tags inside of body.
Am I doing anything wrong here?

@consigliory So the problem is, because .NET has total control over the Html, all we have access to is the <app> itself unfortunately. The MetaService works if you're using Node solely as your server, as you pass the entire index.html file, but sadly in our case it doesn't :(
If you take a look at #57 the fix is in the works though :)
But basically, eventually all of these meta & title things will be populated into an object, and then when MVC is rendering the View page, it will render them inside the _layout.cshtml.
<EMAIL_ADDRESS>
    <!-- meta tags -->
    <meta name="description"<EMAIL_ADDRESS>    <meta name="keywords"<EMAIL_ADDRESS>
    <!-- and so on, for the remaining meta / FB: / og: / twitter: meta tags -->
    <meta name="fb:app_id"<EMAIL_ADDRESS>
Hoping to have that update in there sometime soon, first I need to update the webpack configurations & aspnet-prerendering to 2.0 etc (#65) but then it's next on my list!


CORS error that prevents loading of google fonts with firephp enabled

After updating to Chrome 76, I get the following error when loading pages using Google Fonts:
Access to font at 'https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2' from origin '<origin here>' has been blocked by CORS policy: Request header field x-firephp-version is not allowed by Access-Control-Allow-Headers in preflight response.

Maybe we could avoid sending that header to google fonts specifically? I'm sadly ignorant about this error in particular, so maybe there's a more elegant way.

Moved to aaronsaray/FirePHP4Chrome#34


Switch sections

Since you need the storage sync service to be available before you finish the install of the file sync agent, it makes sense to me to place the "Deploy the Storage Sync Service" section before the "Install the Azure File Sync agent" section

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

ID: 61bb35a5-e2f3-1ce8-1d6e-a926374de6c8
Version Independent ID: e4b3065a-5351-26ef-cdbb-ef2eaea3f301
Content: Deploy Azure File Sync
Content Source: articles/storage/files/storage-sync-files-deployment-guide.md
Service: storage
GitHub Login: @wmgries
Microsoft Alias: wgries

@grayjeremy Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.


Prepare annotations of aeroplane in Pascal 3D+ for mesh reconstruction training

Congratulation on your amazing work! I want to train your mesh reconstruction on aeroplane in Pascal 3D+ instead of car. Could you please share the code which preprocesses the car data in Pascal 3D+ to get all info such as mask, sfm required for your mesh reconstruction training so that I can get all required info of aeroplane?

Hi,
The sfm data was computed using the MATLAB scripts from CMR. You can find the scripts in that repo. You'll also need to infer the masks using Mask R-CNN (they have a script for processing the detections).
Just a quick tip: to my knowledge, the number of images in the airplane class of P3D+ is pretty small, so you might want to add extra images from ImageNet or a similar dataset if you want to get better results.

Thanks for the reply! Based on your instruction, I downloaded the data directly from CMR. Their total number of data is like following:
p3d_sfm_image/img_anno/car_val.mat 219
p3d_sfm_image/img_anno/aeroplane_kps.mat 8
p3d_sfm_image/img_anno/aeroplane_val.mat 199
p3d_sfm_image/img_anno/car_train.mat 4975
p3d_sfm_image/img_anno/aeroplane_all.mat 1339
p3d_sfm_image/img_anno/car_kps.mat 12
p3d_sfm_image/img_anno/aeroplane_train.mat 1140
p3d_sfm_image/img_anno/car_all.mat 5194
p3d_sfm_image/sfm_anno/car_val.mat 219
p3d_sfm_image/sfm_anno/aeroplane_val.mat 199
p3d_sfm_image/sfm_anno/car_train.mat 4975
p3d_sfm_image/sfm_anno/aeroplane_all.mat 1339
p3d_sfm_image/sfm_anno/aeroplane_train.mat 1140
p3d_sfm_image/sfm_anno/car_all.mat 5194
I believe their folder 'img_anno' represents your folder 'data' folder, and their 'sfm_anno' represents your 'sfm' folder. However, in your 'sfm' folder, 'car_train.mat' has 4972 annotations, 'car_val.mat' has 218 annotations. However, the above numbers are 4975 and 219 respectively. Why there is a difference? Did you delete 3 training images and 1 val image from CMR or you select 4972 train images and 218 val images totally different from CMR?

When I worked on this project, the only class that was released publicly in CMR was the bird class. For Pascal3D+, I had to run their MATLAB scripts from scratch and prepare the mask segmentations using Mask R-CNN. Looks like they released the other classes in November (a couple months after we uploaded our paper), but I think they are produced using the same script.
Their script performs structure-from-motion (an optimization algorithm that might lead to slightly different results between runs), and they have a couple checks to discard images that are above a certain reprojection error. I think this might explain the difference, that is, running the script results in different sets of images every time. Anyway, my guess is that this only concerns borderline cases. If you check the intersection between the two datasets, they should be very close except for a few images.

Got it, Thanks a lot!


[Java] Upgrade the Apache Arrow version to 0.8.0 for SchemaConverter

When I converted parquet(1.9.1-SNAPSHOT) schema to arrow(0.4.0) with SchemaConverter, this exception raised.

java.lang.NoClassDefFoundError: org/apache/arrow/vector/types/pojo/ArrowType$Struct_

	at net.wrap_trap.parquet_arrow.ParquetToArrowConverter.convertToArrow(ParquetToArrowConverter.java:67)
	at net.wrap_trap.parquet_arrow.ParquetToArrowConverter.convertToArrow(ParquetToArrowConverter.java:40)
	at net.wrap_trap.parquet_arrow.ParquetToArrowConverterTest.parquetToArrowConverterTest(ParquetToArrowConverterTest.java:27)

This reason is that SchemaConverter refer to Apache Arrow 0.1.0.
I upgrade the Apache Arrow version to 0.8.0 for SchemaConverter.
Reporter: Masayuki Takahashi / @masayuki038
Assignee: Masayuki Takahashi / @masayuki038
PRs and other links:

GitHub Pull Request #443

Note: This issue was originally created as PARQUET-1128. Please see the migration documentation for further details.

Uwe Korn / @xhochy:
Issue resolved by pull request 443
https://github.com/apache/parquet-mr/pull/443

Masayuki Takahashi / @masayuki038:
Pull Request: https://github.com/apache/parquet-mr/pull/423

Andy Grove / @andygrove:
What is the status of this? I am running into similar issues and would like to help get this resolved.

Masayuki Takahashi / @masayuki038:
I have canceled PR#423 and recreated it.
New Pull Request: https://github.com/apache/parquet-mr/pull/443


IRecaptchaConfigurationService.Enabled and fixed testing.logging reference

A new IRecaptchaConfigurationService.Enabled options to disable reCaptcha scripts rendering, POST validation etc. if it is set to false.

Thanks for the contribution @skorunka  :thumbsup:


Training on Titanic has a NaN loss

When training on the titanic task (and potentially other tasks), the loss is NaN at every epoch. The output of model.predict is only composed of NaN values. Therefore are no accuracy improvements throughout the epochs.
This happens for every training format: from the browser UI, local, federated etc.

Here is a code snippet returning a NaN loss during training:
const serverUrl = new URL('http://localhost:8080/')
const tasks = await fetchTasks(serverUrl)
const task = tasks.get('titanic') as Task
const dataset = await loadTitanicData(task)

const model = await getModel()
model.compile({
    optimizer: 'sgd',
    loss: 'categoricalCrossentropy',
    metrics: ['accuracy']
});
model.fitDataset(dataset.train.preprocess().batch().dataset, {epochs:1})

though the text loader is based on the csv (tabular) loader, shouldn't it still work?

I didn't see any dependency between text and tabular preprocessing, from what I've found the text preprocessing is standalone (it only tokenizes and handles padding) while the tabular preprocessing doesn't have any function implemented (while text and image have some).
I managed to solve the issue by implementing a very temporary preprocessing to handle missing values which were causing the NaNs. After the last preprocessing refactor, preprocessing now only handles data row by row which makes it very impractical to drop data or use overall aggregations to standardize for example.
I'm thinking of leaving the implementation of an actual preprocessing for later and address bugs first.
The model training caused weights to diverge to NaNs in some cases due to the default learning rate being too high (lowered it from 0.01 to 0.001).

Could this be related to the issue I had when training on bigger gpt models, such as gpt2 and above? Even outside of Disco, I would consistently have NaN loss values..

@peacefulotter the preprocessing was not enough, I also had to decrease the learning rate which was making the weights diverge. Have you tried fine-tuning the learning rate? I saw papers estimating the learning rate proportionally to the model's number of weights


Forgot password at login

I find the feature of retrieving a forgotten password lacking in the login form.

i have same problem
that is a main feature which is lacked in the login form.

if you forgot your password, how can I restore access?
well, if there was a command
php artisan admin: resetpassword username "newpassword"
or something similar


5.x: add options to enable gpu in containers

Relates https://github.com/opencv/opencv/pull/26302

@asmorkalov Please review again. I will merge if no more comments.


Update timescale derivation to disallow non-apache configs

Updates the timescaledb extension derivation such that it always builds the Apache

We really need to start bumping the version file with these changes