Skip to content

Instantly share code, notes, and snippets.

View artlung's full-sized avatar
💭
🤖

Joe Crawford artlung

💭
🤖
View GitHub Profile
@artlung
artlung / conicgradient-vs-lineargradient-vs-clippath-vs-maskimage.markdown
Created November 23, 2024 16:32
ConicGradient vs LinearGradient vs ClipPath vs MaskImage

ConicGradient vs LinearGradient vs ClipPath vs MaskImage

A demonstration of 4 different techniques to make an element into a particular geometric shape.

A Pen by Joe Crawford on CodePen.

License.

:root {
--color: #191919;
--body-background: #666;
--content-background: #fff;
--link-color: darkblue;
--row-modifier: black;
--branding-background: purple;
--branding-color: white;
--collapse-table-width: 300px;
}
@artlung
artlung / parse-instapaper-csv.php
Last active October 31, 2024 18:03
Post links stored in individual JSON files to Linkding
<?php
// Instapaper allows you to export your saved links as a CSV file
// And I turn it into my default LINKS json format
// for better or worse
$filename = 'instapaper-export.csv';
$csv = array_map('str_getcsv', file($filename));
$ignore_header_line = true;
$destination_for_link_json = './LINKS/';
@artlung
artlung / legacy-links-php-export.php
Last active October 30, 2024 16:43
legacy-links-php-export.php
@artlung
artlung / static.wikia.nocookie.net.har
Created September 7, 2024 15:41
static.wikia.nocookie.net.har
{
"log": {
"version": "1.2",
"creator": {
"name": "WebKit Web Inspector",
"version": "1.0"
},
"pages": [
{
"startedDateTime": "2024-09-07T15:40:54.010Z",
@artlung
artlung / DHTML.js
Created May 29, 2024 01:36
I do not miss this.
function show(object,x,y) {
if (document.all && document.all[object]) {
document.all[object].style.left = x+'px';
document.all[object].style.top = y+'px';
document.all[object].style.zIndex = AlwaysTopmostZ;
document.all[object].style.color = '#000';
AlwaysTopmostZ++;
document.all[object].style.visibility = 'visible';
}
else if (document.layers && document.layers[object] != null) {
<?php
/*
Plugin Name: Customize Feed Content
Description: I'm looking for a theme-independent plug-in that will let me customize my blog post excerpts for my RSS feed. I would like to be able to show the featured image and customize the length of the preview, as well as add a link underneath the excerpt for a viewer to click on to see the original article.
Version: 1.0
Author: artlung
*/
class CustomizeFeedContent {
/**
@artlung
artlung / happyscribe.com_molly_white_interview_transcript.txt
Last active May 23, 2024 18:37
Entering a New Phase of the Web, with Citation Needed’s Molly White https://about.flipboard.com/inside-flipboard/molly-white/
(Transcript made with HappyScribe.com)
[ NOTE: NOT FULLY COPYEDITED ]
https://about.flipboard.com/inside-flipboard/molly-white/
[00:00:02.240] Welcome to Dotsocial, the first podcast to explore the
world of decentralized social media. Each episode, host Mike McHieu
talks to a leader in this movement, someone who sees the Fediverse's
tremendous potential and understands that this could be the internet's
<?php
$current_dir = dirname(__FILE__);
// load wordpress functions
require_once( $current_dir . '/../../../wp-load.php');
$years = range(2001, date('Y'));
$ignored_permalinks = [
'https://artlung.com/blog/2002/02/02/9309543/',
@artlung
artlung / excerpt.php
Created March 12, 2024 18:46
Yet another PHP excerpt function
/**
* @param $text
* @param int $maxLength (default 200 characters)
* @param string $ending (characters to append to the end of the excerpt)
* @return string
*/
function excerpt($text, int $maxLength = 200, string $ending = '...'): string
{
// collapse whitespace
$text = preg_replace('/\s+/', ' ', $text);