The Curious Engineer

All blogs / Software / engineering practice

Gary Sieling

garysieling.com/blog

Software Engineer

Software / engineering practiceDatabasesDevOps / SRE / infrastructureJavaScript / TypeScript

Posts
740 from 20 Jan 2012 to 17 Jun 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://www.garysieling.com/blog/feed/

2026 1

  1. The accelerant effects of AI

2025 1

  1. Allow a CircleCI self-hosted machine runner to run jobs for more than 5 hrs

2024 5

  1. Import a folder of CSVs into a single Google Sheet (1 per tab)
  2. R Code to summarize Dept of Ed, Civil Rights Data by school district / LEA
  3. Export Census ACS5 data by GEOID/block group to CSV in R
  4. Get US Census population by block group (GEOID) in R
  5. Get a list of census fields available at the GEOID (block group) level in R

2023 9

  1. PA Senate Committees 2023 CSV Download
  2. PA House Committees CSV 2023
  3. Shapefile of 599 police districts in PA
  4. Exporting GeoJson data from ESRI Arcgis
  5. Importing Shapefiles (geojson etc) to Google Maps
  6. Scraping PA House/Senate Committees to JSON or CSV
  7. Getting GeoJSON for radio station coverage
  8. Geocoding with Python
  9. React Leaflet GeoJSON Component-based Popup

2022 11

  1. - Gary Sieling
  2. A simple implementation of data shadowing in R
  3. OpenAPI Generator CLI – Override a single file
  4. R: quote vs expr
  5. R: Read Garmin activity export summary to a dataframe
  6. R: Read file as text
  7. R: Plotting CPU% over time
  8. R: Convert Docker stats output into tabular form
  9. R: Convert from GiB, MiB, KiB to bytes
  10. Docker Local Volume – share local folder, includes minikube instructions
  11. Summarize Withings Sleep data from R

2021 3

  1. Run CUDA on AWS
  2. Enabling SSH on AWS DeepLens camera
  3. Prints

2020 5

  1. Generate an SVG sunburst from JavaScript
  2. Postgres SQL ERROR: EXCEPT types text and json cannot be matched
  3. Lessons from a Year of Working Remotely
  4. Using Geospatial Data in Search Engine Ranking
  5. Truncate DynamoDB tables from JavaScript

2019 27

  1. DynamoDB putItem in Javascript example
  2. Machine Learning with MXNet to Recognize Household Appliances
  3. My experience with Apache Zeppelin
  4. How to get a list of all Cloudformation types in Javascript
  5. Fix error: /usr/bin/ld: cannot find -lcblas
  6. Add exif data to frames extracted from videos
  7. Get frames from a video with ffmpeg
  8. Extract exif data from images (docker container)
  9. “SELECT DISTINCT” in AWS Config
  10. ffmpeg – split video into frames
  11. Debugging AWS Services with Lambda
  12. Use “describe-stack-resources” on a nested stack
  13. Get the stack name of a nested stack in Cloudformation
  14. Fixing error mounting EBS volume: “appears to contain a partition table (dos).”
  15. Cloudformation – get the current status of a stack
  16. Fixing error: “Subnet group name can not be blank.”
  17. Fix error: “Exactly one of SnapshotIdentifier and MasterUsername must be specified”
  18. AWS::S3::BucketPolicy – Example with a role
  19. Fixing: An error occurred (EntityAlreadyExists) when calling the CreateOpenIDConnectProvider operation: Unknown
  20. S3OriginConfig example
  21. Cloudformation S3 Website Template
  22. Specify Canned ACL for S3 website access log buckets in Cloudformation
  23. Gatsby define global document variable
  24. aws cloudformation list outputs
  25. AWS S3 Cloudformation: S3 CORS example
  26. Apache Zeppelin Form Select Example
  27. Draw a rectangle on an image with javacv in Scala

2018 53

  1. Loop over a randomized list of files in bash
  2. Retinanet Dockerfile with GPU support
  3. Using apt in a docker Dockerfile
  4. Customize WordPress footers by tag
  5. Tensorflow- where do log files go?
  6. Script to download all models from Apache Gluon ModelZoo
  7. Make Intellij Render on a Dell XPS 15 4k Display
  8. Tuning Solr (Lucene) Disk Usage
  9. jq: Boolean to integer
  10. Fixing Vespa error: curl: (7) Failed to connect to ::1: Cannot assign requested address
  11. GatsbyJS: First impressions
  12. AWS Lambda Experiment results
  13. Youtube-dl in AWS Lambda
  14. AWS Lambda + Node: index.handler is not defined
  15. DynamoDB: SELECT count(*) from table
  16. Using Postgres in Docker
  17. Use Cats Effects, Doobie to run and connect to a Postgres Docker image
  18. Fix ffserver error “Missing Audio stream which is needed”
  19. Install OpenCV with homebrew on Mac OSX and Python 3
  20. Fix: ModuleNotFoundError: No module named ‘opencv’
  21. Convert cv2 image to mxnet image
  22. Overlay one part of an image on another in OpenCV with Python
  23. Draw a filled white rectangle with OpenCV in Python
  24. OpenCV – Convert HSV image to grayscale with hue or saturation channel
  25. Stream Video from AWS DeepLens to OpenCV
  26. Stream video from AWS DeepLens camera over HTTP
  27. How to get a series of still frames (jpeg) from AWS DeepLens camera
  28. Upload frames from AWS DeepLens camera to slack
  29. Send JSON data to Splunk Cloud with Python
  30. Reverse the docker run command
  31. OS X:
  32. Stream AWS DeepLens video to a Windows PC over wireless
  33. AWS DeepLens facial recognition project setup
  34. AWS DeepLens Setup
  35. AWS DeepLens: “Awaiting Credentials”
  36. Parse/tokenize a string with Lucene 7.3.0
  37. Docker: run from registry
  38. Fixing Docker error: In the default daemon configuration on Windows, the docker client must be run elevated to connect
  39. Fix docker error: “Error starting userland proxy:”
  40. Download a solr index via scp
  41. Query a Solr/Lucene Repository from Scala
  42. Fixing error where jCuda and ND4j/Nd4s interact
  43. Print GPU Free and Total Memory in Java
  44. Fixing Java error: jcuda.CudaException: CUDA_ERROR_INVALID_CONTEXT
  45. Fixing scala error java.util.MissingFormatWidthException: %0.2f
  46. Fixing Scala error on String.format: overloaded method value format with alternatives:
  47. Box/unbox a primitive in Scala
  48. Scala: time methods and track average & variance
  49. Time method and print memory use in Scala
  50. Fixing .lang.OutOfMemoryError: Physical memory usage is too high: physicalBytes = 1G > maxPhysicalBytes = 995M
  51. Fixing “Invalid maximum heap size: …”
  52. Add CUDA to an SBT project
  53. Talk: “Building a Discovery Engine with Machine Learning”

2017 19

  1. Fixing sbt error: java.lang.UnsatisfiedLinkError: Native Library C:\Users\gary\.javacpp\cache\nd4j-native-0.9.1-windows-x86_64.jar\org\nd4j\nativeblas\windows-x86_64\jnind4jcpu.dll already loaded in another classloader
  2. Back up and restore Solr using CSV export and import
  3. Concept Search
  4. Suggested Search on Historic Videos
  5. Semantic-UI React: 100% width search box
  6. Fix TypeScript error: Property ‘keyCode’ does not exist on type ‘FormEvent’.
  7. Fixing error talking to Solr: “Unexpected token :” over JSONP
  8. Fixed error: AttributeError: ‘Word2Vec’ object has no attribute ‘size’
  9. Node error: stdout is not a tty [Fixed]
  10. Python Annoy + GloVe example
  11. Nd4j – normalize vector
  12. Adding Solr “/get” handler
  13. Fixing Solrj error: ” Expected mime type application/octet-stream but got text/html. “
  14. Download a file from a server with scp
  15. Fixing Solr Error: “TokenizerFactory is using deprecated 5.5.0 emulation. You should at some point declare and reindex to at least 6.0,​ because 5.x emulation is deprecated and will be removed in 7.0”
  16. Running word2vec in a remote Jupyter notebook
  17. Full-Text Search within Closed Captions
  18. Convert a folder of mp3s into 1 second wav files with SOX
  19. Apply FFT to a list of wav files with Python

2016 327

  1. Node: execSync example
  2. Get array from JSON in Scala Play
  3. Scala: recursively calling span
  4. Fixing error: edu.stanford.nlp.ling.CoreLabel cannot be cast to scala.runtime.Nothing$
  5. Scala Play JSON example
  6. Using Loki.js in Node scripts
  7. solr-node-client configuration
  8. Fixing Typescript error: error TS2430: Interface ‘NodeBuffer’ incorrectly extends interface ‘Uint8Array
  9. Upgrading type bindings with Typings
  10. Typings: List Versions
  11. Node Development on Ubuntu Bash on Windows 10
  12. Fixing Node error: “Invalid string length”
  13. Fixing error ” AttributeError: ‘module’ object has no attribute ‘global_variables_initializer'”
  14. Tensorflow Python Setup on DigitalOcean
  15. Connecting to a Django app on DigitalOcean
  16. Fixing error “Killed” with Django
  17. ufw allow port
  18. Using Sonatype Nexus with Yarn (npm replacement)
  19. Building responsive grids with React Bootstrap
  20. Filter and Freeze top row in Apache POI
  21. Make all objects in a Google Cloud Bucket Public
  22. Convert VTT subtitles to SRT
  23. Run youtube-dl without downloading videos
  24. Getting started with the Google Cloud Speech API
  25. Recording on-site behavior in Google Analytics
  26. Using the Cloudflare API to clear the cache and Enable Development Mode
  27. Screenscraping Deepgram to map filenames to content IDs
  28. Fixing solr error: “java.lang.UnsupportedOperationException: cannot encode value: -119”
  29. Fixing error: praw.exceptions.ClientException: Required configuration setting ‘client_id’ missing.
  30. Comparing “lecture search” and Youtube
  31. Kill all node processes matching a pattern
  32. Replace in files recursively with sed
  33. Change Tika output format to text
  34. URLs to unload and reload Solr cores via curl
  35. Getting a list of books for a speaker from the Open Library API in Python
  36. Scoring documents for quality in Python – how often does a speaker say “um”?
  37. Fixing Python Unicode Errors
  38. Compute the Signal To Noise ratio in audio files in Python
  39. Solr: Query for the value closest to a user request
  40. Processing MP3s in python
  41. Experiments with Named Entity Recognition APIs
  42. Compute TF-IDF in Python with Google N-grams dataset
  43. Uploading JSON files to DynamoDB from Python
  44. Set up the AWS CLI on Windows
  45. IBM Watson vs Open Calais
  46. Extracting the text from a Wikipedia article
  47. Book Review: Relevant Search
  48. Update documents in Solr from Node
  49. Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType
  50. Fixing Solr error org.noggit.JSONParser$ParseException: Expected quoted string: char=(EOF),​position=15 BEFORE=”
  51. Postgres: select ‘explain’ output into a query
  52. Get the Postgres format for an index expression
  53. Import Google Ngrams data into Postgres
  54. Access OpenCalais from Node.js
  55. Installing a clean copy of OS X El Capitan on a new Apple ID
  56. Fixing scala error with reduce: java.lang.UnsupportedOperationException: empty.reduceLeft
  57. lodash: flatten tuples
  58. How to use Microformats in HTML or WordPress
  59. Fixing error: “Cannot find name ‘unescape'” in TypeScript
  60. Importing OpenLibrary data into RethinkDB
  61. Postgres: Explain + Notice
  62. MSBuild: How to make EmbeddedResource and file includes dependent on build configuration
  63. Fixing Jest error: Expected undefined to be ‘abc’.
  64. Using Jest with TypeScript
  65. Fixing error: SyntaxError: Identifier ‘jest’ has already been declared in file ‘dist\__tests__\import-editions-test.js’.
  66. Fixing error : Cannot find module ‘jest’ from ‘import-editions-test.js’
  67. Fixing error “TypeError: define is not a function” with TypeScript
  68. Changing path of files in Jest unit tests
  69. Bash – echo text and file contents
  70. Create readonly session in Postgres / psql
  71. Nodemon: watch typescript files
  72. Sonatype Nexus: clear npm cache
  73. Fixing error on npm login against a Nexus server: “Store operations are only valid for package roots”
  74. How to set process.env
  75. Search Engine for Non-Fiction Books (Product Concept)
  76. ZenDesk for web development projects: Project concept
  77. Search across DropBox, OneDrive, Google Docs (product concept)
  78. Open Source Calendly Replacement (Product Concept)
  79. Fixin Express.js error: Route.get() requires callback functions but got a [object Undefined]
  80. How to merge two arrays in RethinkDB
  81. RethinkDB reduce an entire table
  82. How to import a set of JSON files into RethinkDB
  83. Where Idea puts “idea.exe.vmoptions”
  84. Fixing overlapping subtitles from SRT files in Node
  85. Javascript function to find the overlap between two strings
  86. Google2SRT Alternatives for command line use
  87. Get subtitles from Youtube in SRT format
  88. Node error: ‘..’ is not recognized as an internal or external command [fixed]
  89. TypeScript: type definition for a function with a variable number of parameters
  90. Writing a Log4J alternative in TypeScript
  91. TypeScript enum example
  92. TypeScript: example of a function type
  93. Fixing node error “EMFILE: too many open files”
  94. Interestingness
  95. Lessons about search engines from building a Search Engine for X.509 certificates
  96. Parsing youtube subtitles in Node (srt files)
  97. Random Sort order in Solr
  98. Additive Boost in Solr
  99. Solr: bf vs bq
  100. “Explain” and “Analyze” in Solr
  101. List of Solr Functions
  102. Scala: filter vs withFilter
  103. Scala: Filter Strings and Lists with Regexes
  104. Scala – multi-line strings
  105. Strategies for difficult git merges
  106. Export a CSV file from Solr with Express.js / Node
  107. Running Typescript from within Node
  108. Scala: Check if a String fully matches a Regex
  109. Select relevancy score in Solr
  110. Fixing solr error: Unable to invoke function processAdd in script: update-script.js: Can’t unambiguously select between fixed arity signatures
  111. Scala regex split example
  112. Scala regex anchored example
  113. Retrieve all books for an author from the Amazon Product API
  114. Retrieve Book Metadata from the Amazon Product API
  115. Scala regex examples
  116. Scala: Filter None’s from a List[Option]
  117. Scala collect Option
  118. Listing of Stackoverflow Posts that are closed as Off Topic
  119. List of reasons Stackoverflow posts are closed
  120. Fixing java.lang.reflect.InvocationTargetException + java.nio.file.NoSuchFileException
  121. WordPress: Exporting Settings for a plugin
  122. WordPress: Add a custom type with custom fields
  123. Extracting the error messages from a Javascript file
  124. Extracting all the text strings from a Javascript file
  125. Lodash: clone without
  126. Estraverse: Accessing grandparent nodes
  127. WordPress: Register Taxonomy Example (register_taxonomy)
  128. Java 8 Lambda example
  129. Jersey Container Request: why getLanguage returns null
  130. Building a chart with React and D3, which supports brushing (selectable charts)
  131. Typescript Cast Example
  132. Typescript: OR type example
  133. Typescript: union type example
  134. Typescript Array Example
  135. Fixing Typescript error: Type ‘(number | [number, number])[]’ is not assignable to type ‘number[]’
  136. Fixing Postgres pg_load error: unrecognized configuration parameter “row_security”
  137. D3: Fixing clipped charts
  138. D3: Flip X axis
  139. Project Write-up: SSL Certificate Search Engine (Part 6: Future research)
  140. Making a selectable D3 chart
  141. Fixing Solr error: Cannot parse ‘audio_length:[0 to 900]’: Encountered \”
  142. Project Write-up: SSL Certificate Search Engine (Part 5: Data Analysis)
  143. Project Write-up: SSL Certificate Search Engine (Part 4: DevOps)
  144. Fixing “Cannot find module” loading JSX or Typescript modules in Node
  145. Fixing webpack error: “You may need an appropriate loader to handle this file type.”
  146. Fixing webpack error: Path must be a string. Received undefined
  147. Fixing webpack error: ERROR in Entry module not found: Error: Cannot resolve ‘file’ or ‘directory’ ./src/ssl_search/Entry.js in D:\projects\image-annotation
  148. Project Write-up: SSL Certificate Search Engine (Part 3: Data Acquisition)
  149. Using the Watson API from Node
  150. Fixing node error: 101057795:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:794:
  151. TypeScript: typings example
  152. Fixing Typescript error: error TS2304: Cannot find name ‘React’.
  153. TypeScript import example
  154. Typings: “reference” example
  155. Fixing typescript error: Cannot find module ‘./categories’.
  156. Typescript error: Duplicate identifier errors using Node bindings
  157. Fixing typescript error: TS2304: Cannot find name ‘require’
  158. Fixing Typescript error: TS2666: Exports and export assignments are not permitted in module augmentations
  159. Lodash: reverse a map
  160. Typescript, Typings and require
  161. Using multiple entry points in Webpack
  162. Fixing webpack error: TypeError: request.replace is not a function
  163. Typescript and typings
  164. Typings: browser vs main
  165. Fixing Typescript/JavaScript error: TS1128: Declaration or statement expected.
  166. Fixing Typings error: Unable to find “react” (“npm”) in the registry
  167. Fixing Typings / bash error: “event not found”
  168. Fixing Typings error: EACCES: permission denied, open ‘/Users/gary/.config/configstore/typings.json’
  169. Fixing typescript error: Overload signatures must all be ambient or non-ambient.
  170. Project Write-up: SSL Certificate Search Engine (Part 2: UI Lessons)
  171. Bulk import JSON files into Solr
  172. Node: get all text within a div
  173. Fixing python error: ‘charmap’ codec can’t decode byte 0x9d in position 12180: character maps to
  174. Get all nested text within a tag with Beautiful Soup
  175. Project Write-up: SSL Certificate Search Engine (Part 1: Abstract)
  176. React Bootstrap: FormControl textbox Example
  177. React and Cloudflare, “bundle.js:38 Uncaught Invariant Violation: Unable to find element with ID 18”
  178. React: Performance improvements
  179. Fixing React error: “Input is changing a controlled input of type text to be uncontrolled.”
  180. Apache: forward directory to port
  181. Operationalizing a Node app: Webpack to Forever
  182. Node: log files with Forever
  183. Tail the output of multiple files
  184. Apache error: Invalid command ‘ProxyVia’, perhaps misspelled or defined by a module not included in the server configuration
  185. Fixing solr error: “/var/solr/data/core_name/data/index/write.lock”
  186. How to temporarily disable an iptables rule
  187. TypeScript public/protected/private example
  188. TypeScript Inheritance Example
  189. TypeScript class example
  190. Fixing: “React attempted to reuse markup in a container but the checksum was invalid.”
  191. TypeScript interface example
  192. Philly ETE talk notes: WebAssembly
  193. Visual Studio Code: fixing error “Cannot find module ‘eslint-plugin-react'”
  194. Visual Studio Code: Fixing ESLint says “Parsing error: The keyword ‘let’ is reserved.”
  195. Philly ETE Talk Summary: “Security Vulnerabilities in Third Party Code”
  196. Philly ETE Talk Notes: “Adventures in Elm: Events, Reproducibility, and Kindness”
  197. Philly ETE Talk Summary: Rust in Production
  198. Update data in Solr from Scala
  199. Fixing scala error: bad symbolic reference
  200. Scala: Read JSON from Solr
  201. Scala: match on value
  202. Scala/Java: print out entire SSL certificate without OpenSSL
  203. Philly ETE Notes: Protocol Buffers, gRPC, and Kubernetes
  204. Philly ETE Talk notes: NixOS
  205. Fixing webpack/node error: cannot resolve module ‘fs’
  206. Fixing webpack/npm error: ERROR in TokContext is not defined
  207. Preventing icon flicker when using glyphicons and Bootstrap
  208. Server-side rendering with Express and React
  209. Creating a sitemap in Express.js from a Solr database
  210. Get every other value from a list in lodash
  211. Fixing Express Error: TypeError: this.engine is not a function
  212. Fixing React error: Element type is invalid: expected a string (for built-in co mponents) or a class/function
  213. Using RabbitMQ with Scala Futures
  214. Scala: infinite duration / timeout for Futures
  215. Using RabbitMQ in Scala
  216. Creating a thread pool in Scala
  217. Scala: Cannot find an implicit ExecutionContext, either require one yourself or import ExecutionContext.Implicits.global
  218. SBT: pass arguments to main
  219. Scala Futures example
  220. Randomize an array in Scala
  221. Parsing the issuerDN / subjectDN in an SSL (X.509) certificate in Scala
  222. Unstaging a list of files in git
  223. Install Solr on Ubuntu
  224. Fixing solr error: /dev/null: Permission denied
  225. Fixing solr error: The currently defined JAVA_HOME refers to a location where Java could not be found
  226. Analyzing SSL Certificates in Scala with Akka
  227. Write CSV files in Scala
  228. Scala: concatenate ArrayBuffer
  229. Scala: wget/curl example
  230. Handling duplicate query string arguments in Express.js
  231. sbt: run command in one project
  232. Templated markdown with handlebars
  233. Show the current version, author, and dependencies for a node script
  234. A simple Pinboard API example
  235. Scala: read a file into memory
  236. Scala: new byte array
  237. Find the most viewed posts on Stackoverflow
  238. Query Stackoverflow by tag
  239. ???: Scala triple question mark operator
  240. Cast a class in scala
  241. Get current IP addresses in Scala
  242. Fixing sbt error: java.lang.RuntimeException: No main class detected.
  243. Converting Javascript objects to ES6 classes
  244. RethinkDB: FULL OUTER JOIN example
  245. RethinkDB: RIGHT JOIN Example
  246. RethinkDB: LEFT JOIN Example
  247. RethinkDB: INNER JOIN Example
  248. Why lodash “extend” or “assignTo” can skip properties
  249. Fixing error: Warning: getInitialState was defined on a plain JavaScript class. This is only supported for classes created using React.createClass.
  250. Fixing React error: Invariant Violation: ReactClass: You’re attempting to use a component class as a mixin. Instead, just use a regular object.
  251. Fixing React error: Uncaught TypeError: MyMixin is not a function(anonymous function)
  252. RethinkDB: coalesce example
  253. RethinkDB: CASE WHEN example
  254. RethinkDB: Fixing error “e: No attribute `last_name` in object:”
  255. RethinkDB: Upsert Example
  256. Expressjs: proxy requests to Solr
  257. Fixing Solr error: Error CREATEing SolrCore ‘new_core’
  258. WordPress: Add custom text to posts matching a tag
  259. Scala: while comprehension
  260. Fixing Aspose + scala error: package cells contains object and package with same name: b
  261. Simple TCP Traffic Monitoring
  262. How to filter out a MAC address in Wireshark
  263. Exclude your own traffic from Wireshark
  264. RethinkDB: Pivot Table Example
  265. RethinkDB: SELECT DISTINCT example
  266. RethinkDB: GROUP BY example
  267. RethinkDB: Fixing error “e: Object field ‘Title’ may not be undefined”
  268. RethinkDB: Sum example
  269. RethinkDB: Average example
  270. RethinkDB JOIN Example
  271. Fixing “Expected type TABLE but found SELECTION” in RethinkDB
  272. RethinkDB: “Expected type SEQUENCE but found SINGLE_SELECTION”
  273. Fixing “Expected type DATUM but found SELECTION” in RethinkDB
  274. RethinkDB: UNION example
  275. RethinkDB: UNION ALL Example
  276. RethinkDB: Column Alias Example
  277. Fixing “cannot convert number to sequence” in RethinkDB
  278. RethinkDB: NOT IN example
  279. RethinkDB: LIKE Example
  280. RethinkDB: DELETE example
  281. RethinkDB: Ends With Example
  282. RethinkDB: Starts with example
  283. RethinkDB: COUNT Example
  284. RethinkDB: Paging Example
  285. RethinkDB: ORDER BY example
  286. RethinkDB: Case insensitive sort
  287. RethinkDB: IN List example
  288. RethinkDB: SELECT * FROM …table…
  289. RethinkDB: Insert Example
  290. Accessing values in anonymous row types in Postgres
  291. Postgres Pivot Tables
  292. Rounding to significant figures in Postgres
  293. Book Review: Third Party Javascript
  294. React Hot Loader: First Thoughts
  295. Fixing “The following modules couldn’t be hot updated”, “Full reload needed”
  296. Fixing “Update check failed” with the React hot loader
  297. Book Review: Single Page Web Applications
  298. How to escape code blocks in Jekyll
  299. Fixing error “bash: browserify: command not found”
  300. HTTPS request with python
  301. Convert scaladoc output to Markdown and Jekyll
  302. Fixing scaladoc error “Cannot load the doclet class”
  303. Scala: fixing error “streamable is not a member of io”
  304. Build scala and scala API docs from source
  305. Get current directory in scala
  306. Scala getOrElse example
  307. Scala list comprehension
  308. Scala main
  309. Scala sortWith example
  310. Fixing scala error: “error: return outside method definition”
  311. Scala example “Hello World”
  312. Scala – generate a list of random numbers
  313. Scala fill example
  314. Listing object methods and class structure in scala
  315. Fixing the error “cannot create /dev/null: Permission denied”, “Operation not permitted” restarting Apache
  316. Scala array indexing
  317. Using RabbitMQ for ETL of cloud storage APIs
  318. Extracting images from PDFs in C#
  319. Fixing error: “output is not a tty” in Node
  320. Migrating Node.js apps from Heroku to Dokku
  321. Testing against multiple jQuery versions
  322. Lodash debounce example
  323. Building a Squarespace integration with Node.js
  324. Regular Expression to match Postgres Vacuum log statements
  325. Regular Expression for Postgres log messages warning of locks
  326. Computer Science in the Real World
  327. Node CommonJS Example Library Template

2015 75

  1. Sequelize: IS NULL / IS NOT NULL
  2. Sequelize Update example
  3. Monitor AppHarbor with the ELK Stack
  4. Monitoring a WordPress site with Filebeat
  5. Installing the ELK stack on Azure
  6. Logstash: fixing “Unable to fetch mapping. Do you have indices matching the pattern”
  7. Logstash: fixing permission denied errors
  8. Generate summaries for your WordPress blog posts using Python
  9. Fixing SSL23_GET_SERVER_HELLO:tlsv1in python
  10. Script to get values from wikiart pages
  11. A warning about #twitter advertising… (@TwitterSmallBiz, @TwitterAds)
  12. Change the owner for objects in a Postgres schema
  13. “Comparing Hosted Database Performance” on Compose.io blog
  14. Fixing “error ASPCONFIG: Could not load file or assembly ‘ClearScriptV8-32.DLL’ or one of its dependencies. The specified module could not be found.”
  15. Fixing scala error “error: recursive value count needs type”
  16. Scala headOption example
  17. Scala corresponds example
  18. Handling Circular Data Structures in Postgres
  19. “flatMap” in Postgres
  20. Postgres array concatenation example
  21. Postgres: JOIN on an array field
  22. Postgres: Inserting into an array
  23. Fixing scala type errors in gradle (“incompatible types: inference variable E has incompatible bounds” + “cannot infer type-variable”)
  24. Scala equivalent for java.String.format
  25. Scala – get current date and time
  26. Scala yield example
  27. Scala union example
  28. Scala unzip example
  29. Scala span example
  30. Scala stream example
  31. Scala filter example
  32. Scala take example
  33. Scala exists example
  34. Scala foldRight example
  35. Scala foldLeft example
  36. Scala collect example
  37. Scala ++ example (concatenating two lists)
  38. Scala flatMap example
  39. Scala case example
  40. Scala Lambda Example
  41. Scala zipWithIndex example
  42. Scala Zip Example
  43. Efficient storage of large IDs in Postgres
  44. List of all CSS color properties
  45. Getting a list of all CSS color properties with jQuery
  46. Using AppSettings in AppHarbor to keep connection strings out of your git repository
  47. Getting a list of all colors on a webpage
  48. Scala fold example (fold over tuples)
  49. Migrating a SQL Server Database from AppHarbor to Amazon RDS
  50. Fixing Oracle installer error PRVF-7501 : Sufficient space is not available at location “/tmp”
  51. Installing Solr 5.x on CentOS 7
  52. Fixing “Cannot allocate memory” with Solr 5.2.1
  53. Validating Application Performance in a cloud environment, using C#, Hangfire, and RethinkDB
  54. Computing Absolute Values in RethinkDB
  55. Using multiple aggregates (SUM, COUNT, AVG) in a RethinkDB query
  56. RethinkDB: Truncate table
  57. Writing a “count distinct” query in RethinkDB
  58. RethinkDB WHERE clause examples
  59. Liquibase autoIncrement startWith example
  60. Finding the number of rows of all tables in a SQL Server database
  61. Comparing two SQL Server databases with Liquibase
  62. RethinkDB “IS NULL” in a where clause filter
  63. Executing a “GROUP BY” in RethinkDB
  64. Using Hubot for Home Server Monitoring
  65. Finding template documents with RethinkDB and the Bing API in Python
  66. RethinkDB: Compute Levenshtein Edit Distance in python
  67. RethinkDB filter for the absence of a column in python
  68. RethinkDB cursor to array in python
  69. RethinkDB LIMIT rows query in python
  70. RethinkDB Python In-list example
  71. RethinkDB case insensitive query in python
  72. RethinkDB filter using equality condition in python
  73. RethinkDB filter by regular expression in python
  74. Rendering an SVG containing a zigzag stitch in Python
  75. Generate a sin wave svg in Python

2014 29

  1. Trace Logging with React
  2. Postgres: Time Travelling Debugger
  3. Auditing Data Modifications in Postgres
  4. Fixing NullPointerException in EdmNavigationPropertyImplProv.getMultiplicity
  5. Fixing OData/Olingo error: “Could not find an entity set or function import for ‘x’.”
  6. Fixing Olingo Error “Format of ‘1’ is not compatible with ‘Edm.String’.”
  7. Tips for Debugging Olingo Services
  8. Getting Started with OData in Java
  9. How to fix MojoFailureException configuring Olingo
  10. “Postgres for Developers” – Notes from PGConf NYC 2014
  11. Postgres High Availability (Talk Notes, PGConf 2014)
  12. PGConfNYC Keynote Notes (Gilt)
  13. PGConfNYC: KeyNote notes (Goldman Sachs)
  14. Mining Association Rules with R and Postgres
  15. Testing the output of tuned Postgres queries
  16. Extracting Dates and Times from Text with Stanford NLP and Scala
  17. Exception in thread “main” java.lang.RuntimeException: Error parsing file: edu/stanford/nlp/models/sutime/defs.sutime.txt
  18. Generating Machine Learning Models with Scikit-Learn
  19. UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xe1′ in position 8: ordinal not in range(128)
  20. “ValueError: Mix of label input types (string and number)” when using LabelBinarizer
  21. Decision Tree Testing Lessons
  22. Convert scikit-learn decision trees to JSON
  23. Inspecting Postgres column types with SqlAlchemy
  24. Decision Trees: “Gini” vs. “Entropy” criteria
  25. Adding an “Export to Excel” Option in Fiddler
  26. Rendering scikit Decision Trees in D3.js
  27. Building a Decision Tree in Python from Postgres data
  28. Indexing the filesystem with SqlAlchemy and Postgres
  29. Hacking Customer Service with Python

2013 103

  1. Discovering Corporate Open Source Contributions
  2. “WTF does a Developer Evangelist do?”
  3. Testing ETL Processes
  4. Parsing Code in a Search Engine with Node.js
  5. Discovering Senior Developers from Source Code History
  6. Talk Summary: What is Acunu?
  7. Slides – Mining Source Code Repositories with Git and Solr
  8. Book Review: Secrets of the Javascript Ninja
  9. Using ORM layers to ease Support
  10. Base64 Encoding and Decoding Example in Scala
  11. Fixing Scala Error: Main method is not static in class X
  12. Improving Performance of Gradle + Scala Build with a compiler daemon
  13. Fixing Gradle Error: Cannot infer Scala class path because no Scala library Jar was found on class path: configuration ‘:compile’
  14. Fixing Gradle error: Cannot infer Scala class path because no repository is declared for the project.
  15. Querying Multiple Postgres Full-Text Indexes
  16. GIN vs GiST For Faceted Search with Postgres Full Text Indexes
  17. Fixing Issues Where Postgres Optimizer Ignores Full Text Indexes
  18. Fixing Solr error “no segments* file found in NRTCachingDirectory”
  19. Loading PDFs in PhantomJS using PDF.JS
  20. Maps of Shipwrecks Along the Florida Coast
  21. Finding Matching Images in Python using Corner Detection
  22. Fixing the error “TypeError: ‘undefined’ is not a function (evaluating ‘globalScope[‘console’][‘log’].bind(globalScope[‘console’])’)”
  23. Importing Data from Solr to Postgres with Scala
  24. A History of Philadelphia Churches through Maps, Part II
  25. Scraping Tabular Websites into a CSV file using PhantomJS
  26. Google +1’s and Search Rankings
  27. Finding Image Boundaries in Python
  28. Book Review: The Joy of Clojure
  29. Maps of Philadelphia Churches, Part 1
  30. Scraping a list of links from a document into a CSV file
  31. Finding Parties Named in U.S. Law using Python and NLTK
  32. Counting Presidential Signatures in U.S. Law with Python
  33. Book Review: Sea Monsters on Medieval and Renaissance Maps
  34. Generating Fractal Images with Fractal Machine and PhantomJS
  35. Summary of Weekly R News
  36. Visualizing Citations in U.S. Law
  37. Counting Citations in U.S. Law
  38. Convert a Javascript object to a CSV file
  39. Examining Citations in Federal Law using Python
  40. U.S. Laws vs. The Human Genome
  41. U.S. Code Available in XML Format
  42. Converting JSON to a CSV file with Python
  43. Scraping Google Maps Search Results with Javascript and PHP
  44. Generating Randomized Sample Data in Python
  45. Part of Speech Tagging: NLTK vs Stanford NLP
  46. Extracting Tables from PDFs in Javascript with PDF.js
  47. Exploring Zipf’s Law with Python, NLTK, SciPy, and Matplotlib
  48. Self-modifying Javascript objects
  49. Rhyming with NLP and Shakespeare
  50. Six Join Implementations in Javascript
  51. Scaling a DataFrame in Javascript
  52. SQL Execution Plans in Javascript
  53. Visualizing Six Million Files and Folders
  54. Building an Directory Structure Index in Python
  55. Creating N-Gram Indexes with Python
  56. Uncovering Lexical Relationships with Python and NLP
  57. Optimizing WordPress Tag Pages
  58. NLP Analysis in Python using Modal Verbs
  59. Book Review: Natural Language Processing with Python
  60. Scraping PDF text with Python
  61. Finding all images in HTML files over a certain size with Python BeautifulSoup
  62. Making Maps with Tilemill
  63. Processing Command Line Arguments in Java
  64. Javascript to remove line number, author, revision columns from Fisheye/Crucible
  65. Proxying HTTP requests with PHP
  66. Identifying important keywords using Lunr.js and the Blekko API
  67. Data Exploration in Javascript
  68. Visualizing Pigments with D3.js
  69. Parsing Javascript in Javascript
  70. Functional Programming Patterns in Four Popular Javascript Libraries
  71. Parsing PDFs at Scale with Node.js, PDF.js, and Lunr.js
  72. My First A/B Test… with Results
  73. Building a full-text index of git commits using lunr.js and Github APIs
  74. Full-Text Indexing PDFs in Javascript
  75. Lessons Learned from 0 to 40,000 Readers
  76. ExtJs JSON Reader Example
  77. Entity recognition with Scala and Stanford NLP Named Entity Recognizer
  78. Extracting PDF text with Scala
  79. Implementing k-means in Scala
  80. Scala zipAll Example
  81. Scala Tree Sort Example
  82. Extracting Social Media Vote Counts for Reddit, Twitter, Google+ and Hacker News
  83. Case Study: 10x File Copy Performance with Robocopy
  84. Reducing page load time by 75% with pngcrush and Apache caching
  85. Moving files and folders into hashed subfolders
  86. bash – md5sum – remove trailing newlines
  87. Cobol v. Fortran
  88. “Learning ExtJS 4” Review
  89. Scala vs. Clojure
  90. Building a Terabyte-scale Math Platform
  91. Philly ETE – Database as a Value
  92. Druid – A Column Oriented Database
  93. Philly ETE – Metor.js Talk Summary
  94. Philly ETE 2013 – Day 1 Keynote Summary
  95. Grep.js
  96. Job Title Trends in Computing Fields
  97. Simulating a Line-Following Robot in R
  98. Improving the default Android Keyboard
  99. Solr CSV DataImportHandler sample
  100. Solr DataImportHandler example with FileDataSource
  101. Robot Localization in R
  102. 2012 Side Projects
  103. Top Four Proposal Software Applications

2012 72

  1. Data Warehousing, NoSQL, and the Cloud
  2. Building a Naive Bayes Classifier in the Browser using Map-Reduce
  3. Fixing issues where ExtJS charts don’t render in IE
  4. ExtJS 3.4 Scatter Chart Example with Logarithmic Axis
  5. ExtJS 3.4 Trendline Example
  6. ExtJS 3.4 Scatter Chart Example
  7. Building a JSON webservice in R
  8. Unit testing in R
  9. Building a statistical significance testing web service powered by R
  10. ExtJS Area Chart Example
  11. R Error: “Error in readBin(fileR, “integer”, n = Length/2, size = 2, signed = TRUE, : invalid ‘n’ argument”
  12. ExtJS Listener Example
  13. ExtJS Stacked Bar Chart Example
  14. Marking time in R
  15. What is vSphere Hypervisor?
  16. What is ESX and ESXi?
  17. Book Review: Envisioning Information, by Edward Tufte
  18. Architexa Review
  19. Scraping Videos with PhantomJS
  20. ExtJS Pie Chart Example
  21. ExtJS Line Chart Example
  22. Finding the beat in R
  23. Book Review: R Cookbook
  24. ExtJS HtmlEditor Example
  25. ExtJS xtemplate Example
  26. What I learned from a failed iPad app
  27. ExtJS Tooltip Example
  28. New tool explores Flippa seller history and facilitates due diligence
  29. ExtJS ListView Example
  30. Detecting Pitches in music with R
  31. Installing CouchDB on a VirtualBox instance with Chef and Vagrant
  32. Fixing error “apt-get… return 100 expected 0” (Chef/Vagrant)
  33. Fixing Vagrant error “Chef::Exceptions::CookbookNotFound”
  34. Vagrant: “The following SSH command responded with a non-zero exit status. “
  35. Fixing “The box ‘base’ could not be found.” (Vagrant)
  36. First Philadelphia Node.JS Meetup
  37. Scraping a List of Adsense Sites Within a Niche
  38. Excel CSV list of Guitar Chords
  39. How to find Pitches in Music
  40. Using Prolog to Generate Test Data
  41. Printing all Prolog answers to a file
  42. How to Write a Wav File in Scala
  43. Finding Corporate Sponsors of Open Source
  44. Recursive cat
  45. How to find the URL of the current tab in a Chrome extension
  46. Reading the Youtube API from PhantomJS
  47. Scraping Adsense Ads with PhantomJS
  48. Don’t use Access-Control-Allow-Origin
  49. 1/3 of old Flippa website auctions point to abandoned sites
  50. Detecting parked domains
  51. Fixing org.apache.solr.common.SolrException: Length Required
  52. Detecting auction spam with Weka
  53. Generating ARFF files for Weka from Postgres
  54. A brief introduction to Weka
  55. Expert Search Statistics
  56. Advertisers used by banned sellers in Flippa auctions
  57. Converting git commit history to a solr full-text index
  58. ExtJS TreePanel Example
  59. Diagnosing Connection Leaks in Node.js and Postgres
  60. Proxying Apache Bench through Fiddler
  61. Advertisers referenced in Flippa auctions
  62. Building a Website Scraper using Chrome and Node.js
  63. Adding Adzerk Units to Blogspot blogs
  64. How to fix “Error: NAMESPACE_ERR: DOM Exception 14” in Chrome
  65. Fix to error installing “forever” for nodejs
  66. Installing postgres client for nodejs
  67. Sample Greasemonkey Script in Chrome to process local files
  68. VirtualBox error indicating VT-X not enabled in BIOS
  69. Error installing Ubuntu 64 bit Server on Oracle Virtual Box
  70. Diagnosing Disk I/O issues in a VPS
  71. Where is apc.php on Ubuntu?
  72. GeSHi WordPress Sample with Javascript