78 result(s) for “google”
Empowering People Ethically 🚀 — Matomo is hiring! Join us → https://matomo.org/jobs Matomo is the leading open-source alternative to Google Analytics, giving you complete control and built-in privacy. Easily collect, visualise, and analyse data from websites & apps. Star us on GitHub ⭐️ – Pull Requests welcome!
Agent Skills for Google products and technologies
A PHP client library for accessing Google APIs
A library of Agent Skills designed to work with the Stitch MCP server. Each skill follows the Agent Skills open standard, for compatibility with coding agents such as Antigravity, Gemini CLI, Claude Code, Cursor.
Cross-CLI skill for Obsidian: turn your vault into a living AI-first second brain across Claude Code, Codex, Gemini, and OpenCode. 43 commands - now with /obsidian-architect to document your codebase, key-less web research, Google Calendar, and self-rewriting notes.
The CLI and skills that turn any coding assistant into an expert at creating, evaluating, and deploying AI agents on Google Cloud.
Extracted system prompts from Anthropic - Claude Fable 5, Opus 4.8, Claude Code, Claude Design. OpenAI - ChatGPT 5.5 Thinking, GPT 5.5 Instant, Codex. Google - Gemini 3.5 Flash, 3.1 Pro, Antigravity. xAI - Grok, Cursor, Copilot, VS Code, Perplexity, and more. Updated regularly.
A format specification for describing a visual identity to coding agents. DESIGN.md gives agents a persistent, structured understanding of a design system.
TimesFM (Time Series Foundation Model) is a pretrained time-series foundation model developed by Google Research for time-series forecasting.
Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.
Sample code and notebooks for Generative AI on Google Cloud, with Gemini Enterprise Agent Platform
Google Cloud Knowledge Catalog Tools and Samples
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
A collection of samples that demonstrate how to call Google Cloud services from PHP.
There are plenty of times when you are working on a website that uses SSL and you need to work on that site locally in your own development environment. Usually you just set things up not to run on SSL locally because it’s generally less trouble than getting SSL working on…
В этой части мы рассмотрим разработку и использование директивы AngularJS, которая позволит добавить карту в интерфейс нашего приложения. Ссылки на предыдущие статьи вы найдете в конце страницы. Директивы в AngularJS предназначены для работы с DOM (Document Object Model – объект…
In an earlier post we talked about adding a self-signed SSL certificate to Google Chrome so that you can use SSL certificates on your local development machine. This solves the problem of browsing around on your local site, but it doesn’t solve the issue of making cURL cal…
One of the things I really like about using Chrome on Linux is the ability to turn any website into a Desktop-ish App. It’s technically still a web app, but it opens in its own window without a location bar or any of the other decorations you normally see in a web browser.…
A lot of people are using the shared items feature in Google Reader to publish what they are reading on a blog. It’s like having a live blogroll widget on your website. And gives your readers a good impression of what you are actually interested in. I never bothered adding this …
This has been bugging me for a while. But not enough to actually look into it. And Google searches for Wordpress display wrong characters results in a whole forest of threads about UTF-8 encoding. This has nothing to do with that. So what’s the issue here? Wordpress is replacing…
Screenshot of the View Transitions Toolkit homepage ~ In my work with View Transitions over the last several years, I’ve published everything from deep-dive articles, demos, and announcement videos at Google I/O. I’ve also done some more experimental things with it, such as opti…
The web was written for people. We read pages, click links, and skim menus. But a growing share of the visitors to your site are not people at all. They are AI agents and crawlers: ChatGPT, Claude, Perplexity, Google’s AI features, and a fast-growing crowd…
The problem with the pay-to-remove-ads model
Een van de dingen die ik erg interessant vindt aan Google is dat ze proberen bezig te zijn met het daadwerkelijk verbeteren van (de infrastructuur van) het web. Dat is gezien hun producten én hun formaat natuurlijk (ook) gewoon eigen belang, maar aangezien de meeste van die proj…
Deze artikelen vielen me de laatste tijd op: XHR Progress and Richer File Uploading Feedback - Scriptorama heeft er al eens eerder over geschreven: file upload progressbars. De mensen van Firefox geven nu nóg een methode. Google I/O sessie video's - Afgelopen Mei hield Google ha…
I've recently been working on an Apache Kafka/Confluent data pipeline to analyse event streams. I decided to use Google Cloud BigQuery for the data analysis as it seemed to be easy to get set up with and extremely powerful. But to get up and running I'd need to backfill all my e…
Common scenario You are writing a basic Ruby script that needs to read or write in some text files. So you search “ruby write file” and “ruby read file” on Google. You end up on the usual tutorials and Stack Overflow answers that tell you to open files wi…
Some thoughts that have been living rent-free recently in my head about AI... We should be more precise when we talk about it. We’ve had "AI" for decades. Google Translate, Alexa and Siri, computer vision in video games, OCR in mail sorting, protein folding models all fall under…
It turns out that Handlers provide a nice way to create a chain of HTTP middleware. There's more than one way to go about this, but they all use http.Handler. If you google it, you'll come across examples that have you nest function calls in a way that gets grim pretty quicly. f…
Although Amazon (or Apple, Google you name it) has features that are both excellent and well-proven, they won’t necessarily work for others. Let’s take their widely used customer reviews for example. Jared Spool demonstrates that, despite using the exact same softwar…
By default, composing a new email in Gmail results in an HTML email under the hood. It’s possible to opt-out of that and use plain text email instead, but that leads to some problems.
A few days ago, Martín Borthiry contacted me with a question. He had been using the optimized asynchronous Google Analytics snippet for a while, and noticed an additional speed gain when wrapping it inside a setTimeout() with a delay of 0 milliseconds. His tests made it pretty c…
Some random comments on Dremel and a benchmark on Key-Value stores. How to evaluate technical papers and read between the lines.
One of my readers built a really cool and useful site using Yii 2 named www.archers-multitool.com. The site is written in German, but you can use the Google translate feature to read the text in your native language. I really like the implementation, it’s a super-clean mob…
On May 7, 2026, Google removed FAQ rich results from Search without a blog post or formal webmaster notice — a quiet edit to the structured data documentation was the only signal. If your reporting dashboards still track FAQ rich result impressions, or your automation queries th…
Your technical SEO audit tells you about the state of your site. Server logs tell you what Google actually did when it visited. These are different things, and confusing them leaves you guessing about crawl behaviour when the evidence is already sitting on your server. Log file …
Your React site ranks for nothing. The pages are there. They’re just invisible to Googlebot at the moment it matters. JavaScript SEO is the discipline of making sure search engines can crawl, render, and index content that depends on client-side scripts. It sounds straight…
Your top-ranked page used to earn the lion’s share of clicks. Now Google answers the question above it, and most users never scroll. AI Overviews have rewritten how organic traffic flows from search results, and the numbers are not subtle. In my experience auditing portfol…
Google has never assigned an “E-E-A-T score” to your pages. There’s no hidden metric, no number between 0 and 100 that determines whether your content passes the trust test. Yet E-E-A-T — Experience, Expertise, Authoritativeness and Trustworthiness — shapes nea…
Most SEO strategies still target a search engine results page that fewer people see every day. ChatGPT, Gemini, Perplexity and Google AI Overviews now answer questions directly — and your content either gets cited or gets ignored. AI search optimization is the discipline of maki…
I don’t like monolithic repositories. They keep multiple projects together, often written in different languages, by different teams. Unfortunately, Google, Facebook, and Yandex favor them. Primarily, according to them, monorepos reduce integration overhead. They do, but at the …
Self hosted photo albums I've long kept my photo backups off of Google Cloud. I've never trusted them to keep them safe, and I've never trusted them to not do something with them I didn't want. Like, say, ingest them into AI training without telling me. (Which, now, everyone is …
Yii2 Google Gemini Component (v2.0.0) ¶ What’s New in 2.0.0 Feature Summary Requirements Installation Quick Start Usage Examples Caching Modes Deep Dive Console Commands Configuration Options Supported Models (Snapshot) Canonical Response Format Helper Methods Cache Modes (Summa…
After this restart the shell (re-login to ssh) wget https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz tar -C /usr/local -xzf go1.3.3.linux-amd64.tar.gz echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile
I've been using Bunny Fonts for quite a while now, after switching away from Google Fonts due to GDPR requirements and concerns. But here's something that has always bothered me – adding a new font to an existing <link /> tag. You either need to reselect your existing font…
UTM tags, short for "Urchin tracking module" tags, are parameters that can be added to URLs to provide more accurate traffic information to analytics providers. They were initially introduced by the predecessor to Google Analytics named "Urchin", hence the na…
I've updated some things in the last few years. Now's as good a time as any to link to them. bookfeed.io bookfeed.io is an RSS feed for book releases. I'm not sure why, but Google Books' search results have become increasingly unreliable over the last year. I've added openlibrar…
Yesterday, I saw this video on YouTube by DJ Slope, a videogame youtuber. The very short version is that YouTube is deactivating all of his services and deleting his channel. He suspects they are doing that because he uploaded a file to Google Drive that triggered an automatic a…
A lot of information these days is just a Google search away, but there is still a surprising number of businesses out there that keep information like pricing locked behind phone lines. Oftentimes, this is deliberate, and they may do this for a variety of reasons: Fluctuating p…
New plugins Google Adsense Dashboard for WP will display your Google Adsense earnings and related reports inside your Dashboard. Google Analytics Dashboard for WP will display Google Analytics data and statistics inside your Dashboard. Updated plugins Ad Code Manager allows you …
New plugins Easy Media Gallery is designed to display portfolios and various media types including gallery sets, single images, google maps, video, audio, and links with ease and elegance. ytlink provides a preview image for embedded YouTube videos. Updated plugins BackWPup allo…
Go 1.13 was just released and by default is using a Google operated proxy to fetch module dependencies. With Go modules came the inclusion of the ability to use a proxy when fetching dependencies in the form of modules. jFrog quickly launched GoCenter to provide a high performan…
A very interesting insight into Android L’s (= Android 5.0) new design and the ideas behind. Android was always #3 behind Windows Mobile and iOS when it comes to look and usability, but Android 5 / L is a game-changer. I love the “just show the minimum elements neces…
The blogosphere is full of annoying flash banners, GoogleAds and questionable product placements. So… let’s try out something new. :)
Excellent, essential and game-changing talk by Ilya Grigorik and Pierre Far (both of Google), explaining why you should always use HTTPS, not only on “security-related requests”. The talk also features prices and sources of certificates, have a look on the free ones …
If you are running kubernetes on google cloud, you probably run into the issue that it's not so straightforward to connect to a cloudsql instance from within the cluster. The official best practice is to run cloudsql proxy as a sidecar container in your pods, and connect through…
I had some troube setting this up, because most of the google hits that come up are for older windows versions, which are using the old MBR/non-UEFI method, show examples for grub1, outdated, or just plain wrong.
Yesterday I posted a tweet about a Google Analytics implementation I was working on. It was based on a Event/Listener solution using Laravel. The tweet quickly gained traction and one day later it was liked more than 170 times and I was encouraged to build a package out of it! H…
When I decided to switch my personal sites from Google Analytics to Fathom I needed a way to try and capture some of the data I use to make decisions about what to feature with UI elements and where they should live based on how much they are interacted with on the site. I decid…
So, Google announced its short list of who might get Google Fibre. I am incredibly excited, and was when I got an embargo based release announcement before the public announcement. But, I do have to say, people need to understand some of the state of ISPs in the US. Do you need …
After reading this scary blog entry about domain hijackingI've been a bitconcerned about brute forcing of credentials and have been turning onthe two-factor authentication facilities that folks like Google providefor my gmail and personal domains.I've just found out about Duo Se…
I had the pleasure of writing a guest post at Twilio's blog this week, focusing on how to read, insert, update, and delete data in Google Spreadsheets using PHP. It's not Laravel-specific, but throwing in a service provider would simplify the sample code up quite a bit. Check it…
I'm a frontend and PHP developer and a left-leaning moderate. I don't write Node and I don't get involved in political causes. At least, not until now. This is the brief story of how I was inspired to create Tech Forward and how I learned Gomix and Express to do it. The backstor…
Yii3 reCAPTCHA ¶ Features Requirements Installation Documentation Testing Google reCAPTCHA v2 and v3 form field + server-side validator for Yii3. Stats for Nerds Features ¶ reCAPTCHA v2 — checkbox/invisible widget field with theme, size, and type options reCAPTCHA v3 — score-bas…
Measuring content visibility inside AI Overviews and AI Mode previously meant assembling proxies: CTR curve drops, click anomalies by position bracket, manual query checks against target terms. On June 3, 2026, Google announced dedicated generative AI performance reports in Sear…
Photo of my laptop in Chrome tent before we opened. My laptop is showing the opening slide of the presentation. ~ Mid May, at this year’s Google I/O, Una and I gave a talk “What’s new in Web UI” live at Shoreline in the Chrome tent. The talk was recorded and you can watch it her…
Google just published a 51-page paper on the new SDLC. The single most important idea: your agent is not the model. It is the harness around it.
Almost everything your site knows about a visiting bot is what the bot chooses to tell it. The User-Agent header is a plain string. A scanner types the word “Googlebot” into it and, as far as the text goes, it is Googlebot. Every access decision…
Like any good project, this one started with a problem: how do I let my wife know I’m in a meeting so she doesn’t let the dog barge in? (I work remotely and my office is the only way to get to the backyard.) The solution: build my own “On Air” light that …
Agentimus makes a WordPress site legible to AI assistants and lets them operate it over MCP. Until now it could only tell you what your site publishes. Version 1.33.0 turns the telescope around: it reads what Google, Bing and Cloudflare report back about you, and…
Screenshot of the visualizer, as deployed onto CodePen TIL: MDN exposes up-to-date page view data through https://popularities.mdn.mozilla.net/current.csv. To visualize the data, I had Google AI Studio generate me a visualizer, which I deployed to CodePen Check out “MDN Traffic …
Laravel is one of the most loved PHP frameworks out there, but "loved by developers" and "loved by Google" aren't automatically the same thing. A lot of teams ship a beautiful Laravel app, wire up Blade or Inertia on the front end, launch, and then wonder six months later why or…
Agentimus makes a WordPress site legible to AI assistants and lets them operate it over MCP. Version 1.33.0 turned the telescope around and read what Google, Bing and Cloudflare report back about your site. Version 1.35.0 is about something smaller and more stubborn: knowing wha…