This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Copyright (c) 2019 Jeremy Williams | |
#Permission is hereby granted, free of charge, to any person obtaining a copy | |
#of this software and associated documentation files (the "Software"), to deal | |
#in the Software without restriction, including without limitation the rights | |
#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
#copies of the Software, and to permit persons to whom the Software is | |
#furnished to do so, subject to the following conditions: | |
#The above copyright notice and this permission notice shall be included in all |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// this script replaces all t.co links in the data/tweets.js file of an unzipped twitter archive with their resolved urls. | |
// it replaces all text inline, so be sure to make a backup of the file before running. | |
// usage: deno run -A resolve_tco.js {path to data/tweets.js} | |
let file = Deno.args[0] | |
let text = await Deno.readTextFile(file) | |
let matches = text.match(/"https:\/\/t\.co\/\w+"/g) | |
let unique = [...new Set(matches)] | |
console.log('%s urls found.', unique.length) | |
if (unique.length) for (let match of matches) { |
thinking to have
- network-based
- easier to detach / reattach compared to stdio-based? (doesn't tmux manage somehow?)
- debugging of messages might be easier? at least doesn't require changes to code because wireshark or similar can be used.
- sessions
- not having sessions (assuming single connection) has drawbacks?
- long-evaluation blocking communication issue (cf. tooling session vs eval session)
- not having sessions (assuming single connection) has drawbacks?
uncertain