41554 blogs · [ { "id": "01a08752-30f2-73b1-bf14-bdc75656c751", "title": "Keeping the context of an Airtable Record Picker from page to page", "url": "http://blog.pixelastic.com/2025/03/04/airtable-record-picker-context/", "published_at": "2025-03-03T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d7e82d342", "title": "Compression strategy for heavy Whisper files", "url": "http://blog.pixelastic.com/2025/02/21/compression-strategy-whisper/", "published_at": "2025-02-20T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d7f6d3a44", "title": "Generating Bluesky embeds with templated.io", "url": "http://blog.pixelastic.com/2025/01/23/templated-io-embeds/", "published_at": "2025-01-22T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8032ce48", "title": "Differences between static and dynamic imports in ESM", "url": "http://blog.pixelastic.com/2025/01/21/import-static-dynamic-differences-esm/", "published_at": "2025-01-20T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d811bae1c", "title": "Fetch this: Illegal invocation in Cloudflare Workers", "url": "http://blog.pixelastic.com/2025/01/21/fetch-this-illegal-invocation/", "published_at": "2025-01-20T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d813c337f", "title": "The hidden complexity of \"just a few lines of code\"", "url": "http://blog.pixelastic.com/2025/01/15/hidden-complexity-just-a-few-lines-of-code/", "published_at": "2025-01-14T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d81c78b8d", "title": "My journey through the ESM Tree Shaking forest", "url": "http://blog.pixelastic.com/2025/01/14/journey-esm-tree-shaking/", "published_at": "2025-01-13T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d829e62b9", "title": "Minimal .zshrc for remote servers", "url": "http://blog.pixelastic.com/2025/01/08/minimal-zshrc/", "published_at": "2025-01-07T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d82b50c79", "title": "Make webhook status visual feedback in Airtable", "url": "http://blog.pixelastic.com/2025/01/06/make-webhook-status-visual-feedback-airtable/", "published_at": "2025-01-05T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d832b1155", "title": "Counting Elements in Airtable", "url": "http://blog.pixelastic.com/2025/01/03/counting-elements-airtable/", "published_at": "2025-01-02T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d84218958", "title": "Best Practices for Airtable IDs", "url": "http://blog.pixelastic.com/2025/01/02/best-practices-airtable-ids/", "published_at": "2025-01-01T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d851caf7f", "title": "My first steps into automating knowledge sharing", "url": "http://blog.pixelastic.com/2024/12/31/automating-knowledge-sharing/", "published_at": "2024-12-30T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d85cedb30", "title": "Writing faster: just speak", "url": "http://blog.pixelastic.com/2024/10/31/speech-to-blogpost/", "published_at": "2024-10-30T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d865051b4", "title": "Using multiple variable modifiers in zsh", "url": "http://blog.pixelastic.com/2023/12/19/multiple-zsh-modifiers/", "published_at": "2023-12-18T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d86a4237d", "title": "Padding a string with zsh", "url": "http://blog.pixelastic.com/2023/04/07/pad-variable-with-zsh/", "published_at": "2023-04-06T22:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d878f9948", "title": "Proxy command completion in zsh", "url": "http://blog.pixelastic.com/2023/04/03/proxy-command-completion-in-zsh/", "published_at": "2023-04-02T22:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8794b84f", "title": "Debugging performance issues in zsh", "url": "http://blog.pixelastic.com/2023/04/03/debugging-performance-issues-in-zsh/", "published_at": "2023-04-02T22:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d88516dad", "title": "Substrings in zsh", "url": "http://blog.pixelastic.com/2023/03/23/substrings-in-zsh/", "published_at": "2023-03-22T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d88f15924", "title": "Path to the current script folder in zsh", "url": "http://blog.pixelastic.com/2023/03/20/current-script-folder-zsh/", "published_at": "2023-03-19T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d89790b39", "title": "How to trim a string in zsh", "url": "http://blog.pixelastic.com/2023/03/03/trim-string-in-zsh/", "published_at": "2023-03-02T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d89c93494", "title": "Slicing an array in zsh", "url": "http://blog.pixelastic.com/2023/03/03/slice-array-zsh/", "published_at": "2023-03-02T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8aad1611", "title": "Check if an array contains a value", "url": "http://blog.pixelastic.com/2023/03/03/check-if-value-is-in-array-in-zsh/", "published_at": "2023-03-02T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8af25052", "title": "Custom completion methods in zsh", "url": "http://blog.pixelastic.com/2023/02/24/custom-completion-functions-in-zsh/", "published_at": "2023-02-23T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8b8e9186", "title": "Calling external scripts in the shell in vimscript", "url": "http://blog.pixelastic.com/2023/02/07/calling-the-shell-in-vimscript/", "published_at": "2023-02-06T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8c8963d2", "title": "Array (List) functions in vimscript", "url": "http://blog.pixelastic.com/2023/02/07/array-functions-in-vimscript/", "published_at": "2023-02-06T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8d01ed9a", "title": "Parsing string as arguments in zsh", "url": "http://blog.pixelastic.com/2023/02/06/parsing-string-as-arguments-in-zsh/", "published_at": "2023-02-05T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8dd519a5", "title": "Deduplicating array values in zsh", "url": "http://blog.pixelastic.com/2023/02/03/deduplicate-array-values-in-zsh/", "published_at": "2023-02-02T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8ece3b6f", "title": "Replacing new lines with spaces in zsh", "url": "http://blog.pixelastic.com/2023/02/02/replace-new-lines-with-spaces-in-zsh/", "published_at": "2023-02-01T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8f081c20", "title": "Complex sed search and replace (multiline, regexp, non-greedy)", "url": "http://blog.pixelastic.com/2023/02/02/complex-search-and-replace-multiline-non-greedy-regexp/", "published_at": "2023-02-01T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d8ffdd920", "title": "Splitting a string with zsh", "url": "http://blog.pixelastic.com/2023/01/17/splitting-a-string-with-zsh/", "published_at": "2023-01-16T23:00:00+00:00" }, { "id": "01a08752-30f3-7308-8197-769d909ae184", "title": "ZSH filepath modifiers", "url": "http://blog.pixelastic.com/2023/01/15/zsh-filepath-modifiers/", "published_at": "2023-01-14T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213cda66b3", "title": "Default variable values with zsh", "url": "http://blog.pixelastic.com/2023/01/14/zsh-variable-default-value/", "published_at": "2023-01-13T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213d554758", "title": "Search and replace with zsh", "url": "http://blog.pixelastic.com/2023/01/13/search-and-replace-with-zsh/", "published_at": "2023-01-12T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213d96cbf4", "title": "Thanks, HTTrack", "url": "http://blog.pixelastic.com/2023/01/12/thanks-httrack/", "published_at": "2023-01-11T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213dde731c", "title": "Scoping zsh variables", "url": "http://blog.pixelastic.com/2023/01/03/scoping-zsh-variables/", "published_at": "2023-01-02T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213df4db46", "title": "Dynamic variable names in zsh", "url": "http://blog.pixelastic.com/2023/01/02/dynamic-variable-names-in-zsh/", "published_at": "2023-01-01T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213e30055b", "title": "Iterating on words and lines in zsh", "url": "http://blog.pixelastic.com/2023/01/01/iterating-on-words-and-lines-in-zsh/", "published_at": "2022-12-31T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213eb5e9cb", "title": "Firebase authentication with Auth0", "url": "http://blog.pixelastic.com/2017/11/01/firebase-authentication-with-auth0/", "published_at": "2017-10-31T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213ef6224d", "title": "Authentication to Firebase Database from a Firebase Function", "url": "http://blog.pixelastic.com/2017/10/28/authenticating-to-firebase-from-a-server/", "published_at": "2017-10-27T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5213f68117e", "title": "Creating a screencast from the commandline", "url": "http://blog.pixelastic.com/2017/10/26/creating-a-screencast-from-the-commandline/", "published_at": "2017-10-25T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e521403c007f", "title": "(Not)Hibernating Ubuntu 16.04 with full disk encryption", "url": "http://blog.pixelastic.com/2017/10/22/hibernating-ubuntu-16-04/", "published_at": "2017-10-21T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e521407136d1", "title": "Mocking in Jest", "url": "http://blog.pixelastic.com/2017/09/29/mocking-in-jest/", "published_at": "2017-09-28T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52140cfe6fb", "title": "Sending data to an iframe with Vue.js", "url": "http://blog.pixelastic.com/2017/09/12/sending-data-to-an-iframe-with-vue-js/", "published_at": "2017-09-11T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e521415e45a1", "title": "Importing iframe with Webpack and Vue.js", "url": "http://blog.pixelastic.com/2017/09/12/importing-iframe-with-webpack-and-vue-js/", "published_at": "2017-09-11T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52141e6f5d5", "title": "Publish my first npm package", "url": "http://blog.pixelastic.com/2017/09/05/publish-my-first-npm-package/", "published_at": "2017-09-04T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52142749929", "title": "Server backup using Dropbox", "url": "http://blog.pixelastic.com/2017/05/15/server-backup-using-dropbox/", "published_at": "2017-05-14T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214364aab0", "title": "Meetup random user picker", "url": "http://blog.pixelastic.com/2017/03/28/meetup-random-user-picker/", "published_at": "2017-03-27T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e521444ca9d7", "title": "Making of CSS Flags", "url": "http://blog.pixelastic.com/2016/10/03/css-flags-making-of/", "published_at": "2016-10-02T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52144c9d374", "title": "How to spot a bullshit hackathon", "url": "http://blog.pixelastic.com/2016/09/14/how-to-spot-a-bullshit-hackathon/", "published_at": "2016-09-13T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52144f554d4", "title": "Searching the ParisWeb conferences", "url": "http://blog.pixelastic.com/2016/09/05/building-a-search-in-all-the-parisweb-conferences/", "published_at": "2016-09-04T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214515d8b0", "title": "Public Speaking", "url": "http://blog.pixelastic.com/2016/06/07/public-speaking/", "published_at": "2016-06-06T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52145d494c0", "title": "Marvel Super-Search", "url": "http://blog.pixelastic.com/2016/06/01/marvel-super-search/", "published_at": "2016-05-31T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214642b6ea", "title": "Fake user profiles", "url": "http://blog.pixelastic.com/2016/05/27/fake-user-profiles/", "published_at": "2016-05-26T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214645f3b9", "title": "Testing several Jekyll versions", "url": "http://blog.pixelastic.com/2016/01/06/testing-several-jekyll-versions/", "published_at": "2016-01-05T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52146e5a9e3", "title": "Cleaner code", "url": "http://blog.pixelastic.com/2015/12/29/cleaner-code/", "published_at": "2015-12-28T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214799762c", "title": "Nginx tweaks", "url": "http://blog.pixelastic.com/2015/12/28/nginx-tweaks/", "published_at": "2015-12-27T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e521485a33f3", "title": "Memory techniques", "url": "http://blog.pixelastic.com/2015/10/16/memory-techniques/", "published_at": "2015-10-15T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52149135216", "title": "Use local eslint in syntastic", "url": "http://blog.pixelastic.com/2015/10/05/use-local-eslint-in-syntastic/", "published_at": "2015-10-04T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e521498a86ae", "title": "Better listing of docker images and containers", "url": "http://blog.pixelastic.com/2015/09/29/better-listing-of-docker-images-and-container/", "published_at": "2015-09-28T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e52149e65ce5", "title": "Difference between terminal, shell, prompt and command line", "url": "http://blog.pixelastic.com/2015/08/28/difference-between-terminal-shell-prompt-and-command-line/", "published_at": "2015-08-27T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214a926b4e", "title": "Creating an ebook from a blog", "url": "http://blog.pixelastic.com/2015/08/23/creating-an-ebook-from-a-blog/", "published_at": "2015-08-22T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214b353691", "title": "Trigger focus on input on iPhone programmatically", "url": "http://blog.pixelastic.com/2015/07/13/trigger-focus-on-input-on-iphone-programmatically/", "published_at": "2015-07-12T22:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214bb2bbb3", "title": "Namespaced helpers for git branches", "url": "http://blog.pixelastic.com/2015/03/29/namespaced-helpers-for-git-branches/", "published_at": "2015-03-28T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214c4754cf", "title": "Concatenate, Compress, Cache", "url": "http://blog.pixelastic.com/2015/03/04/concatenate-compress-cache/", "published_at": "2015-03-03T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214ce7870a", "title": "Using pocket without webviews", "url": "http://blog.pixelastic.com/2015/02/26/using-pocket-without-webviews/", "published_at": "2015-02-25T23:00:00+00:00" }, { "id": "01a08752-30f4-7158-858b-e5214d2ed0ce", "title": "The making of programmingexcuses.sh", "url": "http://blog.pixelastic.com/2015/02/16/the-making-of-programmingexcuses.sh/", "published_at": "2015-02-15T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bb9dbef9c", "title": "Duck in computer jargon", "url": "http://blog.pixelastic.com/2015/01/24/duck-in-computer-jargon/", "published_at": "2015-01-23T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bba61d016", "title": "This blog now has an API", "url": "http://blog.pixelastic.com/2015/01/15/this-blog-now-has-an-api/", "published_at": "2015-01-14T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbaeb5405", "title": "2014 learnings and 2015 objectives", "url": "http://blog.pixelastic.com/2014/12/27/past-and-future-objectives/", "published_at": "2014-12-26T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbb3e7127", "title": "Testing $q promises with Angular", "url": "http://blog.pixelastic.com/2014/12/26/testing-$q-promises-with-angular/", "published_at": "2014-12-25T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbbd5edd5", "title": "pantone2hex", "url": "http://blog.pixelastic.com/2014/12/03/pantone2hex/", "published_at": "2014-12-02T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbc681e1d", "title": "Password storage, are you doing it wrong ?", "url": "http://blog.pixelastic.com/2014/11/30/password-storage-are-you-doing-it-wrong/", "published_at": "2014-11-29T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbd572183", "title": "Automatically save pictures from phone to Dropbox folder", "url": "http://blog.pixelastic.com/2014/11/28/automatically-save-pictures-from-phone-to-dropbox-folder/", "published_at": "2014-11-27T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbe494f9c", "title": "Generate dummy images for testing file upload", "url": "http://blog.pixelastic.com/2014/11/27/generate-dummy-images-for-testing-file-upload/", "published_at": "2014-11-26T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbe9d02e6", "title": "Pushing to production and Github in one command", "url": "http://blog.pixelastic.com/2014/11/23/pushing-to-production-and-github-in-one-command/", "published_at": "2014-11-22T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bbf887f08", "title": "Improving my keyboard", "url": "http://blog.pixelastic.com/2014/09/17/improving-my-keyboard/", "published_at": "2014-09-16T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc030d84c", "title": "Windows filepath too long when deleting node_modules", "url": "http://blog.pixelastic.com/2014/09/16/windows-filepath-too-long-when-deleting-node_modules/", "published_at": "2014-09-15T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc0d13509", "title": "Setting all inputs as $dirty in AngularJS 1.2", "url": "http://blog.pixelastic.com/2014/09/10/setting-all-inputs-as-$dirty-in-angularjs-1.2/", "published_at": "2014-09-09T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc1110ccd", "title": "Sass UTF-8 encoding on Windows", "url": "http://blog.pixelastic.com/2014/09/06/compass-utf-8-encoding-on-windows/", "published_at": "2014-09-05T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc1553d16", "title": "Getting up to date on CSS", "url": "http://blog.pixelastic.com/2014/08/24/getting-up-to-date-on-css/", "published_at": "2014-08-23T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc2174dcc", "title": "Otf, ttf, eot, woff and svg. What mimetypes to use ?", "url": "http://blog.pixelastic.com/2014/08/24/correct-mimetypes-for-web-fonts/", "published_at": "2014-08-23T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc2a3df09", "title": "Angular form input redundancy", "url": "http://blog.pixelastic.com/2014/08/08/angular-form-input-redundancy/", "published_at": "2014-08-07T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc397c2ba", "title": "Life important lessons", "url": "http://blog.pixelastic.com/2014/07/26/life-important-lessons/", "published_at": "2014-07-25T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc3b1a4d8", "title": "UTF-8 encoding for nginx", "url": "http://blog.pixelastic.com/2014/07/20/utf-8-encoding-for-nginx/", "published_at": "2014-07-19T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc40d172d", "title": "AnkiDroid", "url": "http://blog.pixelastic.com/2014/07/09/ankidroid/", "published_at": "2014-07-08T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc4973786", "title": "Migrating to Jekyll", "url": "http://blog.pixelastic.com/2014/07/08/migrating-to-jekyll/", "published_at": "2014-07-07T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc53eedcf", "title": "UTF-8 encoding for included .jsp files", "url": "http://blog.pixelastic.com/2014/01/07/utf-8-encoding-included-jsp-files/", "published_at": "2014-01-06T23:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc597ce58", "title": "Understanding nginx location blocks and rewrite rules", "url": "http://blog.pixelastic.com/2013/09/27/understanding-nginx-location-blocks-rewrite-rules/", "published_at": "2013-09-26T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc61e4f89", "title": "Télécharger ParisWeb 2012 sous forme de podcasts", "url": "http://blog.pixelastic.com/2013/09/09/telecharger-parisweb-2012-sous-forme-de-podcasts/", "published_at": "2013-09-08T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc6a2c6cd", "title": "Commandline escaping magic", "url": "http://blog.pixelastic.com/2013/09/09/commandline-escaping-magic/", "published_at": "2013-09-08T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc7053e3f", "title": "Alternate cp and mv commands using rsync", "url": "http://blog.pixelastic.com/2013/09/09/alternate-cp-mv-commands-rsync/", "published_at": "2013-09-08T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc78a5aab", "title": "Converting html files to pdf from the commandline", "url": "http://blog.pixelastic.com/2013/09/05/converting-html-files-pdf-commandline/", "published_at": "2013-09-04T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc7f99a9e", "title": "Preventing the Meta key from opening the dash in Unity Ubuntu", "url": "http://blog.pixelastic.com/2013/09/02/preventing-meta-key-opening-dash-unity-ubuntu/", "published_at": "2013-09-01T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc8418649", "title": "git resurrect to bring back deleted files from the dead", "url": "http://blog.pixelastic.com/2013/09/02/git-resurrect-bring-deleted-files-dead/", "published_at": "2013-09-01T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bc914e017", "title": "Renaming files to fit on a FAT32 drive", "url": "http://blog.pixelastic.com/2013/08/31/renaming-files-fit-fat32-drive/", "published_at": "2013-08-30T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bca00f0de", "title": "Converting files to UTF-8 from the command line", "url": "http://blog.pixelastic.com/2013/08/30/converting-files-utf-8-command-line/", "published_at": "2013-08-29T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bca2cb063", "title": "Downloading from Youtube for offline watching", "url": "http://blog.pixelastic.com/2013/08/27/downloading-youtube-offline-watching/", "published_at": "2013-08-26T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bcad8348e", "title": "Installing mitmproxy", "url": "http://blog.pixelastic.com/2013/08/26/installing-mitmproxy/", "published_at": "2013-08-25T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bcb73b0fc", "title": "Doxie + Dropbox + Ikea = Love", "url": "http://blog.pixelastic.com/2013/08/26/doxie-dropbox-ikea-love/", "published_at": "2013-08-25T22:00:00+00:00" }, { "id": "01a08752-30f5-7043-b463-1c9bcc274b7b", "title": "Back in Paris !", "url": "http://blog.pixelastic.com/2013/07/22/paris/", "published_at": "2013-07-21T22:00:00+00:00" } ] posts Claim your blog
Back to blog.pixelastic.com
Blog · corpus.blog/blogs/blog.pixelastic.com/posts

blog.pixelastic.com

blog.pixelastic.com

2025

2024

2023

2022

2017

2016

2015

2014

2013