DCCN-2022: keynote speakers

@timac11
Просьба создать раздел Keynote Speakers https://2022.dccn.ru/keynotes
и заполнить его.
Всего 4 пленарных докладчика:

Prof. Neeraj Kumar, Thapar Institute of Engineering & Technology, India

About the speaker
Dr. Neeraj Kumar received his Ph.D. in CSE from SMVD University, Katra (J & K), India, and was a postdoctoral research fellow in Coventry University, Coventry, UK. He is working as an Associate Professor in the Department of Computer Science and Engineering, Thapar Institute of Engineering & Technology, Patiala (Pb.), India since 2014. Dr. Neeraj is an internationally renowned researcher in the areas of VANET & CPS Smart Grid & IoT Mobile Cloud computing & Big Data and Cryptography. He is the 2019, 2020, 2021 highly-cited researcher from WoS and published more than 500 technical research papers in top-cited journals and conferences.
He has guided many research scholars leading to Ph.D. and M.E./M.Tech. His research is supported by funding from various competitive agencies across the globe.  His broad research areas are Green computing and Network management, IoT, Big Data Analytics, Deep learning and cyber-security.  He has also edited/authored 10 books with International/National Publishers like IET, Springer, Elsevier, CRC.  One of the edited text-book entitled, "Multimedia Big Data Computing for IoT Applications: Concepts, Paradigms, and Solutions” published in Springer in 2019 is having 3.5 million downloads till 06 June 2020. It attracts attention of the researchers across the globe.
He is serving as editors of ACM Computing Survey, IEEE Transactions on Sustainable Computing, IEEE Network Magazine, Elsevier Journal of Networks and Computer Applications, Elsevier Computer Communication, Wiley International Journal of Communication Systems. Also, he has organized various special issues of journals of repute from IEEE, Elsevier, Springer.  He has been a workshop chair at IEEE Globecom 2018, IEEE Infocom 2020 and IEEE ICC 2020 and track chair of Security and privacy of IEEE MSN 2020. He is also TPC Chair and member for various International conferences such as IEEE MASS 2020, IEEE MSN2020. He has won the best papers award from IEEE Systems Journal in 2018, 2020 and IEEE ICC 2018, Kansas-city in 2018. He has won the best researcher award from parent organization every year from last eight consecutive years. He also won best papers award from JNCA 2021, IEEE Trustcom 2021. He also won Mid-Career Research award from IEEE Technical Committee on Scalable Computing.
Название доклада: Metaverse and Digital Twins for Industrial Automation in Next Generation Applications
Abstract
In recent era, metaverse and digital twins are most powerful technologies of the modern era.  With industrial revolution from Industry 4.0 to 5.0, there is a requirement of fast data transmission between different devices around the globe. Hence, there is a requirement of industrial revolution in modern 5G and upcoming 6G revolution. So, there are key challenges which need to be solved using metaverse and digital twins for applications like smart healthcare, transportation , AR/VR etc. Hence, keeping in view of the challenges of fast data transmission, issues such as data offloading, security and privacy preservation, data transmission etc. will b explored. Also, various applications related to Metaverse and digital twins will be explored in the talk.

Prof. Dushantha Nalin K. Jayakody, Centre of Telecommunication Research, Sri Lanka Technological Campus, Sri Lanka

About the speaker
Prof. Dushantha N. K. Jayakody is a Senior Member IEEE, Fellow, IET, and received the Ph. D. degree in Electronics and Communications Engineering, from the University College Dublin, Ireland in 2014. He received his MSc degree in Electronics and Communications Engineering from Eastern Mediterranean University, Turkey. From 2014 - 2016, he was a Postdoc Research Fellow at University of Tartu, Estonia and University of Bergen, Norway. He also serves as the Head of Centre of Telecommunication Research, Sri Lanka Technological Campus, Sri Lanka since Jan 2019. Since 2021, he is with the Autonoma TechLab, Portugal and Deptment of Engineering and Computer Science, Universidade Autónoma de Lisboa, Portugal. From 2016 is a Professor at the School of Computer Science & Robotics, National Research Tomsk Polytechnic University (TPU), Russia.  He is supervising/supervised 15 PhD students and many master and undergraduate students and 5 Postdoc researchers. In his career, so far, he has attracted nearly 6M $ research funding from many international grant agencies  and has   published   nearly 200 international   peer reviewed journal and conference papers and books.  In 2021, he received the Presidential Award for his outstanding research performance.
Prof. Jayakody received the Education Leadership Award from the World Academic Congress in 2019. In 2017 and 2018, he received the outstanding faculty award by National Research Tomsk Polytechnic University, Russia. He also received the Distinguished Researcher in Wireless Communications in Chennai, India 2019. Prof. Jayakody received the Presidential Award for outstanding research performance in the year 2021. He also received “Best Publication Award” at the Sri Lanka Technological Campus, Sri Lanka in 2019 and 2020.
Название доклада: Age-of-Information in UAV-assisted Wireless Networks
Abstract
The internet of things (IoT), cyber-physical systems, and robotic networks all offer tremendous opportunities to use technology to improve our daily lives. The data-gathering equipment of these communication networks collects vast quantities of data simultaneously. Consequently, a large number of data chunks are transferred via wireless networks in a short amount of time, enabling communication between various nodes such as sensors, actuators, machines, autonomous cars, and drones, among other smart devices (things). In some instances, you need more than low-latency data transfer to deal with time-sensitive information. For example, it is essential to maintain the freshness of status updates at the receiver in future IoT networks, as most IoT applications are mission-critical where outdated status might lead to collateral destruction. Hence, there are extensive study attempts in the wireless communication domain that are oriented at introducing new metrics to quantify and capture the freshness of the received information. As a result, a new performance metric named the age of information (AoI) is suggested to capture the timeliness of received information. It can be defined as the time elapsed since the latest useful piece of information that reaches its intended destination has been generated at its source. Recent research in the literature relating to mission-critical real-time IoT systems is increasingly focused on AoI deviating from the traditional timeliness measures, such as latency and delay. Thus, AoI has attracted substantial interest from the wireless communications community, particularly for the design of status update systems, future time-critical applications, and mission-critical applications. On the other hand, recent research developments on AoI suggests that many well-established design principles of traditional data networks (such as providing high throughput and low delay) must be reexamined to improve information freshness in rapidly emerging real-time applications. This is since traditional data networks are intended to provide high throughput and low delay.
In addition, there are two approaches to computing the average AoI, i.e., the traditional graphical analysis that calculates the area under the instantaneous AoI curve and the stochastic hybrid systems (SHS) approach that considers instantaneous AoI as a stochastic process, which has both discrete and continuous behaviors. As compared with the graphical approach, the SHS model is better suited to assessing complex wireless communication systems with transmission errors.

Prof. Ammar Muthanna, Scientific Center for Modeling Wireless 5G Networks, Institute of Applied Mathematics and Telecommunications, RUDN University, Russia

About the speaker
Ammar Muthanna is an Associate Professor at the Department of Telecommunication networks, Deputy head of Science and Director of the Scientific Center for Modeling Wireless 5G Networks, Institute of Applied Mathematics and Telecommunications, RUDN University. He received his B.Sc. (2009), M.Sc. (2011) and as well as Ph.D. (2016) degrees from Saint - Petersburg State University of Telecommunications.  2017-2019 he worked as Postdoctoral Researcher at RUDN University. In 2012  and  2013,  he took part in the  Erasmus student  Program with the  Faculty of electrical engineering, University of Ljubljana and in 2014 visitor researcher at Tampere University, Finland.
Ammar is a senior member of the IEEE and ACM member. He has been an Active Member of the Technical Program Committee on many international conferences and journals. He has been an expert at the Judges Panel and Challenge Management board at AI-5G-Challenge, ITU and Russian host organizer. Area of research: wireless communications, 5G/6G cellular systems, IoT applications, Edge computing and software-defined networking.
Название доклада: Towards 6G- Enabled Ultra Reliable Low Latency V2X Communications
Abstract
6G networks are evolving with new features and order-of-magnitude improvements in performance metrics, especially in Tbps-scale data rate, µs-scale latency, and Kbps/Hz-scale spectral efﬁciency. Consequently, a massive amount of devices and a high variation of applications are dramatically increasing in diverse, such as virtual/augmented reality, autonomous driving, digital twin, and Holographic communication, and beyond in different network scenarios, including smart factory, smart agriculture, and smart City.  Many 6G applications are Ultra-reliable low-latency communication (URLLC) that require  low end to end latency. This talk will be about URRLC applications , specifications and main requirements of URLLC applications, also will be discussed a novel network structures and technologies to enable such systems.

Prof. Konstantin Samouylov, Institute of Applied Mathematics and Telecommunications, RUDN University, Russia

About the speaker
Konstantin Samouylov received his PhD in probability theory from the Moscow State University, in 1985, and a Full Doctor of Sciences degree in telecommunications from the Moscow Technical University of Communications and Informatics, in 2005. During 1985-1996 he held several positions at the Faculty of Science of the Peoples' Friendship University of Russia (RUDN University) where he became a head of Telecommunications System Department in 1996. Since 2014 he is a head of the Applied Probability and Informatics Department, and since 2017 he also holds the position of Director of Applied Mathematics and Communications Technology Institute (IAM&CT) at the RUDN University. He was visiting professor/professor-research at Lappeenranta University of Technology and Helsinki University of Technology (Aalto), Finland; Moscow Technical University of Telecommunications and Informatics, Russia; Moscow International Higher Business School (Mirbis), Russia; University of Pisa, Italy. He was a member of the ITU-T SG11 and IFIP TC6 WG 6.7. He worked and works now in a number of r&d projects within different frameworks, e.g., COST IRACON, COST INTERACT, within projects of Russian Foundation for Basic Research (RFBR), TEKES (Finland) and companies including Nokia, Telecom Finland, VTT, Rostelecom, etc. He is a member of editorial boards and reviewer of several scientific magazines, he is co-chair and TPC member of several international conferences. His current research interests include applied aspects of probability theory and stochastic processes, queuing and teletraffic theory, performance analysis of 5G/6G networks, resource allocation in heterogeneous wireless networks, wireless network slicing, IAB, URLLC and eMBB. He has authored and co-authored over 250 scientific and conference papers and seven books.
Название доклада: Resource Loss Systems and Performance Analysis of Wireless Networks.

@timac11
просьба изменить аффилиацию Ammar Muthanna. Он просил указать The Bonch-Bruevich St. Petersburg State University of Telecommunications

@timac11
Поступила доп.информация от Konstantin Samouylov (https://2022.dccn.ru/keynotes/samouylov). Просьба заменить фото и добавить Abstract:

Abstract
Dear Colleagues,
Mathematical analysis plays an indisputable role in almost all spheres of human activity. The world public telecommunications network is the largest technical object that a human has ever built. This network has been created since about the end of the 19th century and has survived all the stages of the development of industrial society. By 2020, 5 generations of the telecommunication network have already been created, and the scientific community is already discussing the networks of the future 6th generation of the network. At all stages, starting from the tasks set by the outstanding mathematicians Agner Erlang and Aleksandr Khinchin, engineers turned to various mathematical theories and methods both to evaluate the performance of existing networks as well as to build models of future systems, even those that have not yet passed the laboratory research stage. Almost no scientific article devoted to the R&D of telecommunication systems and networks is complete without the construction of mathematical models and their mathematical analysis. The created methods in some cases served the development of purely mathematical disciplines such, as queuing theory, coding theory, and some others.
We devote this keynote to the problems of the application of mathematical analysis in telecommunications and base it on the book «Matrix and analytical methods for performance analysis of telecommunication systems» dedicated to our teacher Gely Basharin and written by Valeriy Naumov, Yuliya Gaidamaka, Natalia Yarkina, Konstantin Samouylov. Of course, it is impossible in one speech to even briefly outline a book that describes the research of RUDN University mathematicians for about 60 years. The presentation will be focused on the part where the evolution of models is sequentially presented, starting from the famous Erlang formula, and up to the Resource Loss Systems we have built, aimed at analyzing new generations of wireless networks.
Sincerely Yours,
Konstantin Samouylov


Items Actions: Move and Copy Items

Acceptance Criteria

Two new actions are added to the items page: Move and Copy.
When "Move" or "Copy" are selected, a dropdown appears next to the action with all lists except the current list.
Items in the current list are copied or moved to the selected list.

Challenges

Multiple data types in actions

Different actions may return different data types for the secondary action dropdown, and that would be hard to manage in a list of ActionMetadata. I could use generics, but there might be a different number of generics between the lists and items, which couldn't be passed into the common actions modal.

Questions

Should the user be allowed to copy/move items to multiple lists? If so, we'd need a checkbox instead of a dropdown.
How will we access secondary actions? Pass them to method (this could cause issues with disparate types)?

Not going to implement since actions were replaced by #265


Implement getting past player incidents

Implement the command /getreport <name> [page] to allow staff members to view the past incidents of players.
The methods for viewing and mutating the player state cache were made synchronized for easier access while not on the main thread, while still trying to remain performant (inspiration taken from Aikar's work on the new ChunkMap for Paper).

Tested in-game and everything works correctly.
Also reviewed by a friend, with a pass. r+


 Not sure what report folks want to see when the full replay has completed.

provide HTML and JSON version via ACCEPT header

done and tested, demo in Nov 20 Video


Npm install failed

Info:

Docker version ($ docker --version):  Docker version 18.03.1-ce, build 9ee9f40
Laradock commit ($ git rev-parse HEAD): 5016e88515a6ea2ee61153aa43b8af4c8e418b58
System info (Mac, PC, Linux):  PC
System info disto/version: windows 10 64bit

Issue:
Can't install node sass on laradock

Exact same issue & environment here

as workaround try downgrade node, f.e.
nvm install 6.10.3

One workaround is to use yarn. yarn install seems to work for me.
If you need npm instead of yarn, I was able to come up with a solution. I'm not sure if there is a better solution out there, but the one that works for me is to change the volume mount from CIFS 3.02 to CIFS 2.0.
I describe the process on an answer on StackOverflow: https://stackoverflow.com/questions/50981002/npm-install-on-laradock-not-working/52371510#52371510


fix: update CODE_OF_CONDUCT.md to latest version

Please update the CODE_OF_CONDUCT.md file to the lastest version found here.

Updated  Code of Conduct to the latest ver.


Bugfix/default model extraction

Description of changes
Summarize the changes made by this PR.

Improvements & Bug fixes

Unziping the onnyx model tarball no longer depends on the archive noe being present. This is useful in situations where the tarball was downloaded but never extracted. One side effect is that we'll always unzip the tarball but then we don't make the assumption that everything is working.

Test plan
All tests are passing. No new tests addd
Documentation Changes
No changes do docs
Side note on security
We could check the file's checksum, which can also be hosted in s3. To prevent possible attack vectors where the model is replaced locally on the machine. An added benefit will be that if there are new versions of the model where the checksum will not match, we can re-download and extract or warn the user about the new version.

What is the change here, I only see formatting ?

Related to #976 and #883

@HammadB, yes, I've removed the indentation that was causing the extraction to happen if the tarball was not present.

Ah I see, sorry github hid the diff. I think that we shuldn't be unzipping everytime if we don't need to.

@HammadB closing this as it is addressed in https://github.com/chroma-core/chroma/pull/976


Fix github and twitter objects being passed into views

When these are passed in, they significantly slow down loading times. It might be better setting them up as an API endpoint.

Just a note that these items have been removed from the design of the project for the time being.


sortChanged called multiple times with external sorting on

I have external sorting turned on and listen for the sortChanged event and I see it usually get called twice. When I click on a single column it seems to call it each time with a different sort direction on the column. When I start using the grid menu to add/remove columns I often see it get into a state where it seems to call it 3 times and since the sort is a tri-state it gives the appearance that nothing about the sort direction has changed. Refreshing the page brings it back to just calling it twice.

Is this still occurring?  I seem to recall a fix to the listeners in the sorting that may have fixed it.  If not, is it possible to get a plunker that demonstrates this, that would make it much easier to fix.

No, this does appear to be fixed. Thanks!


Network boot with rpi 3

It's not an issue so I apologize if I'm off-topic, but has anyone tested the network boot with the hypriot image?
This is quite new: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net_tutorial.md and works only for the rpi 3.
I know that you just published the 1.0.0 blackbeard with docker 1.12.1 in it and I think it would be one step further to creating docker swarm cluster easily if we could network boot the rpis.

@MichaelBitard absolutely, would be awesome to include the Netboot feature in a future release. Thanks for sharing.
Right now, it's already under heavy development and we're waiting eagerly to get the final working feature from the Raspberry Pi Foundation released.
BTW, I've already tested Netboot and it looks great. I was even able to Netboot a Pi2 with some magic damn small SD card - you just need a single file on it. As soon as the final version is available, we'll work on including it into HypriotOS and will prepare a cool blog post - as you may guessing, and we'll run everything in Docker containers. 🐳

That's great news, If by any mean I can help let me know.


fix: my shiny new page

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign jstrachan
You can assign the PR to them by writing /assign @jstrachan in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

:star: PR built and available in a preview jstrachan-node-example-pr-2 here

/approve

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jstrachan
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [jstrachan]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


rsz: clang-format

@maliberty I'm not sure if there is a reason why all these files were not clang-formatted before, but I noticed a bunch of this while investigating resizer and decided to fix that before any other code update.

We should wait for https://github.com/The-OpenROAD-Project/OpenROAD/pull/3896 to finish

I wonder if this is an actual bug

@QuantamHD I don't think its a bug as swapping is a commutative operation so it doesn't really matter.  You could make tidy happy by swapping the call

This is a good idea but the PR is so old it would be good to redo it on the current head.


where and scope on associations

Is it possible to do something like
let user = await User.find(1);
let posts = await user.posts.where({visible: true});

where the user hasMany('posts').
or maybe creating scopes on Post model and applying the scope to the relation instead of doing .where?

Actually I think there are some issues, what user.posts returns is not exactly what something like Post.where({user_id: 42}) returns.
for example, i can't do await user.posts.clone(). It throws:
TypeError: Cannot read property 'chain' of undefined
    at Object.options.getFromCache (/usr/app/node_modules/openrecord/lib/base/relations/bulk_fetch.js:119:82)
    at Object.options.loadWithCollection (/usr/app/node_modules/openrecord/lib/base/relations.js:123:26)
    at Array.exec (/usr/app/node_modules/openrecord/lib/base/exec.js:24:32)
    at Array.then (/usr/app/node_modules/openrecord/lib/base/exec.js:66:17)
    at process._tickCallback (internal/process/next_tick.js:160:7)

Also, i think anything that is applied to user.posts, should not mutate the state of user.posts query itself, so user.posts should return a clone if itself.
Currently, if I do user.posts.count(), it affects the next query user.posts.limit(10).

user.posts.count() should definitely not affect user.posts.limit(10).
Could you provide an example or test?!
I've just pushed some more relation tests + a few bugfixes. However, I don't think that it will solve any of your described issues.
Thanks,
Phil

Hmmm! ok, i think my mistake was to assign the user.posts to another variable, like let query = user.posts, and then do query.count(), and query.limit(10).

but still, shouldn't I be able to do something like this?
let query = user.posts;
let count = await query.clone().count();
let firstTwo = await query.clone().limit(2);

I've fixed the problem!
clone will copy all internal state, even nested objects. Your query object has a relation to the user record, which is stored inside that internal state. But the cloned record is just an object (it does not clone the prototype!), and therefore does not have any relational information... That's where it crashed!
However, cloning a relation should break the connection to it's parent anyways.
Thanks for your example. I've also added some more test and the ability to do a record.has_many_through_relation.count()

awesome!
i just tried with the latest master and it seems to be working perfectly!
thanks for the explanation as well 👍
another quick question, it seems that i have to run store.ready() if i want the store to populate the modal store.Modal('blah'). again, i don't know if that is expected, maybe it is, and we just need to update the docs.

Another issue that I have found is that creating a relation when creating the model itself, wipes out all the references.
let user1 = await User.create({
  name: 'Amir 1',
  posts: [{
    title: 'post by amir 1',
    visible: true
  }]
});

look at the second query:
  openrecord:save insert into `users` (`name`) values ('Amir 1') +0ms
  openrecord:save update `posts` set `user_id` = NULL +7ms
  openrecord:save insert into `posts` (`title`, `user_id`, `visible`) values ('post by amir 1', 3, true) +1ms

const Store = require('openrecord/store/sqlite3');

function setup () {
  this.createTable('users', function(){
    this.string('name');
  });
  this.createTable('posts', function () {
    this.string('title');
    this.boolean('visible');
    this.integer('user_id');
  });
}

const store = new Store({
  type: 'sqlite3',
  file: './db.sqlite3',
  autoLoad: true,
  autoSave: true,
  migrations: [
    setup,
  ]
});

class User extends store.BaseModel{
  static definition(){
    this.hasMany('posts');
  }
}
store.Model(User);

class Post extends store.BaseModel{
  static definition(){
    this.belongsTo('user');
  }
}
store.Model(Post);

store.ready(async () => {
  try {
    let user1 = await User.create({
      name: 'Amir 1',
      posts: [{
        title: 'post by amir 1',
        visible: true
      }]
    });
    let user2 = await User.create({
      name: 'Amir 2',
      posts: [{
        title: 'post by amir 2',
        visible: true
      }]
    });

    user1 = await User.find(user1.id);
    user2 = await User.find(user2.id);

    console.log(await user1.posts.count()); // should be 1, but it's zero
    console.log(await user2.posts.count());

  }catch (e) {
    console.log("error", e);
  }
});

That's a feature I've added recently. I hope there are now enough test to call it stable ;)
Thanks for intense testing!

Great! I like one-liner fixes 👍 :D
Tested the latest master, and indeed it works as expected!
Thanks a lot for taking the time! I'm pushing myself to figure out how everything works so I can fix these small things myself :)
I think we can close this issue for good!

Perfekt! My list for v2.0.0 is almost done... So I'll probably release it today


Move tags off of taggit and associate puzzle tags with hunts

This is needed to sandbox hunts from each other. Before, all the tags
from hunt 1 would appear in the add tags form for hunt 2, and I think
there would be bad interactions if we ever had eg two instances of the
same hunt on the site or a meta name in one hunt that was also a tag
name in a second hunt.

There's a follow-up needed from this to actually remove taggit from the project; right now it's still needed for old migrations but if we merge this we can eventually squash them to remove the dependency.

Going to copy out one of the commit messages from this PR:
We didn't really need any of the functionality that taggit provided and
it was pretty hard to work with: trying to write the migration to add
hunt ids to tags was causing me a lot of pain and I've also had
problems trying to use it with django rest framework.

The change in the models themselves is fairly minimal but the migration
to switch from taggit to this new m2m was kind of complicated. I used a
couple SQL queries to save the existing tag relationships to a temp
table and then to dump that table into the m2m relationship that django
created. Then in python I assign hunt_ids to tags based on the puzzles
they're associated with and create new tags when a tag is used in
multiple hunts. The end result is that the transition should preserve
everyone's local data.


Companion header for name-values pairs

Let's define the tags header that will contain name-value pairs that suppose to be propagated by tracing systems.

Call it Correlation-Context
Should be human readable
Make it appende-able (comma-separated) https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2
If we need to specify the type of the value (int, bool) we can use the same approach as cookies - name=value;type=int

should there be some encoding if name/value are composed of unsafe characters for HTTP header value (or contain = , ;)
also, comma-separated is equivalent to repeating the header multiple times iirc, but does it put an implicit restriction on the length? I.e. if I have two long values, putting them into separate (identically named) headers will pass the proxies, but if one of them decides to reformat as comma-separated list, then it might exceed the max header length

making header append-able makes it easy to add another property without parsing existing header. For the proxy that appended headers - I think it may be just a limitation on size for now.
For encoding - maybe support urlencode?

Couple of high level comments about this:

What are the requirement/high level specs:

Do we want to have supported types for values?
Do we want to have limits on sizes?
Any restriction on the key/values characters?

What is the encoding we use here?

base16/base64/other?

Let's define a bit what we try to achieve. It will be great if for example we decide on few types that we support, a set of size limits, etc. but I am fine if we cannot get an agreement.

Since we have general agreement - let's continue discussion in the PR https://github.com/TraceContext/tracecontext-spec/pull/21

Closes as duplicate of this https://github.com/TraceContext/tracecontext-spec/issues/13?


Update workflows to use latest IREE nightly packages.

Package names and the install method changed with https://github.com/iree-org/iree/releases/tag/iree-3.0.0.

Phew, no regressions.


Prevent XPathEvalErrors when Codelist Mapping XPath identifies non-attribute

Fixes #224
It is generally assumed that a Codelist shall be used to check a value in an attribute. This is even stated in the IATI-Codelists README.

It's structured as a list of mapping elements, which each have a path element that describes the relevant attribute

Unfortunately, not everything is straightforward in IATIland.
This PR adds support for the current (incorrect) implementation of 2.02 where //iati-activity/crs-add/channel-code/text() is an XPath to validate against a Codelist. This may generalise, though should be deemed highly unstable and a likely candidate for removal since it is extremely questionable whether this should be permitted.
Something that should be more stable is that a ValueError is raised when an unsupported XPath is provided as part of a mapping.
IATI/IATI-Codelists#109 is also integrated.

It is generally assumed that a Codelist shall be used to check a value in an attribute. This is even stated in the IATI-Codelists README.

Rather than updating the schema, couldn’t you just update the IATI-Codelists README?
Put another way: It seems we’re treating text nodes exactly like attributes… So can you explain why it’s a problem to use text nodes for codelist items?

So can you explain why it’s a problem to use text nodes for codelist items?

It's an unnecessary special case that complicates data use.
The purpose of a Codelist is to restrict the values to a list that can be used between different systems. A Code has multiple components - a code, name, description and more. Some of these, such as name and description can be long portions of text. The code, however, is a short language-independent value - generally a numeric value, though potentially with a letter or two as a prefix.
The only notable (for this use case) difference between the permitted content of elements and attributes is the ability to maintain newlines. There are a grand total of zero cases within the IATI Standard where it could possibly be necessary for a Code's code component to contain a newline. Even with namespaces, there is zero need if you're using Codelists correctly.
The one potentially arguable case is codes in external vocabularies where an external organisation maintains the code. All IATI elements with a @vocabulary-uri attribute require that the value from this fits within a @code attribute. Additionally, no relevant Replicated Codelist includes newlines in any code values. As such, this doesn't appear a relevant argument.
Of all these cases within the Standard itself, there are zero reasons to use an element's text node over an attribute. All it does is complicate data use by having a single case that breaks all other conventions (IATI has quite a few of these).

External to the Standard itself, the situation where this might possibly be relevant is that you wish to validate //narrative/text() against fixed vocabularies (checking against some internal system or something). A custom Codelist would be a manner that could be undertaken since there's not really anything better.

Basically, The Standard has zero need to use an element's text node over an attribute. It could, however, be beneficial in a wider content-validation sense, though this doesn't appear to be permitted within the current specification of components and should be discussed separately.

Of all these cases within the Standard itself, there are zero reasons to use an element's text node over an attribute.

Yeah, agreed – that makes sense to me.
I take from this that while there’s nothing technically wrong here, it’s needlessly inconsistent, which is bad.
That is: if a standard used text nodes for codelist items instead of attributes – but did it consistently – that would be a reasonable design choice. But mixing the two is bad. Is that fair?

Of all these cases within the Standard itself, there are zero reasons to use an element's text node over an attribute.

Yeah, agreed – that makes sense to me.
I take from this that while there’s nothing technically wrong here, it’s needlessly inconsistent, which is bad.
That is: if a standard were to use text nodes for codelist items instead of attributes – but did it consistently – that would be a reasonable design choice. But mixing the two is bad. Is that fair?

That is: if a standard were to use text nodes for codelist items instead of attributes – but did it consistently – that would be a reasonable design choice. But mixing the two is bad. Is that fair?

Seems like a good assessment of the situation, yep.


Redesign desktop homepage per Figma

Summary
First pass of desktop homepage redesign per figma and Zeplin
A/C
AS a User on a screen larger than [SIZE TBD]
WHEN I visit the homepage of the staging site
THEN It matches the Figma desktop designs
We need to decide at this point what the size cutoff for mobile vs. desktop sizing is (and if we'll need a third layout for intermediate size screens like tablets)
Resources:

Docs on Media queries: https://developer.mozilla.org/en-US/docs/Web/CSS/@media

Remaining To-dos:

[x] Change section header style for larger screens
[x] Expand footer with horizontally arranged social logos on larger screens
[x] Switch from nav hamburger to links across header on larger screens
[x] Switch to hamburger when desktop is half the size.
[x] ~Use em instead of px media queries?~ Moved to #171
[x] ~Address navigation tray transition visual artifacts as screen size crosses mobile size breakpoint~ Moved to #170

Calling this done for now. Outstanding units of work and additional polish steps can be addressed in separate, smaller issues.


Write an XDMF file along with the HDF5 file

If you write an HDF5 file, you can output an XDMF file that can be read with paraview for example.
You have to set the argument xdmf to True in the dumphdf method call.
filename = vtklist.dumphdf("dump.h5", xdmf=True)

@ggrondin  comments taken into account except for io and code style which would require more discussions first
@jgressier I put some tests since the feature seems to convince you both 😄


Unhandled header!

I try to implement zmodem protocol using zmodemjs on websocket
And follow the zmodemjs documentation
But when I input rz and sz commands, I get an error. I do n’t know how to solve it.
Can you give me some suggestions or solutions?
Thank you
Platform and software version
Ubuntu 18.04.3 LTS
lrzsz version 0.12.21rc
Console error output
When running rz

When running sz

This problem has troubled me for a long time
Thanks again

Best advice I can offer is to refer to existing implementations (e.g., ttyd). There’s also an example sz CLI implementation in the repo.

The code implementation completely refers to the existing implementation, but it still reports an error
Is this a back-end problem？

Can you provide a test case that fails?

yes
the test case in this repository can reproduce this situation
you can enter rz and sz commands in the terminal
then you will find the error in the console
thanks

Can you please rework that to a test case for this repository, some JS code that demonstrates how the library as it stands is behaving contrary to its documentation?

I found out why I didn't set the sender callback
I'm sorry
But then there's a new error. SZ sometimes returns an error

Does this mean that I need to send "OO" after saving the file to disk
Like this
Zmodem.Browser.save_to_disk(
xfer._spool,
xfer.get_details().name
)
that.ws.send(new Uint8Array([79, 79]))

I’m closing this, as there hasn’t yet materialized a test case that shows a reproducible bug.
I do recognize that it’s hard to get use of this library correct. I’d also accept a PR to add examples of correct usage.

@walirt 你好，我遇到了和你一样得问题，请问你是怎么解决得呢？

@walirt Hello, I encountered the same problem as you, how did you solve it? Where do you mean to set the sender callback? How to solve the subsequent OO problem? Can you provide an simple example? thanks

@Lvyc1995 https://github.com/FGasper/zmodemjs#troubleshooting

@Lvyc1995 https://github.com/FGasper/zmodemjs#troubleshooting

thanks

@walirt Hi,I encountered the same problem as you, Have you solved it, I want to see your example,thanks.

建议参考一下这个项目，逻辑是一样的：https://github.com/huyuan1999/django-webssh

I have solved the problem!
copy for example
let zsentry = new Zmodem.Sentry( {
to_terminal(octets) { .. },  //i.e. send to the terminal
sender(octets) { .. },  //i.e. send to the ZMODEM peer

on_detect(detection) { .. },  //for when Sentry detects a new ZMODEM

on_retract() { .. },  //for when Sentry retracts a Detection

} );
modify code
sender(octets) { websocket.send(new Uint8Array(octets) }

I have solved the problem!
copy for example
let zsentry = new Zmodem.Sentry( {
to_terminal(octets) { .. }, //i.e. send to the terminal
sender(octets) { .. },  //i.e. send to the ZMODEM peer

on_detect(detection) { .. },  //for when Sentry detects a new ZMODEM

on_retract() { .. },  //for when Sentry retracts a Detection

} );
modify code
sender(octets) { websocket.send(new Uint8Array(octets) }

My code is the same as yours, but it still reports errors
Uncaught PROTOCOL: Only thing after ZFIN should be “OO” (79,79)

Your back-end code needs to process the'OO' code returned by the server. This process requires the cooperation of the front and back ends.You can refer to this project: https://github.com/huyuan 1999/django-webssh, the relevant logic in ssh.py


Update README.md

Add GraphHopper to Software for Creating APIs

 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.

Thanks @njanakiev!


Update netty-codec-http, ... to 4.1.104.Final

About this PR
📦 Updates

io.netty:netty-codec-http
io.netty:netty-handler-proxy
io.netty:netty-transport-native-epoll
io.netty:netty-transport-native-kqueue

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

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

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

labels: library-update, commit-count:1

Superseded by #125.


a1051.b.akamai.net

Hi,
This is a CNAME for init-p01st.push.apple.com
This domain is required for push notifications on Apple
https://www.jamf.com/jamf-nation/discussions/5552/apn-and-init-p01st-push-apple-com
This is a domain that appears exclusively on your blocklist out of my 350+ blocklists. Where did you pull this domain from? (Just curious). If you'd like the link to my list of other blocklists for your validation, happy to share.

My consolidated list uses an aggressive approach to blocking that blocks most social media and privacy invading domains.
Apple is amongst them, Microsoft too. It also blocks time waster websites that hurt productivity.
For you specific situation please consider adding the below entries to AdGuard Home's Custom filtering rules:
@@||apple.com^$important
@@||icloud.com^$important
@@||apple-dns.net^$important
@@||pinterest.com^$important

(found in AdGuard Home's filters section)
That way my list can remain proactive and you can whitelist for your situation.


LRN only works for auto padding mode

To avoid memory copy between layers, the input and output tensor should be not auto padding. I tried to enable no padding mode, for most layers like conv, fc, pooling etc. , the mode works. But for LRN layer, it only work for auto padding mode.
The test code provides test code for two modes, the input is 27x27x96(size is 279936). If auto padding enable, the input size is 331776 and the output size is 290304, this feature requires data alignment  for both input and output. If no padding mode is used, the input and output data size is 279936.
The test code shows LRN's output data is different with out_ref.bin when no padding mode is enable.
steps to repro the issue:

g++ lrn_test.cpp -std=c++11 -I. -Iinclude -o test -Lbuild -larm_compute -larm_compute_core
./test
out_err.bin is for no padding and out_ok.bin for auto padding.
lrn_padding.zip

@joey2014 I'm confused : why would padding prevent you from using the output of a layer as the input of another layer?

@AnthonyARM For performance, auto padding can't guarantee this layer's input is same as the previous layer's output which makes memory copy or re-alignment is inevitable.  If there is way to make sure the layer's input size is same previous layer's output, auto padding also can avoid memory copy.
For example,
original Caffe layer input size-->output size
conv     618348-->1161600
relu     1161600-->1161600
pooling  1161600->279936
lrn      279936->279936
zero copy from conv to lrn.
after autopadding
conv       618348 --> 1161600
relu        1161600 --> 1161600
pooling  1182720 --> 279936
lrn           331776 --> 290304
every layer need do memory re-alignment.

You get different sizes probably because you do:
conv.configure(in, out);
in->allocate();
out->allocate();
relu.configure(in2, out2);
in2.allocate();
out2.allocate();

You should instead call all the configure that use a given buffer before allocating it:
conv.configure(in,out);
in->allocate();
relu.configure(out, out2);
out->allocate();
out2->allocate();

Then you will see that out is initialised to the correct value and you don't need to copy data between layers. (Basically configure methods extend the padding to the minimum they require but they never shrink it.)

@joey2014 did this issue get solved with @AnthonyARM suggestion?

Closing issue. Assume that was a configuration problem. Reopen if it persists.


clear() does not set length to 0

Cheers, I've been playing with this crate for a bit. Came across this today, after calling clear() the length() is not 0.

extern crate piecetable;
use piecetable::PieceTable;

#[test]
fn length_on_clear_is_zero() {
    let mut pt: PieceTable<u64> = PieceTable::new();
    assert_eq!(pt.len(), 0);
    assert_eq!(pt.is_empty(), true);

    pt.push(1);
    assert_eq!(pt.len(), 1);
    assert_eq!(pt.is_empty(), false);

    // the following asserts will fail
    pt.clear();
    assert_eq!(pt.len(), 0);
    assert_eq!(pt.is_empty(), true);
}

Remove works fine though.
#[test]
fn remove_decreases_len() {
    let mut pt: PieceTable<u64> = PieceTable::new();
    pt.push(1);
    assert_eq!(pt.len(), 1);
    assert_eq!(pt.is_empty(), false);

    pt.remove(0);
    assert_eq!(pt.len(), 0);
    assert_eq!(pt.is_empty(), true);
}

Maybe missing an update to length in https://github.com/andreasfrom/piecetable/blob/master/src/lib.rs#L155?

You're absolutely right. Thanks!
Also I would not advice using this library for anything serious 😅


Please add outdoor light

Hi Can you please add this lamp
Product ID: 1743930P7
Service ID: 528
Profile ID: 49246
https://www2.meethue.com/nl-nl/p/hue-white-and-color-ambiance-econic-buitenwandlamp/1743930P7
Thanks Harold

Hi @haroldbouwmeester.
Sure I can, adding it to the list of devices to be added. :)

Added to upcoming SDK3 version of the app


Google Maps API sample

Can you add a sample how to add deck.gl layers to Google Maps API? I would not be probably the only one interested on this.

Hey did you figure out a way to integrate deck and google maps by any chance?

I would also be VERY interested since we plan to use https://github.com/apache/incubator-superset which is integrating deck.gl in their dashboards!

For Google Maps users: if you check this file:
https://github.com/uber/deck.gl/blob/master/examples/get-started/pure-js/app.js
The interface with Mapbox is fairly minimal. I imagine it wouldn't be that difficult to modify this example  to replace mapbox-gl with Google Maps API. We'd be happy to add it to the get-started templates if you open a PR.

@Pessimistress , thanks for the pointer, I did a quick experiment and of course there are issues...
Mainly:

zoom levels are not strictly equivalent, and the one you use is the one of Mapbox
it is currently impossible to rotate a Map with Google Maps
tilt value range are also a bit different, and the one you use is the one of Mapbox
The result is sadly pretty unusable with G maps...

@MeTaNoV
You can disable rotation in deck.gl by setting:
controller: {dragRotate: false}

See documentation.
Mapbox uses OpenStreetMap's tile index system. Google Maps is not open-sourced, and I have not researched its documentation. I do believe Google Maps also uses Web Mercator projection, so if there is a offset between the two zoom levels, it should be constant.

is a offset between the two zoom levels, it should be constant.

Yes.
FWIW, I did a test integration a long time ago (don't have the code). I seem to remember that there is a 2x difference in zoom so adding or removing one to the zoom level fixed the (non-tilted) alignment.
I did not try changing pitch.
I recall there was an issue with one of Google Map's overlay types, there was tearing when panning the map, that I didn't have time to dig in to.

@Pessimistress and @ibgreen , thanks for the additional information, I will tinker a bit more with it and eventually raise a PR with the result.

I'd also be VERY interested in this.  I'm using Mapbox geocoding service but their data is really lacking.  Per Google API ToS if I use their Geocoding API I have to switch to their maps as well.

We are adding official support for Google Maps in v7.0 (currently in beta). See example.

any example on how to update layer visibility on google maps?
for example I want to update this layer id: 'airports'
How should it be with overlay.setProps({layers: []}) ?
Thanks


Locking per section only?

When installing dev packages (or any other section) we create lock for the whole file. This seems unnecessary (but I might be talking BS).
$ pipenv install -d setuptools_scm[toml]
Loading .env environment variables...
Installing setuptools_scm...
Resolving setuptools_scm[toml]...
Added setuptools-scm to Pipfile's [dev-packages] ...
✔ Installation Succeeded
Pipfile.lock (a2eb0d) out of date, updating to (e0158e)...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Locking [dev-packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Updated Pipfile.lock (520f6498084a50871e0547f3d528aa10bb1776021f5015fbdc6658d624e0158e)!
Installing dependencies from Pipfile.lock (e0158e)...

It seems to me, that a quicker solution would be only to create a "lock for the dev packages" here.

Might have partly to do with how constraints are handled where it applies default packages constraints to all other groups, the other part would be how does it behave when you specify --categories="dev-packages"  (if I have the name right).

@oz123 I believe this is already supported these days?

Seems it is! Sweet.
With older version:
$ pipenv --version
pipenv, version 2024.0.1

$ pipenv install --categories deploy bjoern
Loading .env environment variables...
Installing bjoern...
Resolving bjoern...
Added bjoern to Pipfile's [deploy] ...
✔ Installation Succeeded
Pipfile.lock (ea9009) out of date: run `pipfile lock` to update to (d0be69)...
Running $ pipenv lock then $ pipenv sync.
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Locking [dev-packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Locking [deploy] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Updated Pipfile.lock (16459f776bc9d66448dc7a4188deb3bff8197d8f8c730d676ba5fbc6fad0be69)!
Installing dependencies from Pipfile.lock (d0be69)...
All dependencies are now up-to-date!
Installing dependencies from Pipfile.lock (d0be69)...

With current version:
$pipenv --version
pipenv, version 2024.3.1
oznt@dell-gentoo:~/Software/shift-computing/minicaptcha |minicaptcha--ZdOBu5y| [±|main ?:1 ✗|] $pipenv install --categories deploy bjoern
Loading .env environment variables...
Installing bjoern...
✔ Installation Succeeded
Installing dependencies from Pipfile.lock (3e5650)...
All dependencies are now up-to-date!
Upgrading bjoern in  dependencies.
Building requirements...
Resolving dependencies...
✔ Success!
Building requirements...
Resolving dependencies...
✔ Success!
Installing dependencies from Pipfile.lock (618247)...
All dependencies are now up-to-date!
Installing dependencies from Pipfile.lock (618247)...


Maximum inline file size is block size /8?

Based on what is in design.md it seems like the maximum inline file size should be block size/4, but in the code it seems to be block size/8 https://github.com/ARMmbed/littlefs/blob/master/lfs.c#L2741. I didn't necessarily see any logical reason why /8 would be a limiting factor. Was this a performance tweak that didn't make it into design.md?

Ah, I probably should document that. The theoretical best maximum is block size / 4, but this assumes no metadata. There are at least 28 bytes of metadata for each metadata pair, so an inline file of exactly block size / 4 would fail.
Or at least that was what I wrote in the commit https://github.com/ARMmbed/littlefs/commit/916b30855878edb7d5af77d9cd2b661a3cd4f733
But actually, thinking about it, I think my reasoning was incorrect. block size / 4 still leaves block size / 4 space for metadata (since compaction is limited to block size / 2 before splitting). So maybe we should open this back up to block size / 4.


Formatting changes

Updated labs with tables, titles, troubleshooting on readme, etc.

I merged changes using the GitHub editor, you may want to take a look at Maven Package Management with VSTS Team Build just to make sure that's what you want.


Missing generated types

Here is my schema & generated photon files https://gist.github.com/Akkuma/de0936c5421c728b057ac3cad662ff79
The output index.d.ts is producing export declare type MenuUpdateManyMutationInput = {};
When I look through the file all other UpdateManyMutationInput's are properly declared.
I came across this when I passed the result of makeSchema to apollo-server-express
Error: Input Object type MutationUpdateManyEmployeeFilter must define one or more fields.

Input Object type MutationDeleteManyEmployeeFilter must define one or more fields.

Input Object type MenuUpdateManyMutationInput must define one or more fields.

Latest preview version rectified MenuUpdateManyMutationInput, but Filters are still non-existent.

Thanks for reporting @Akkuma!
Can you share how you use makeSchema? Is that the makeSchema from nexus-prisma?
As the types of Photon are correct by now, I move this to the nexus-prisma repo.


Memory leak

OS version: Linux 6.3.6-zen-gd787073602cf #4 ZEN SMP PREEMPT_DYNAMIC Wed Jun  7 12:36:20 CEST 2023 x86_64 unknown unknown GNU/Linux
Editor: neovim and rustrover
Editor version: nvim: 0.9.2, rustrover: 2023.3
Programming language: rust, typescript
Command:
../binaries/4.75.0/x86_64-unknown-linux-musl/TabNine --client nvim --client-metadata ide-restart-counter=4 pluginVersion=1.7.0 --no_bootstrap

Issue Details:
Tabnine allocates a ton of memory very frequently. On my laptop where I have 16GB ram it will happily eat 9GB and on my main computer (32GB) it eats as much as 28GB. I had to install earlyoom on both machines, because it froze my entire system. When I open studio, it's working "fine" for a like half an hour and the it goes off the rails and allocates the rest of free system memory in 1-2 minutes. Earlyoom kills it, tabnine restarts and now the cycle repeats. Sometimes it gets killed 10 times in span on 20 minutes. It's been like this for about 3-4 month but I hoped an update or changing IDEs would help, but no it didn't and it's becoming very annoying.
The logs I found were almost empty and contained nothing important. And I have tabnine pro if that helps somehow.
gz#29120(related to Zendesk ticket #29120)

Hi @robko23, apologies on that bad UX. if you're a pro user - can you try to switch to cloud-only mode? in Tabnine hubL

Yes, I have been using cloud only mode for the past month. I have tried hybrid before and it was the same.

What's you Tabnine Pro Id?

where can i find it?

Sorry if I wasn't clear.. your email

Oh... Of course :D
Is there any way I can send it to you privately?

Sure<EMAIL_ADDRESS>


Added asterisk and hashtag to characters

I've added the asterisk and hashtag characters, I use both in my projects and figured others might find them useful too. Here's a couple of examples for using these characters:
Prepending a hashtag to a tag link.
a[rel="tag"],
.tag {
  &::before {
    content: $scut-hashtag;
  }
}

Appending an asterisk to a required form field label.
label {
  &.required {
    &::after {
      color: $color-danger;
      content: $scut-asterisk;
    }
  }
}

Are you unable to simply insert content: "*"; or content: "#"?


Add to top-level API

Codecov Report

Merging #41 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #41      +/-   ##
==========================================
+ Coverage    92.2%   92.21%   +<.01%
==========================================
  Files          21       21
  Lines        2502     2504       +2
==========================================
+ Hits         2307     2309       +2
  Misses        195      195

Impacted Files
Coverage Δ

panel/__init__.py
59.25% <100%> (+3.25%)
:arrow_up:

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 ba18e29...a2aab36. Read the comment docs.

Codecov Report

Merging #41 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #41      +/-   ##
==========================================
+ Coverage    92.2%   92.21%   +<.01%
==========================================
  Files          21       21
  Lines        2502     2504       +2
==========================================
+ Hits         2307     2309       +2
  Misses        195      195

Impacted Files
Coverage Δ

panel/__init__.py
59.25% <100%> (+3.25%)
:arrow_up:

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 ba18e29...a2aab36. Read the comment docs.

Codecov Report

Merging #41 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #41      +/-   ##
==========================================
+ Coverage    92.2%   92.21%   +<.01%
==========================================
  Files          21       21
  Lines        2502     2504       +2
==========================================
+ Hits         2307     2309       +2
  Misses        195      195

Impacted Files
Coverage Δ

panel/__init__.py
59.25% <100%> (+3.25%)
:arrow_up:

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 ba18e29...a2aab36. Read the comment docs.


Multiple quality improvements - squid:S1213, squid:S2095

This pull request is focused on resolving occurrences of Sonar rules squid:S1213 - The members of an interface declaration or class should appear in a pre-defined order
squid:S2095 - Resources should be closed
You can find more information about the issues here:
https://dev.eclipse.org/sonar/coding_rules#q=squid:S1213
https://dev.eclipse.org/sonar/coding_rules#q=squid:S2095
Please let me know if you have any questions.
M-Ezzat

I am not sure whether you do not agree with these changes or not. Please close this PR if not.


Update Superbuild to Lua 5.3.5

merged in PR #850
Very close to working!
There appears to be a regression with rendering number in the generated Java code and tests:
The https://open.cdash.org/viewBuildError.php?buildid=6169344

merged as part of #851


Improve atomic delete

skip hidden directories in load task, and return soon if path not exist
in atomicDelete
Signed-off-by: Ace-Tang<EMAIL_ADDRESS>

Codecov Report

Merging #3233 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3233   +/-   ##
=======================================
  Coverage   44.63%   44.63%
=======================================
  Files         113      113
  Lines       12161    12161
=======================================
  Hits         5428     5428
  Misses       5898     5898
  Partials      835      835

Flag
Coverage Δ

#linux
48.65% <ø> (ø)
:arrow_up:

#windows
39.86% <ø> (ø)
:arrow_up:

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 a91e043...eac5522. Read the comment docs.

Actually I am not find where to get namespace directory hidden :confused:
https://github.com/containerd/containerd/blob/835e6d01fb46d197afdb76be6179ff7d9c75e3c4/runtime/v1/linux/runtime.go#L288-L296

@crosbymichael , I still get 2 questions:

do we expect to clean up hidden directory in bundle, I am not sure what I add is correct
where do we make namespace directory be hidden


Trust prompt for file already in trused folder

Issue Type: Bug
I don't have the fine grain trust control detailed in https://code.visualstudio.com/docs/editor/workspace-trust#_selecting-a-parent-folder
(A/B testing?) so I expect that when a folder is added to the trusted folders list, this trust applies to all files created under it, including in subfolders.
VSC is currently behaving oddly, trusting some files from there and prompting whether I trust some other files. Makes no sense.
VS Code version: Code 1.58.1 (2aeda6b18e13c4f4f9edf6667158a6b8d408874b, 2021-07-13T06:58:28.115Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz (4 x 3691)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.95GB (21.53GB free)

Process Argv
C:\Users\ltomuta\ownCloud\WIP\ThermoSomething Philips\Baza S1.nc --crash-reporter-id c4010f99-c625-4d7b-be71-bd78ca011273

Screen Reader
no

VM
0%

Extensions (12)

Extension
Author (truncated)
Version

hsm-post-processor
Aut
3.5.4

bracket-pair-colorizer-2
Coe
0.2.1

vscode-jq-playground
dav
4.2.0

gc-excelviewer
Gra
3.0.42

vscode-edit-csv
jan
0.6.0

jq-syntax-highlighting
jq-
0.0.2

pretty-formatter
mbl
0.2.2

python
ms-
2021.6.944021595

vscode-pylance
ms-
2021.7.3

jupyter
ms-
2021.8.1013163132

remote-wsl
ms-
0.58.2

vscode-react-native
msj
1.5.2

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
pythonvspyt551:30311712
vspre833:30321513
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscorecescf:30322572
pythondataviewer:30285071
vscus158:30321503
pythonvsuse255cf:30335482
vscod805:30301674
pythonvspyt200:30331937
vscextlangct:30333562
binariesv615:30325510
vsccppwtct:30329789
bridge0708:30335490

I confirm that I am having the same issue even with 1.58.2.

@ltomuta can you please detail your folder structure and provide examples of your trusted paths and paths you are still being prompted about? without this information, it will be difficult to diagnose the issue. thanks

I use Fusion 360 to generate .NC files for CNC machines. They are being
created in various folders (order numbers) under one folder named WIP.
Fusion opens VSCode after each NC file is created/updated.
This WIP folder is set as trusted. I do not have options in the UI to
specify that trust should be extended over all files and folders under it.
So I assume that to be default.
Some files from under WIP open in VSCode in trusted mode and then suddenly
some other files created somewhere under WIP trigger the trust prompt in
the same VSCode window/instance.
joi, 5 aug. 2021, 17:58 SteVen Batten @.***> a scris:

@ltomuta https://github.com/ltomuta can you please detail your folder
structure and provide examples of your trusted paths and paths you are
still being prompted about? without this information, it will be difficult
to diagnose the issue. thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/128720#issuecomment-893527860,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATNDWTI5HWMUD7OW3HYI7TT3KRJVANCNFSM5AM333VA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

Ok, in my case it seems that the error was between chair and keyboard. In my scenario two files are created with similar names and the one that was being opened with prompt was not actually the one I was seeing in the trusted folder. So the prompt to grant trust did actually make sense.


Apply defaults from JSON Schemas

http://python-jsonschema.readthedocs.io/en/latest/faq/#why-doesn-t-my-schema-that-has-a-default-property-actually-set-the-default-on-my-instance

cc @roll

I've used defaults in the specs.

Closed for https://github.com/frictionlessdata/stack/issues/4


Customize the readme file

Add the Chimoney logo to the readme file

Hi @Ajiboso-Adeola , are you intending to work on it? If no, you can assign it to me.

Hey @Ajiboso-Adeola
Please go ahead.

Hi! If the task hasn't been completed, can you please assign it to me, would love to do it


UI feature requests

'View' password button
Using the tab key works as enter/next when entering mnemonic
Send All option to consolidate UTXOs
Making pending transactions more obvious / locking wallets until the transaction is confirmed.

I'll add on:
5. Ability to delete a wallet
6. Ability to change wallet name

Thank you for you feedback all these requests will be added to our dev pipeline.

For the nfts, I would like a preview of each nft instead of the gray octogone.
I think using the Register 9 "Optional - link to the artwork (UTF-8 representation)" would work.
Thanks a lot for your work, using this wallet has been a great experience for me so far :)

version appear somewhere here in small.

I'm organizing the questions to help me keep track of what I have to do. So I have spliced this issue into small ones.
You can track UI issues here.


Tayga won't start (interface nat64 does not exist)

[x] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
[x] I have searched the existing issues and I'm convinced that mine is new.
[x] The title contains the plugin to which this issue belongs
Describe the bug
Tayga Plugin seems broken as it won't create the required nat64 interface.
Maybe some script isn't calling tayga_interfaces()? (https://github.com/opnsense/plugins/blob/master/net/tayga/src/etc/inc/plugins.inc.d/tayga.inc)
To Reproduce
Steps to reproduce the behavior:

Install plugin os-tayga
Enable plugin under services -> Tayga
Replace IPv6 NAT64 Interface Address with own address
Save

Expected behavior
Tayga starts :-)
Relevant log files
~ # /usr/local/etc/rc.d/opnsense-tayga start
starting tayga
ifconfig: interface nat64 does not exist
ifconfig: interface nat64 does not exist
route: interface 'nat64' does not exist
route: interface 'nat64' does not exist

~ # cat /etc/rc.conf.d/opnsense-tayga
tayga_var_script="/usr/local/opnsense/scripts/OPNsense/Tayga/setup.sh"
tayga_enable="YES"
tayga_v4address=<IP_ADDRESS>
tayga_v4destination=<IP_ADDRESS>
tayga_v4pool=<IP_ADDRESS>/24
tayga_v6prefix=64:ff9b::/96
tayga_v6address=
tayga_v6destination=MY:PRE:FIX::20

Specifying the tayga_v6address on the GUI (for example to 64:ff9b::c0a8:ff01) adds it to the rc.conf.d/ file, but doesn't change the fact that the interface is missing.
~ # cat /etc/rc.conf.d/opnsense-tayga
tayga_var_script="/usr/local/opnsense/scripts/OPNsense/Tayga/setup.sh"
tayga_enable="YES"
tayga_v4address=<IP_ADDRESS>
tayga_v4destination=<IP_ADDRESS>
tayga_v4pool=<IP_ADDRESS>/24
tayga_v6prefix=64:ff9b::/96
tayga_v6address=64:ff9b::c0a8:ff01
tayga_v6destination=MY:PRE:FIX::20

Environment
OPNsense 20.7.4 (amd64, OpenSSL).
<IP_ADDRESS>/24 and <IP_ADDRESS>/24 is not used anywhere in my LAN

Maybe this happened with 20.7 update. Had in mind that FreeBSD 12 already has something native aboard.

Problem possibly found.
Refering to: https://docs.opnsense.org/manual/how-tos/tayga.html
When using 64:ff9b::/96 as IPv6 Prefix, IPv6 Address is NOT optional, not specifying results in:
Error: ipv6-addr directive must be specified if prefix is 64:ff9b::/96 and ipv4-addr is a non-global (RFC 1918) address
As per the HowTo or the helptext the IPv6 Address should be automatically set:
Unless manually configured, Tayga generates its IPv6 Address by mapping its IPv4 Address into its IPv6 Prefix. For example, if the default IPv6 Prefix 64:ff9b::/96 and IPv4 Address <IP_ADDRESS> are being used, Tayga’s IPv6 Address will be 64:ff9b::<IP_ADDRESS> (64:ff9b::c0a8:ff01).
Manually setting the IPv6 Address to the one mentioned in the HowTo (64:ff9b::c0a8:ff01) unveils why the address won't be set:
Error: ipv6-addr directive cannot contain an address in the Well-Known Prefix (64:ff9b::/96)
Setting the IPv6 Address to some other IPv6 Address (like a GUA of my prefix) brings the interface and service up.
I am not sure if Tayga would work with that configuration, I will try to test that later.
Setting 64:ff9b::c0a8:ff01 as the IPv6 NAT64 Interface Address instead of the IPv6 Address works as well in bringing the interface and service up. But that shouldn't be used:
IPv6 address of the NAT64 interface. Must not have Tayga's IPv6 prefix. Only used for ICMP.

If got myself a working configuration:

Both censored ipv6 addresses are GUAs of my prefix and not configured anywhere on the firewall.
It is important to not set both to the same address, because local connections (like the peer of a vpn) might fail when the peer only has ipv4 and nat64 gets used. The firewall would send out packets just fine but reply with icmp 17 unreachable to the answer of the peer.
Using the wellknown prefix as ipv6 address (or leaving it empty) still fails to start the service.
Using a different ipv6 address than the one configured as the ipv6 prefix doesn't seem to have any negative consequences.
I think the howto should be changed to state that using the wellknown prefix as an ipv6 address isn't possible / will fail or the reason should be investigated. :-)

@pabe-github, you're right, the IPv6 Address example in the how-to is wrong. Not sure what I was thinking there, especially since I did add a warning that Tayga will refuse to handle addresses composed of the well-known prefix and an RFC1918 address. That applies to Tayga's own IPv6 address, too.
So, the IPv6 Address auto generation only works if you change the IPv6 Prefix to a GUA or the IPv4 Address to a non-RFC1918. Otherwise, you have to specify the IPv6 Address (can be a GUA or ULA).  I'll fix this in the how-to (and maybe UI).
As you noticed, setting the IPv6 Address and the IPv6 NAT64 Interface Address to the same address will break things. The solution you came up with (using two unused addresses from your site's GUA prefix) is correct. The only side effect of the IPv6 Address being outside the IPv6 Prefix is that you probably can't ping it (since we only add a route for the prefix). Not a big deal, but if you can confirm this we might want to add a fix.
@mimugmail, sorry for showing up late. I don't frequently browse the issues here.

@pabe-github, you're right, the IPv6 Address example in the how-to is wrong. Not sure what I was thinking there, especially since I did add a warning that Tayga will refuse to handle addresses composed of the well-known prefix and an RFC1918 address. That applies to Tayga's own IPv6 address, too.
So, the IPv6 Address auto generation only works if you change the IPv6 Prefix to a GUA or the IPv4 Address to a non-RFC1918. Otherwise, you have to specify the IPv6 Address (can be a GUA or ULA).  I'll fix this in the how-to (and maybe UI).
As you noticed, setting the IPv6 Address and the IPv6 NAT64 Interface Address to the same address will break things. The solution you came up with (using two unused addresses from your site's GUA prefix) is correct. The only side effect of the IPv6 Address being outside the IPv6 Prefix is that you probably can't ping it (since we only add a route for the prefix). Not a big deal, but if you can confirm this we might want to add a fix.
@mimugmail, sorry for showing up late. I don't frequently browse the issues here.

Please close this one :)


adjusting the number of iterations required before the layout is terminated

From @GoogleCodeExporter on March 16, 2015 20:17
Right now we use 75. Around 300 or so iterations are required to get a better
layout for largish networks (TP53&MDM2 n-hoods), but that will create
performance problems on mobile devices where memory/power is more scarce.

Code review is suggested to increase the efficiency.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 25 Jul 2013 at 10:37
Copied from original issue: PathwayCommons/cpath2#166

No a pcviz issue anymore.


System info (task #5473)

Removed obsolete methods from SystemInfoHelper.
Improved Database tab of System Information screen, with MySQL-specific featues.

Codecov Report

Merging #493 into master will decrease coverage by 0.04%.
The diff coverage is 85.41%.

@@             Coverage Diff              @@
##             master     #493      +/-   ##
============================================
- Coverage     30.38%   30.33%   -0.05%
  Complexity      856      856
============================================
  Files            80       80
  Lines          2913     2917       +4
============================================
  Hits            885      885
- Misses         2028     2032       +4

Impacted Files
Coverage Δ
Complexity Δ

src/View/Helper/SystemInfoHelper.php
100% <ø> (ø)
8 <0> (-12)
:arrow_down:

src/SystemInfo/Database.php
88.52% <85.41%> (-2.39%)
20 <17> (+12)

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 1da3c5b...98bb9b1. Read the comment docs.


WIP: Fix pint integration tests

This cleans up the tests which became a bit of a mess. Once that is done, we can actively work on fixing #3594.

[x] Tests added
[x] Passes black . && mypy . && flake8

In general, this looks good!
After running through this, a couple thoughts did come to mind:

Do you have tests of align/combine_*/concat that have Quantity data but no Quantity coordinates? I think these could help isolate the coordinate/indexing issue from the any other operation-related issue.
Would you be able to alter the cumprod tests to test a dimensionless Quantity? np.cumprod is only supported (and only really makes sense) for dimensionless Quantities
Could you change the xfail reason for matrix multiplication to pint not supporting einsum? __matmul__ has been implemented in https://github.com/hgrecco/pint/pull/905, but xarray's __matmul__ appears to route through np.einsum.
Would it make sense to remove the np.rank test as discussed here: https://github.com/hgrecco/pint/pull/905#issuecomment-562109451?

np.rank is removed in one of the yet-to-be-pushed commits.
align/ etc.: not yet, but I can change the variants dict (replace original_unit with 1 if you want to play with it)
cumprod, matmul: sure, will do

Looks like a good set of improvements, thanks @keewis
Shall we merge this and do flups in another PR?

I'd first like to go through the Dataset tests which probably won't need as much updates as the DataArray tests since I had more experience when I wrote them.
What do you mean with "flups"?

What do you mean with "flups"?

Sorry, that's probably not widely used! "flups"="follow-ups"

I'm done with revisiting the tests so this is ready for review & merge.
@jthielen I think I applied most of the changes you requested. cumprod fails using xarray's structures (works fine with Quantity), so the xfail is still necessary. I also didn't isolate the dims from any tests other than align and I think we still need at least one more iteration to get full isolation (I'd like to leave that to a new PR, though -- maybe when we attempt to silence the UnitStrippedWarnings?).

cumprod fails using xarray's structures (works fine with Quantity), so the xfail is still necessary. I also didn't isolate the dims from any tests other than align and I think we still need at least one more iteration to get full isolation (I'd like to leave that to a new PR, though -- maybe when we attempt to silence the UnitStrippedWarnings?).

Sounds like a good plan.

Looks good! (as ever with these, I had a browse through and picked a couple of sections to look at more deeply, but didn't go through each line in detail)

And test failure is unrelated (and think there's a PR to fix)

thanks for reviewing and merging, @max-sixty

Thank you @keewis !


updated outdated packages

Description
IDE found some outdated packages, so updating them here
Changes
Tests
Known Issues
Notes
Checklist

[ ] My name is on the list of contributors (CONTRIBUTORS.md) in the pull request source branch.
[ ] I have updated the documentation to reflect my changes.

I am relatively sure this update is okay, but I am going to make it into a PR after running all of our tests and no error occurs


Update UI of Home tab

Remove truncating of words.

Codecov Report

Merging #203 (a1bbe38) into master (7e572ac) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #203   +/-   ##
=========================================
  Coverage     64.06%   64.06%
  Complexity      835      835
=========================================
  Files           126      126
  Lines          2939     2939
  Branches        374      374
=========================================
  Hits           1883     1883
  Misses          928      928
  Partials        128      128

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 7e572ac...a1bbe38. Read the comment docs.


wireless/netdev: enhance the throughput of net driver

Summary
wireless/netdev: enhance the throughput of net driver

Wake up tx if there is data alreay to sent after rx update
Try tx queue again after every data frame sent
if the frame alloc fails, try again with a delay of 10ms

iperf test:
TCP RX  4M->16M
TCP TX  2M->14M
UDP RX 18M->26M
UDP TX  2M->18M

Signed-off-by: chao.an<EMAIL_ADDRESS>Impact
data throughput
Testing
bcm43013 iperf test

@anchao

wireless/netdev: enhance the throughput of net driver

I think this PR only affects the bcm43xxx driver.


Too many connections?

What does this mean when I get this message? Please help!!!!
Too many connections! The tunnel session '6a6f919c67797c9637fb55dd8e1f2d5b' has violated the rate-limit policy of 20 connections per minute by initiating 35 connections in the last 60 seconds. Please decrease your inbound connection volume or upgrade to a paid plan for additional capacity.
The error encountered was: ERR_NGROK_702

it means exactly what it says, I cant tell if this is a joke or not?

not a joke. I just don't understand what it means? I get it a lot, and I was wondering if someone could explain why it says it.. Thanks!! I have it open on my computer when I'm out and about and sometimes I can only scan one time on my phone and when I refresh it gives me that message.

Why would you need to refresh on your phone? The map continuously updates.
Anyways, I think it's talking about the amount of people connecting to any ngrok.io page at that time. Just refresh and try again, it'll work.

Thanks high tacos. The reason why I refresh is because when I open it, it will scan one time and for like 5 min the marker won't move away from the scan spot, so I refresh and that's when I get the message. so is there a limit on how many scans I can do? I also made sure the scan is off on my desktop. Because recently it's been only letting me scan like once or twice than the marker won't move. I'm still a neewbie on this and would like to use it to its full potential.

Sorry word correcting. Highontacos!

Click on the options in the top left, and find the option "Show scan
locations." This will show you where the app is scanning. The marker does
not move, but green circles will show up, radiating out from the marker in
a circle/hexagonal shape. These circles go from green, to yellow/orange, to
red, showing how long ago it was scanned. You can use the "Scan Radius"
option on launch to set how many circles it will scan outwards before
starting again at the marker.
On Tue, Aug 30, 2016 at 11:52 PM, hybridguitarist<EMAIL_ADDRESS>wrote:

Thanks high tacos. The reason why I refresh is because when I open it, it
will scan one time and for like 5 min the marker won't move away from the
scan spot, so I refresh and that's when I get the message. so is there a
limit on how many scans I can do? I also made sure the scan is off on my
desktop. Because recently it's been only letting me scan like once or twice
than the marker won't move. I'm still a neewbie on this and would like to
use it to its full potential.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mchristopher/PokemonGo-DesktopMap/issues/1095#issuecomment-243657896,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AO4moj3914IWFjz6ibLCiEZuGC3CT_uGks5qlQiMgaJpZM4JxAbX
.

I've found that a radius of 5 circles takes ten minutes to complete. Any higher, and there's a chance that it will miss pokemon that have spawned and despawned in 15 minutes while it's working on scanning the outmost ring. You can move the marker at any time to restart the scan in the middle.


python311Packages.dask-awkward: 2023.11.0 -> 2023.11.2

Description of changes
Changelog: https://github.com/dask-contrib/dask-awkward/releases/tag/2023.11.2
cc @veprbl

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

This update breaks coffea: https://github.com/dask-contrib/dask-awkward/issues/406

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

8 packages built:

python310Packages.coffea
python310Packages.coffea.dist
python310Packages.dask-awkward
python310Packages.dask-awkward.dist
python311Packages.coffea
python311Packages.coffea.dist
python311Packages.dask-awkward
python311Packages.dask-awkward.dist


update to dojo information

Hi, The suggested notes for the CoderDojo I sponsored are incorrect. How do I get these updated?

Hi @nikolevaughn,
You'll need to get in touch with the champion of the Dojo. If you need help getting in contact with them, email the Dojo details to<EMAIL_ADDRESS>and someone from the team will be able to assist you.
Daniel

Hi, Thanks.
I am one of two Champions. Neither of us loaded the information, so we are seeking assistance to get the note updated.
Best Regards,
Nikole
210-833-2909

On Dec 22, 2016, at 12:45 AM, Daniel Brierton<EMAIL_ADDRESS>wrote:
Hi @nikolevaughn,
You'll need to get in touch with the champion of the Dojo. If you need help getting in contact with them, email the Dojo details to<EMAIL_ADDRESS>and someone from the team will be able to assist you.
Daniel
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi Nicole,
If you could please email<EMAIL_ADDRESS>and one of our team will help
you. If you send us the name of your Dojo and your Zen link so we can look
up who the registered Champion is that would be great :)
Thanks,
Rosa
On 22 December 2016 at 14:15, nikolevaughn<EMAIL_ADDRESS>wrote:

Hi, Thanks.
I am one of two Champions. Neither of us loaded the information, so we are
seeking assistance to get the note updated.
Best Regards,
Nikole
210-833-2909 <(210)%20833-2909>

On Dec 22, 2016, at 12:45 AM, Daniel Brierton<EMAIL_ADDRESS>wrote:
Hi @nikolevaughn,
You'll need to get in touch with the champion of the Dojo. If you need
help getting in contact with them, email the Dojo details to
<EMAIL_ADDRESS>and someone from the team will be able to assist you.
Daniel
—
You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/CoderDojo/community-platform/issues/1128#issuecomment-268807801,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMO7IGGACJMDBkxZFlArFiQMJuAYG8vyks5rKoXogaJpZM4LThhk
.

--
Rosa Langhammer
Reporting Lead
@ CoderDojo Foundation
+353 872686 <+353+851088135>779 | @RosaLanghammer | Skype: rosa.langhammer l
https://mail.google.com/mail/u/0/#UNIQUE_ID_SafeHtmlFilter_ Github:
rosalanghammer
I'm currently working from Hanoi, Vietnam. Check out where I am in the
world next month here >>
https://coderdojo.com/news/2016/05/20/dojo-tour-the-coderdojo-foundation-on-the-road/
--
Thanks to all those who supported kids to create with code during 2016
with CoderDojo
We wish you all the best for 2017!
In 2016 CoderDojo celebrated 5 years since our 1st Dojo!
Start your own Dojo https://goo.gl/6xnjlH and join our global network of
more
than 1,200 Dojos spanning 66 countries!
--
Hello World Foundation operating as the CoderDojo Foundation is a company
limited by guarantee not having a share capital with charitable status, CHY
20812. Registered in Dublin, Ireland, No 524255. Registered Office:
Dogpatch Labs, Unit 1, CHQ Building, Custom House Quay, Dublin 1, Ireland.

Thank you!
I've emailed the team at the info address.
The CoderDojo is the one hosted at the Parman Library in San Antonio, TX-US.
Best Regards,
Nikole
210-833-2909

On Dec 22, 2016, at 8:19 AM, rosalanghammer<EMAIL_ADDRESS>wrote:
Hi Nicole,
If you could please email<EMAIL_ADDRESS>and one of our team will help
you. If you send us the name of your Dojo and your Zen link so we can look
up who the registered Champion is that would be great :)
Thanks,
Rosa
On 22 December 2016 at 14:15, nikolevaughn<EMAIL_ADDRESS>wrote:

Hi, Thanks.
I am one of two Champions. Neither of us loaded the information, so we are
seeking assistance to get the note updated.
Best Regards,
Nikole
210-833-2909 <(210)%20833-2909>

On Dec 22, 2016, at 12:45 AM, Daniel Brierton<EMAIL_ADDRESS>wrote:
Hi @nikolevaughn,
You'll need to get in touch with the champion of the Dojo. If you need
help getting in contact with them, email the Dojo details to
<EMAIL_ADDRESS>and someone from the team will be able to assist you.
Daniel
—
You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/CoderDojo/community-platform/issues/1128#issuecomment-268807801,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMO7IGGACJMDBkxZFlArFiQMJuAYG8vyks5rKoXogaJpZM4LThhk
.

--
Rosa Langhammer
Reporting Lead
@ CoderDojo Foundation
+353 872686 <+353+851088135>779 | @RosaLanghammer | Skype: rosa.langhammer l
https://mail.google.com/mail/u/0/#UNIQUE_ID_SafeHtmlFilter_ Github:
rosalanghammer
I'm currently working from Hanoi, Vietnam. Check out where I am in the
world next month here >>
https://coderdojo.com/news/2016/05/20/dojo-tour-the-coderdojo-foundation-on-the-road/
--
Thanks to all those who supported kids to create with code during 2016
with CoderDojo
We wish you all the best for 2017!
In 2016 CoderDojo celebrated 5 years since our 1st Dojo!
Start your own Dojo https://goo.gl/6xnjlH and join our global network of
more
than 1,200 Dojos spanning 66 countries!
--
Hello World Foundation operating as the CoderDojo Foundation is a company
limited by guarantee not having a share capital with charitable status, CHY
20812. Registered in Dublin, Ireland, No 524255. Registered Office:
Dogpatch Labs, Unit 1, CHQ Building, Custom House Quay, Dublin 1, Ireland.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Closing as dealt with offline :)


Allow saving to camera roll on Android

Fixes https://github.com/marcshilling/react-native-image-picker/issues/508.
Note: Either https://github.com/marcshilling/react-native-image-picker/pull/513 or this PR should be merged. We needed this feature right away for our app, so I needed to do the work anyway and figured I'd submit a PR.
Tested and verified on Android emulator and physical device.
@marcshilling please let me know if you'd like anything tweaked. Note that the temp image is never deleted after resizing, but that's an existing bug that isn't changed by this PR.

@rusfearuth agreed, it could definitely be made more efficient. This works very well for my purposes though, and unfortunately I don't have enough time to improve it further. I hope it can be merged as-is and improved in the future. Thanks for the review.

@cooperka I like your solution. Only moving of file... But it's not big deal. Thanks for help!
@marcshilling I think we can merge this PR.

Is this tested? I got this on physical device:
ImagePicker Error:  Error moving image to camera roll: /app_images/Android/data/com.xxxxx/files/Pictures/image-953bd538-17e5-4976-8a0e-c6146c099799.jpg: open failed: ENOENT (No such file or directory)

I'm using this successfully in production currently. Are you able to provide a demo app or specific instructions so we can try to reproduce the issue?

Everything is like in documentation, expect that i have used develop branch. When cameraRoll is set to false everything works perfectly.
import ImagePicker from 'react-native-image-picker';

var options = {
    title: 'Select image',
    noData: true,
    storageOptions: {
        skipBackup: true,
        cameraRoll: true,
    }
};

ImagePicker.showImagePicker( options, (response) => {
    console.log(response);   // response.error contains message
});

Permissions in AndoidManifest are also set. Could cause be a custom rom installed on phone? (Android 6.0.1 - CM13). Unfortunately right now i do not have other device.
Looks like moveFile() is throwing an Exception or that other method below..

Hmm, I also happen to be using a physical Android 6.0.1 with CM13.0-20161220 (Nexus 6P) with no problem. Could you please open an issue for this so we can discuss there?


Add support to run tests on Github Actions

Currently, the library has a few tests but they are not validated on the CI pipeline.
ℹ Also removed the format.yml workflow since this is redundant with the lint that uses golangci-lint

Once tests succeed, this LGTM and should be an easy merge.

We are good to go :)


More MessageDB improvements, including timestamp constraints in getting chatlog (messages since timestamp)

Implement pgvector_message.get_chatlog(), with support for date constraint & limit,  while deprecating pgvector_message.get_table(). Tidy up embedding tests with more use of fixtures & teardown.

Probably good to merge to main. @choccccy while you review, notice my SQL schema mods. I removed the ON CONFLICT clause in this case. It's OK in theory for multiple identical chat log entries to be added, though of course that's unrealistic for actual real-world chat media. I didn't look at any other uses of ON CONFLICT, but I shall when I get a chance.


add pmbk

This smart contract does not have transactions for over 100 days. I will close this PR without merge


NavButtons is designed to handle navigation, but Page is still doing this instead

just need to pick one

I'm leaning towards dropping "navigation" - wording for next/back buttons feel like page/section level content to me and what else is there?  Can still keep the data type-level separation (navigation within page/section)


FEATURE REQUEST: 2002ish-2006 UI OVERHAUL Toggle

•An option to toggle old style hit splash.
Additional context
I would pay a monthly fee for this service option . Please

Side stone sprites can already be toggled via the Interface Styles plugin
Old-style model replacements are a duplicate of request #3261

The 2002-style hitsplats and item sprite requests are unique requests, but we are not likely to add the ability to change inventory item sprites.

I am just returning to the game once again , after a year or so hiatus . I've been on mobile the past 2 days . I'll have to check out the ground toggle option when I get on my pc.  Thanks

Side stone sprites can already be toggled via the Interface Styles plugin
Old-style model replacements are a duplicate of request #3261

The 2002-style hitsplats and item sprite requests are unique requests, but we are not likely to add the ability to change inventory item sprites.

I am just returning to the game once again , after a year or so hiatus . I've been on mobile the past 2 days . I'll have to check out the ground toggle option when I get on my pc.  Thanks

Duplicate #9849

Duplicate #9849

I fixed my post

Duplicate #9849

He doesn't show reference of the old style hit splat though


Feature/alert for new shelf

Description
Fixes changing StarRatingView into a custom stack view
Trello card: https://trello.com/c/NsyqqgdM/66-library
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

Change Status

[x] Complete, tested, ready to review and merge

How Has This Been Tested?

[x] Manually tested with simulator (iPhone #)

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] My code has been reviewed by at least one peer
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[x] There are no merge conflicts

 Library


How to get the index of wedges

How to find the index of each wedges

for wedgeNumber in 0..<numberOfWedges {
//added
let tapGesture: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.spinWheelDidSelectValue))
        let wedge: SpinWheelWedge = source.wedgeForSliceAtIndex(index: wedgeNumber)

        //Wedge shape
        wedge.shape.configureWedgeShape(index: wedgeNumber, radius: radius, position: spinWheelCenter, degreesPerWedge: degreesPerWedge)

        //added
        **wedge.layer.addSublayer(wedge.shape)
        wedge.addGestureRecognizer(tapGesture)
        wedge.isUserInteractionEnabled = true**

        //Wedge label
        wedge.label.configureWedgeLabel(index: wedgeNumber, width: radius * 0.9, position: spinWheelCenter, radiansPerWedge: radiansPerWedge)
        wedge.addSubview(wedge.label)

        //Add the shape and label to the spinWheelView
        spinWheelView.addSubview(wedge)
    }

    self.spinWheelView.isUserInteractionEnabled = false

    //Rotate the wheel to put the first wedge at the top
    self.spinWheelView.transform = CGAffineTransform(rotationAngle: -(snappingPositionRadians) - (radiansPerWedge / 2))

    self.addSubview(self.spinWheelView)
}

I've got this functionality working in  this branch . It's accomplished using the new didTapOnWedgeAtIndex delegate function. Going to get it merged into master and published to CocoaPods soon.


Request: Character sheet for companions

Maybe a new sheet similar to the familiar sheet, but for companions.

In the meantime, try out PF2e Companion Compendia:
https://foundryvtt.com/packages/pf2e-animal-companions

Ok i will definitely check this out. Thank you

Closing as Duplicate of #802


Bump dependencies

Can this be merged? I need to put all these dependencies into the override section.
Note:   petitparser: ^4.2.0 is the newest version

@devoncarew – what's the story here?

@devoncarew – what's the story here?

We are looking at updating and re-publishing this package. It's a larger job - it's not null safe and hasn't seen consistent maintenance for a while. We can't commit to a specific timeline, but are actively working on updating this package.