text:
Filter pane visibility

Filters disabled:

Filters enabled and visible:

Filters enabled and hidden:

Closes https://github.com/nanoPayinc/NANOPAY/issues/3208

How do you toggle filters?

Clicking the "Toggle Filters" button hides or shows ReciprocalSearch. It doesn't allow you to show or hide individual property filters in the ReciprocalSearch view.

license_source: bigquery


text:
Adding requests query

will close #335

Hi @amzoss, overall this looks good but is there a database where this might be tested against?

Sorry, yes! I think it was working on Tuesday (2020-04-06)

Hi @amzoss, overall this looks good but is there a database where this might be tested against?

Sorry, yes! I think it was working on Tuesday (2020-04-06)

Thanks! Looks good to go.

Is this missing documentation?

I thought the query work needed to be done before freeze but documentation could be added after, so we haven't been prioritizing it for this week. But we can wait to approve this until docs are done, if that's better.
We also have another edit to this query, so we can also wait for that before merging.

I would prefer in the future that we combine them into a single PR.

source: gharchive/pull-request

authors: adoerrer amzoss nassibnassar

repo: folio-org/folio-analytics

license_type: permissive

license_source: github-api


text:
Lokalise: Translations update

This pull request was initiated by Lokalise (user Peter Murray) at 2022-04-12 18:10:21

yarn run v1.22.17
$ eslint .
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

authors: folio-translations id-jenkins

repo: folio-org/ui-bulk-edit


text:
main and improved circuit methods

Merged into my master which is in synch with upstream master, then new PR.

Will release tonight.

authors: fondberg tmjo

repo: fondberg/easee

license: MIT


text:
Font awesome icons have different codes

Hi,
There seems to be a  pretty annoying issue, which does not allow current sites that have implemented font awesome, do change to the fontello version.
For example, font awesome has the following code:
.fa-twitter:before{content:"\f099"}.
While fontello exports to something like this:
.icon-twitter:before { content: '\e816'; }
While I could do search & replace for icon to fa, the e816 is completely different from f099 and there is no way to export without using E+(ID).
Proposal:
Allow to export with code, which match that of font awesome or allow to change E+ letter to F+ and syncronize id's with font awesome id numbers.

What you can do, is use LESS or SCSS preprocessors and save the unicode value inside variables then, you won't have problem with search/replace unicodes each time you add/remove icons

I did this using gulp...
My gulp task is parsing the downloaded config.json file and it builds a scss file containing all variables.
Here is my gulp task:
var convertDecimalToCSSHex = function(decimalValue) {
    decimalValue = String(decimalValue).replace(/\D/g, '');
    var hexValue = Number(decimalValue).toString(16);
    while(hexValue.length<4){
        hexValue = '0' + hexValue;
    }
    if (isNaN(decimalValue)) {
        return '';
    }
    return '\\' + hexValue;
};

gulp.task('fontello', function () {
  var pkg = require('./path/to/fontello/config.json')
  var fs = require('fs');

  var warningHeader = '// WARNING This file is generated by gulp !\n';
  warningHeader    += '// Your changes will get overwritten, DO NOT edit this file!\n\n';

  var variablesContent = warningHeader;

  variablesContent += '$fa-version: "' + new Date().getTime() + '"; // Used for busting the cache when we add/remove icons \n\n';

  var iconsContent = warningHeader;

  var tot = pkg.glyphs.length;
  var pre = pkg.css_prefix_text;
  var icon = null;
  for (var i = 0; i < tot; i++) {
      icon = pkg.glyphs[i];
      if (''!=icon.css && true===icon.selected) {
          // e.g. $ico-var-search: '\e803';
          variablesContent += '$' + pre + 'var-' + icon.css + ': \'' + convertDecimalToCSSHex(icon.code) + '\';\n';
          // e.g. .ico-search:before { content: $ico-var-search; }
          iconsContent += '.' + pre + icon.css + ':before { content: $' + pre + 'var-' + icon.css + '; }\n';
      }
  }
  fs.writeFile('./path/to/scss/folder/fontello/_gulp-variables-fontello.scss', variablesContent);
  fs.writeFile('./path/to/scss/folder/fontello/_gulp-icons-fontello.scss', iconsContent);
});

Which generates files like:
_gulp-variables-fontello.scss
// WARNING This file is generated by gulp !
// Your changes will get overwritten, DO NOT edit this file!

$fa-version: "1433861377149"; // Used for busting the cache when we add/remove icons

$ico-var-music: '\e83b';
...
$ico-var-envelope-o: '\e81d';

_gulp-icons-fontello.scss
// WARNING This file is generated by gulp !
// Your changes will get overwritten, DO NOT edit this file!

.ico-music:before { content: $ico-var-music; }
...
.ico-envelope-o:before { content: $ico-var-envelope-o; }

I don't like idea to customize fontello specially for FA. Current codes were set to be compatible with unicode set (if you wish to show similar symbols until font loaded).
Probably someone will wish to write webapp, that will "normalize" generated font to FA-style. That requires only clien-side coding. Everything else can be done via fontello api.

source: gharchive/issue

authors: djixas francoismassart puzrin

repo: fontello/fontello

license: mit


text:
Some of fonts are filled on mobile browsers

Some of fonts/icons are filled on mobile browser (I test it on Chrome and Safari for iOS). On desktop browser everything works fine. I use Fontello a long time, but I never before had problem like this.
Examples/Screenshots:
Desktop browsers:

Mobile browsers:

On Fontello:

Fill of each contour is defined by it's direction. You should recheck and fix contours orientation in source image. Some font renderers can autofix those, other not.

authors: lukaszflorczak puzrin


text:
Subsetter drops rclt?

According to discussion on https://github.com/google/material-design-icons/issues/1201#issuecomment-1752166734 the subsetter seems to be dropping rclt when subsetting the Material Symbols font.

Oh I'm an idiot, it's my fault. Ignore!

repo: fonttools/fonttools


text:
[ttLib] Add aliases for renamed entries in hhea table

Closes #1714

I wonder if it should be the other way around: rename the actual attributes and provide getters/setters for the old names?

Huh. Maybe not, as it would mean the XML files become incompatible.

XML as well as properties dict...

Maybe not, as it would mean the XML files become incompatible

Right, your original proposal is safest.

thanks. I'll complete the test cases for the descender setter

authors: anthrotype behdad justvanrossum simoncozens


text:
Add go.rice support

Any idea to add go.rice support?

My solution is:

TemplateConfig.Root must be an interface{} type
Use string or rice.Box as TemplateConfig.Root
Use rice.Box.Byte() instead of ioutil.ReadFile()

Code example here:
// ...
import "github.com/GeertJohan/go.rice"
// ...
type TemplateConfig struct {
	Root         interface{}      //view root
// ...
func (e *TemplateEngine) executeTemplate(out io.Writer, name string, data interface{}, useMaster bool) error {
	// ...
	if !ok || e.config.DisableCache {
		// ...
		for _, v := range tplList {
			var (
				data []byte
				path string
				err  error
			)
			switch e.config.Root.(type) {
			case string:
				// Get the absolute path of the root template
				root := e.config.Root.(string)
				path, err = filepath.Abs(root + string(os.PathSeparator) + v + e.config.Extension)
				if err != nil {
					return fmt.Errorf("TemplateEngine path:%v error: %v", path, err)
				}
				data, err = ioutil.ReadFile(path)
				if err != nil {
					return fmt.Errorf("TemplateEngine render read name:%v, path:%v, error: %v", v, path, err)
				}
			case *rice.Box:
				// Get the path of the root template
				box := e.config.Root.(*rice.Box)
				path = "rice://" + box.Name() + "/" + v + e.config.Extension
				data, err = box.Bytes(v + e.config.Extension)
				if err != nil {
					return fmt.Errorf("TemplateEngine render read name:%v, path:%v, error: %v", v, path, err)
				}
			default:
				return fmt.Errorf("TemplateEngine unsupported root type (must be string or rice.Box)")
			}
		// ...
	}
	// ...
}
// ...

Sorry for my English =)

you can fork and try~

It looks good, thank you =)

authors: foolin stdatiks

repo: foolin/echo-template


text:
add  i18n supports

[x] add i18n package

[x] add language switcher

[x] add English, Traditional Chinese, Simplified Chinese language files

[x] replace all strings in .jsx files to  components

close #71


text:
Create  a responsive logout button in the top right corner of the navbar

tasks:

Create a responsive button
on clicking the button actions to be performed:
-  "token" is removed from localstorage
-  navigate to "/login"

Hey, is anyone working on this issue.
I would like to work on it.

repo: fordevio/wharf


text:
Python no found Ubuntu 20.04

When try to run a program, in the terminal it shows "there was an error creating the child process for this terminal  Failed to run child process "python" (File or directory does not exist)". but python is intalled

Press view code on atom-python-run extension page. Modify desired occurrences of 'call': 'python' in class Shell of lib/terminal.js such that proper python executable is launched.

authors: jakub-cichalewski patop

repo: foreshadow/atom-python-run


text:
What are all the columns?

help:      columns add <col>   Adds the specified column to the output in forever list
help:      columns rm <col>    Removed the specified column from the output in forever list
help:      columns set <cols>  Set all columns for the output in forever list

The README or --help should mention the available columns. Are there any beyond uid, command, script, forever, pid, logfile, and uptime?

what are the available columns?

A PR to update the docs against the code would be helpful.

Was this issue been abandoned? It's 2019 and I don't find the answer

https://github.com/foreverjs/forever/blob/0f609473a488eec3e46050687070cd92a9a05c34/lib/forever.js#L308

@tolotrasamuel My apologies. I am the last standing maintainer of forever (to the extent it could be maintained without being able to publish new versions on my own :D), and there are gazillion other projects I need to work on, hence progress is slow. Thank you for bringing attention to this issue, though, it doesn't sound too complicated to address, and special thank you for pointing the right place in code. I'll open a PR soonish.

@tolotrasamuel Please review #1029!

authors: dandv indexzero kibertoad tolotrasamuel uptownhr

repo: foreverjs/forever


text:
Datetime component is not removed from

When we have one form with one or more datetime component each time that the form is rendered it adds one more
...
 to
After some time of use of the application we can have dozens (or even hundreds) of dummy divs.

This could be easily replicated in https://formio.github.io/angular-demo/manager
Is there anything we could on ngOnDestroy to release that when we navigate to out of the form?

Hello João,
Thanks for reaching out!
We have added this to our backlog. We also accept pull requests if you are interested in contributing this fix.
Thanks!

Any updates on this issue?

Any updates on this issue? Still experiencing this in react-formio as well

@Javo-blip
This issue has been resolved in the latest version of 4x.

I seem to be still experiencing this issue on formio-react, should I open a new issue in that repo?

@Javo-blip Yes, please reopen a new ticket in the React issue  board.
Thanks!

repo: formio/angular-formio


text:
Unable to load initial value with withformik

❓Question
Hi, I am trying to withFormik to initialize my form, but unable to load init value, and idea why?
the form initializing depend on an object that is fetched from server inside React.useEffect
codesandbox here

I believe you will need to set enableReinitialize={true} (https://jaredpalmer.com/formik/docs/api/withformik#enablereinitialize-boolean).
You have to opt-in to behavior that will cause "initial values" to update. By default, Formik only reads the initial values once on initial mount. This is also discussed in https://github.com/jaredpalmer/formik/issues/811

I have a problem with enableReinitialize, when do validation in backend have this error
A component is changing a controlled input of type text to be uncontrolled

This means your mapPropsToValues function failed to set all form fields. Say you have <Field name="x" .../> but the object you return from mapPropsToValues doesn't have an property x.

Closing due to long inactivity

authors: SistemasSouza godmar lee-reinhardt maddhruv raytangRT

repo: formium/formik


text:
i18n: Hungarian (hu) translation

I’ve completed the Hungarian language translation.
// Please copy and paste the file your just downloaded here

import { FormKitValidationMessages } from '@formkit/validation'
/**

Here we can import additional helper functions to assist in formatting our
language. Feel free to add additional helper methods to libs/formats if it
assists in creating good validation messages for your locale.
*/
import { sentence as s, list, date, order } from '../formatters'
import { FormKitLocaleMessages } from '../i18n'

/**

Standard language for interface features.
@public
/
export const ui: FormKitLocaleMessages = {
/*

Shown when a button to remove items is visible.
/
remove: 'Távolítsa el',
/*
Shown when there are multiple items to remove at the same time.
/
removeAll: 'Távolíts el mindent',
/*
Shown when all fields are not filled out correctly.
/
incomplete: 'Sajnáljuk, hogy nem minden mező van helyesen kitöltve.',
/*
Shown in a button inside a form to submit the form.
/
submit: 'Küldés',
/*
Shown when no files are selected.
*/
noFiles: 'Nincs kiválasztott fájl',
}

/**

These are all the possible strings that pertain to validation messages.
@public
/
export const validation: FormKitValidationMessages = {
/*

The value is not an accepted value.
@see {@link https://docs.formkit.com/essentials/validation#accepted}
/
accepted({ name }): string {
/  /
return Kérjük, fogadja el a ${name}.
/  */
},

/**

The date is not after
@see {@link https://docs.formkit.com/essentials/validation#date-after}
/
date_after({ name, args }) {
if (Array.isArray(args) && args.length) {
/  /
return ${s(name)} után kell lennie ${date(args[0])}.
/  /
}
/  /
return ${s(name)} a jövőben kell lennie.
/  */
},

/**

The value is not a letter.
@see {@link https://docs.formkit.com/essentials/validation#alpha}
/
alpha({ name }) {
/  /
return ${s(name)} csak betűjeleket tartalmazhat.
/  */
},

/**

The value is not alphanumeric
@see {@link https://docs.formkit.com/essentials/validation#alphanumeric}
/
alphanumeric({ name }) {
/  /
return ${s(name)} csak betűket és számokat tartalmazhat.
/  */
},

/**

The value is not letter and/or spaces
@see {@link https://docs.formkit.com/essentials/validation#alpha-spaces}
/
alpha_spaces({ name }) {
/  /
return ${s(name)} csak betűket és szóközöket tartalmazhat.
/  */
},

/**

The date is not before
@see {@link https://docs.formkit.com/essentials/validation#date-before}
/
date_before({ name, args }) {
if (Array.isArray(args) && args.length) {
/  /
return ${s(name)} a következő előtt kell lennie ${date(args[0])}.
/  /
}
/  /
return ${s(name)} a múltban kell lennie.
/  */
},

/**

The value is not between two numbers
@see {@link https://docs.formkit.com/essentials/validation#between}
/
between({ name, args }) {
if (isNaN(args[0]) || isNaN(args[1])) {
/  /
return Ezt a mezőt helytelenül konfigurálták, és nem lehet elküldeni.
/  /
}
const [a, b] = order(args[0], args[1])
/  /
return ${s(name)} ${a} és ${b} között kell lennie.
/  */
},

/**

The confirmation field does not match
@see {@link https://docs.formkit.com/essentials/validation#confirm}
/
confirm({ name }) {
/  /
return ${s(name)} nem egyezik.
/  */
},

/**

The value is not a valid date
@see {@link https://docs.formkit.com/essentials/validation#date-format}
/
date_format({ name, args }) {
if (Array.isArray(args) && args.length) {
/  /
return ${s(name)} nem érvényes dátum, kérjük, használja a következő formátumot ${args[0]}
/  /
}
/  /
return 'Ezt a mezőt helytelenül konfigurálták, és nem lehet elküldeni.'
/  */
},

/**

Is not within expected date range
@see {@link https://docs.formkit.com/essentials/validation#date-between}
/
date_between({ name, args }) {
/  /
return ${s(name)} ${date(args[0])} és ${date(args[1])} között kell lennie.
/  */
},

/**

Shown when the user-provided value is not a valid email address.
@see {@link https://docs.formkit.com/essentials/validation#email}
*/
email: 'Kérjük, adjon meg egy érvényes e-mail címet.',

/**

Does not end with the specified value
@see {@link https://docs.formkit.com/essentials/validation#ends-with}
/
ends_with({ name, args }) {
/  /
return ${s(name)} nem a megadott értékkel végződik ${list(args)}.
/  */
},

/**

Is not an allowed value
@see {@link https://docs.formkit.com/essentials/validation#is}
/
is({ name }) {
/  /
return ${s(name)} nem megengedett érték.
/  */
},

/**

Does not match specified length
@see {@link https://docs.formkit.com/essentials/validation#length}
/
length({ name, args: [first = 0, second = Infinity] }) {
const min = Number(first) <= Number(second) ? first : second
const max = Number(second) >= Number(first) ? second : first
if (min == 1 && max === Infinity) {
/  /
return ${s(name)} legalább egy karakter legyen.
/  /
}
if (min == 0 && max) {
/  /
return ${s(name)} kisebb vagy egyenlő kell, hogy legyen, mint ${max} karakter.
/  /
}
if (min && max === Infinity) {
/  /
return ${s(name)} nagyobbnak vagy egyenlőnek kell lennie, mint ${min} karakter.
/  /
}
/  /
return ${s(name)} a következő értékek között kell lennie ${min} és ${max} karakter.
/  */
},

/**

Value is not a match
@see {@link https://docs.formkit.com/essentials/validation#matches}
/
matches({ name }) {
/  /
return ${s(name)} nem megengedett érték.
/  */
},

/**

Exceeds maximum allowed value
@see {@link https://docs.formkit.com/essentials/validation#max}
/
max({ name, node: { value }, args }) {
if (Array.isArray(value)) {
/  /
return Nem lehet több, mint ${args[0]} ${name}.
/  /
}
/  /
return ${s(name)} kisebb vagy egyenlő kell, hogy legyen, mint ${args[0]}.
/  */
},

/**

The (field-level) value does not match specified mime type
@see {@link https://docs.formkit.com/essentials/validation#mime}
/
mime({ name, args }) {
if (!args[0]) {
/  /
return 'Nem engedélyezett fájlformátumok.'
/  /
}
/  /
return ${s(name)} típusúnak kell lennie: ${args[0]}
/  */
},

/**

Does not fulfill minimum allowed value
@see {@link https://docs.formkit.com/essentials/validation#min}
/
min({ name, node: { value }, args }) {
if (Array.isArray(value)) {
/  /
return Nem lehet kisebb, mint ${args[0]} ${name}.
/  /
}
/  /
return ${s(name)} legalább ${args[0]}.
/  */
},

/**

Is not an allowed value
@see {@link https://docs.formkit.com/essentials/validation#not}
/
not({ name, node: { value } }) {
/  /
return “${value}” nem engedélyezett ${name}.
/  */
},

/**

Is not a number
@see {@link https://docs.formkit.com/essentials/validation#number}
/
number({ name }) {
/  /
return ${s(name)} számnak kell lennie.
/  */
},

/**

Required field.
@see {@link https://docs.formkit.com/essentials/validation#required}
/
required({ name }) {
/  /
return ${s(name)} szükséges.
/  */
},

/**

Does not start with specified value
@see {@link https://docs.formkit.com/essentials/validation#starts-with}
/
starts_with({ name, args }) {
/  /
return ${s(name)} nem kezdődik ${list(args)}.
/  */
},

/**

Is not a url
@see {@link https://docs.formkit.com/essentials/validation#url}
/
url() {
/  /
return Kérjük, adjon meg egy érvényes url-t.
/  */
},
}

repo: formkit/formkit


text:
Improve missing pro package error message.

Reproduction
https://github.com/hyperupcall/repro-formkit-unknown-input-type
Describe the bug
Using the Dropdown basic example results in console errors. I could not reproduce this on the Playground, so the repo link is to a repository with a repo:
I now realize that Dropdown requires Pro... Maybe the error message can be improved?
Environment
• OS: Linux
• Browser Brave
• Version 1.0.0-beta.15

Yes — I think it can 👍

authors: hyperupcall justin-schroeder


text:
Inserir mensagem avisando o usuário do salvamento de novo campo

Na criação de um item ou subitem, quando o usuário cria um novo campo, sugiro a inclusão de um aviso caso o usuário clicar em "salvar" antes de clicar no "V" ou "X" para salvar as ações no "novo campo".

Muitos usuários estão relatando que o novo campo não salva, mas na verdade estão clicando em "salvar" antes do "V" do novo campo.

Duplicate of #137

repo: forpdi/forpdi


text:
Add benchmark to the Forseti processes with OpenCencus

This came out of #1844, where we need to know more info on where exactly the slowness is coming from: whether it's the actual inventory, or building the data model, etc.
It would also be nice to benchmark the the individual steps, like the inventory of different resources (gsuite users, groups, etc), and the running of the scanners & notifiers.

A follow-up here. This can actually be done a couple ways, AFAIK.

A deep integration with Stackdriver
Use opencensus.io (which allows other exporters besides Stackdriver).

Questions we need answers for.

Where in each of the core modules (inventory, scanning, model building, etc.) are we spending the most time and should be optimized?
Where can I tell a user to go in Stackdriver to gather the appropriate profiling information to debug an issue they opened?
What are the performance expectations for various sizes of organizations (buckets, projects, etc.) and G Suite domains (groups, users) a person can expect and what implications does the machine type of the Forseti Server play in that?

Planning to use OpenCensus to collect metrics and traces and Stackdriver exporter to export the metrics to Google Cloud.

Forseti is a security suite composed of gRPC services written in Python. As part of discussions about the instrumentation for Forseti, it was decided to use OpenCensus to collect Forseti metrics, logs, traces and events to add monitoring, tracing and profiling to Forseti services.
The integration with OpenCensus is out-of-the box and only requires to set up a trace interceptor that will intercept each gRPC call and add code to calculate latency of each request (gRPC calls), and build traces automatically.
The OpenCensus Stackdriver Stats Exporter exports data to Stackdriver Monitoring which provides visibility into performance, uptime and overall health of cloud-powered applications. Stackdriver ingests that data and generates insights via dashboard, charts, alerts etc.

OpenCensus provides support for following exporters. We plan to give users the ability to choose the exporter.
-[x] Stackdriver (Python supported for traces)
-[x] Zipkin (Python supported for traces)
-[x] Jaeger (Python supported for traces)
-[x] Instana
-[x] Datadog
-[x] Prometheus
-[x] SignalFX

Implementation plan:

[ ] Core tracing for gRPC server/client
[ ] Tracing integration libraries (requests, sqlalchemy, httplib, httplib2)
[ ] Add spans for one method
[ ] Add spans for all the methods
[ ] Add core Monitoring interceptors and core metrics
[ ] Choose and implement metrics for Monitoring interceptors

What capabilities will the planned python support for https://cloud.google.com/profiler/ offer?
Will opencensus drill into the grpc calls and give low level visibility or just give the high level times.
Will it need code changes to add spans at various levels for low level visibility?
Yappi is an interim approach that doesn't need any code changes and gives low level visibility.
Example

#2317 implements instrumentation on Forseti using OpenCensus.

@Red-Five, thanks for showing us yappi, it looks really interesting.
@red2k18 , can you please follow-up on @Red-Five's questions?
What capabilities will the planned python support for https://cloud.google.com/profiler/ offer?

Will opencensus drill into the grpc calls and give low level visibility or just give the high level times.
Will it need code changes to add spans at various levels for low level visibility?

Yappi is an interim approach that doesn't need any code changes and gives low level visibility.

Based on the image, it looks like yappi is only looking at one thread, can it be extended to see all the threads running in the process?

@ahoying Looks like yappi is recommended for multithreaded apps.
https://stackoverflow.com/questions/653419/how-can-i-profile-a-multithread-program-in-python

@red2k18 Do we need to add to the plan here updates to enable this through our Terra-form installer? If so can you please add those.

@dekuhn Support to enable/disable tracing using Terraform has been added.

We are not moving forward with OpenCensus, using cloud profiler instead.

authors: Red-Five ahoying blueandgold dekuhn gkowalski-google mirons-google red2k18

repo: forseti-security/forseti-security


text:
Make boot disks for Turbinia 100GB.

Due to issues with the overlay driver we are running into disk issues. Resizing boot disk to 100GB buys us some time.

It's the boot disk that gets mounted on / in the container.
On Wed, Feb 3, 2021, 20:47 Aaron Peterson notifications@github.com wrote:

@aarontp commented on this pull request.
In modules/turbinia/main.tf
https://github.com/forseti-security/osdfir-infrastructure/pull/34#discussion_r569700401
:

@@ -155,6 +155,7 @@ resource "google_compute_instance" "turbinia-server" {
initialize_params {
image = var.container_base_image
type = "pd-standard"

 size = 100

Isn't this the disk size for the host? Don't we need to change the
container volume size?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/forseti-security/osdfir-infrastructure/pull/34#pullrequestreview-582739907,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABP5D4DAP7J6VDJ52OQ5DETS5GR3ZANCNFSM4XANPFRA
.

repo: forseti-security/osdfir-infrastructure


text:
Its not possible to declare Resource Group where firewalls will be deployed.

Hello!
It was great to have your deploy automation in IBM Cloud.
I tried to use it in a customer but he had a requirement to specify a Resource Group. I solved that customizing your terraform to allow the customer deploy with a Resource Group variable.
I would suggest you to update the code inserting a Resource group variable.
If you want, I'm able to help with anything.
Thanks a lot

PR's are welcome. Feel free to submit one with the changes.

Guys, I inserted the Resource Group field in var in the instance files. I sent a pull request. Thanks.

authors: Joel-Cripps rsbmagalhaes

repo: fortinet/ibm-fortigate-terraform-deploy


text:
updated gradle dependencies

Fixes #2366
Changes: updated versions of updated dependencies.

@iamareebjamal if all is fine, merge it with development and close the PR

It takes time to run the build after approving it, we can only merge after build has passed

repo: fossasia/open-event-android


text:
Interface name should start with "I"

As we will be using many interfaces, we should follow this practice for interface name that it should start with I. for example ILoginView, ILoginPresenter.

Agree, please send pull request

@iamareebjamal sending.

Also please change the implementation to LoginView for ILoginView interface

authors: iamareebjamal mejariamol

repo: fossasia/open-event-orga-app


text:
Update reuse related files

Description
Update reuse related files
Type of change
Please insert 'x' one of the type of change.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Documentation update
[ ] Refactoring, Maintenance
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Please do not merge yet.

Dear @dd-jy ,
Please review and merge.
The reuse badge will change to compliant when this commit is merged. (Because it checks against the main branch.)


text:
=Level Up Your Gameplay_ Free V Bucks Generator - Exclusive Access! [ GkwTbz]

★Level Up Your Gameplay_ Free V Bucks Generator - Exclusive Access! [ GkwTbz]
Unleash the Power of Unlimited Free V Bucks with Our Exclusive Generator - Get Ready to Dominate Fortnite Like Never Before!
Are you tired of constantly grinding for V Bucks in Fortnite, only to come up short every time? Are you ready to take your gameplay to the next level without breaking the bank? Look no further, because we have the ultimate solution for you - our revolutionary Free V Bucks generator!
🔴📺📱👉here get Free V Bucks
🔴📺📱👉here get Free V Bucks
With our state-of-the-art generator, you can say goodbye to spending hours completing tedious challenges and missions just to earn a measly amount of V Bucks. Our tool is designed to provide you with an unlimited supply of V Bucks, allowing you to purchase all the skins, emotes, and weapons you've always dreamed of without spending a single penny.
But wait, it gets even better! Our Free V Bucks generator is completely safe and secure, so you don't have to worry about risking your account or personal information. We use the latest encryption technology to ensure that your data is protected at all times, giving you peace of mind while you enjoy your newfound wealth of V Bucks.
Not convinced yet? How about this - our generator is incredibly easy to use, with just a few simple steps standing between you and unlimited V Bucks. All you have to do is enter your Fortnite username, select the platform you play on, and choose the amount of V Bucks you want to generate. Within minutes, you'll have a wealth of V Bucks at your disposal, ready to take your Fortnite experience to new heights.
But don't just take our word for it - thousands of satisfied users have already taken advantage of our Free V Bucks generator and have seen dramatic improvements in their gameplay. Whether you're a seasoned Fortnite veteran or a newcomer looking to make a splash, our generator is the key to unlocking your full potential in the game.
So what are you waiting for? Stop wasting time and start dominating Fortnite with our exclusive Free V Bucks generator. Click the link below to get started and join the ranks of elite players who have discovered the power of unlimited V Bucks. Don't miss out on this opportunity to revolutionize your Fortnite experience - try our generator today and watch your in-game fortunes soar to new heights!"
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free V Bucks
🔴📺📱👉 Click here Free V Bucks

repo: foundation/foundation-sites


text:
[NEW-WORKING]** Amazon Gift Card Codes Generator in June-2024-2025

Amazon Gift Card Generator: Unlock Unlimited Shopping Possibilities!Who doesn't love the convenience of shopping on Amazon? With its vast range of products and unbeatable prices, Amazon has become a go-to platform for millions of online shoppers worldwide.
👉✅🔴► CLICK HERE TO GET FREE NOW 🌍~
👉✅🔴► CLICK HERE TO GET FREE NOW 🌍~
And now, we're here to take your Amazon experience to the next level with our revolutionary Amazon Gift Card Generator!
Are you tired of spending your hard-earned money on Amazon purchases? Well, worry no more! Our Amazon Gift Card Generator allows you to generate free gift cards that can be redeemed on the Amazon website. Yes, you heard it right – free gift cards! Say goodbye to spending extra money and hello to endless shopping possibilities.
How does the Amazon Gift Card Generator work, you ask? It's simple. Our advanced algorithm generates unique gift card codes that can be used to purchase anything your heart desires on Amazon. Whether it's electronics, home decor, fashion, or books, our gift cards cover it all. With just a few clicks, you can unlock a world of products without spending a penny!
How to Get Latest Updates Free Gift Cards Code in Amazon in 2 Minutes ? Look no further! Our advanced Amazon Gift Cards generator allows you to effortlessly acquire Amazon Gift Cards without spending any Money.
How do I purchase an Amazon Pay Gift Card?
You can purchase Gift Cards from the Gift Card Store.
You can use Debit Cards, Credit Cards, Net banking, and UPI to purchase an Amazon Pay Gift Card.
However, you cannot use the existing Amazon Pay balance, Debit/Credit Card issued outside of India or a Gift Card to purchase another Gift Card. Also, You cannot use corporate Credit Card for e-Gift Card purchases.
e-Gift Card orders cannot be placed using EMI or POD (Pay on Delivery) options.
Note: Amazon can disable credit cards for purchase of Gift Cards from time to time on select accounts. You can use any of the other permitted instruments such as Debit Cards, Net banking and UPI in case you do not see the option to use credit card on your Gift Card purchase.
What is Amazon gift card ???
Amazon gift card is a very interesting feature in Amazon’s online shopping store. Amazon gift cards can be used to buy anything or any product on Amazon. These gift cards can also be used to avail Amazon-related services such as buying Kindle Books, Amazon music subscription, or Amazon Prime Video subscription.
Our innovative tool allows you to generate free Amazon gift card codes, giving you access to a world of thrilling games, add-ons, and more, without breaking the bank.
Many online websites offer and distribute Amazon gift cards for free of cost to promote their website.
Although many of these websites use Amazon gift card generators. This is actually a third-party tool that is developed by some unknown sources. This tool is provided by many websites for their own promotional purposes.
Checkout: Free Fire Redeem Code
This tool generates Amazon gift card codes like real ones. With the help of these tools, you can create unlimited Amazon gift cards. This will not cost you a single penny.
If you are also interested in getting free Amazon gift cards then we suggest this is the simplest and easiest way to get Amazon gift cards.
Amazon Gift Card Generator Update
You just have to click in the link, enter the link and follow the instructions, complete the instructions there, and you are ready to claim your free Amazon Gift Card codes from our free Amazon Gift Card codes generator, there is no survey or human verification.
if they want any verification, don't panic...it wants sometimes, but that's safe,don't worry about that....You'll surely claim that!!!
Amazon gift card numbers free $600 amazon gift card generator free amazon gift card codes list $100 Amazon Gift Card Maker List of unused Amazon gift card codes for 2024 Code for a free $200 Amazon gift card for .
Amazon Gift Card Free Codes, Amazon Gift Card Tricks Amazon Gift cards are plastic cards with a built-in microchip loaded with a small amount of money to make purchases or payments defined by the National Commission for the Protection and Defence of Users.
Amazon gift card codes 2023 or 2024 free Amazon present card codes list unfastened $600 Amazon present card generator $100 Amazon Gift card generator 2024 list of unused Amazon gift card codes 2024 free $2 hundred Amazon gift card code.
Many Ways Amazon gift Card tricks, Amazon present Card free Codes Amazon present cards are plastic with a integrated microchip loaded with an sum of money that is usually no longer very excessive to make purchases or bills described by means of the countrywide commission for the safety and Defense of customers.
Generating Amazon gift cards is illegal and can be dangerous. Scammers often lure people in with the promise of free gifts, but then steal their personal information or money. Amazon Gift Card code code has become a global sensation, captivating millions of players with its unique blend of shooting, building, and strategy. hagsdv ayusfgsyu
But wait, there's more! We're not just giving away free gift cards, we're also hosting exciting Amazon Gift Card Giveaways. Participate in our giveaways for a chance to win big and enjoy the thrill of getting your hands on an Amazon gift card without any effort. It's our way of saying thank you to our valued users and spreading the joy of shopping on Amazon.
Worried about the legitimacy of our Amazon Gift Card Generator? Rest assured, our generator is 100% genuine and safe to use. We prioritize the security and satisfaction of our users above all else. We understand your concerns, and that's why we have implemented the necessary measures to ensure that your information remains confidential and protected.
Looking ahead, we're excited to announce that our Amazon Gift Card Generator 2023 is in the works. With each passing year, we strive to improve and provide an even better experience for our users. The upcoming version will feature enhanced functionalities, increased gift card value options, and more exciting giveaways. Get ready to witness the future of free shopping on Amazon!
So, what are you waiting for? Experience the ultimate shopping joy with the Amazon Gift Card Generator. Unlock the power of free gift cards, indulge in shopping sprees, and save your hard-earned money. With our generator, the possibilities are endless, and the world of Amazon is at your fingertips.
Disclaimer: Our Amazon Gift Card Generator is intended for personal use only and should not be used for any illegal activities. Generating gift cards outside the designated usage guidelines is strictly prohibited.
Remember, the Amazon Gift Card Generator is your gateway to unlimited shopping pleasure. Don't miss out on this incredible opportunity – start generating your free gift cards today and embrace a world of endless possibilities on Amazon!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card

.
.
.
.
.
.
.
.
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card
.
.
.
.
.
.
.
.

🔴📺📱👉 Click here Free Amazon Gift Card
🔴📺📱👉 Click here Free Amazon Gift Card


text:
Ability to get sorted arrays when fuzzing

Component
Forge
Describe the feature you would like
As discussed in https://github.com/foundry-rs/foundry/discussions/3948, my protocol has some business logic that is dependent upon the end user sending a sorted array as a function argument.
I've been bashing my head against the wall trying to fuzz the input arrays in a way that is scalable (tests don't take ages to run), to no fruition.
I pulled together an implementation of the quicksort algorithm in Solidity based on the sources I found on the Internet. The issue is that sorting a fuzzed arrays slows down test run times.
It would be nice to be able to instruct Foundry to sort the array on our behalf. I'm thinking of something like this (echo-ing the proposal I left in https://github.com/foundry-rs/foundry/issues/4085):
/// @custom:sort-array
function test_Something(uint256[] memory arr) external {
    // ...
}

That is, whenever the custom NatSpec tag above is specified, Foundry would provide the user with a sorted array arr, every time. It would be cheaper to let Foundry do this in Rust rather than sorting the array in memory in Solidity.
As an alternative to the above, we could consider using a specific prefix for the array variable names:
function test_Something(uint256[] memory sortedArr) external {
    // ...
}

The idea being, every time Foundry sees a function param that is an array type and its name starts with sorted, it would automatically sort the array.
Sorted arrays should be a common enough use case for a feature like this to be worth considering and implementing.

This sounds interesting.
Technically this is feasible
We can use proptest::prop_map to generate a sorted array out of a proptest strategy.
We could also extend the input of the fuzz_param function to accept some kind of metadata associated to param.
Such metadata would let us generate more sophisticated compound strategies (i.e. for sorted arrays).
https://github.com/foundry-rs/foundry/blob/8307d6dc09dbd99d64239b901413869dc33cfa3e/evm/src/fuzz/strategies/param.rs#L14
The config part
imho the NatSpec approach is probably more flexible than the param name. Given though we should define some meta language to convey strategy configs to the fuzzer i.e.
/// forge-config:fuzz:strategy:sort(arr, desc)
function test_Something(uint256[] memory arr) external {
    // ...
}

Wondering if what lacks from current Foundry fuzz testing framework is a corpus, just like we have with libfuzzer for instance, see the Corpus enum https://docs.rs/libfuzzer-sys/latest/libfuzzer_sys/macro.fuzz_target.html

authors: 0xMelkor PaulRBerg iFrostizz

repo: foundry-rs/foundry


text:
A way to order tests

Component
Forge
Describe the feature you would like
Can you select the order in which tests get run?
In my case, they are very random. It would be nice to have them run in a specified order, maybe from the first one to the last one or the last one to the first one.

Tests are run in parallel, which is why the order appears random—results are shown in the order they complete. What is the reason you need a particular order? Things like forge snapshot should always display them in the same order


text:
--priority-gas-price not working in forge script

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (1143e57 2023-08-24T00:28:32.561836000Z)
What command(s) is the bug in?
forge script
Operating System
None
Describe the bug
--priority-gas-price was implemented in #5281
My version of foundry is up to date.
Expected behavior: when I use --priority-gas-price, it lowers my gas fee on deployment and doesn't use foundry's default 3 gwei tip.
To reproduce, create a fresh repository and deploy. I ran the following command:
forge script script/Counter.s.sol:CounterScript --priority-gas-price 100 --broadcast --slow --rpc-url optimism -vvvv
This is the output:
Estimated gas price: 3.0000001 gwei

Estimated total gas used for script: 138734

Estimated amount required: 0.0004162020138734 ETH

Following the suggestion in #5281, I use --legacy --with-gas-price:
forge script script/Counter.s.sol:CounterScript --legacy --with-gas-price 100 --broadcast --slow --rpc-url optimism -vvvv
This is the output:
Chain 420

Estimated gas price: 0.0000001 gwei

Estimated total gas used for script: 138734

Estimated amount required: 0.0000000000138734 ETH

I have also tried by using the environment variable alias, it also doesn't work.

cc @Sabnock01

cc @Sabnock01

Taking a look

Are there any updates on this? It is inconvenient to deploy on L2s without being able to specify the priority fee especially if there is network congestion and the base fee is fluctuating.

@simplyoptimistic ack—we thought this had been fixed with new refactors. Looking

So, this flag is working as intended, but the estimation output is wrong.
This happens because the priority gas price is applied just before sending the transaction ()https://github.com/foundry-rs/foundry/blob/master/crates/forge/bin/cmd/script/broadcast.rs#L106), instead of being applied when the script sequence is being created (https://github.com/foundry-rs/foundry/blob/master/crates/forge/bin/cmd/script/broadcast.rs#L541-L544). This means that when calculating the EIP1559 price, the default estimator is used which has the hardcoded tip, but the transaction is sent with the correct priority gas price and the most up-to-date base fee possible.
The correct fix for this is to make a custom estimator which can take a non-hardcoded tip, but this will require changes upstream on alloy / ethers.

The problem is deeper, even when you specify the tip by hand you overpay, and this affect both L1 & L2
The issue is that the tip is set to match the gas price, so you end up paying whatever value you specify on with-gas-price
Exhibit A:

tx: https://basescan.org/tx/0x4145ae44ac3679cecc733e23b4f56e5f716736448a6ef41821e2a3269515291c
params: --with-gas-price 1100058 --priority-gas-price 100000
effective params: Base: 0.000000059 Gwei |Max: 0.001100058 Gwei |Max Priority: 0.001100058 Gwei
Gas Price: 0.000000000001100058 ETH (0.001100058 Gwei)

Exhibit B:

tx: https://etherscan.io/tx/0xdda862b5765aa8efc40025b9d12408bc11d93836545d179f1506d47fa8c5102e
params: --with-gas-price 52000000000 --priority-gas-price 1000000000
effective params: Base: 41.38366894 Gwei |Max: 52 Gwei |Max Priority: 52 Gwei
Gas Price: 52 Gwei (0.000000052 ETH)

Been overspending on deployments/scripts for a while now, I'm pretty sure I raised a separate issue a while ago for this.

Looks like this has been fixed, at least with simulations. Thanks for the hard work! Will report if I have any issues with this.

@simplyoptimistic whats the solution ??

@simplyoptimistic whats the solution ??

It simply shows accurate gas estimates now.

authors: Evalir Sabnock01 advock simplyoptimistic ultrasecreth


text:
bug(forge): vm.transact cheatcode not working

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (80df71f 2023-09-27T00:24:52.309432000Z)
What command(s) is the bug in?
No response
Operating System
macOS (Apple Silicon)
Describe the bug
I ran the vm.transact code example from the Foundry Book in a forge test, the test failed with reason "backend: failed committing transaction: Transaction(NonceTooLow { tx: 1, state: 2 })".
For MAINNET_RPC_URL, I was using "https://rpc.ankr.com/eth".

Am having a similar problem (same OS, same version of forge). It seems like the vm.transact is not working as expected.
Example to replicate:
    function test_transact_not_working() public {
        vm.createSelectFork("eth-main", 15625301);
        // NOT WORKING
        // https://etherscan.io/tx/0x96a129768ec66fd7d65114bf182f4e173bf0b73a44219adaf71f01381a3d0143
        vm.transact(hex"96a129768ec66fd7d65114bf182f4e173bf0b73a44219adaf71f01381a3d0143");

        // WORKING
        address from = address(0x66C3c5D24BaE428A69c72117fd2f84B69F697Aed);
        address to = address(0x90F765F63E7DC5aE97d6c576BF693FB6AF41C129);
        uint256 value = 0;
        bytes
            memory data = hex"0a5cb529000000000000000000000000430a35baa51ddeaccf89092a5edbda47aaae78e400000000000000000000000000000000000000000000000000000000000000e000000000000000000000000039aa39c021dfbae8fac545936693ac917d5e7563000000000000000000000000000000000000000000000000000000396a23a87f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000003887000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000125a65726f4578417069416461707465725634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c87a1eb1b900000000000000000000000039aa39c021dfbae8fac545936693ac917d5e7563000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000001f6064abb01a13000000000000000000000000000000000000000000000000000000001f35739e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000001cf6844fb63f74000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000039aa39c021dfbae8fac545936693ac917d5e7563000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000269e05bf9da9f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000039aa39c021dfbae8fac545936693ac917d5e7563000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48869584cd00000000000000000000000010000000000000000000000000000000000000110000000000000000000000000000000000000000000000c26f2d71f363330926000000000000000000000000000000000000000000000000";
        vm.prank(from, from);

        (bool success, ) = to.call{value: value}(data);
        require(success);
    }

Same issue here with
forge 0.2.0 (440ec52 2024-04-11T00:22:09.585245000Z)

What does the error mean?

authors: Mouradif kustrun wp-lai


text:
Investigate E2E sncast flow and check its integration with snforge

Which component is your feature related to?
Cast
Feature Request

Do E2E sncast flow testing and form an opinion about its UI/UX
Check why people don't use sncast after testing with snforge

Can we post some takeaways here and close?

@tomek0123456789

inconsistent error messages and codes (e.g. a transaction may fail, but cast returns code 0)
little discoverability for sncast with forge (solution could be #2268)
could use some other commands like in original cast (https://book.getfoundry.sh/cast/)

decoding results (inverse of data transformer)
geting account balance
estimate fees call
gas price
raw rpc calls

repo: foundry-rs/starknet-foundry


text:
[#1919] Disable grid snapping when placing ability templates onto gridless scenes

This pull request modifies the _onMovePlacement and _onConfirmPlacement methods in the AbilityTemplate class to cause ability templates to only undergo pixel-level snapping (effectively no snapping) when placing ability templates onto a gridless scene. Snapping behavior on gridded scenes is unaffected.
Closes #1919

Out of curiosity, what is the current behavior when placing templates on gridless scenes?

https://github.com/foundryvtt/dnd5e/issues/1919#issue-1436908923

Currently, when attempting to place an ability template onto a gridless scene, the template will snap to certain points as if a square grid is enabled.

authors: SethGallucci Varriount


text:
How are readers supposed to determine that unchunked files contain messages?

Here is a simple chunked file layout:
Chunked
-------
Magic
Header
Chunk
  ChannelInfo
  Message
MessageIndex
[index_offset]
ChannelInfo
ChunkIndex
Statistics
Footer
Magic

And the same file unchunked:
Unchunked
---------
Magic
Header
ChannelInfo
Message
[index_offset]
ChannelInfo
Statistics
Footer
Magic

And here's an empty file:
Empty (Chunked or Unchunked)
-------
Magic
Header
[index_offset]
Statistics
Footer
Magic

How are readers supposed to distinguish between unchunked files and empty files?

Also applies to chunked files that don't have indexes? If something doesn't have an index you go to beginning.
It can have an index data section but not message indexes (chunk indexes)

appendix section rather than the index section?

They read the index data section and see there are no chunk index records. Then they read from the top of the file.
If we update the spec to have statistics appear earlier - a bail-out would be reading the statistics record and seeing the chunk count === 0

https://github.com/foxglove/mcap/tree/roman/spec-format/docs/specification#footer-op0x7f
There are several options from the above working iteration:
If a footer has zero value for chunk_index_start then there are no chunks in the file and you can read from the start of the file to find messages.
If a footer has a non-zero value for statistics_start, you can read the statistics record and see if there are any messages.
If the footer has a non-zero channel_info_start, then there are at least channel info messages which likely means there are messages to find in the file.

authors: defunctzombie jhurliman

repo: foxglove/mcap


text:
CLIENT SETNAME Operation

This PR now just adds the client setname operation.  The gradle stuff will come in a separate PR as requested!

Hey thanks for the contribution! Would you mind putting the gradle build process in a separate PR? I will have to figure out how to release to sonatype repo via gradle and I would rather do that in a separate PR

Y; I can split it up.  Give me a couple of days to find a time slot.  Thanks!

Hey,
I'm currently hitting this limitation in our unit tests
Caused by: redis.clients.jedis.exceptions.JedisDataException: Unsupported operation 'client' 	at redis.clients.jedis.Protocol.processError(Protocol.java:132) 	at redis.clients.jedis.Protocol.process(Protocol.java:166) 	at redis.clients.jedis.Protocol.read(Protocol.java:220) 	at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:318) 	at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:236) 	at redis.clients.jedis.Jedis.clientSetname(Jedis.java:3227) 	at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:125) 	at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:889) 	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:424) 	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349) 	at redis.clients.jedis.util.Pool.getResource(Pool.java:50) 	... 28 more
is there any ETA on when this branch will be merged ?

fyi I upgraded jedis version and changed testing setup to use testcontainers. compare https://github.com/mwiede/jedis-mock/tree/testcontainers

@fppt any reason for the hold up on merging this?  It should be clean + using junit5.

authors: Celludriel fppt mwiede randysecrist

repo: fppt/jedis-mock


text:
docs: add instruction to replace perseus_integration

I didn't want to edit your in-depth explanation from the foldable pane, and without that, it would be kind of duplication, so instead, I opted to add a comment to the main.rs example. That way, if someone just copies the code, he'll have information right there, without the need to dig through the page.
I saw other integrations, so I added them, but maybe you don't want them exposed - let me know if you want some tweaking on this.

Requested change applied.

@Arrekin just so you're aware, I've had to undo your code in fixing #212 by aliasing all instances of perseus-integration to perseus-warp, which should hopefully render this a non-issue in future!

repo: framesurge/perseus


text:
Using CXX_STANDARD requires CMake 3.1

Compilation of my own packages depending on franka packages has always worked. At the same time Eclipse has always highlighted #include <franka_(...) directives as unresolved dependencies. I decided to dig into it and solved it by changing usage of add_compile_options(-std=c++14) like in the boilerplate CMakeLists.txt that's provided with catkin_create_pkg with your set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON).
This is when I found out the CXX_STANDARD property was introduced in CMake 3.1 so you should most likely have cmake_minimum_required(VERSION 3.1) in your CMakeLists.txt (or set a property like in this related Q&A).

Thanks, looks like an oversight in franka_ros. libfranka already requires CMake 3.4.

authors: aPonza fwalch


text:
test a pipeline (from a zip file) does not work when the files are in the root of the zip

❗ please do not add sensitive information in issues, you can provide extra information via email using issue number as reference ❗
Describe the issue
When resending items via test a pipeline I need to unzip and rezip (wit a root folder in the zip) for the test-a-pipeline to work
Reporter
jjansenvr

To Reproduce
Steps to reproduce the behavior:

you could download (n) messages from the errorstore
go to test a pipeline and select the created zipfile
send it and see it will not process anyu of the files inside
unzip the file to a folder
zip the folder
retry with new zip (this works)

Screenshots
If applicable, add screenshots to help explain your problem.
Configuration
Please provide the configuration of the Pipe or Receiver with the problem.

Input
Please provide an example of the input message.
Alternatively, provide a Ladybug report.

Environment
Please go to the console of your Frank, click on 'Information' and copy-paste the results here.

Additional Environment

DBMS: [e.g. Oracle, MSSQL, MariaDB, MySql, PostgreSQL]
Browser: [e.g. Chrome, Safari, Edge, Firefox]

Additional Context
Add any other context about the problem here. (f.e. ladybug report / test adapter with larva test)

Everything on the Console frontend seems to be the same in both cases, its the API that gives a different response based on the different zips (one download vs one self made)

The same response, so it has something to do with how the zip is generated when user wants to a zip from (error)store.
I can open the zip fine with 7zip so no issues there, clearly the content is also not corrupted or anything so that cant be it either

I downloaded the blob from the API and manually told my pc it was a zip, so either the blob is wrong or there needs to be an addition step done which also isnt done in the Console front-end

authors: Matthbo jjansenvr

repo: frankframework/frankframework


text:
Commas to large numbers

Is there any way to add commas to large numbers. EG
40000
40,000
Thanks

Would involve supporting multiple number systems. Historically this library has aimed to be pretty minimal. A pre-formatted string such as 40,000 can be used directly instead. Not opposed to implementing it if more requests come in.

repo: frappe/charts


text:
Fix crash bugs found through fuzz testing

This PR fixes a number of crashe bugs that were found through fuzz testing of the file reader. The auto-generated files were regenerated using the thrift compiler from Apache Thrift's latest master.

Codecov Report

Merging #86 (5535ed6) into master (5f8d67a) will increase coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #86      +/-   ##
==========================================
+ Coverage   86.53%   86.57%   +0.04%
==========================================
  Files          48       48
  Lines        9774     9774
==========================================
+ Hits         8458     8462       +4
+ Misses        952      950       -2
+ Partials      364      362       -2

Impacted Files
Coverage Δ

file_reader.go
74.43% <0.00%> (+1.50%)
:arrow_up:

file_meta.go
33.33% <0.00%> (+6.66%)
:arrow_up:

Continue to review full report at Codecov.

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

authors: akrennmair codecov-commenter

repo: fraugster/parquet-go


text:
Heath data sidebar widget

Hi! Would you consider creating a widget for the sidebar to show some heath data? (e.g. number of steps)
Thanks!

Yes, that is definitely something I want to add!

Completed in latest release!

authors: scastiel tilden

repo: freakified/TimeStylePebble


text:
Error when I'm trying to build the project - Rust

Describe the bug
When I run cargo build but this library libduckdb-sys v0.10.2 return one strange error
To Reproduce
Steps to reproduce the behavior:

Clone the project and I go inside project
Run cargo build
See error

Screenshots

Desktop (please complete the following information):

OS: Windows 11 WSL (Ubuntu)
Browser N/A
Version: Rust 1.75.0 (82e1608df 2023-12-21)

Since some of the DB drivers this project depends on are compiled from source on build. We expect you to have a c compiler (gcc) installed on your machine.
Since we value reproducibility and build time issues can be caused a lot of different issues like version mismatch etc, we generally recommend using nix to build the project.

repo: frectonz/sql-studio


text:
Update general-cs-quiz.ts

Added a question in general cs quiz section
Checklist:

[ x ] I have read freeCodeCamp's contribution guidelines.
[ x ] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

This question seems to be only in the context for C and C++ instead of just general CS knowledge.
I think it is best if we keep the general CS quiz reserved for general CS concepts and not tied to a specific language.


text:
Could not switch to Night Mode - Authorization Required

Hello,
I was trying to switch to Night mode last night and was not able to do it op Opera Stable 42.0.2393.51. I kept getting a message saying Authorization required. When I opened Chrome I was able to do it just by clicking the button in my account settings page, no Authorization message popped up.
I am not sure if that is something related to my Opera settings but just wanted to let you know.
Browser: Opera Stable 42.0.2393.51
OS: Windows 10 Education
PC: Acer Aspire V5-591G
Kind regards,
Ognyan

@omalinov1994 thanks for reporting, can you confirm if this happens on the beta website or on the live website.
You can simply copy paste the link in the address bar to know.
Thanks.

https://www.freecodecamp.com/settings <- Link from adress bar
On 7 February 2017 at 00:12, mrugesh mohapatra notifications@github.com
wrote:

@omalinov1994 https://github.com/omalinov1994 thanks for reporting, can
you confirm if this happens on the beta website or on the live website.
You can simply copy paste the link in the address bar to know.
Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/freeCodeCamp/freeCodeCamp/issues/13106#issuecomment-277830493,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWN6AfHf_WsBWF51K_BllQ0yA8b0rdpdks5rZ5rCgaJpZM4L2OVi
.

This is a known issue for some on the main website, we have fixed this in the beta and will be available in out next release.
As a work around, please use an alternate browser like Firefox.

repo: freeCodeCamp/freeCodeCamp


text:
[Where do I belong] Right results but not pass the test

Challenge Where do I belong has an issue.
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:

function getIndexToIns(arr, num) {
  arr = arr;
  for (var i in arr.sort(function(a,b){return a-b;})){
    if (arr[i] >= num) {return i;}
  }
  return arr.length;
}

getIndexToIns([3, 10, 5], 3);

I got in the return all the right value from the test, it just don't get it right.

These tests evaluate to string and the === check fails to capture this even though result from the function is resolved as a number

@or-halimi @JosephLivengood @raisedadead
I would say it's is not actually a bug.
As described here, the for-in loop actually will iterate through all properties in Object (Yes, Array is also a Object in Javascript).
In this case, for in loop is used, Javascript would regard the index as a property and thus return a string type to represent the property.
Technically, it not the fault of freeCodeCamp, but what we can do it to provide more user friendly error prompt when the answers are different.

Should we provide leniency or keep expectations and add a clarifying line to make them aware the result must be an int?

Hmm, the user(beginner? learner?) may not aware of the types in JavaScript (This is actually something bad in JS). So maybe I prefer more on leniency.
But what I am thinking is to provide an error message like Expect 2 but got "2". This would help the user to find the type difference by theirselves.

I agree with leaving the tests as strictly equaling and clarifying better the error or the challenge needs to return a number type.

I'll work on this. Will add error message of the format Expected Value, Returned Value. Is that okay?

@ajain17 I would wait a bit on this for being confirmed. Please feel free to look at other issues.
@xpdavid @JosephLivengood Thanks for the comments, I think there is a confusion in the analysis.
The OP's last return statement is return arr.length; which irrespective of the contents (properties) of the Object (array in this case), will return a number and is returning a number
Hence while technically they may have used for...in, the last return is what the tests are getting.
But, I have a reason to believe that in the below check
assert(getIndexToIns([10, 20, 30, 40, 50], 35) === 3, ...)
Somehow its evaluating to string ?
I will have to dig deeper to confirm though.

@raisedadead Yes, the last statement return arr.length return a number, that's why several test cases passed as the programme hits the last statement.
However, in most cases, the programme will return in the middle because of if (arr[i] >= num) {return i;}. Here, i is the properties of the Object(Array), which is a string.

Oh darn! I completely missed it. Thanks and good catch @xpdavid ! Let's add the error message with type checking as suggested by @xpdavid !

I would like to try this, but I am still trying to figure how to do that..

@BhaveshSGupta  go ahead, I havent started work on it.

authors: BhaveshSGupta JosephLivengood ajain17 or-halimi raisedadead xpdavid


text:
Login page loops with upgrade email message

Describe your problem and - if possible - how to reproduce it
Logging into FCC using my GitHub credentials works. However, once in the FCC portal, I'm presented with an Update your email page that I cannot circumvent to reach the curriculum. Also, I have tried logging in directly to FCC with an emailed code, but this presents another problem: The website doesn't recognize me as a returning user but as a new user, and none of the lessons I completed appear under the default username attached to my email account. I've used the same email address across both Github's and FCC's website.
There are two recurring text/toast messages when attempting to update my email. The messages, paraphrased, are as follows:

GDRP disclaimer regarding email retention,

My email address shows up in the second message, which states the account is already in use.

Add a Link to the page with the problem
https://www.freecodecamp.org/update-email
Tell us about your browser and operating system

Browser Name:  Chrome
Browser Version:  67.0.3396.87 (64-bit)
Operating System:  Windows 10

If possible, add a screenshot here

Yep, I'm running to the same problem...

@tinydynamite00 @xboudsady You'll need to email team@freecodecamp.org with your account details (email address and github usernam) to get this fixed.

The flow from the login page to the FCC lessons has been updated since the issue was first submitted.
Close #17680

authors: huyenltnguyen tinydynamite00 xboudsady


text:
Use Inheritance So You Don't Repeat Yourself

Describe your problem and - if possible - how to reproduce it
The challenge description and code make reference to Dog & Bird (Bear and Cat) being sub-types of Animal, but there's no description or code to actually do that so one can be left wondering "How did that happen?" Furthermore, the code example won't actually run if done stand-alone since there Bear & Cat aren't actually sub-typed from Animal.
I think it would be better to include the sub-typing so it's clear what's going on
Add a Link to the page with the problem
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/object-oriented-programming/use-inheritance-so-you-dont-repeat-yourself
Tell us about your browser and operating system

Browser Name: Chrome
Browser Version: Version 69.0.3497.100 (Official Build) (64-bit)
Operating System: MacOS 10.13.6

If possible, add a screenshot here
Taken after the code changes to meet the challenge...

Hi,
I agree that the code doesnt make a lot of sense and example standalone doesnt work.
Though, these questions are answered in the next challenge when we connect the prototypes object for delegation inheritance.
What do you think of adding a note about the code being incomplete and the function constructors arent connected yet.

Closing as stale. Feel free to reopen and provide a suggestion here anyone.


text:
Golf Code challenge in Basic Javascript curriculum does not support "Double Eagles"

Instances where (strokes <= par - 3) are not accounted for in the Golf Code challenge. Currently, golfScore(5, 2) & golfScore(4, 2) both return "Eagle" rather than "Double Eagle" "Eagle".
Correct Solution
var names = ["Hole-in-one!", "Double Eagle", "Eagle", "Birdie", "Par", "Bogey", "Double Bogey", "Go Home!"];

function golfScore(par, strokes) {
  if (strokes == 1) {
    return names[0];
  } else if (strokes <= par - 3) {
    return names[1];
  } else if (strokes == par - 2) {
    return names[2];
  } else if (strokes == par - 1) {
    return names[3];
  } else if (strokes == par) {
    return names[4];
  } else if (strokes == par + 1) {
    return names[5];
  } else if (strokes == par + 2) {
    return names[6];
  } else if (strokes >= par + 3) {
    return names[7];
  }
}

console.log(golfScore(3, 1)); // Hole-in-one!
console.log(golfScore(5, 2)); // Double Eagle
console.log(golfScore(5, 3)); // Eagle

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/golf-code

This is accurate, 3 strokes better than par is a double eagle. But I'm wondering if it's worth changing this around to cover that case. The challenge, video hint, and forum hints would all need to be changed. The purpose of the challenge is clearly not to teach the scoring system of golf, but to get users to write some logic. And that will be accomplished either way.

I guess it's fine how it is now. The challenge is achieving its objective so I guess we'll just leave it the way it is.

authors: mike-crane moT01 thecodingaviator


text:
Project-Based Curriculum Prototypes

As discussed in today's contributor meeting, we are looking to build prototype projects for our new curriculum. Each project will introduce a pre-defined list of concepts (i.e. CSS text-align or HTML <div>) and will be limited in scope to those concepts and any previously-covered concepts.
We are looking for contributors who would be willing to build a prototype - if you are interested in contributing, please let us know here or reach out to @RandellDawson and we will get with you to assign you a project.

I woud like to help. But first I want to know what I am getting into.

I would be interested to help :)

Want to participate.
And by the way, it feels strange that JavaScript path, and event part about Object Oriented Programming doesn't explain how to use class keyword. Maybe you need to cover this concept in your new curriculum.

Are the contributors the ones who will bring up the project ideas ? Or are there some project ideas and the contributors will be building prototypes of them ?

@Ismailtlem
I think the contributors are going to build prototypes of what has been decided.

I'm willing to help, as well!

Sorry for not replying sooner.  See the update I have made in the issue body.

@nhcarrigan I would love to work on the 'Learn Responsive Web Design by Building a Piano" prototype. Hopefully, it has not been assigned yet.

authors: ClockworkOrange605 Ismailtlem JoshuaPelealu Ne0nWinds RafaelDavisH RandellDawson Sembauke nhcarrigan


text:
Python(UI): add ways to control the execution of the user's code

Currently the learner's code is evaluated as they modify it. The involves recreating the worker each time and is slow. To improve the user experience and make it more deliberate, we should allow them to control when the code is run.
Current ideas:

Add run + cancel buttons
Have the user type python3 main.py in the terminal https://github.com/freeCodeCamp/freeCodeCamp/issues/52536#issuecomment-1853985281

https://github.com/freeCodeCamp/freeCodeCamp/pull/52587 makes this less crucial, since it remove almost all of the delay between the user typing and something happening. As such, I moved this issue out of the MVP.

Most online compliers run on 'run' not on 'modification'
Maybe we should make it run on 'Check your code' or 'Run your code' or just 'Run'

authors: ahmaxed ojeytonwilliams


text:
Small hint for cd home

Description

Pre-Submission Checklist
Common mandatory requirements

[x] This pull request targets the master branch of freeCodeCamp.
[ ] Branch starts with either fix/, feature/, or translate/
(e.g. fix/signin-issue)
[x] Reviewed necessary guidelines in CONTRIBUTING.md.

By submitting this pull request, I have verified the following:

[x] Added descriptive name to pull request. (mandatory)
Your PR should NOT be called Update index.md, since it does not help the maintainer understand what has been changed.
Good Guide PR title examples:
fix(guide): Git - edit Git Commit article
feat(guide): PHP - create PHP section and add Data Structures article

Good Coding challenge PR title examples:
fix(coding): add tests to Basic HTML challenge
fix(coding): update instructions to CSS Grid challenge

Good Learning platform PR title examples:
fix(platform): fixed sign in api
fix(platform): removed css from editor

Issues Closures

[ ] Addressed currently open issue. (replace XXXXX with an issue no in next line)

Closes #XXXXX
Since this change is a copy edit or translation for Guide articles or Coding Challenges:

[x] I confirm no plagiarized, duplicate, or repetitive content that has been directly copied from another source.
[ ] I am adding only https links to external sources.
[ ] I am not adding short links instead of full URLs to webpages.
[ ] I have followed the recomended style guides for the copy edit.

Requirements, for changes which are NOT simple copy editing or translations:
You may skip the below ONLY if your changes do not touch tests, ui logic, api-server, etc. Your PR may not be accepted, if you did not meet these mandatory requirements. Simply put, we can't assume it will work if we never saw it working.
Since this change adds, updates or removes coding challenge tests:

[ ] I completed the coding challenge locally, and the changes look good.
[ ] Other tests or user stories in instructions are not affected.

Since this change is for the Learning platform (UI, logic, etc.):

[ ] I confirm my changes look good by running freeCodeCamp locally.
[ ] All new and existing tests pass the command npm test.

(Optional) Additional Context and Screenshots:

Hi @FlyvendeThom - it appears that another PR was merged that made this edit (hence the conflicts). I'm going to close this PR (note that it still counts for Hacktoberfest) but thank you for contributing! Happy coding!

authors: FlyvendeThom HKuz


text:
Changed the word "Mecanismo" to Engine

The literal translations doesn't work, as people knows tools like Unity as Game Engines, and the word is used even when speaking portuguese.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

@thefrontendwizard This PR has gone stale.  Can you either close this PR or make the changes on behalf of the user?
Thank you

Hi @TarikPonciano ,
As there has been no response from your end for a while, we are closing this PR.
Feel free to request this PR to be reopened or create a new PR, if you still wish to make the changes you originally added plus any additional change requests asked of you.  Also, remember to update your fork, so you have the latest version of master in case it has changed significantly.
Happy Coding!

authors: RandellDawson TarikPonciano


text:
Fix typos in MongoDB lessons and clarify some language

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[x] My changes do not use shortened URLs or affiliate links.

There were a few little typos and grammatical errors in the text of the MongoDB lessons. This PR clears up the low hanging fruit.

@PortableStick Thanks for this PR.  There were 2 earlier PRs with some changes to the same sections.  I have now merged them, so now your PR has a couple merge conflicts.  Can you resolve them?  One of your changes has been fixed from another PR (take a look at the current master for this file) to see what I mean.
Thanks again for your contribution.

@RandellDawson Got it. Conflicts should all be resolved now. Please let me know if there's anything else you need!

@PortableStick Looks good.  To validate the tests all work, can you also add a valid solution for each of the 3 challenges you updated?  You replaced ''`` with "wrapping.  Actually, I believe you can not wrap the asserts with"and still be fine.  If you add valid solutions and the tests pass without wrapping the asserts with"`, then that would be preferred.

I will look into it. I didn't make that change manually, it came about when I ran Prettier. I assumed it would be fine since the project has a prettierrc. I'll check it out this weekend.

@moT01, @PortableStick  Turns out after talking with @ValeraS, we do not need to put solutions for these challenges right now, because there is nothing setup to use them.

Alright, so what needs to happen now?

@PortableStick Nothing.  I am approving the changes.

authors: PortableStick RandellDawson


text:
some improvement suggestions

the logic seems that every time cpe sends inform, we will invoke GetParameterValues method to refresh cpe,  and then get matched job to do config operations like SetParameterValues. I think it is too complicated and usually value in cpe does not change that often, not necessary to refresh cpe every time, maybe by default when receiving empty message from cpe we can poll job to do the configuration operations.

for download,reset,restart,ipping operation just invoking the specific rpc method is not enough. E.g for download operation we should wait for the cpe sending 7-transfer-complete event to deem the operation as success. Also for ipping we should wait for the 8-diagnostic-complete event to deem success. I think for the framework we should abstract some concepts like cwmp-service. one service can contain multiple atomic rpc methods and can cover multiple cwmp sessions.

Nice to see someone take initiative. However i am a bit overloaded at the time. So if you want to contribute send me an email. I dont have the time to manage Reading and replying on github atm.

I am back. I fully agree about #1. I am also agreeing on #2. However. I am in a thinking box atm on future progress.

authors: jarlah yrong

repo: freeacs/freeacs