HNHacker News
TopNewBestAskShowJobs

mrcoles

522 karma · joined January 6, 2011

submissionscomments
mrcoles··on GoFullPage Chrome Extension Deleted from Chrome Webstore
Hi, I built and continue to run GoFullPage!

GoFullPage was temporarily taken down from the Chrome Web Store because of a copyright-related issue. This was not a security issue with the extension.

We are working closely with Google on resolving this. We are feeling positive about the situation and see a clear path forward toward restoring the official GoFullPage extension. We unfortunately don’t have a firm timeline, yet.

In the meantime, there are now several ways to continue using it and any paid functionality:

1. Re-enable GoFullPage: If Chrome disabled the extension, rather than removing it entirely, you may still be able to re-enable it at chrome://extensions. Whether you re-enable it or not, we recommend you leave it on Chrome, so you can recover it when it is restored.

2. Chrome beta: We have a beta version of GoFullPage available in the Chrome Web Store, providing users the newest functionality and another way to use GoFullPage while the official version is being restored. Both extensions can be installed simultaneously. Official link: https://chrome.google.com/webstore/detail/kehafhfdnkhdgbnpeo....

3. Microsoft Edge: GoFullPage continues to work normally on Edge. Official link: https://microsoftedge.microsoft.com/addons/detail/gofullpage....

4. Firefox: We are also working on a Firefox version.

We know this has been disruptive, but things are moving in the right direction. We’re actively working on this from multiple directions. You can track updates from any of our official communication channels:

- https://blog.gofullpage.com/

- https://twitter.com/gofullpage

- https://www.linkedin.com/company/gofullpage

- https://www.facebook.com/GoFullPageOfficial

Edit: formatting

mrcoles··on Live Avatars with face-api.js
Love this! Are you exploring more variations in the avatar expressions or does keeping it more limited work better?

Also, are there any unexpected positive or negative outcomes so far? For example, do people feel pressured to smile or anything else like that?

mrcoles··on Show HN: Swap-a-Doodle, a cross-platform social drawing app
Fun! The basic feature feels like a cross-platform/device way of doing the iOS Messages drawing feature.
mrcoles··on Show HN: I built a safer way to collect KYC documents
Cool project! Also, TIL: KYC = Know Your Customer https://en.wikipedia.org/wiki/Know_your_customer ;P
mrcoles··on Show HN: DateKnight a datetime string formatting reference and translator
ha! I’m glad you find it useful. I’ll never say no to paypal.me/mrcoles ;P
mrcoles··on Ticks may be the next global health threat
Sorry to hear—my sister is in the same boat with alpha-gal from a lone star tick. It seems that very few people are aware of it.
mrcoles··on Show HN: DateKnight a datetime string formatting reference and translator
repo: https://github.com/mrcoles/dateknight

My goal was to not have to dig around for the unique documentation for whatever language/library I was using the moment to format a datetime string.

By unifying the codes across different languages, I was able to make a universal translator that could convert between any of the ones I had supported (and provide a structured autocomplete search too).

It’s not perfect, but hopefully makes some other folks’ lives easier!

I also made a convenience library on top of cheeriojs that supports all of their traversing methods via pseudo-classes in the query string: https://github.com/mrcoles/pseudo-cheerio

mrcoles··on Markdown.css – Make HTML look like plain-text markdown
Thx! If I recall, I think the blockquotes were the trickiest one in writing this. I used the same repeated element trick and overflow hidden, but getting the line breaks in there was the final missing piece: https://github.com/mrcoles/markdown-css/blob/master/markdown...

Also, your first sentence is asking the wrong question ;P

mrcoles··on Markdown.css – Make HTML look like plain-text markdown
Lol, loving all the comments asking what the usecase is or pointing out how it’s not functional.

Here are some other things I’ve built in the past because the code and/or the idea was interesting to me: http://mrcoles.com/failed-projects/ | http://mrcoles.com/dragondrop/ | http://mrcoles.com/tetris/ | http://mrcoles.com/low-res-paint/ | http://mrcoles.com/piano/ — don’t bother asking for a usecase ;)

mrcoles··on Show HN: PairForce – Collaborative Cloud IDE and Terminal Powered by Docker
What does the IDE look like? Or do I have access to a terminal where I can use something like emacs or vim?
mrcoles··on Show HN: A Git plugin that simplifies common development workflows
Good stuff. That’s nice it outputs the commands. Have you considered adding a `[--dry-run|-n]` flag to see the command output in a safe way?
mrcoles··on Show HN: A Git plugin that simplifies common development workflows
Cool idea! I think I’d feel more comfortable using it with some clearer documentation on what exactly happens. The itertools pydocs are pretty relevant (even if their code snippets are “this is roughly equivalent to…”): https://docs.python.org/2/library/itertools.html#itertool-fu...

Also, what does it say if I do `git help ship`?

mrcoles··on The Physical Web
Interesting, beacons are definitely becoming more and more present and QR codes never caught on outside factories.
mrcoles··on Screenshot URL tracking and niki-bot
huzzah, the `activeTab` permission removes the request for all those gross permissions! Try it now, I release v0.0.12
mrcoles··on Screenshot URL tracking and niki-bot
actually, I’ll try out the activeTab permission… hopefully that will work. It’s hard to find time to maintain a side-project :)
mrcoles··on Screenshot URL tracking and niki-bot
I made a simple open source alternative a couple years ago after seeing that nothing in the webstore could accurately take full page screenshots:

https://chrome.google.com/webstore/detail/full-page-screen-c...

https://github.com/mrcoles/full-page-screen-capture-chrome-e...

mrcoles··on Screenshot URL tracking and niki-bot
Hi—I built that extension! Thank you for using it. You can view the source code here:

https://github.com/mrcoles/full-page-screen-capture-chrome-e...

It’s malware & spyware free. I built the extension to take a screen cap of a seating chart that I built as a web page for my wedding—since all the other extensions at the time were broken. Why a web page for my seating chart? IDK, I wanted to play with CSS3 columns, alas I should have used photoshop…

I have been contacted by people who want to buy the extension, but it seems too dangerous, since they could easily install their own malware—I wonder if anything like this happened to “Awesome Screenshot”? My own conscience and, more importantly, my personal brand is too important to me to sell it.

In terms of the permissions, when I built it, I had to ask for those permissions in order to make it work. If you find any changes to chrome permissions that let me ask for fewer, please let me know or, better, submit a pull request.

Also, instead of PhantomJS, if you have a Mac, try out `webkit2png`, which works great as long as you don't need to login or interact with a page before the screenshot:

http://www.paulhammond.org/webkit2png/

mrcoles··on HTML5 Piano
Each note is generated as a separate sound file when the piano first loads. They're all short wave files. So when you hit a bunch of notes at once, it's just playing several sound files at once.

If you click the square in the upper right, you'll get options to change the waveform and volume response. There are some other options too, like shifting by an octave or changing the color of the piano :)

Better things could be done by using the web audio APIs, but I explicitly started this project wanting to build audio using data URIs.

mrcoles··on HTML5 Piano
That is awesome! Despite all the fun I had making this "html5 piano", for electronic pianos, you really can't beat having an actual midi device with weighted keys. I’m looking forward to all the future awesomeness with audio and web—its current state is really frustrating, but it keeps slowly getting better.
mrcoles··on HTML5 Piano
That’s a fun idea. I directly used the existing keyboard mapping that garageband employs for keyboard to piano in their app, which tries its best to mimic a piano.

There are lots of things that make actual QWERTY piano difficult, e.g., fewer keys than notes on a piano, hitting complex chords would be very difficult (regular typing doesn't train you to type entire words in a single combined press of keys), computer keyboards have no benefits of weighted keys—but perhaps at least one note a time melodies could be played pretty proficiently by non-musicians with a QWERTY player?

mrcoles··on HTML5 Piano
Oh, nice to know and cool products!

I wrote this web app in May 2012—I don’t think iOS was there yet? I’m open to a pull request though https://github.com/mrcoles/javascript-piano but since the project was mainly a test for generating different wave files as dataURIs (and the piano was an afterthought that was actually spawned from this half-baked idea http://mrcoles.com/media/test/guy/ ), idk if the dataURI approach is any easier on iOS yet (or ever will be)?

mrcoles··on HTML5 Piano
try some of the other styles and volume responses by clicking on the square in the top right or hitting "?"—to be fair, everything sounds a lot more synth than real… but that wasn't my goal in building this project.
mrcoles··on HTML5 Piano
yeah, it can play more notes at once than an iphone screen could!
mrcoles··on HTML5 Piano
hrm… maybe my wording wasn’t as clear as I had hoped. It generates the audio ahead of time (as base64 dataURI wave files)—the on-the-fly part is that it’s generated in JavaScript each time you make changes to the settings, like wave-form and volume response (click on the square in the top right or type "?" to see changeable options).

I assume the audio APIs would make less click-y sounds (and don't suggest manually created wave files as a solid way to create perfect sounds), but I also sort of like the clicks. When I presented this at Hack and Tell NYC, I claimed that you had to play it in Firefox 12 to get hear the exact clicks that were originally intended in the product ;?j

mrcoles··on HTML5 Piano
hey everyone, I didn't see that this had been posted until now—I wrote this as a fun little experiment with audio in the browser. The main hack here was to generate .wav files at the byte level directly in JavaScript by using data URIs. If you want better quality sounds, I suggest using the actual audio APIs that different browsers have exposed. Also, I think the interface came out pretty neat and the CSS for the keys is pretty nice :)

Feel free to ask any questions or suggest any changes. As @danso pointed out, this is the repo https://github.com/mrcoles/javascript-piano

mrcoles··on CSS3 Animations with special effects
and the source code: https://github.com/mrcoles/jacobs-css3-ladder
mrcoles··on CSS3 Animations with special effects
Pretty fun—the perspective down animation inspired me to make css3 animated jacobs ladder: http://mrcoles.com/demo/jacobs-css3-ladder/
mrcoles··on Lawsuit Filed To Prove Happy Birthday Is In The Public Domain
I worried a little when I started selling this shirt: http://mrcoles.com/media/img/cool-harold-i-ny-ny-fractal-shi... but I figured it was either different enough or could be applied as a parody? (Or probably just no one cares, since it's not popular enough…)

It also seems like a lot of amateur t-shirt sites have tons of custom i <3 shirts.

mrcoles··on Official Hacker News T-Shirt
Teespring looks interesting. Has anyone here used it before? Does it print well?

I've been using printfection for a personal shop that does all the fulfillment (http://shop.mrcoles.com/), but the campaign approach looks pretty cool

mrcoles··on Show HN: completeme, 't' in Github for Bash
A little more info—I'm using iTerm2 on Mac OS 10.8.2

Also, it'd be really nice if the open action ended up in my bash history, e.g., open something via `completeme`, close it, and then use ctrl+r or the up arrow to get back to it and open it again.

One more—running the escape command (ctrl+g) seems to exit emacs? (using emacs 24.2.1)

Page 1 of 3Next →