ES5 (need .bind to keep this):
const result = {
name: "Hello",
data: function () {
setTimeout(function () {
console.log(this.name);
}.bind(this), 5000);| #!/usr/bin/env bash | |
| set -e | |
| # Configuration Variables | |
| VM_NAME="VM1" | |
| CPU_CORES="2" | |
| RAM_SIZE="2048" # VirtualBox requires RAM in MB | |
| VRAM_SIZE="16" # VRAM in MB | |
| DISK_SIZE="20G" |
| #include <stdio.h> | |
| int main() { | |
| // 1. Declaring a Pointer | |
| int *ptr; // Pointer to an integer | |
| // 2. Assigning Address to a Pointer | |
| int var = 10; | |
| ptr = &var; // ptr now holds the address of var |
| (function extractHrefsAsBashArray() { | |
| const domain = window.location; | |
| const links = document.querySelectorAll('body main.container div.list table.table tbody tr td a'); | |
| const hrefsArray = Array.from(links).map(link => { | |
| const href = link.getAttribute('href'); | |
| return href ? (href.startsWith('http') ? href : domain + href) : ''; | |
| }).filter(href => href); | |
| console.log(`urls=(\n ${hrefsArray.map(href => `"${href}"`).join('\n ')}\n)`); | |
| })(); |
| local wezterm = require('wezterm') | |
| local config = {} | |
| local window_bell_notified = {} -- Key: window_id, Value: boolean | |
| wezterm.on('window-focus-changed', function(window, pane, has_focus) | |
| if window then | |
| local window_id = window:window_id() | |
| if has_focus then | |
| window_bell_notified[window_id] = false |
| # Colors | |
| background_opacity 0.95 | |
| #foreground #d2d7d7 | |
| #background #120e0a | |
| #cursor #d2d7d7 | |
| #active_tab_foreground #120e0a | |
| #active_tab_background #d2d7d7 | |
| #inactive_tab_foreground #d2d7d7 | |
| #inactive_tab_background #120e0a |
| #!/bin/bash | |
| set -euo pipefail | |
| exclude_networks=("1.2.3.4" "1.2.3.0/24") | |
| for net in "${exclude_networks[@]}"; do | |
| if sudo ip route del "$net" 2>/dev/null; then | |
| echo "Deleted existing route for $net" | |
| fi | |
| done |
| /** | |
| * A generic, dispatcher-agnostic class for managing data with local and remote sources. | |
| * | |
| * This store provides different caching strategies and returns data via two main methods: | |
| * - `getAsFlow()`: Returns a [Flow] for reactive streams of data. | |
| * - `get()`: Returns a single value via a `suspend` function. | |
| * | |
| * The caller is responsible for specifying the execution context (e.g., using | |
| * `.flowOn(Dispatchers.IO)`) when using the Flow-based API. |
| import android.util.Log; | |
| import okhttp3.Interceptor; | |
| import okhttp3.Request; | |
| import okhttp3.Response; | |
| import java.io.IOException; | |
| import java.net.SocketTimeoutException; | |
| public class RetryPolicyInterceptor implements Interceptor { |