Tags

Hi all,
Great work with this module!
Could you add defined_tags and freeform_tags ?

Hi @nugoncal
Tags will require to have a pre-defined structure in order to give offer generic support to it. As this intends to be as generic as possible, that's why we dropped them from the list.
We can probably add support for freeform tags in the form of a list being passed on, but I see conflicting issues when dealing with defined tags. Let me know if this is sufficient?

Hi @dralquinta
This is a way to provide the flexibility to pass defined_tags we wish to have, without needing to fix which tags are those.
https://github.com/oracle-devrel/terraform-oci-cloudbricks-mysql-database/compare/main...nugoncal:tag?expand=1
It will also work for those who don't want to pass defined_tags. We have this in some other modules of ours.
It's defined_tags we always use in our tagging practice in the Architecture Center Reference Architectures.
Let me know what you think.

That's actually a very nice fix. Can you trigger the PR to get it approved?

Closing as issue has been merged to main and released on version v1.0.1


multiple feature requests

feature requests
double click on statusbar areas to open relevant areas (example) speed opens the global limits dialogue
ability to use custom tracker list (possibly via trackers.txt in app folder)
keep executable up a directory from everything else
default downloads to an in-folder location (downloads-completed/downloads-uncompleted)
ability to add user extensions
ability to crc/sha, easily done
option to auto extract (preferable via checkbox) stored in %name%-extracted
7zip/winrar integration? 7zip is open source and supports 90% of archives, idk about winrar (sorry lol)
chat function via irc/iirc? could use a public irc (look for one that doesn't collect logs)
comments from fellow peers
category filters (music/movie/game/archive)
internal search (could be in top right on menu bar)
option to prefer encryption, if available
option to use DHT or not
option to use peer exchange or not
upnp/nat-pmp
port options (random, random new each startup, specify, blank for default)
confirm on exit
virus total integration/checking
option for notification for completed downloads
option to report bugs
option to "share" torrent
option to download torrent only
edit:more
higher priority downloads get more bandwidth via variable speed allocation that divides available bw between # of downloads running, following download limits (lets say max down is 100kbps give first prio maybe 50kb, second prio 25kb, third gets 12.5kb. if only two give top 75kb, second 25kb. if only one then 100kb.
could use portableapps framework to make sure it stays portable
i am loving this so far, thank you. sorry if i request something that is already implemented
maybe some easter eggs? but thats me being silly

Why do you want an archiver integration? (I'd personally look at Peazip, supports way more archives than winrar or 7z)
What kind of extension is there to add to a torrent client?
And why would we need the chat function?
Or integration of Virus total?
Im just curious, since i either do not find them useful or i dont know much about them.

I would say stick to the unix philosophy if we can, especially if the package is meant to be as tiny as possible, which I assume is kind of the point. I would have also recommended to make separate feature requests/tickets as opposed to one big post. Makes it harder to have effective discourse, as we'll soon discover.
Keep executable up a directory.
Please clarify. You refer to %ProgramFiles%\PicoTorrent ? You want the exe in (what I'll call) . and say, the dlls in .\lib ?
CRC/SHA -- For what purpose? The BT protocol, and I assume libtorrent/rasterbar has the checksum nature built-in. I don't know if it hashes after each file is downloaded, but I'd assume so. Also, doing CRC/SHA checksums is all fine and dandy, but what are you using to compare the hash to? Not all torrents include a .sha1sum file, and this function is not built-in to the protocol. I fail to see the rational for this.
Comments from fellow peers -- this is what tracker websites are for. This is not the job of the client to maintain.
Option to report bugs -- Do you mean in regards to if the program crashes or experiences a runtime error?
Option to share torrent -- for what purpose? If I share torrents between friends I copy the info hash or magnet link and send to whoever. Picotorrent already has this
Option to download torrent only -- Please clarify. Do you mean to only take the magnet link or info hash and download the .torrent file from the DHT/PEX and save it to local storage? Or do you mean to enable leaching? I am pro former, opposed to the latter. I don't believe any torrent client should make leaching easy. It's bad for all netizens.
User extensions / Auto Extraction / Chat integration / labels or filters / virus total queries -- You already said way above the ability to add user extensions. I'm biased into the unix philosophy. I'm okay with a variable for each torrent for "when complete execute ....." to call a script or do a single powershell or CMD line with certain variables made available. I don't think any of this is worth shipping from this package. Keep the package as small as possible.
I came to notice picotorrents existence because I needed to make a 600MB transfer over the slowest link. Even picotorrent took a full minute to download. Do you think I want to download an even bigger package with features I won't use? No. If I want a full torrent client experience like you mention, here's what I would do. It's silly, but it's sort of what we've been doing since Mozilla Firefox and Google Chrome became mainstream. The first two steps should be familiar to my point. :)

Open IE to picotorrent.org website and download the package (think chrome/firefox)
Post-download, install picotorrent
Decide I want qbittorrent or deluge or whatever, but a 30MB package might be too much for my link to accommodate over traditional HTTP traffic
Use whatever means I have available to me (lightweight IRC, or a phone conversation with a friend, or whatever else) to achieve a magnet link for the "heavier/more feature rich" torrent client of my choice
Download the new torrent client using picotorrent
Continue with my workflow from here, with whatever features the other client has that I require

There's no point in making a small client into a monolithic one when the monolithic clients already exist, are GPL licensed, and have high popularity. If picotorrent is a "gateway client" to other more feature-rich clients -- hey! There's nothing wrong with that.

chat function via irc/iirc? could use a public irc (look for one that doesn't collect logs)
Where is the weed that you are smoking because i want some. If logs were the only issue here...
IRC collects logs = bad
IRC does not collect logs = Hell yeah, now i can finally speak to my local fbi agent and share my torrents with him.

Yeah ugh, vktr can you also put a music and video player along with radio. Maybe make a game inside the torrent client... dont forget to make a facebook like button... actually no just make a new OS. ;) Go!!

I'm closing this due to a quite widespread request. If you feel strongly for one or more items in the request list, feel free to open issues per item, with details, so we have something we can discuss.


CCv4 Election Prep - What is the CC Admin’s role this time? How can we improve from last time?

Off weeks between CC meetings could work on this CCv4 Election Prep
Needs to be broken down into who does what - CC or CC Admin etc

This was brought up in the last Circle meeting and will be a topic at an upcoming working session to start discussions.


Adding a method (and impls) to get a snapshot of the ClusterMap

Added method and impls to get a snapshot of the state of the ClusterMap at the time a request was made. This will help with debugging unexpected cluster states.
Will add support in frontend and server to fetch this data via http/custom requests.
Still adding tests

Codecov Report

Merging #1065 into master will decrease coverage by 0.3%.
The diff coverage is 5.12%.

@@             Coverage Diff              @@
##             master    #1065      +/-   ##
============================================
- Coverage     68.47%   68.16%   -0.31%
  Complexity     4805     4805
============================================
  Files           382      383       +1
  Lines         30464    30614     +150
  Branches       3876     3898      +22
============================================
+ Hits          20860    20868       +8
- Misses         8546     8694     +148
+ Partials       1058     1052       -6

Impacted Files
Coverage Δ
Complexity Δ

...va/com.github.ambry.clustermap/AmbryPartition.java
78.04% <0%> (-18.93%)
16 <0> (ø)

...in/java/com.github.ambry.clustermap/Partition.java
80.45% <0%> (-8.15%)
26 <0> (ø)

....github.ambry.clustermap/StaticClusterManager.java
73.27% <0%> (-3.65%)
81 <0> (ø)

...in/java/com.github.ambry.clustermap/AmbryDisk.java
70.45% <0%> (-29.55%)
17 <0> (ø)

...rc/main/java/com.github.ambry.clustermap/Disk.java
68.49% <0%> (-14.85%)
24 <0> (ø)

...main/java/com.github.ambry.clustermap/Replica.java
50.72% <0%> (-16.59%)
18 <0> (ø)

....ambry/clustermap/ClusterMapSnapshotConstants.java
0% <0%> (ø)
0 <0> (?)

...java/com.github.ambry.clustermap/AmbryReplica.java
58.33% <0%> (-31.42%)
21 <0> (ø)

...ain/java/com.github.ambry.clustermap/DataNode.java
73.1% <0%> (-11.7%)
44 <0> (ø)

...thub.ambry.clustermap/CompositeClusterManager.java
67.24% <0%> (-0.59%)
19 <0> (ø)

... and 14 more

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 b2b0ebc...6692ea7. Read the comment docs.

@cgtz @jsjtzyy @lightningrob addressed comments. I'll add tests in a follow up PR (they can get very lengthy)


enable/disable private (underscore) names

I have a feature request.
The contextbrowser node is a really important tool for working with contexts, not just for the developer but even more so reviewing somebody else's flow. I'd like to suggest to also display the private variables (leading underscore) in the browser. They can be collapsed by default or have a filter button, but at least it would be possible to know if there is something else that might require closer inspection.

This was a design intent, as on everyday use it is more common to hide stuff from contextbrowser, especially when you provide wholes modules over global context.
If you need the keys, just create a function node and call the keys()-method on the context and put it to the debug pane.
Or you may fork and patch contextbrowser yourself at https://github.com/sbarwe/node-red-contrib-contextbrowser/blob/master/contextbrowser.js#L39


Error Domain=io.realm Code=2 "Unable to open a realm': Incompatible histories. Expected a Realm with no or in-realm history.

Goals
Understand and avoid Realm Error code 2 "Incompatible histories"
Its not obvious to me which error on this page is the one I'm seeing: https://realm.io/docs/swift/3.0.1/api/Classes/Realm/Error.html#/s:ZvVC10RealmSwift5Realm5Error10fileAccessOVSC8RLMError4Code
Expected Results
Not get this error
Actual Results
User experienced service interruption because their realm file could not be opened.
Steps to Reproduce
Unsure. Its not crashing so I don't have a stacktrace.
Code Sample
                        realmToReturn = try Realm()
                    } catch let swiftError {

Version of Realm and Tooling
Realm framework version: 3.0.1
Xcode version: 9.1
iOS/OSX version: iPhone SE, iOS 11.0.3

Are you using just local Realms, or are you using Realms with the sync feature (connecting to a Realm Object Server)? Have you changed the default configuration object at all before calling try Realm()?

Local realms only.
Yes, I am changing the config, see below:
 // Create desired path for Application Support in user Library, assure it exists
        let libraryPath = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)[0]
        let userPath = URL(fileURLWithPath: "Application Support/\(profile.email).realm", relativeTo: URL(fileURLWithPath: libraryPath))
        self.assureApplicationSupportExists()

        // Apply path and schema to realm config
        var config = Realm.Configuration(shouldCompactOnLaunch: { totalBytes, usedBytes in

            let oneHundredMB = 100 * 1024 * 1024
            let shouldCompact = (totalBytes > oneHundredMB) && (Double(usedBytes) / Double(totalBytes)) < 0.5

            if shouldCompact {
                LLAnalyticsManager.shared.track(event: "APP_ShouldCompact", properties: ["TotalRealmBytes" : totalBytes, "UsedRealmBytes" : usedBytes])
            }

            return shouldCompact
        })

        config.fileURL = userPath
        config.schemaVersion = self.realmSchemaVersion
        Realm.Configuration.defaultConfiguration = config

        // Each time the db is requested, check for overhead space.
        // If there is not enough space, give a warning once per activity cycle
        if let freeSpace = self.freeStorageMB {
            if freeSpace < self.minimumFreeSpace {
                if !self.hasShownStorageWarningThisWake {
                    self.showStorageWarning()
                    self.hasShownStorageWarningThisWake = true
                }
            }
        }

Thanks for the additional information, and I apologize for the inconvenience. The error you're seeing shouldn't be showing up at all given your use case. Is the user seeing this the same user as #5457, or at least are the two errors occurring under the same circumstances? Would it be at all possible to get the offending Realm files so we can examine them further?

These issues are resulting from separate groups of users. I submitted both these issues at once because I recently got these catching properly instead of simply crashing, so I'm getting multiple issues visible for the first time.
We've asked the users in question to upload their databases (we have a button in the app to share diagnostic information) but I haven't seen them come in yet. The realm share feature compacts the db before sending, so its likely that they won't be able to share if realm is returning errors though.

These issues are resulting from separate groups of users. I submitted both these issues at once because I recently got these catching properly instead of simply crashing, so I'm getting multiple issues visible for the first time.
We've asked the users in question to upload their databases (we have a button in the app to share diagnostic information) but I haven't seen them come in yet. The realm share feature compacts the db before sending, so its likely that they won't be able to share if realm is returning errors though.

An additional observation from the user that we have full logs from: memory usage was 1647.0/1694.0 MB. Realm size on disk is 26MB.

Sorry for the delayed response. Nothing about the Realm file size strikes me as odd, and while it looks like memory pressure is high, that shouldn't ever cause a Realm file to be corrupted. If you could perhaps instrument your app to know when a crash happens, and send in a Realm without compaction if so, maybe we'd be able to get our hands on one of the offending files. I wish I could give you more specific advice, but at this point it's not possible to investigate further without additional info.

As a surprise, in my case, it's working as I expected on the simulator, but when trying to run it on the actual device -iPhone 8- it's not working and app crashing. - RealmSwift version 3.7.6
After updating Realm 3.9.0, I was wanna I wish to say that everything ok but it was still not working anything!
So I'm re-review my Swift code and I caught where is the actual problem:
let config = Realm.Configuration(fileURL: url, readOnly: false)
In the simulator everything ok but in a real device it must be readOnly .
So assign true and keep moving forward.
What about If you need to a DB for managable? You know what you need to do.

Closing this issue due to no recent activity. Please create a new issue with further details if you are still experiencing this with a current version of the Realm SDK.


Automatic Updates for Icon Packs

Is your feature request related to a problem? Please describe.
Currently, users of the Obsidian Icon Folder plugin have to manually update their installed icon packs. This can be time-consuming and inconvenient, especially when new versions of the icon packs are released frequently. In addition, the names aren't the same
Describe the solution you'd like
I would like to suggest the addition of a new feature, the ability to automatically update installed icon packs. This feature would enhance the usability and convenience of the plugin by ensuring that users always have access to the latest version of their chosen icon packs without the need for manual updates.
Describe alternatives you've considered
Alternatively, more frequent updates to src/iconPacks.ts can be implemented. For example, Lucide is one hundred twenty-nine updates behind, Simple Icons is twenty-four updates behind, Remix is six updates behind, and Font-Awesome icons are seven updates behind
Additional context
Due to how small SVGs files are, storage should never become an issue. However, having an option to disable updates should be an option due to the internet access required.
Notifications may become intrusive so a silent update feature would be very useful to those who don't mind.
Updated src/iconPacks.ts
export interface IconPack {
  name: string;
  displayName: string;
  path: string;
  downloadLink: string;
}

export default {
  faBrands: {
    name: 'font-awesome-brands',
    displayName: 'FontAwesome Brands',
    path: 'fontawesome-free-6.4.0-web/svgs/brands/',
    downloadLink: 'https://github.com/FortAwesome/Font-Awesome/releases/download/6.4.0/fontawesome-free-6.4.0-web.zip',
  },
  faRegular: {
    name: 'font-awesome-regular',
    displayName: 'FontAwesome Regular',
    path: 'fontawesome-free-6.4.0-web/svgs/regular/',
    downloadLink: 'https://github.com/FortAwesome/Font-Awesome/releases/download/6.4.0/fontawesome-free-6.4.0-web.zip',
  },
  faSolid: {
    name: 'font-awesome-solid',
    displayName: 'FontAwesome Solid',
    path: 'fontawesome-free-6.4.0-web/svgs/solid/',
    downloadLink: 'https://github.com/FortAwesome/Font-Awesome/releases/download/6.4.0/fontawesome-free-6.4.0-web.zip',
  },
  remixIcons: {
    name: 'remix-icons',
    displayName: 'Remix Icons',
    path: '',
    downloadLink: 'https://github.com/Remix-Design/RemixIcon/releases/download/v3.3.0/RemixIcon_SVG_v3.3.0.zip',
  },
  iconBrew: {
    name: 'icon-brew',
    displayName: 'Icon Brew',
    path: '',
    downloadLink: 'https://github.com/FlorianWoelki/obsidian-icon-folder/raw/main/iconPacks/icon-brew.zip',
  },
  /* https://simpleicons.org/ */
  simpleIcons: {
    name: 'simple-icons',
    displayName: 'Simple Icons',
    path: 'icons',
    downloadLink: 'https://github.com/simple-icons/simple-icons/archive/refs/tags/9.0.0.zip',
  },
  lucide: {
    name: 'lucide-icons',
    displayName: 'Lucide',
    path: 'icons',
    downloadLink: 'https://github.com/lucide-icons/lucide/archive/refs/tags/v0.241.0.zip',
  },
  tablerIcons: {
    name: 'tabler-icons',
    displayName: 'Tabler Icons',
    path: 'svg',
    downloadLink: 'https://github.com/tabler/tabler-icons/releases/download/v2.22.0/tabler-icons-2.22.0.zip',
  },
} as { [key: string]: IconPack };

iconPacks-ts.zip

Currently, users of the Obsidian Icon Folder plugin have to manually update their installed icon packs.

Ahh, I was wondering why my plugin only showed a few dozen icons vs Lucide's 1300 icons.
Mitigation path for those that end up here — remove the installed icon pack (the trashcan icon) and re-adding it via Browse icon packs got me a bunch that I wanted.
UX feedback — I was hesitant to click the trash icon because I wasn't sure if all of my existing icon data would be lost. I didn't want to have to re-set each icon.
While automatic updates would be appreciated, another suggestion if it's easier to implement: a command palette option and/or button to perform the update rather than trash/re-add the pack.


Remove temp dirs when loading / saving models

Closes #501.

Can we add some tests for these fail cases?
Also, what if the directory is already there, as in...HB didn't create the directory but the user happens to already have one by that name. I think that this doesn't solve that problem maybe.

In this case we will throw an error because the directory is already there. I can add a test for this. I can attach a timestamp to the location name otherwise.


PDF and Encryption Projects

Projects for encrypting/decrypting PDF files; as well as what a "bruteforcer" program looks like.

Merged to Master


[RFC] Dev server plugin API

Adds a plugin API for hooking into the snowpack dev server.
export type DevServerResponseHeaders = Record<string, string | number | string[]>

export interface PluginDevServerHooks {
  beforeWriteHead?(statusCode: number, headers: DevServerResponseHeaders): void;
}

export interface SnowpackPlugin {
  // (other keys omitted)
  devServer?: PluginDevServerHooks;
}

This lets plugins customize response headers for files served by the dev server.
This enables me to use SharedArrayBuffer; I needed my index.html served with additional response headers.
This also resolves @denis-sokolov's request:
https://github.com/snowpackjs/snowpack/discussions/2420
I can also see its being useful for serving WebAssembly assets with the appropriate headers.
I was wondering whether it'd make sense to pass more information into the hook. For example some information about the request (e.g. the resource that was requested, and/or the request headers)?
Changes
Changed every use of res.writeHead() such that it iterates through all plugins, and invokes the new beforeWriteHead(statusCode, headers) hook upon each such plugin.
handleRequest, handleResponseError, sendResponseFile, sendResponseError now take a mandatory config: SnowpackConfig argument. This does not change the external-facing SnowpackDevServer interface.
Testing
I've written a plugin that integrates against this API.
It's just a passthrough that enables a user to write their own hook implementations in snowpack.config.js (whereas a more opinionated plugin would implement the hook itself):
/** @type {import("snowpack-dev-server-hooks-plugin").DevServerHooksPluginOptions} */
const devServerHooksPluginOptions = {
  devServer: {
    beforeWriteHead (statusCode, headers) {
      if (statusCode === 200 && headers['Content-Type'] === 'text/html') {
        Object.assign(headers, {
          'Cross-Origin-Opener-Policy': 'same-origin',
          'Cross-Origin-Embedder-Policy': 'require-corp'
        })
      }
    }
  }
}

/** @type {import("snowpack").SnowpackUserConfig } */
module.exports = {
  plugins: [
    ['snowpack-dev-server-hooks-plugin', devServerHooksPluginOptions]
  ]
}

With that change made to my liquidfun-play repository: my index.html is served with served with Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers, which changes window.crossOriginIsolated to true.
Docs
No documentation added — first looking for feedback on whether this is the right shape for such an API.
The TypeScript types do mean that its interface can be discovered via the existing prompt on the Plugin API docs:

Looking for a good summary? Check out our “SnowpackPlugin” TypeScript definition for a fully documented and up-to-date overview of the Plugin API and all supported options.

I wonder if our routes: config would be a better interface for this. Something like:
interface RouteConfigObject {
  src: string;
  dest: string | ((req: http.IncomingMessage, res: http.ServerResponse) => void) | undefined;
  upgrade: ((req: http.IncomingMessage, socket: net.Socket, head: Buffer) => void) | undefined;
+ // response() - can modify the response object, before body is sent & request is ended
+ response(res: http.ServerResponse): void;
  match: 'routes' | 'all';
  _srcRegex: RegExp;
}

Plugins can modify config, so this would still allow you to bundle up a "route plugin" for sharing. @Birch-san thoughts?

I'll have a look at what exactly that gives you, and how the code shape would change. but yeah, open to the idea — I think it's more useful information than what I'm currently exposing.
certainly, giving information about both source and destination seems important — "filename of the asset we're serving" is useful for "setting Content-Type header based on the type of file requested".
well, for that particular use-case I might want more:

the true filename on-disk of the asset (i.e. neither the URL specified by the client, nor any URL rewrite the server applies)
ability to read partial file content

I do see one potential problem — maybe I've misunderstood?

+ // response() - can modify the response object, before body is sent & request is ended
+ response(res: http.ServerResponse): void;

presumably snowpack already intends to invoke res.writeHead() before/after our hook runs?
so, if we expose res to a plugin, and they invoke res.writeHead() too, will that send response header bytes into the client's buffer twice?

I like the general suggestion, but are you sure you want a mutable interface? Mutating a function parameter is certainly not the most common way to interact with APIs, perhaps a changeResponse: (res: Response) => Response shape?

@denis-sokolov yeah, I'll admit it's weird.
In middleware (see Express) and in filter chains (see Java Servlets) it's common to give access to both request and response. the response handle gives you the power to write into the output stream. if you do anything terminal (like writing bytes out and ending the response), you refrain from passing the response any further down the chain.
this design isn't quite a middleware; I refrained from giving access to response, because I knew that after this hook's called, the code would proceed to perform some side-effects on the request (e.g. res.writeHead, res.write or res.end). I didn't want the consumer to have to think about "what methods is it safe to invoke upon res? what side-effects is the code gonna perform on it afterward?"
but certainly an API that asks the plugin to mutate function parameters is odd. parameter modification could be structured as a pure function.
but you'd still be left with one other (potential) problem, which is the narrow remit (only headers).
your changeResponse approach is a nicer API, but the res: http.ServerResponse object that we have is not a data object that we return, it's an object with handles to output streams that you perform side-effects on. are you suggesting to create our own Response abstraction, which is a precursor that determines what we'll write into http.ServerResponse? I think that could work nicely as a plugin API.

@Birch-san, I think I agree with all your reasoning and I don’t mean to bikeshed in your place. But yeah, I think our own Response abstraction that is a value type would be nice. It can start as a { status: number; headers: Record<string, string> } for now and evolve in the future if need be.

Closed in favour of https://github.com/snowpackjs/snowpack/pull/3357.


Added the new JSONView extension by Parmesh Bhatt.

Closes #711
Description
This JSON extension is very helpful to the developer in order to learn and understand the large JSON content because It is very easy to write but very difficult to understand and debug the large content.
Checklist

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

@Parmesh119  The image URL and description are too long. Please review the CONTRIBUTING.md file and adhere to the guidelines to ensure that your pull request can be merged.


fix EconomicRatio metrics for HistorySet and DataSet

Pull Request Description
What issue does this change request address? (Use "#" before the issue to link it, i.e., #42.)
Closes #1769
What are the significant changes in functionality due to this change request?
sortinoRatio and gainLossRatio can now be calculated for HistorySet and DataSet DataObjects

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[ ] 1. Review all computer code.
[ ] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[ ] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[ ] 4. Automated Tests should pass, including run_tests, pylint, manual building and xsd tests. If there are changes to Simulation.py or JobHandler.py the qsub tests must pass.
[ ] 5. If significant functionality is added, there must  be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test. If new development on the internal JobHandler parallel system is performed, a cluster test must be added setting, in  XML block, the node <internalParallel> to True.
[ ] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[ ] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[ ] 8. If an analytic test is changed/added is the the analytic documentation updated/added?
[ ] 9. If any test used as a basis for documentation examples (currently found in raven/tests/framework/user_guide and raven/docs/workshop) have been changed, the associated documentation must be reviewed and assured the text matches the example.

Job Test qsubs sawtooth on 766d4a7 : invalidated by @joshua-cogliati-inl
server had problems.


Achievement Type appears in two locations on a credential display

Achievement Type is appearing in two locations in LCW v2.0.13 in iOS and Android, one under the Credential Name and once in the body of the credential.

Achievement Type should probably only appear in one location.
If we leave Achievement Type under the Credential Name, we should consider if label is necessary for end-user (not standards wonk) understanding.
If we retain Achievement Type in the body of the credential, I think it's less important than the Subject Name from an end user perspective. I would order it below Subject Name.

@dmitrizagidulin and I discussed and decided that it would make sense to remove the text from where it takes up more space (i.e., below Issuance Date), which would allow the user to see more content on this screen.


Create statement execution error

First of all, may I ask which port number is being connected to? The 9010 port number I linked to write reported an error, while the connection to worker9010 was fine, but the execution error occurred

Hi @ThorManager , the client should only connect to servers.

One server keeps reporting errors

 One server keeps reporting errors

This is issue has been solved via WeChat. This issue due to ipv6 is not enabled in some machine. The solution is to define environment variable MY_HOST_IP with the IPv4 value of the machine (for example, MY_HOST_IP='<IP_ADDRESS>') in all the machine. This can be done in many way like defining in /etc/profile.


Update README.md

It would be well to update the readme to include further Installation details and more up-to-date information.
Example:
Development Installation:
Requirements:
PNPM? | What version?
Rust? | What version? | Rust Nightly?
.....? | What version?
Installation Options:

Docker
Steps...

Steps...

Steps...

Is pnpm i ; pnpm install, pnpm init? https://github.com/cupcakearmy/cryptgeon/blob/main/README.md#development
I am currently having errors and cant source the cause. https://github.com/cupcakearmy/cryptgeon/discussions/28

Just tested on a fresh macos machine. works perfectly. feel free to reopen if needed


Default optional parameters configuration is generating duplicate methods for the CSharp Client

I started to use the "Generate Optional Parameter" option
But the C Sharp client is generating duplicate methods since it is generating a method with a nulleable parameter and cancellation token nulleable and also another method with cancelation token nulleable
c# sample endpoint
[HttpGet("all")]
public async Task<ActionResult<BucketInfo[]>> GetBuckets(string prefix)

sample config.zip
c# sample code generated
[System.CodeDom.Compiler.GeneratedCode("NSwag", "<IP_ADDRESS> (NJsonSchema v<IP_ADDRESS> (Newtonsoft.Json v<IP_ADDRESS>))")]
public partial interface IBucketClient
{
    /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
    /// Return the complete list of drives
    /// <returns>Returns the list of drives</returns>
    /// <exception cref="GDriveSDKException">A server side error occurred.</exception>
    System.Threading.Tasks.Task<GDriveSDKResponse<System.Collections.Generic.ICollection<BucketInfo>>> AllGetAsync(string prefix = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));

    /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
    /// Get the list of owned and shared TeamDrives for the user
    /// <returns>Return the list of drives</returns>
    /// <exception cref="GDriveSDKException">A server side error occurred.</exception>
    System.Threading.Tasks.Task<GDriveSDKResponse<System.Collections.Generic.ICollection<TeamDrive>>> AllGetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));

}

I set the "Operation Generation Mode" with the MultipleClientsFromFirstTagAndPathSegments
Attached you can find a sample configuration that we are using
Would it be possible to eliminate the method that only receives the cancellationtoken parameter?

Any news with this issue?

I need the same requirement, please bring us some response

Can you also provide a sample swagger spec?

Sure!
"/api/bucket/allname": {
    "get": {
    "tags": [
        "Bucket"
    ],
    "summary": "Return the complete list of drives names",
    "operationId": "GetBucketNames",
    "consumes": [],
    "produces": [
        "application/json;odata.metadata=minimal;odata.streaming=true",
        "application/json;odata.metadata=minimal;odata.streaming=false",
        "application/json;odata.metadata=minimal",
        "application/json;odata.metadata=full;odata.streaming=true",
        "application/json;odata.metadata=full;odata.streaming=false",
        "application/json;odata.metadata=full",
        "application/json;odata.metadata=none;odata.streaming=true",
        "application/json;odata.metadata=none;odata.streaming=false",
        "application/json;odata.metadata=none",
        "application/json;odata.streaming=true",
        "application/json;odata.streaming=false",
        "application/json",
        "application/xml",
        "application/prs.odatatestxx-odata",
        "text/plain",
        "text/json"
    ],
    "parameters": [
        {
        "name": "prefix",
        "in": "query",
        "required": false,
        "type": "string"
        }
    ],
    "responses": {
        "200": {
        "description": "Returns the list of drives",
        "schema": {
            "uniqueItems": false,
            "type": "array",
            "items": {
            "$ref": "#/definitions/Gdrive.Model.Storage.Drive"
            }
        }
        },
        "400": {
        "description": "Bad Request"
        },
        "403": {
        "description": "If the user doesn't have access"
        },
        "401": {
        "description": "Unauthorized"
        }
    }
}

If something else is required let me know!
Thanks!


Post editor is not keyboard friendly.

The post editor is not keyboard friendly in a few areas. For example, the sub menus when pressing the, Publish button, do not retain focus very well when using a screen reader such as NVDA for example.
When trying to review parts of the editor, the cursor sometimes, skips edit fields, like when navigating in reverse after changing post settings, the screen reader skips the title edit field. Navigating forward allows the title field to be seen.
Many dialog boxes do not gain focus straight away. For example, when wanting to add/edit tags.
To Reproduce

Run the latest version of NVDA
Publish a new post.
Navigate the post screen with the keyboard. In particular, menus, and edit fields, and buttons that pop out overlays.

I was hoping the editor would have everything already presented on the page, much like Wordpress's classic editor, where modules and cards are static on the page, inside landmark regions.
Technical details:

Ghost Version: The latest one provided by the pro. 3.2.3

Browser/OS: FireFox 79 on Windows 10, 2004.

This is still a huge issue. Publishing a post is especially problematic.

Unfortunately, this is still a problem in 4.0


Fix: error message when opening config file failed

fix #13
Message when foo/bar.in fails to open

Before : opening grid file failed:foo/bar.in
After    : opening config file failed: foo/bar.in

I have checked. Thanks!


Brackets Website Admin Extension stuck on loading

Hello. Yesterday i was looking for an extension that would make me able to edit files on my FTP server.
I have my website on runhosting, and i was able to connect brackets to the server, i  have the directory in my filetree. But when i click edit, it gets stuck on "Edit file from FTP server: Contacting Server"... I've been looking around in the server connection, seeing the information and credentials, but i can't see any problem. If i can see the files in the brackets filetree, why won't it let me edit? Using brackets to edit and make changes live on the server would speed up my performance so much but it's been a pain

Try one of these

Try setting up another FTP connection (different host) to see if this works
Make sure your local project working folder is not write protected

Extensions problems should be opened on the repository of the extension.

if you run it on windows please do brackets run as admin to fix this problem , i had same problem.

I am on Mac and am having the same issue. It seems like a good extension, but could it please be updated??


Track distance - Able to enter countless decimals and letters for rate in track distance

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Launch the app and log in with any account
Go to Setting
Tap on any Workspace you have in your account
Go to Reimburse expenses
Tap any numbers and letters in the Rate box

Expected Result:
Unable to type letters in Rate under Track Distance. Should not allow to enter countless number of decimal digits
Actual Result:
After two zeros I can add numbers
When I enter a number 2 decimal points is added automatically and cannot delete one of it.
Workaround:
Unknown
Platform:

Where is this issue occurring?

Web
iOS
Android
Desktop App
Mobile Web

Version Number:  1.1.39-1
Reproducible in staging?: Y
Reproducible in production?: Y
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/154182093-816a2f8c-6c75-4a92-a460-db8fd37e4f5e.mp4
https://user-images.githubusercontent.com/43996225/154182106-cfd1d6d3-9271-4242-9755-dd0be215a5e1.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause
Slack conversation:
View all open jobs on GitHub

Triggered auto assignment to @MonilBhavsar (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

Duplicate of https://github.com/Expensify/App/issues/7712

Thanks @parasharrajat!

Still being worked

Still being worked

WIP

@kavimuru this should be fixed. Can you please confirm

Closing this as it was fixed in the other issue. Feel free to reopen if we see this issue again


go-realtime-gui is crashing when i press "start conversation"

i add my model but i don't change the logs
i change the mic and headphone and press start and it crash

just the gui stop working
and i don't kn why

ok i fixed it by changing my output by (windows directsound) to (MME)

How did you choose the MME output? I use Voicemeeter, but there is no MME in the RVC output options

为什么我改了还是无响应


Upgrades OCI to 2.41.0 on helidon-3.x

Signed-off-by: Laird Nelson<EMAIL_ADDRESS>

@barchetta If you could take a look I'd appreciate it.  Although the OCI BOM contents will not (should not) influence anything on this branch, I feel that they need to be there to ensure backwards compatibility.

@ljnelson I suppose this is OK (keeping in the ugly BOM workaround even though we don't need it). Can you update to latest OCI SDK and take out of draft?

Roger


Does not work with remote clients

I am trying to get audio input for a streamlit app. I tested streamlit-mic-recorder with the example provided below. It works well on my local machine when this machine is server and client. When I try to access the page with my phone or iPad nothing happens after I press "Start Recording" except that the button is highlighted in red. When I deploy the script to a DigitalOcean droplet I get the same nonresponse from phone, iPad, and PC.
import streamlit as st
from streamlit_mic_recorder import mic_recorder, speech_to_text

state = st.session_state

if 'text_received' not in state:
    state.text_received = []

c1, c2 = st.columns(2)
with c1:
    st.write("Convert speech to text:")
with c2:
    text = speech_to_text(language='en', use_container_width=True, just_once=True, key='STT')

if text:
    state.text_received.append(text)

for text in state.text_received:
    st.text(text)

st.write("Record your voice, and play the recorded audio:")
audio = mic_recorder(start_prompt="⏺", stop_prompt="⏹", key='recorder')

if audio:
    st.audio(audio['bytes'])

I found that this app works deployed on streamlit but still on Digital Ocean. https://micrectest.streamlit.app/

OK. I figured it out. I had to add https.


How to map record IRIs using scoped namespaces to unique IRIs in a broader scoped database

The Distribution schema in datalad-concepts has the concept of scoped namespaces that can be used to build URIs for objects to get unique identifiers in the given scope (e.g. an author that is unique and defined within the scope of a single "Distribution"). For more info, see:

https://github.com/psychoinformatics-de/datalad-concepts/issues/117
https://github.com/psychoinformatics-de/datalad-concepts/commit/4f9e63db6b768f13d5384603e822c1229e5c61a5
https://github.com/psychoinformatics-de/datalad-concepts/issues/118)

This makes constructing metadata documents easier because a short-hand identifier can be given to any object in the document, with reference to the local scope, without having to figure out if/how to identify some object by some globally unique identifier.
From the perspective of entering metadata into a single form, with the only relevant metadata being local to said form, these local prefixes serve their intended purpose. But once the scope is broadened (e.g. when previously entered data from different users or sessions are all dumped into the same triple store, and metadata entered into a single form needs to extract from and add to such a database), the opportunity for conflicts arise because of reuse of scoped prefixes.
It seems to me that some process or convention needs to be defined by which nodes in a triple store that use such scoped prefixes should be mapped to IRIs that are unique within the broader scope of any instance of a shacl-vue application. The graph database (i.e. triple store) that is available to all forms in such an application could include any number of "imports" from metadata documents using the same scoped prefixes, i.e. conflicts should be prevented. Also, the data being entered into a form, which in principle could be using the scoped prefixed under the hood, should also be mapped in the same way before being added to the graph database.
Note: I'm not excluding the possibility that I'm misunderstanding all of this. Of course it would be a great outcome if this issue is already solved in a way that I have not yet understood. Either way, comments are appreciated.
Issues that would be influenced by this process:

https://github.com/psychoinformatics-de/shacl-vue/issues/23
https://github.com/psychoinformatics-de/shacl-vue/issues/25

After discussion with @mih, it seems that this should not actually be an issue. The scoped namespaces are used for contained-scope data structuring and validation, but as soon as the data is converted or exported to a format to be used externally, these curies should all be fully resolved.


BinExport2 backend

closes #1755
don't merge before v7.0.
TODO:

[ ] add tests

[ ] Android/ELF/aarch64
[ ] Android/ELF/arm32
[ ] Android/ELF/amd64
[ ] Windows/PE/i386
[ ] Windows/PE/amd64
[ ] Ghidra BinExport2
[ ] IDA Pro BinExport2
[ ] Binary Ninja BinExport2

[ ] add additional features:

[ ] instruction offset
[ ] instruction nzxor
[ ] instruction indirect call
[x] basic block tight loop
[ ] function calls to
[ ] function loop
[x] function recursive call
[ ] function name

[x] fix https://github.com/google/binexport/issues/123 and remove code here
[x] fix https://github.com/google/binexport/issues/124 and remove code here
[ ] fix https://github.com/google/binexport/issues/78 and remove code here

Checklist

[x] No CHANGELOG update needed

[ ] No new tests needed

[ ] No documentation update needed

we should investigate if using pypy improves performance when using this backend.
in the past we've found that pypy doesn't really help vivisect analysis (which dominates typical capa invocations). but the BE2 backend doesn't do this analysis, so maybe pypy will be better suited.

perf
As describe here:
https://github.com/mandiant/capa/blob/dc8c7e8861b6d4d6eeef9c03f62b7e1728600de6/scripts/inspect-binexport2.py#L166-L170
operands are deduplicated and most are seen many times. Therefore, when feasible, we should extract features for each operand once, and then re-use those features when the operand is next encountered. We could do this in the BinExport2 extractor constructor, or perhaps by caching the results along the way.
This should apply to things like number and offset features. It doesn't apply to string/data references because the are tracked separately, at the instruction level. I'm not sure yet if instructions can be deduplicated (upstream issue pending), but if so, this strategy might be fruitful there, too.

[ ] extract features for each deduplicated operand once

@mike-hunhoff would you share your latest mimikatz ghidra BinExport2 when you have a chance? the thunk handling is catching up to me :-)

@mike-hunhoff would you share your latest mimikatz ghidra BinExport2 when you have a chance? the thunk handling is catching up to me :-)

Generated using build of https://github.com/google/binexport/commit/031e5c3d64f33ad99483394552b14e5387a9bdff
mimikatz.exe_.BinExport.zip
Here is a build of the Ghidra BinExport exporter from https://github.com/google/binexport/commit/031e5c3d64f33ad99483394552b14e5387a9bdff:
ghidra_11.0.3_PUBLIC_20240507_BinExport.zip
You can build the latest Ghidra BinExport exporter changes using the build instructions here. I've found the least path of resistance to be using Java 17 and Gradle 6.7 - I'm happy to answer any questions about the build process. I don't want to be a blocker for your development and testing 😄

Thank you!
I've only had short periods of 20 mins here and there while on leave, so it's a huge help for you to share the builds. I'm excited to get a Ghidra environment set up, but this will likely be next month. Thanks for your hard work the past few months!

nice work @mike-hunhoff !

@williballenthin @mr-tz we're ready for a solid review from one or more sets of eyes. Initial release targets PE, ELF, i386, amd64, and aarch64.

[ ] verify latest changes to Ghidra BinExport extension are supported (https://github.com/google/binexport/commit/757381f3ff207c6a37dbf32bc6e37c6a29c9f6be)

I think there's only these now outstanding:

https://github.com/mandiant/capa/pull/1950#discussion_r1728477512
https://github.com/mandiant/capa/pull/1950#issuecomment-2318187407

Anything else before we can merge?

[x]  verify latest changes to Ghidra BinExport extension are supported (google/binexport@757381f)

Done with https://github.com/mandiant/capa/pull/1950/commits/765f434f67c6dac77caf0d01e62a5e33ab780718


UX brainstorm from March meeting

Here's a pic of our brainstorm session tonight. We can start breaking it out in to individual issues and/or discuss further here.
Everyone seemed to agree that the landing page of Zillow is something good to shoot for. The results page will be a bit more custom.

Looks legit.
I just uploaded the OKC fire/police data I was able to get from the City. After looking at it, we probably want to grab the State's version of that data as it is more complete and has phone numbers and stuff.
Need to look into reverse geocoding for the libraries data set.


Niosv_g mtimer registers swap

Running zephyr 4.0.0 on niosv_g 2024.1 quartus, it appears that the following lines should be changed in the file "drivers/timer/riscv_machine_timer.c"
from:
#define MTIMECMP_REG	DT_INST_REG_ADDR(0)
#define MTIME_REG	(DT_INST_REG_ADDR(0) + 8)
to:
#define MTIME_REG	DT_INST_REG_ADDR(0)
#define MTIMECMP_REG	(DT_INST_REG_ADDR(0) + 8)

Would you be willing to send a pull request to fix this?


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-source-version-target/pull/166 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-source-version-target.git

Docs Build status updates of commit 96e45aa:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

versioningArchiveSourceFolder/TOC.yml
:white_check_mark:Succeeded
View (sql-server-2014 || azuresqldb-current || azuresqldb-mi-current || azure-sqldw-latest || >= aps-pdw-2016 || >= sql-server-2016 || >= sql-server-linux-2017 || sql-server-previousversions || sqlallproducts-allversions)

versioningArchiveSourceFolder/docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


superagent typings does not support .send() with no parameters

I can run this code and it seems to work:
            request(app)
                .patch(url)
                .send()
                .set("Authorization", authentication.getToken(pending_id))
                .set("Content-Type", "application/json")
                .end((err, res) => {
                   // do stuff
                });

The typings file for superagent assumes a parameter:
      send(data: string): Req;
      send(data: Object): Req;

I can add the relevant piece but wanted to verify people were okay with it.

@MrHen please send a pull request. I'll review it.


LANGUAGES = ('zh-tw', _('Chinese(Taiwan)')) needs to be changed into 'zh-hant'

What I'm trying to achieve
...
Fix the languages problem of Chinese (Taiwan/HongKong)
Describe a proposed solution
...
Change LANGUAGES = ('zh-tw', _('Chinese(Taiwan)')) into
LANGUAGES = ('zh-hant', _('Chinese(Taiwan)'))
Other solutions I've tried and won't work
…
Screenshots or mockups

Other languages should be checked as well to make sure they're resolved properly

Same situation with the Persian language

@elsagong So apparently Django has no support for Persian (Iran)and Chinese (Taiwan), fallback respectively to Persian and Chinese (Traditional).
Did you mean that under Chinese (Taiwan) we are serving Chinese (Traditional) or was it an attempt to fix the issue with a missing language?

@Pacu2 The change from Taiwanese Chinese to Traditional Chinese is a wanted one but we probably need to rename the locale files and fix the mapping used by Transifex.

@pacu2 @patrys  it seems as though Taiwanese Chinese is Traditional Chinese (last one) and Mainland Chinese is Simplified Chinese which is the last second one.
I would like to contribute. Is the issue just to change the language tag from 'zh-tw' to 'zh-hant'?

@AtlasMaxima Locale files need to match the language code. As we update translations from Transifex, we'll need a mapping for that as well (Transifex has "Taiwanese" where Django has "Traditional", Transifex has "Chinese" where Django has "Simplified").

@Pacu2 You are welcome, I'm sorry again for my late reply, and It is worth mentioning that there is no "Taiwanese" in China,  people live in Hong Kong, Taiwan and Macao, China all use "Traditional Chinese".


Local variable referenced before assignment in action confirm order

package version: 2.0.11
file: action_confirm_order.py
line: 148
seems already fixed in main, but there's no update with the new changes on pypi

Hello there,
can you send an example of code which crashes with version 2.0.11 ?
Thanks

Hello!
I can confirm that's fixed in 2.0.12.
Thank you!


Confusion about dispatch collision

I'm having an issue where one dispatch is trying to fire off when another is in progress. I'm not sure how to fix this, exactly. This action is dispatched first:
    case 'USER_COMPLETED_OAUTH':
      debugMode && console.info('[Store] User completed OAuth. Conn obj:',
        action.connection);

      jsConn = action.connection;
      AppState.set('jsforce', {
        sfConnected: true,
        sfUserInfo: action.connection.userInfo
      });
      FlowRouter.go('dashboard');

      break;

And the dashboard page mentioned above:
Dashboard = React.createClass({
  displayName: 'Dashboard',
  mixins: [ReactMeteorData],

  getMeteorData() {
    console.log('hey, is query done?', AppState.get('jsforce.queryDone'));

    if (AppState.get('jsforce.sfConnected') && !AppState.get('jsforce.dataValid')) {
      Dispatcher.dispatch('USER_REQUESTED_DATA_REFRESH');
    }

    return {
      sfConnected: AppState.get('jsforce.sfConnected'),
      queryDone: AppState.get('jsforce.queryDone'),
      eventsList: Events.find({}, {sort: {StartDateTime: 1}}).fetch()
    }
  },
  //[...]

This might be some sort occurring because of the FlowRouter redirect. At the end of the action above, I set the app state sfConnected to true, so theoretically, the Dispatcher.dispatch('USER_REQUESTED_DATA_REFRESH') action shouldn't fire off until the previous action is done, since jsforce.sfConnected is being checked for a true value.
I wish there were some way to execute a callback that will fire only after a certain action is completed. I can't use waitFor because it throws an error if there's no action currently being dispatched.
Any insight would be appreciated!

Never mind - I had some bad stuff going on in other parts of the code, like dispatching from a dispatch handler. I refactored some of this, and now it's good!


Conflicting package names when importing from Maven

When only using Maven, not Gradle, api and client both use com.theokanning.openai as the package name, and so maven cannot build as the error module [X] reads package com.theokanning.openai from both client and api. Unless there is no way to use without Gradle?

Does this still happen even if you only import the client package? I've never used maven so I can't help much.
I'll do some research about this, maybe I'll have to change the package names when I get to version 1.0

I am using Maven, and I did not see this issue importing only the client


browser autocomplete does not feed the json editor

When the browser (Safari) offers to auto-complete a text in an input box, the selected value does not arrive to the JsonEditor, and its state is left empty even though the input box shows up "full" on the screen. I realize that it's a generic javascript issue: autocomplete does not trigger certain events.
I found the following discussion here:
https://github.com/jdorn/json-editor/issues/140
but it did not help resolve it.
any ideas?

Hi @shauligal ,
have you found a workaround for this ?

No. I'm just avoiding the auto-complete pop-up and typing the whole value. It would really be nice to solve this properly.


Support native go WASI

Now that the go compiler supports WASI natively in 1.21 (https://go.dev/blog/wasi) can we get rid of tiny go and build using the stock go toolchain?

no, it's not possible until we have go:wasmexport in Go toolchain which I don't think will be added in a short period of time. https://github.com/golang/go/issues/42372


Indentation linter does not work...

This passed indentation checks lol
  elif device == Device.ANE:
   require_init_ane()
   with ProfileOp("toANE", [data]):
       ndata = ane.tensor(data.shape)
       ndata.data()[:] = data
       return ndata

That includes the 1 space indent.

Pylint should throw an "unexpected indent" error,
- name: Validate indentation is 2 lines
  run: if [[ $(pylint --jobs=0 --indent-string='  ' * | grep "Bad indentation") ]]; then exit 1; fi

but it looks like the test is only checking if the response contains "Bad indentation", which is the case here.
What do you suggest?

I am not sure if that is the reason the test is not working correctly. If I run the script locally it correctly reports failed:
 % if [[ $(pylint --jobs=0 --indent-string='  ' examples | grep "Bad indentation") ]]; then echo "failed"; fi
failed

But I would probably remove the bash if in favor of pylint:
pylint --disable=all -e W0311 --jobs=0 --indent-string='  ' *

PS, a PR that fixes this issue SHOULD fail until all the indentation issues are fixed.

I guess I didn't understand the initial issue. Indeed relying directly on pylint is much better.
Side note: instead of using the code W0311, I would rather use the more explicit version --enable=bad-indentation.


Incorrect comment for POSTGRES_HOST line

I believe the comment about why we're using POSTGRES_HOST=localhost here is incorrect. It appears to be copy-pasta from these lines. Additionally, in both comments, container is misspelled as contaienr.

Also, not necessarily related to the specific problem mentioned in this issue, but I don't really understand the difference between container-job and vm-job in this example workflow. The main difference I see is that the former has a container section which then seems to affect the host and port but it's not clear why exactly we're doing that. I feel like a comment could be warranted, or the existing comment could at least be expanded on. Something along the lines of "Specifying a container runs this job in a Docker container. Otherwise, the job runs in a VM outside of a Docker container.", which is what I'm assuming happens?

Hi @juliusiv,
the difference is that the first case container-job it run the steps on the container and the other vm-job run the steps directly on the vm you set on the runs-on.
I think it depends of what you want to do, if you have to run a job in a specific container and avoid to setup the image of the container directly on the vm, it can be useful.
Hope my answer will help !

I have updated the comments in the example.


Not Able to Add local js file

Hello everyone
I know that this is not an issue but i couldn't get much help out there
So basically what i have did is i created two js (that does transition animation.. )files in my projects
and tried to call them using script tag
i have used this :
let ckeditor = document.createElement("script");
ckeditor.setAttribute("src", "..\js\runTrans.js");
document.head.appendChild(ckeditor);
and used this also :

and both of these didn't work for me
the problem is gridsome is trying to look for those files in the dist/ folder which is later on generated
i even tried to move those files in the dist folder xD but it didn't work
so i don't know what to do for now
thanks

You may want to ask this question on Stack Overflow. You'll likely to get answers faster on Stack Overflow since this is a question, and GitHub issues are focused on bugs.

You may want to ask this question on Stack Overflow. You'll likely to get answers faster on Stack Overflow since this is a question, and GitHub issues are focused on bugs.

Not sure if you already solved your issue, but have you tried it already with the vue2 CKEditor package?

https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#using-es6-modules

Not sure if you already solved your issue, but have you tried it already with the vue2 CKEditor package?

https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v2.html#using-es6-modules

You can also just put the external script in static, so Gridsome will copy it to the dist folder on build, and it will be available at /script-name.js.

I close this issue for now, feel free to reopen :)


Investigate simple syntax for shared parameters for common scenarios

It might be possible to teach bulk_invoke() and friends how to introspect the types of shared parameter objects to create automatically by inspecting a lambda's parameter types. This would avoid needing to use share<T>().

It looks like this will work, at least for bulk_invoke().  This sort of usage is possible:
std::mutex mut;
agency::bulk_invoke(agency::par(10), [&](agency::parallel_agent& self, int& shared_integer)
{
  mut.lock();
  std::cout << "shared_integer: " << shared_integer << std::endl;
  ++shared_integer;
   mut.unlock();
});

This syntax shares the shared_integer parameters automatically, at the innermost levels of the execution hierarchy. Another convention would be to create a single shared_integer parameter at the outermost level. One reason to prefer the innermost level is that it's already possible to share something among all the agents by capturing a variable by reference, as this example does with the std::mutex variable.
We could also come up with some additional syntax to explicitly specify the level at which to share individual parameters. Something like this may be possible:
std::mutex mut;
constexpr int level = 0;
agency::bulk_invoke(agency::par(10), [&](agency::parallel_agent& self, shared<level,int>& shared_parm)
{
int& shared_integer = shared_parm.get();
mut.lock();
std::cout << "shared_integer: " << shared_integer << std::endl;
++shared_integer;
mut.unlock();
});

We might also be able to reuse the `shared<level,T>` type to store dynamically-allocated shared objects as well.

One drawback to this approach is that there's not really a way to initialize the values of the shared parameters besides just calling their default constructor.
It might be worth investigating a way to call some other constructor. For example, it would be convenient to be able to automatically create a container whose size is initialized to the number of execution agents sharing the vector. The problem is that the variable's lifetime begins before the execution agents -- so we can't just pass self to the variable's constructor. Even if we could, it's not clear that would be helpful -- which execution agent would we choose?


Control script startup fails with standalone controller in v1.8.0-dev11

Describe the bug
Control script does not start properly on current version of PiFire dev branch (v1.8.0-dev11) with my configuration.
Traceback shows from grill_platform.get_input_status() in grillplat/raspberry_pi_all.py.
Snippet from control.err.log:
INFO:control:Control Script Starting Up.
Traceback (most recent call last):
  File "/usr/local/bin/pifire/control.py", line 1058, in <module>
    last = grill_platform.get_input_status()
  File "/usr/local/bin/pifire/grillplat/raspberry_pi_all.py", line 153, in get_input_status
    return self.selector.is_active
AttributeError: 'NoneType' object has no attribute 'is_active'

Steps to reproduce the behavior:

Configure grill platform as a standalone controller
Try to start PiFire

Expected behavior
Normal startup of control script
PiFire Version:

1.8.0-dev11

Additional context
Add any other context about the problem here.

I did a little more sleuthing on this...sharing in case it helps.
Trying to follow the logic, it looks like the code[1] in grillplat/raspberry_pi_all.py for get_input_status() checks if the grill platform is standalone or not here:
                if not self.standalone:
                        self.selector = Button(self.in_pins['selector'])
                else:
                        self.selector = None

[1] https://github.com/nebhead/PiFire/blob/ede00b55/grillplat/raspberry_pi_all.py#L63-66
so in my case (standalone controller) that logic should hit the else statement and set self.selector = None.
When we get down to here[2] in the code:
        def get_input_status(self):
                if self.in_pins['selector'] is not None or self.standalone == False:
                        return self.selector.is_active
                return False

[2] https://github.com/nebhead/PiFire/blob/ede00b55/grillplat/raspberry_pi_all.py#L151-154
If I understand correctly, a standalone controller should fail that if statement since selector /is/ None, and it should just return False. But that doesn't seem to be happening, triggering the traceback and bug.

FYI, since I know my setup is standalone, I was able to hack around this on my controller by commenting out the if statement in L152-153 so it always returns False.

Thanks for the bug report and sorry it took me until now to look into this.
Also, thanks for debugging it for me!   I changed the 'or' to an 'and' - so I'm hoping that will fix the issue.  Pushed to the development branch:  8f9488b793fddd23daceb6733827c21cb3f4bfb7
Hopefully it works for you!


Cannot input code

Describe the bug
tutorial-example17-placeholder
There is a issuse at this site.
To Reproduce
Steps to reproduce the behavior:

do not input anything
switch to wysiwyg mode
click insert codeBlock
then i cannot input any code

Expected behavior
can input code
Screenshots

Desktop (please complete the following information):

OS: windows
Browser edge
Version 103.0.1264.44

Bump. Having the same issue of not being able to type when Codeblock is selected and a placeholder is present.

Bump. Running into this issue myself. Seems to only happen on Chromium browsers.


[Question] Redeem Code button?

It took me a bit to realize I had to go to the store and redeem the code there. Is there an app-based workflow that you can initiate for the user to help them?
(Maybe this isn't a common scenario, but it was making me think in general how an app developer would do this.)

cool idea! I think it may be possible by opening up a webview. Not sure if there's an API available though

After some thought, I'm going to close this issue for now. The redeemable code that I gave out in the past will be a rare event, and so I don't think I'll add anything in the app for this scenario for now. I'll just make sure that if codes are given out in the future, I'll specify the URL where you can redeem the code.


Auto scroll on the content area?

Is there a way to only scroll the <x-slot name="content"> area and always keep the modal height within the browser window height?

May have solved it with this on the content div. Let me know if there's a better way.
class="overflow-y-auto" style="max-height: calc(100vh - 210px);"


IHtmlImageElement Source does not return absolute link

Hi Florian,
Like with the Href isue when reading from Source property of a IHtmlImageElement it will return a relative path.  In Javascript src returns the absolute path.  Also in BaseUrl the host, hostname and path are not being populated   I am having to code method to test pattern of the src property.
I am not sure if you already changed this, just pointing it out in case you missed it.

Oops sorry.  This is my fault.  I was doing this:
var document = context.OpenAsync(res => res.Content(html).Address("example.com")).Result;

When I should have been doing this:
var document = context.OpenAsync(res => res.Content(html).Address("http://example.com")).Result;


Some Would-be Broken Scripts

This isn't exactly an issue per se, but I'm not sure how else to bring this to the fore.
Here I've converted most of the unadded mod_sharker patches into Kanan's script format. I've also included the mod_sharker.ini file with the patches roughly ordered from most useful to least.  Interestingly, patching something like ZeroFogDistance through mod_sharker.dll normally will seem to cause no issue, but when in .js form it causes graphics to fail horribly, at least for me. These are all broken in Kanan as far as I'm aware and I'm posting this in case some brave soul wants to take a stab at fixing them. I'm sorry if some of these are redundant or completely unnecessary, but I've included them for the offhand chance that maybe, just maybe, they'll give someone ideas.
Some of the more salient mods:
-NoFade (The one that removes theater curtains that people hate so much)
-InterfaceNoClose
-LoginStageDelagger
-NoSMTMMessage
-ZeroFogDistance
-RangeOfVisionMax
-EnableCJK
Broken Kanan Scripts.zip
Mirrors:
https://www.dropbox.com/s/xe3ykf6vge2qvg7/Broken Kanan Scripts.rar?dl=0
https://puu.sh/qTzEH/2095f2e50a.rar
I repeat: These are BROKEN scripts. Use at your own risk.

These all work with mod_sharker but not kanan?

After quickly looking over some of them it seems you are searching for the same pattern twice in the same script (which is fine) but do not patch the pattern you find first. What happens then, is when it scans for the same pattern it returns the same address as the first scan because it still matches. The fix is to scan for the pattern once, patch it, then scan again for the same pattern. This way the second scan will not return the address of the first scan because after the patch it will no longer match the pattern.
For instance, in LoginStageDelagger.js you have
var pattern1 = scan('3B C3 76 ?? FF 75 ?? 8B ?? ?? 8D');
var pattern2 = scan('8B F1 8B ?? ?? 33 DB 3B CB 0F 84 ?? ?? ?? ?? 38');
var pattern3 = scan('8B F1 8B ?? ?? 33 DB 3B CB 0F 84 ?? ?? ?? ?? 38');
var pattern4 = scan('8B ?? ?? 3B DF 0F 84 ?? ?? ?? ?? 8B CB E8 ?? ?? ?? ?? 84 C0');

patch(pattern1.add(6), [0xC7, 0xF0, 0x0F]);
patch(pattern1.add(2), 0xEB);
patch(pattern2.add(9), [0x90, 0xE9]);
patch(pattern3.add(9), [0x90, 0xE9]);
patch(pattern4.add(4), [0xDF, 0x90, 0xE9]);

pattern2 will be the address of the first instance scan finds matching that pattern.  pattern3 will be the same address because scan returns the first instance it finds matching that pattern.  By patching between scans like
var pattern2 = scan('8B F1 8B ?? ?? 33 DB 3B CB 0F 84 ?? ?? ?? ?? 38');
patch(pattern2.add(9), [0x90, 0xE9]);

var pattern3 = scan('8B F1 8B ?? ?? 33 DB 3B CB 0F 84 ?? ?? ?? ?? 38');
patch(pattern3.add(9), [0x90, 0xE9]);

You make it so that scan no longer finds the first instance because the pattern no longer matches it, it will find the second instance now.
Hope that helps!

I appreciate the explanation cursey, I have been struggling with that myself a few days ago just as well.
I ended up getting around the issue by calculating the gap between the two lines.

// Completely removes all fog
var pattern = scan('D9 45 14 5D C2 10');
patch(pattern.add(1), [0xEB, 0x90]);
patch(pattern.add(81), [0xEB, 0x90]);

VERY inefficient. I honestly should have just asked, haha.
I'm very new to all of this, but I'd like to mention you can view and compare the array of byte changes in Cheat Engine, it makes it very simple to see if it successfully patched at the right bytes. It really confused me why it didn't patch the address correctly till I found out in cheat engine the 2nd line didn't patch.

Running kanan in debug mode will tell you certain things about how the scan went such as

If it found any address that matches the pattern
If it found more than one address that matches the pattern


Add window.prompt, alert, and confirm

https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt
https://developer.mozilla.org/en-US/docs/Web/API/Window/alert
https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm
confirm and prompt will be interesting, because we'll want to control the "user input" parts from the tests

this is now supported via #70


Security considerations

Description
We use GIT links and GIT infrastructure for plugins which is great,
but, there is also potential dangers associate to that in terms of
code executing on one's machine that could wreak havoc with files
for example...
Not clear if there is any solution to that...
Other similar tools have the same challenges...
Possible mitigation strategy is to have a way to log all plugin accesses
to the file system. Possibly turning on a GUI warning, or even having
some sort of permission system for plugins. Needless to say, this might
never be implemented and is certainly not for now... But we should keep
an eye on security in general. It would take one contributor running amok
to cause a lot of trouble...

"please install our Very Good Deep Learning Totally Not Bitcoin Mining plugin for Napari!" =P

Yeah, just one popular plugin getting hacked could be a real problem - I heard that Node.js ran into some issue where many people's libraries were compromised and spread like a virus.


Failed to create "GitHub->cookiecutter-flask/cookiecutter-flask" template in cookiecutter.

Steps to Reproduce
1.Launch VS
2.Click "View->Cookiecutter Explorer"
3.Select "GitHub->cookiecutter-flask/cookiecutter-flask" to click "Next"
4.Wait for load successfully and then click "Create and Open Folder"
Expected behavior
It should create successfully
Additional context and screenshots
Error occurs when create template

Error detail info:
----- Creating files using template 'cookiecutter-flask/cookiecutter-flask' -----
DEBUG main.py: context_file is C:\Users\vwazho\.cookiecutters\cookiecutter-flask\cookiecutter.json
DEBUG generate.py: Context generated is {'cookiecutter': OrderedDict([('full_name', ''), ('email', ''), ('github_username', ''), ('project_name', ''), ('app_name', ''), ('project_short_description', ''), ('use_pipenv', ''), ('python_version', ''), ('node_version', ''), ('use_heroku', '')])}
DEBUG utils.py: Making sure path exists: C:\Users\vwazho/.cookiecutter_replay/
DEBUG find.py: Searching C:\Users\vwazho\.cookiecutters\cookiecutter-flask for the project template.
DEBUG find.py: The project template appears to be C:\Users\vwazho\.cookiecutters\cookiecutter-flask\{{cookiecutter.app_name}}
DEBUG generate.py: Generating project from C:\Users\vwazho\.cookiecutters\cookiecutter-flask\{{cookiecutter.app_name}}...
DEBUG generate.py: Rendered dir  must exist in output_dir C:\Users\vwazho\AppData\Local\Temp\c9c1c313-9b3a-44ee-aaac-cf47cc29e746
Traceback (most recent call last):
  File "c:\program files (x86)\microsoft visual studio\2019\preview\common7\ide\extensions\microsoft\cookiecutter\cookiecutter_run.py", line 46, in <module>
    sys.exit(int(main() or 0))
  File "c:\program files (x86)\microsoft visual studio\2019\preview\common7\ide\extensions\microsoft\cookiecutter\cookiecutter_run.py", line 42, in main
    config_file=user_config_path,
  File "C:\Users\vwazho\AppData\Local\Microsoft\CookiecutterTools\env\lib\site-packages\cookiecutter\main.py", line 144, in cookiecutter
    output_dir=output_dir
  File "C:\Users\vwazho\AppData\Local\Microsoft\CookiecutterTools\env\lib\site-packages\cookiecutter\generate.py", line 269, in generate_files
    overwrite_if_exists
  File "C:\Users\vwazho\AppData\Local\Microsoft\CookiecutterTools\env\lib\site-packages\cookiecutter\generate.py", line 211, in render_and_create_dir
    raise OutputDirExistsException(msg)
cookiecutter.exceptions.OutputDirExistsException: Error: "C:\Users\vwazho\AppData\Local\Temp\c9c1c313-9b3a-44ee-aaac-cf47cc29e746" directory already exists
C:\Users\vwazho\AppData\Local\Microsoft\CookiecutterTools\env\scripts\python.exe returned an exit code of 1.
----- Failed to create files using template 'cookiecutter-flask/cookiecutter-flask' -----

It looks like the problem is just that the folder already exists. Can you try with a folder that does not exist?


Make integration tests compatible with new libwayland logging format

Closes: #41

Oh, also looks like the GA test runner (Ubuntu 22.04) has a version of libwayland that uses @. It may be time to bump the test runner OS, but either way we definitely want to support both.

Oh, also looks like the GA test runner (Ubuntu 22.04) has a version of libwayland that uses @. It may be time to bump the test runner OS, but either way we definitely want to support both.
Sure, I can amend the diff.

I believe this is superseded by #44. At least the tests all passed in CI and all but the lua one passed locally on arch (this is a known issue)


browsermap assumes primary key

primary key in testswarm "useragents" is auto-increment... no guarantee it will match up with the browsermap here

i will push some code tonight that takes care of this. the map will be kept in a separate js file.


Consider using tagged version

Hi,
please consider using tagged version of my Java packaging script:

that way you can have repeatable builds (master branch changes, so the builds created at different times can be slightly different)
from time to time I can break something in master, using tagged version will make your script work regardless of any breakage in master

You can either hardcode the tag you want to use (like v6.30-2) or use something like this to detect newest version:
TAG=`git tag -l 'v6.30-*'|tail -n1`
git checkout $TAG

asdadsa:
TAG=git tag -l 'v6.30-*'|tail -n1
git checkout $TAG

Sorry, wrong button clicked;)

Hi!
Thanks for your great packaging work, without which my script would not exist. I had already considered linking to a tag or revision. I've just committed a version which uses tags. I've also seen your 'oracle-java7' stuff and intend to integrate with that too in the future ;-)
Regards.


Accordion Site Improve Events

Problem Description:
There are SI events missing on accordions on entity pages.
Expected Behavior/Solution:
Add or update SI events on  accordions on entity pages.
Requirements:

[x] User selects an entity link in an accordion

This issue is covered in #164

[x] User selects an search link in an accordion

This issue is covered in #171

[x] User selects an accordion

Category: Accordion Item
Action: Selected
Label: Accordion <accordion name>

Needed for promotion:
If an item on the list is not needed, it should be crossed off but not removed.

[ ] ~Wireframe/Mockup - Mike~
[ ] ~Committee discussions - Sarah~
[ ] ~Feasibility/Team discussion - Sarah~
[ ] ~Backend requirements - TBD~
[ ] Frontend requirements - Kam
[ ] Questions

UAT/LUX Examples:
View user selects an accordion report:
https://my2.siteimprove.com/Analytics/375000/Custom/EventTracking/Index/1?SearchField=&Query=accordion+item
Verify Category, Action, and Labels appear correctly.
Dependencies/Blocks:
N/A
Related Github Issues:

#90
#91

Related links:
For more information on SI Events please view the documentation here:
https://docs.google.com/document/d/1jsH4ckYOW7ykXlKACctZOP1IpxYnGaRIRPGDiuUbGMQ/edit
Wireframe/Mockup:
N/A

Approved per UAT

events are being captured in prod. good to close.


content: Improve NR page

The main Node-RED page is a decent iteration, with 3 proposed changes I'd like to improve it:

Keep links relative
Remove duplicated content from the page that's also in the main nav
Minor improvements on the FAQs

2 failing links:

First requires a rebase to the get the modbus article into this branch
the other I'm not sure why changes here would trigger that failure?

website/_site/handbook/sales/pricing/index.html
  error: bad link /handbook/legal/index#subscription-agreement

Second one also requires a rebase
On Wed, 10 May 2023 at 18:09, Joe Pavitt @.***> wrote:

2 failing links:

First requires a rebase to the get the modbus article into this
branch
the other I'm not sure why changes here would trigger that failure?

website/_site/handbook/sales/pricing/index.html
error: bad link /handbook/legal/index#subscription-agreement
—
Reply to this email directly, view it on GitHub
https://github.com/flowforge/website/pull/732#issuecomment-1542471225,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATJSO2GAN7Z424PDXEOD3LXFO4SRANCNFSM6AAAAAAX4URQQ4
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
ZJ van de Weg
CEO, FlowForge
https://flowforge.com/


[core]when I type it as Maven project and integrate it into spring project, sometimes there will be error message

when I type it as Maven project and integrate it into spring project, sometimes there will be error message，
like this

Caused by: java.time.DateTimeException: Invalid value for MonthOfYear (valid values 1 - 12): 0
at java.time.temporal.ValueRange.checkValidValue(ValueRange.java:311)
at java.time.temporal.ChronoField.checkValidValue(ChronoField.java:703)
at java.time.LocalDate.of(LocalDate.java:267)
at java.time.LocalDateTime.of(LocalDateTime.java:336)
JDK and OPENJDK date verification is inconsistent
Can you give me some advice？

May be Maven tried to interpret a git commit hash as time?


unauthorized: authentication required

Since today, this action started to fail with
Build container for action use: '/home/runner/work/_actions/dokku/github-action/v1.0.2/Dockerfile'.
  /usr/bin/docker build -t 5588e4:bdb53270c9d04d7ba269b8ea8691740b -f "/home/runner/work/_actions/dokku/github-action/v1.0.2/Dockerfile" "/home/runner/work/_actions/dokku/github-action/v1.0.2"
  Sending build context to Docker daemon   29.7kB

  Step 1/1 : FROM dokku/ci-docker-image:0.0.12
  unauthorized: authentication required
  Warning: Docker build failed with exit code 1, back off 2.813 seconds before retry.

I am using
        uses<EMAIL_ADDRESS>

That seems like its an issue with docker hub auth limits. You'll want to authenticate to docker hub (there are github actions for this) and then build if you're hitting these sorts of limits.


TG Llama 3.1 70b functional prefill S=256

Functional prefill for SeqLen=256 while hanging for SeqLen=8K+.
ND PCC issue due to bitflip while reading from DRAM. Potentially will find workaround with reducing coregrid.

Accidentally added PR with lot of reviewers not relevant to Llama model. Will open another one.

There is ND PCC while reading from DRAM which seems to be an issue on specific DRAM channel so minimal repro test is added in test_multidevice_TG.py and linked to issue.


No config in mod menu

Mod menu doesn't show a config for LightOverlay.

For me, it worked with the 428th comment on Curseforge:
https://www.curseforge.com/minecraft/mc-mods/light-overlay?comment=428
You need to download version 6.0.5

'Downgrading' to 6.0.5 (fabric) fixed this for me too. This seems to be an issue with the CurseForge app? It downloaded a 6.1.0 version jar even though one doesn't exist on the actual web site. It gives me the forge versions of Cloth Config and Architectury too so it's got some issues.

'Downgrading' to 6.0.5 (fabric) fixed this for me too. This seems to be an issue with the CurseForge app? It downloaded a 6.1.0 version jar even though one doesn't exist on the actual web site. It gives me the forge versions of Cloth Config and Architectury too so it's got some issues.

Thank you so much that worked for me as well.


How to use buttons to navigate to a note

I read all the docs and also tutorials but did not found this.
So if i have button and i need an action to go to a note say "XYZ.md"
how to write the action for this

Ok i did this and its working fine
name Home
type link
action obsidian://open?vault=General&file=Home
color blue

But it takes some time to navigate to the desired note. Cant we make this fast like Obsidians Navigate forward and backward buttons at the top. They are really fast.
Is the above correct button syntax i am using?

Ok i did this and its working fine
name Home
type link
action obsidian://open?vault=General&file=Home
color blue

But it takes some time to navigate to the desired note. Cant we make this fast like Obsidians Navigate forward and backward buttons at the top. They are really fast.
Is the above correct button syntax i am using?

I used the same button as you and for me it is as fast as the Navigation buttons. Are you opening a note on the same vault or on another one?

Hi I just found this plugin and thread. I'm having a similar issue. I'm trying to link a note in the same vault and it takes a while and then opens up another instance of Obsidian. Is there a way to just switch to another note as one would do if you were to click a plain link?

Hi I just found this plugin and thread. I'm having a similar issue. I'm trying to link a note in the same vault and it takes a while and then opens up another instance of Obsidian. Is there a way to just switch to another note as one would do if you were to click a plain link?

could you share the code you are using? the snippet I pasted above works for me

Thanks for the offer, I don't know what changed, I have exactly what @mayankkalbhor has above, and yesterday it wasn't working (or rather it opened another instance of Obsidian) but now it works perfectly. Maybe rebooting my PC did it, as I had even restarted Obsidian. Oh well, now it works, so thanks!

Hey so I again don't know what changed, but now it's back to opening a new instance of Obsidian again. This is the button snippet:
```button
name Audiobooks
type link
action obsidian://open?vault=Books%20and%20Movies&file=Tracker%20and%20Want%20to%20Read%2FYears%2FAll%20Audiobooks
color blue

^button-onlyaudio

Hey so I again don't know what changed, but now it's back to opening a new instance of Obsidian again. This is the button snippet:
```button
name Audiobooks
type link
action obsidian://open?vault=Books%20and%20Movies&file=Tracker%20and%20Want%20to%20Read%2FYears%2FAll%20Audiobooks
color blue

^button-onlyaudio

I don't see nothing wrong with it either. Could you try renaming the vault so that it does not contain whitespaces? Maybe that is the problem. If I discover something else I'll let you know, but for now I don't have nothing better than that.

Do we really have to use "open vault" to open a local file within the same vault?

Do we really have to use "open vault" to open a local file within the same vault?

From what I have read in the docs yes. If you want it to be fast just use a normal link [[link]] to the note. Another possibility is, if you manage to create a command that takes you to that note you can call that command from a button.


[6.3.0] testing_phase2 Please ignore.

Forked from #346

Cherry-picked in https://github.com/bazelbuild/bazel/pull/19774


Update automotive-telemetry-analytics-content.md

Updated with additional experiences and samples
Added reference to open source project in "Deploy this scenario"
Added 2 additional cost optimization and performance considerations.

Also, as an FTE, I'd be glad to show you how you can access our internal PR experience, which will give you a bit more support in the process.  Feel free to reach out to me for guidance.

Hi Chad,
Thanks for the feedback, I do have some queries to add - I will do so tomorrow morning so we can add this link.
I would also like to have access to the internal PR experience - is there docvumentation for it?
Thanks,

From: Chad Kittel @.>
Sent: Monday, January 30, 2023 5:47 PM
To: MicrosoftDocs/architecture-center @.>
Cc: Mario Ortegon Cabrera @.>; Author @.>
Subject: Re: [MicrosoftDocs/architecture-center] Update automotive-telemetry-analytics-content.md (PR #3879)
Also, as an FTE, I'd be glad to show you how you can access our internal PR experience, which will give you a bit more support in the process. Feel free to reach out to me for guidance.
—
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Farchitecture-center%2Fpull%2F3879%23issuecomment-1408967593&data=05|01|marioo%40microsoft.com|38876a44084b4843ca3908db02e1b12e|72f988bf86f141af91ab2d7cd011db47|1|0|638106940609827240|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=sNX9bIJybDQVURhp8xVd12Xr6y6%2BUhQYiZEenT7fPqE%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FARO5DJ43PH7PQMRGQPZXV6DWU7WCPANCNFSM6AAAAAAULKNHXI&data=05|01|marioo%40microsoft.com|38876a44084b4843ca3908db02e1b12e|72f988bf86f141af91ab2d7cd011db47|1|0|638106940609827240|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=5jMfwxhVuKm9dyFteOdBD9%2FCjs7r1Z2I%2BXew2f%2BHSOU%3D&reserved=0.
You are receiving this because you authored the thread.Message ID: @.***>

I've reached out to you on Teams to help you get access.


Need to expand perf tests to cover WiFi

With thalimObile we can write perf tests that work on all transports.


Add event definitions for basic info cluster

Problem
What is being fixed?  Examples:

Missing event definition in basic info cluster XML file
Fixes #11023

Change overview
Add event definitions for basic info cluster
Testing
How was this tested? (at least one bullet point required)

Only event type definition, no source code change

fast track: definitions only, small PR


Readme updates + Cpu/mem table by timestamp

 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.:x: mogarg18 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


LodeSTAR is not consistent across multiple trainings

Hi!
There seems to be a consistency issue with LodeSTAR. Given the same set of crops and training multiple independent LodeSTAR models, the training loss converges only in about 4 out of 10 cases. I've noticed this for multiple videos.
Have you noticed this? If yes, is there any solution for this problem?

I have noticed this in a few cases, yes. I have not quite figured out what makes it converge or not. But typically, the more you downsample the data, the more stable the training.
Also, the quality of the crops can matter. It can be a good idea to train a few epochs on fewer, high-quality crops to start with, before training on the full set of data.


fix PolygonOutlineGeometry indices range

fixes https://github.com/AnalyticalGraphicsInc/cesium/issues/7599
It may be possible that the same problem also exists in other OutlineGeometry functions, like: https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Source/Core/EllipseOutlineGeometry.js#L116
Unfortunately i don't have the time at the moment to check all the other geometries

Thanks for the pull request @jbo023!

:heavy_check_mark: Signed CLA found.
:grey_question: Unit tests were not updated.

Make sure you've updated tests to reflect your changes, added tests for any new code, and ran the code coverage tool.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.
[ ] Works (or fails gracefully) in IE11.

Thanks @jbo023!  I can quick scan through and check the other types


HDF5 Data Grid

The example requires an h5serv server running at localhost:5000 with an HDF5 file such as this one:
import numpy as np
import h5py

with h5py.File('h5serv/data/public/example.h5') as f:
    # x_{ij} = i + j
    f['foo'] = np.mgrid[0:10000, 0:10000].sum(0)

Given this dependency, the new example should probably not go into index.ts. Where would you like me to move the example, @sccolbert? A separate file under example-datagrid/src?
Demo GIF, illustrating that 100x100 blocks of data load lazily when they come into view:

Awesome :)
I'll merge and iterate on this later this week. Thanks!

Is there still interest in this? I'm working on the server-side components to thread this through the notebook server. Has this PR been superceded by now, or this there still intention to merge and iterate?

Still interested. Still intention to merge and iterate.
On Thu, Feb 8, 2018 at 4:02 PM, Dan Allan<EMAIL_ADDRESS>wrote:

Is there still interest in this? I'm working on the server-side components
to thread this through the notebook server. Has this PR been superceded by
now, or this there still intention to merge and iterate?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/phosphorjs/phosphor/pull/307#issuecomment-364263641,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIYSS_WmBlNOHLv0N3-rBrOlppNQQiZks5tS28MgaJpZM4PD6i2
.


RasPi 2 config changes

via @ladyada:

I am working on getting a BMP085 working. It would work on one SD card, but
not another. Turns out the problem is that the Raspberry Pi firmware was
more up to date one the SD card that didn't work than the SD card that
worked. Unfortunately with the release of RaPi 2, the Raspberrypi.org
website has been hard to get into. The following text must be added to the
/boot/config.txt file.

#to turn on I2C
dtparam=i2c1=on
#to turn on SPI
dtparam=spi=on

via @tdicola:

also be careful if people modify /boot/config.txt from a windows pc with notepad it will screw the line endings. this happens to people on the BBB all the time and they think they bricked it since it won't boot

still investigating. plz hold before any edits :)

verified, please concat
dtparam=i2c1=on
to /boot/config.txt
(thats all you gotta do for now)

@ladyada: I have a question about something that was mentioned in this post: http://raspberrypi.stackexchange.com/a/27074

I2C
Add dtparam=i2c1=on (or dtparam=i2c0=on on old models)

I'm wondering if we should be concerned about the or dtparam=i2c0=on on old models caveat, or should we just add dtparam=i2c1=on and call it good?

ahh the dtparam=i2c0=on line is for Pi B rev 1's - they are fairly rare. i'd stick with just
dtparam=i2c1=on
and maybe put a # note  before saying
# Turn on i2c (bus #1) for Raspberry Pi 2 and Pi 1 Model A, B (rev 2) and B+. If you have a Raspberry Pi Model B rev 1 with the i2c bus 0 instead, change this line to dtparam=i2c0=on

@ladyada good call w/ the comment.
i think two of my test pis are rev 1's. i'll phase those out as soon as i get a test environment setup with net booting. having multiple is handy right now so i don't have to wipe a SD every time i want to test a fresh image against the bootstrap.

apparently there's another line you have to add!
dtparam=i2c_arm=on
via https://forums.adafruit.com/viewtopic.php?f=10&t=67778&p=343544


Export Error

Hi, mokeyish
Thank you for this useful plugin!
I encountered problems while export my notes to word(.docx).
Problem 1:
Error message ends with :
YAML parse exception at line 4, column 1, while scanning an alias: did not find expected alphabetic or numeric character.
I can not find anything unusual at line 4.
Problem 2:
I was exporting a note with some embeded parts. The following error message appears:

You help will be greatly appreciated!

screen shot for Problem 1:


Update airflow.md

We mean config.yaml probably, right?

 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.


include a dynamic bag of parameter values for description of the filing

resolves #11

@kevbite please have a look

@kevbite see latest changes

That seems much better, I'll merge this in.

Thanks!


Provide guidance on minimal IAM privileges

SecurityAuditor is sufficient for CloudMapper, but that still provides a lot of unused privileges. Provide guidance on the absolute minimum set of privileges needed.

Resolved in https://github.com/duo-labs/cloudmapper/commit/986cb582190d00e3ea3064c7480d4070463b3697


Add the app to Homebrew/Cask

Thanks for the awesome app. You are the true MVP!
Are you planning to add your app to the Cask maybe? It would be great. This will allow to automate/provision new setups.

+1

Hi, Thank you! I will check how difficult it is to maintain a cask.

@milgra it's not difficult at all, see their docs. If you go with the "unversioned download" for this, you shouldn't need to update the Cask definition ever unless the download URL changes. If you opt for having a versioned download, you'll have to submit a PR to their repo each time you release a new version.

Looks like this is already added to Caskroom.
Doing a brew cask install highsierramediakeyenabler will install the app without issues.

That's super cool news! :)

Could you provide a versioned download link for the latest versions?
The current Version is 1.9 but the link is:
http://milgra.com/downloads/HighSierraMediaKeyEnabler.zip
It would be better for homebrew if you would provide every version with an absolute link:
http://milgra.com/downloads/HighSierraMediaKeyEnabler1.9.zip
Like you do with the older version

It's working fine @stonerl. Version 1.9 build 4 checked moment ago :)

@Triloworld I know that the current cask is working. But it would be preferable if the cask was versioned. That's why I'm asking for versioned links for the latest version.

Ok. Just do new Issue :) This one is close. Brew cask get newest version. If need to be more then why not, I'am sure it will be added, you can add that as pull request <3

The problem with unversioned links is that brew cask upgrade highsierramediakeyenabler doesn't work. The way to upgrade is to uninstall and reinstall with brew cask reinstall highsierramediakeyenabler.
Unversioned casks are for software that update by itself (like Spotify/VLC/Sketch/others do).

i just opened a new issue #45

@alejandroivan
Not exactly. unversioned  casks are only used when no versioned download is available (hence sha256 is not available due to changing checksums). Software that updates itself, e.g. VLC, still has versioned casks, but uses the auto_updates truestanza.