Skip to content

Instantly share code, notes, and snippets.

View scips's full-sized avatar

Sébastien Barbieri scips

View GitHub Profile
@scips
scips / test_login.js
Created May 12, 2026 17:04
A simple test with PlayRight headless browser
const { chromium } = require('playwright');
const fs = require('fs');
async function checkLogin() {
const browser = await chromium.launch();
const context = await browser.newContext();
const page = await context.newPage();
try {
await page.goto('https://yourwebsite.com/login');
@scips
scips / android11_sms_adb.md
Created May 1, 2026 21:27 — forked from lucianogiuseppe/android11_sms_adb.md
Android 11 send SMS by ADB

Android 11

Before run the adb command you must enable the Developer Options on your Android phone, then enable USB Debug (to use ADB) and disable Permission Monitoring

Run:

adb shell service call isms 5 i32 1 s16 "com.android.mms.service" s16 "null" s16 "+39phonenumber" s16 "null" s16 "hello\ world\ " s16 "null" s16 "null" i32 1 i32 0

The method is :

@scips
scips / Get slide metadata.POWERPOINT.yaml
Created October 6, 2022 10:36
Gets the title, index, and ID of the selected slide(s).
name: Get slide metadata
description: 'Gets the title, index, and ID of the selected slide(s).'
host: POWERPOINT
api_set: {}
script:
content: |
$("#get-slide-metadata").click(getSlideMetadata);
function getSlideMetadata() {
Office.context.document.getSelectedDataAsync(Office.CoercionType.SlideRange, function(asyncResult) {
SELECT event_date, device.web_info.browser, REGEXP_EXTRACT(device.web_info.browser_version, r'^(\d+)') as browser_major_version, COUNT(*) as total
FROM `*-analytics-*.analytics_*.events_*`
WHERE platform='WEB' AND event_name = 'page_view' AND event_date BETWEEN FORMAT_DATE("%Y%m%d",DATE_ADD(CURRENT_DATE(), INTERVAL -1 WEEK)) AND FORMAT_DATE("%Y%m%d",CURRENT_DATE())
GROUP BY event_date, device.web_info.browser, browser_major_version
ORDER BY event_date DESC,total DESC
@scips
scips / cat-head.ps1
Created February 12, 2022 15:36
Powershell cat tail head ...
gc log.txt | select -first 10 # head
gc -TotalCount 10 log.txt # also head
gc log.txt | select -last 10 # tail
gc -Tail 10 log.txt # also tail (since PSv3), also much faster than above option
gc log.txt | more # or less if you have it installed
gc log.txt | %{ $_ -replace '\d+', '($0)' } # sed
// ==UserScript==
// @name Google Analytics Checker
// @namespace https://rtbf.be/
// @version 0.1
// @description Modify the lang to track in Real Time on GA
// @author Sébastien Barbieri
// @match https://*.rtbf.be/
// @icon https://www.google.com/s2/favicons?domain=userscript.zone
// @grant none
// @run-at document-start
<!-- begin snippet: js hide: false console: false babel: null -->
<!-- language: lang-js -->
<!-- @credit: EtherDream https://stackoverflow.com/users/4565883/etherdream -->
//
// firefox, ie8+
//
var accessor = Object.getOwnPropertyDescriptor(XMLHttpRequest.prototype, 'responseText');
Object.defineProperty(XMLHttpRequest.prototype, 'responseText', {
~\Applications\ffmpeg-2021-11-29-git-86a2123a6e-full_build\bin\ffmpeg.exe -i "concat:user03-mobile-part1.MTS|user03-mobile-part2.MTS" -f mp4 -vcodec h264_nvenc -acodec mp3 user03-mobile-full-compressed.mp4

usb

  $ adb devices
  $ adb install myapk.apk

wifi

setInterval(() => {console.info(document.activeElement);}, 1000)
/*
* @author [@françoismassart](https://github.com/francoismassart)
*/