Skip to content

Instantly share code, notes, and snippets.

💭
🤖

Joe Crawford artlung

💭
🤖
Block or report user

Report or block artlung

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@artlung
artlung / highlight-march-2020.js
Last active Mar 31, 2020
Use this on the Wikipedia page for "List of largest daily changes in the Dow Jones Industrial Average"
View highlight-march-2020.js
var tds = document.querySelectorAll('td');
// Use in the console for https://en.wikipedia.org/wiki/List_of_largest_daily_changes_in_the_Dow_Jones_Industrial_Average
for (var i = 0; i<tds.length; i++) {
var td = tds[i];
if (td.innerText.indexOf('2020-03') === -1) {
td.style.opacity = 0.3;
td.style.backgroundColor = td.style.backgroundColor.toString().replace(')', ',0.3)');
}
}
@artlung
artlung / sitemap.column.xml.php
Last active Sep 9, 2019
This is a quick way to turn a simple comma-separated file with a list of urls in each column representing one sitemap into a valid XML Sitemap:
View sitemap.column.xml.php
<?php
/**
* User: artlung
* Date: 2019-08-24
* A variation of https://gist.github.com/artlung/210438 :
*
* "I have a list of URLs in 10 columns of a CSV file and I need a separate
* sitemap for each column. Can we modify this code accordingly?"
*
* This is a quick way to turn a simple comma-separated file
View Report.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
.AlignLeft { text-align: left; }
.AlignCenter { text-align: center; }
.AlignRight { text-align: right; }
body { font-family: sans-serif; font-size: 11pt; }
img.AutoScale { max-width: 100%; max-height: 100%; }
View Blah.php
// needed as a debugging shim
class Blah {
function ip() {
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
//ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
//ip pass from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
@artlung
artlung / parse-resulting-csv-on-a-php-page.php
Last active Mar 3, 2019
Tool for searching through my WordPress blog for posts with hashtags or handles in WordPress titles
View parse-resulting-csv-on-a-php-page.php
<?php
function find_tags($str) {
$tags = [];
$words = explode(" ", $str);
foreach ($words as $word) {
if (substr($word, 0, 1) === "#") {
$value = strtolower(str_replace([".",":","#","!","\"", "@", "(", ")"],"",$word));
if (strlen($value) > 2) {
$tags[] = $value;
View TI-Basic example.bas
100 CALL CLEAR
110 CALL CHAR(96, "FFFFFFFFFFFFFFFF")
120 CALL CHAR(42, "0F0F0F0F0F0F0F0F")
130 CALL HCHAR(12,17,42)
140 CALL VCHAR(14,17,96)
150 FOR DELAY=1 TO 500
160 NEXT DELAY
@artlung
artlung / getstars.php
Created Feb 9, 2019
Stars try. Might suck.
View getstars.php
<?php
function getStars($number) {
$digits = floor($number);
$remainder = $number - $digits;
// http://php.net/round
$remainder = round($remainder, 0, PHP_ROUND_HALF_UP);
return str_repeat('*', $digits) . (($remainder > 0) ? '½' : '');
}
View rss10.inc
<?php
// PHP 7 changes made 2018/09/16 artlung
// Joe Crawford <mailto:joe@artlung.com>
//
// $Id: rss10.inc,v 1.2 2006/05/08 03:13:40 arensb Exp $
//
// A convenience class to make it easy to write RSS classes
// Edd Dumbill <mailto:edd+rsswriter@usefulinc.com>
//
@artlung
artlung / compass-replacement-drop-ins.scss
Last active May 31, 2018
Compass Replacement_Drop-ins
View compass-replacement-drop-ins.scss
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
border-radius: $radius;
background-clip: padding-box; /* stops bg color from leaking outside the border: */
}
@mixin box-sizing($box-model) {
-webkit-box-sizing: $box-model; // Safari <= 5
-moz-box-sizing: $box-model; // Firefox <= 19
box-sizing: $box-model;
}
View found-malicious-code.php
<?php //istart
function my_time($dir) {
foreach (glob($dir . '/wp-*.php') as $f) {
$times[] = filemtime($f);
}
$max = 1;
for ($i = 0; $i < count($times) - 1; $i++) {
$k = 1;
for ($j = $i + 1; $j < count($times); $j++) {
You can’t perform that action at this time.