i want to fix vb button

hi, I put a button to run the batch file and everything is fine

But when the file works it asks for other files that are complete to run it and I did not know how to merge it together to work properly and these pictures

1.png

3.png

Screenshot_13.png

2.png

WordPress Contributors Actually Do Listen to Feedback and Engage With the Community

I am a writer. That gives me a license — not to be overused — to steer into hyperbole once in a while. I get to be critical, sometimes overly, because I can come back the next day and shower the WordPress project with praise. Perhaps, at times, I forget to be as fair or kind as I should be. Maybe I miss the mark when pointing out faults once in a while. I am sometimes simply wrong (as one reader recently pointed out, that was the case with 90% of what I wrote). And, for those times that I do step out of bounds, I am sorry.

However, it always comes from a genuine love of our community and loyalty to the WordPress mission.

I had planned on writing about an upcoming feature change for WordPress today, but something more pressing came up. As I was working through that article, a new comment landed in my inbox for approval. It was on the borderline, that gray area where I had to determine whether it added enough value to the discussion. I felt like it needed a thoughtful reply and not the knee-jerk reaction I had initially written. It was gnawing at me because I knew few things could be further from the truth:

When Matias and Justin respond to comments and ask the commenters to supply more details about the problems they mentioned, I doubt many will do that, since many of us already know that the WordPress developers don’t listen to us. They maybe pretend to listen, but the evidence shows that they do not. As one other commenter mentioned, we are suffering the tyranny of the minority.

Christian Nelson

It is disheartening when I see comments that state that the core contributors do not listen to users. However, I do understand where some of that sentiment may come from. There have been many pet features I have been passionate about that have never gotten the green light. Tickets that seemingly die out from lack of interest. Unresolved disagreements. It can become easy to think that you are shouting into the void.

However, it is not because developers are not listening. That is not a fair statement to make.

In my line of work, I follow nearly every aspect of the WordPress project. From Trac tickets to GitHub pull requests, from business acquisitions to theme development, I tend to dabble in a bit of it all.

More often than not, I see others who care as deeply about the project as I do. I watch the core/inner developers — the folks who do the bulk of the work — gather and act upon as much feedback as possible. I see the same from people who are less in the public spotlight but just as vital to the community. Everything I see stands as overwhelming evidence that they listen. There is so much engagement on GitHub, Slack, and the Make blogs that I cannot keep up with it all.

Matías Ventura, the Gutenberg project lead, has always been approachable and seems to care deeply about the project’s success. I cannot recall ever reaching out to anyone working on WordPress who did not respond, even when I approached them outside of my role as a writer for WP Tavern.

I am amazed at how much time and energy Anne McCarthy puts into the FSE Outreach Program. Mostly, it is because I do not think I could do that job. For every complaint, criticism, or issue I have mentioned, she has dug up an existing ticket or filed a new one. She routinely does this for everyone who provides feedback on FSE.

I could list name after name after name of others who do the same, going above and beyond their typical roles.

Today, I was reminded that we all — including myself — sometimes need to step back and evaluate how we view this project and the people who are working on it.

Thousands of people contribute code, documentation, design mockups, translations, and much more. There are plugin authors who see a problem they want to solve. Developers who figure out how to do something and write a tutorial. This, still, is barely scratching the surface.

Contributing directly to the core project or being involved with the Make WordPress teams is often a thankless job. But, I am happy that so many are willing to bear the brunt of the criticism and continue working.

Not everything we want will be implemented how or when we want it. Developers must balance each new feature or change against different, often conflicting, feedback. They do not always make the “right” call, but the best thing about software is that you can iterate upon it, bettering the platform from feedback on the earlier implementation.

Sometimes, WordPress simply needs more folks contributing to create a new feature or implement a change. Developers are only human.

We are all riding this ship together. We should strive to be kind and fair, avoiding blanket statements of the people who pour their hearts and souls into the project.

If nothing else, let’s take folks at their word when they ask for more details about a problem. That could very well be the first step in actually finding a solution.

Before stepping off my soapbox, I want to simply say one thing to those who contribute in any capacity to the WordPress project: thank you.

Get Your Free Tickets to WordCamp US Online 2021

WordCamp US 2021 will be held online this year on October 1. The free, one-day event will be packed with speaker sessions, workshops, and networking opportunities for attendees.

Organizers opened the call for speaker nominees earlier this month to speak on topics within the scope identified for this year: Connection, Contribution, and Inspiration:

We want to hear about unsung heroes doing great things with the latest WordPress releases, about successful businesses that could only have happened with WordPress, educators who are using WordPress with their students, and inspirational stories of community and connection. We also want to hear about innovative technology implementations and cutting edge design methods that can inspire site owners to do even more with WordPress. 

The themes seem to be centered around the kinds of the stories one might hear at an in-person WordCamp around a meal, all of the organic connection that WordPress enthusiasts around the world have craved for the past 18 months. It’s impossible to recreate online but the event’s organizers are committed to spotlighting stories that will “help WordPress users find success with WordPress no matter how they use it.”

The deadline to nominate speakers has passed, but those who were nominated can find a list of recommended topics on the talk submission page. Recommendations include block development, making and using block patterns, FSE (full site editing), why companies should prioritize open source contribution, inspiring WordPress stories, entrepreneurship, marketing, e-commerce, SEO, and more.

Organizers seem set on bolstering the community during this difficult year of mostly online-only events. The talk submission page encourages speakers to find topics that will help users be successful on their journeys with WordPress:

As our goals with programming this year aim towards creating content that will help WordPress users become more successful with the platform, your first submission could ideally be focused on teaching users something they didn’t know when they signed on for WordCamp US 2021. We want to ensure that the content covered at this year’s WCUS is memorable and shared, ensuring that, no matter if online, in-person or hybrid, all future WCUS events are seen as those not to be missed.

The deadline to submit talk ideas is August 22 and prospective speakers are limited to three ideas. Organizers receive hundreds of submissions every year (more than 500 in both 2018 and 2019) and speakers are encouraged to send only their best ideas. Selected speakers will be contacted by August 27 and announced August 31. All sessions will be recorded prior to the event and recorded talks are due September 23.

Tickets for WordCamp US went on sale this week. They are free but you must sign up on the registration page for your entrance pass.

i want to fix vb.net button

hi, I put a button to run the batch file and everything is fine

But when the file works it asks for other files that are complete to run it and I did not know how to merge it together to work properly and these pictures

2.png

3.png

1.png

Deploy PostgreSQL On Kubernetes Using OpenEBS LocalPV

An Object-Relational Database (ORD) combines both entity-relationship modelling and object-oriented mapping techniques to enable the efficient organization of data from a limited set of data types. As a result, this database model is often referred to as an intermediate solution between object-oriented and relational databases. Using Object-Relational Database Management Systems (ORDBMS), organizations can implement inheritance, enable complex data types that enable useful data manipulation and extend existing data models.

PostgreSQL is one free, open-source ORDBMS that is popularly used to manage the primary back end databases of dynamic websites, web applications and geospatial databases. OpenEBS LocalPV devices offer the perfect solution to orchestrate Kubernetes storage for PostgreSQL databases, which often deal with heavy loads. OpenEBS includes a number of storage engines that can be chosen according to the storage available on physical devices and application needs. This post demonstrates how to deploy PostgreSQL Kubernetes operators using OpenEBS LocalPV devices.

How much time does Low-Code save you?

An hour ago I created a new release of Magic Cloud. This is a humungously large and important release, with hundreds of stabilising fixes and features. However, its primary feature that I suspect a lot of my regular readers will love, is that Magic now automatically wires up foreign keys for you. This implies that if one of your tables have a foreign key pointing into another table, it will display one string field from the other table, instead of just some dumb guid or auto incremented integer value. To understand the feature, take a look at the following screenshot.

The "film_actor" table from Oracle's Sakila database is a many to many link table between an actor and a film. Such many to many table allows you to populate a film with as many actors as you wish. In previous releases of Magic, the above "film_id" was simply displayed as an integer value. Displaying such foreign keys as their integer or guid value is of course meaningless, and this required manual work after the CRUD generator had done its job in order to get things right and useful. Typically this also required a lot of manual work unfortunately. In this release Magic Cloud will read your foreign keys as it generates your backend, and allow you to declare which lookup field you want to use in the foreign table to display such fields. To understand look at the following screenshot that is taken from the CRUD generator in the Magic Dashboard.

“Disambiguating Tailwind”

I appreciated this bit of nuance from a post on Viget’s blog:

There could be a whole article written about the many flavours of Tailwind, but broadly speaking those flavours are:

1. Stock tailwind, ie. no changes to the configuration,
2. Tailwind that heavily relies on @apply in CSS files but still follows BEM or some other component organization,
3. Tailwind UI, and
4. heavily customizing Tailwind’s configuration and writing custom plugins.

Leo Bauza, “How does Viget CSS?”

The way you use some particular technologies can be super different from how someone else does, to the point they share little resemblance, even if they share the same core.

Bootstrap is similar. You can link up Bootstrap off a CDN, the entire untouched built version of everything it offers. You can download the Sass/JavaScript source files, include them in your own project, and bring-your-own build process. This gives you the ability to customize them, but then that complicates the upgrade path. Or you could use Bootstrap from a package manager, meaning you’re referencing the source files from your own build process, but never touching them directly. Either way, if you’re using the source, you can then do things like customize it (change colors, fonts, etc.), and even trim down what parts of it you want to use.

React is similar. Vue is similar. You can link them up right off a CDN and use them right in the browser with no build process. Or they can be at the heart of your build process, and pulled from npm. Or they can be the foundation of a framework like Next or Nuxt.

When you multiply the fact that any given single technology can be used so many different ways with how many different technologies are in use on any given project, it’s no wonder why developer’s experience on projects is so wildly different and you hear a lot of people talking past each other in debate.


The post “Disambiguating Tailwind” appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.

Simultaneous, Multiple Proportion Comparisons Using Marascuilo Procedure

Often, there is a need to compare multiple proportions among samples, wherein proportions can be about product's performance or any other characteristic which can be classified among identifiable categories. Examples of binary classifications can be pass/fail or yes/no.

Just the way equality of central tendencies or variance around them cannot be assumed to be equal, equality of proportions also cannot be assumed to be equal.

Accessing Non-Blocking Databases Using R2DBC and Spring

Large numbers of data and requests from the web can be handled well by responsive APIs. Clients (like your browser) can subscribe to “events” by utilizing the “server-side event” model, which “pushes” available events to the client. 

It is not useful in cases with simple CRUD applications, but when dealing with situations with millions of “subscribers”, it is significantly faster than traditional “request-response” architectures. 

Jeremy Keith Resigns from AMP Advisory Committee: “It Has Become Clear to Me that AMP Remains a Google Product”

Jeremy Keith, a web developer and contributor to the web standards movement, has resigned from the AMP Advisory Committee. Keith was selected for the committee last year, despite his well-documented criticisms of the AMP project. In his resignation email, he cites Google’s control of the project and its small percentage of open source parts as reasons for his growing resentment:

I can’t in good faith continue to advise on the AMP project for the OpenJS Foundation when it has become clear to me that AMP remains a Google product, with only a subset of pieces that could even be considered open source.

If I were to remain on the advisory committee, my feelings of resentment about this situation would inevitably affect my behaviour. So it’s best for everyone if I step away now instead of descending into outright sabotage. It’s not you, it’s me.

During his time with the committee, Keith worked on defining what AMP is and pushing for clarification on whether the project encompasses more than just a collection of web components. The Google-controlled AMP cache and validation aspects of the project were the most concerning in evaluating his continued participation. Although the AMP Validator is open source, the rules for validation are controlled by Google:

I was hoping it was a marketing problem. We spent a lot of time on the advisory committee trying to figure out ways of making it clearer what AMP actually is. But it was a losing battle. The phrase “the AMP project” is used to cover up the deeply interwingled nature of its constituent parts. Bits of it are open source, but most of it is proprietary. The OpenJS Foundation doesn’t seem like a good home for a mostly-proprietary project.

When AMP joined the OpenJS Foundation in 2019, skeptics hailed the transfer as “mostly meaningless window-dressing.” What Keith witnessed during his time with the advisory committee lends credit to these early doubts about AMP being able to gain independence from Google:

Whenever a representative from Google showed up at an advisory committee meeting, it was clear that they viewed AMP as a Google product. I never got the impression that they planned to hand over control of the project to the OpenJS Foundation. Instead, they wanted to hear what people thought of their project. I’m not comfortable doing that kind of unpaid labour for a large profitable organisation.

Even worse, Google representatives reminded us that AMP was being used as a foundational technology for other Google products: storiesemailads, and even some weird payment thing in native Android apps. That’s extremely worrying.

Keith’s experience echoes some of the claims in the ongoing antitrust lawsuit against Google, led by Texas Attorney General Ken Paxton and nine other state attorneys general. The complaint states that the transfer of the AMP project to the OpenJS Foundation was superficial:

Although Google claims that AMP was developed as an open-source collaboration, AMP is actually a Google-controlled initiative. Google originally registered and still owns AMP’s domain, ampproject.org. In addition, until the end of 2018, Google controlled all AMP decisionmaking. AMP relied on a governance model called “Benevolent Dictator For Life” that vested ultimate decision-making authority in a single Google engineer. Since then, Google has transferred control of AMP to a foundation, but the transfer was superficial. Google controls the foundation’s board and debates internally [REDACTED].

Keith was originally inspired by fellow dissenter Terence Eden to join the committee in hopes of making a difference. Eden eventually resigned from the committee in December 2020, after concluding that Google has limited interest in making AMP a better web citizen:

“I do not think AMP, in its current implementation, helps make the web better,” Eden said. “I remain convinced that AMP is poorly implemented, hostile to the interests of both users and publishers, and a proprietary and unnecessary incursion into the open web.”

Three days after Keith’s resignation, the foundation published a post titled, “An update on how AMP is served at the OpenJS Foundation.” The post seems to address Keith’s impression that Google does not intend to hand over control of the project.

“When the AMP project moved to the OpenJS Foundation in 2019, our technical governance leaders shared a plan to separate the AMP runtime from the Google AMP Cache, and host the AMP runtime infrastructure at the vendor-neutral OpenJS Foundation,” OpenJS Foundation Executive Director Robin Ginn said. “OpenJS is happy to report that this complex task of re-architecting the AMP infrastructure is making tremendous progress thanks to input and guidance from the AMP Technical Steering Committee (TSC) and AMP Advisory Committee, as well as thanks to the AMP Project and OpenJS teams for coming together despite the work and life challenges that were sometimes faced during the pandemic.”

The statement reiterated AMP’s status as an open source project multiple times. Ginn did not elaborate on the “tremendous progress” but did announce a new development – the decision to be more hands-on in hosting AMP infrastructure.

“What’s new is that after disentangling the AMP runtime from the Google AMP Cache, the OpenJS Foundation will manage the servers that deliver the AMP runtime files (the download server and the CDN),” Ginn said. “As planned, the OpenJS Foundation has been involved in the implementation of hosting the CDN and has been spending additional time to fully understand the technical requirements.”

The OpenJS blog had not communicated any updates on the AMP project for nearly a year. While this post seems like a reaction to the news of Keith’s resignation, it publicly confirms that the teams are still working on the infrastructure transfer. In the end, this may not be enough to convince critics that AMP is not simply a Google product with a fancy affiliation designed to make it more appealing to detractors. So far, the project’s new home at the OpenJS Foundation has done little to bolster public opinion in the face of allegations that identify AMP as having an important role in Google’s anti-competitive practices.

Cypress Tests: Preserve Cookies and Keep Login Session Active

By default, Cypress resets the sessions before each test. If you are logged in scenario first test (ex: it() block), then in the second test (second it block), and you are performing some other task, you are automatically taken back to the login page. This happens because Cypress doesn’t keep the session; it creates a new session. In end-to-end testing, mostly, users will be logged first and then all the workflow will be checked. This article explains the simplest way to overcome this problem using just a few lines of code.

Let me explain this scenario:

Deploy WordPress on AWS Using OpenEBS

A Content Management System (CMS) simplifies the creation, management and modification of websites using a straightforward, easy to use GUI. A CMS typically consists of two components: The Content Management Application (CMA) and the Content Delivery Application (CDA), that together aid in implementing various core functions of a website, including: 

  • Seamless indexing, search and retrieval
  • Formatting documents into HTML
  • Content Revision & Updates
  • Content Publishing

WordPress is a free, open-source CMS that was founded as a blogging platform but has grown to support the creation of all kinds of websites. The platform allows customizable backends and frontends, making it ideal for creating blogs, e-commerce sites, business websites, portfolios, event websites and more. It's popularity is also owed to its free offering, simplicity, flexibility and plugins that make it extendable. 

Supabase and React Quickstart Guide

Intro

This example provides the steps to build a simple user management app (from scratch!) using Supabase and React. It includes:

  • Supabase Database: a Postgres database for storing your user data.
  • Supabase Auth: users can sign in with magic links (no passwords, only email).
  • Supabase Storage: users can upload a photo.
  • Row Level Security: data is protected so that individuals can only access their own data.
  • Instant APIs: APIs will be automatically generated when you create your database tables.

By the end of this guide you'll have an app that allows users to log in and update some basic profile details: