I haven’t written a non-Oracle post into my blog yet, so here’s one for you :)
I recently developed a little web service with a friend. Shortly, check out http://n.otepad.com and any feedback is appreciated (especially about the parts which suck, so we could improve those :)
The longer story is that for years I used to have a notes.txt file on my Windows desktop (or Linux desktop, whatever I happened to use at that time) for writing down my notes, addresses, code snippets, URLs etc etc. I created a keyboard shortcut CTRL+ALT+N for my notes file, so I could easily open up the file without needing to navigate around with mouse or switching between applications. I could open the file and search its contents in matter of 2-3 seconds.
Then this notes file got too big, Windows XP’s notepad.exe started getting slow when I had more than 10000 lines of text in the file. So I split my notes up to notes.txt, oracle.txt, unix.txt, etc. Each had a different keyboard shortcut, like CTRL+ALT+O for Oracle stuff (damn, I just realized this post is loosely related to Oracle :)
Anyway, the obvious problem which came from that split was that often I didn’t remember into which note file I had put a particular note (e.g. some Unix script for Oracle could have been in Unix file or Oracle file). So I ended up looking through multiple files, getting frustrated and sometimes giving up.
Oh, did I mention that I also used to send emails with notes to myself, just to keep them (or maybe deal with them later). And then I went to client’s office and realized I couldn’t access any webmail through their proxies, so had to rewrite couple of scripts from scratch.
I guess you get the picture. Finding my old notes got ineffective, time consuming (and lame!). I wanted to find my notes in matter of couple seconds, not give up after minutes.
So we decided to write a solution for ourselves with a friend.
A lightweight online note keeping system. And by lightweight I mean lightweight!
Not bloated with completely unnecessary clutter like imitating post-its on screen, why the hell would I want that?! We did our homework and looked for sites which would solve the problem for us. Found none. Even the google ones weren’t simple and easy enough to use.
I just want to quickly note down whatever’s on my mind (or on screen). And then quickly look it up again whenever I want to and wherever I want to. And preferably with an easy keyboard shortcut.
So we started coding http://n.otepad.com.
When developing, we realized this service could be useful to others as well. So we made its appearance and stylesheets suck less and added some more features.
For example, I wanted to have a place where to keep my private scripts which I use at my consulting assignments.
However I usually publish my scripts whenever I have time to tidy them up and document them. Now I (and you) can use n.otepad infrastructure for doing so. I posted the “sample.sql” script of my last blog entry at n.otepad: http://tanelpoder.otepad.com/script:sample.sql
Also we added one more convenience function – if you have signed up to n.otepad, you can just send emails from your registered email address to n@otepad.com and these will become notes in your n.otepad “inbox”.
Anyway, check it out and feel free to give feedback. Bear in mind that this service is written by couple of geeks in their spare time, we are still in beta and most of the cool stuff what we want to put in there isn’t in yet.
In other words, if we suck, let us know, but don’t blame us ;-)




Tanel,
I can relate to this post so much. A great idea!! Keep up the good work.
Cheers!!
I like the concept. A couple quick things based on my 2 minutes of playing around… It would be really nice to be able to search the notes themselves (instead of just the title). Otherwise you have to put some thought into the title (which to me defeats the purpose of a quick note keeping system).
Also (a much easier fix), when selecting your time zones there are what appear to be duplicates. For example, Canada/Eastern and US/Eastern both show as Eastern in the drop down.
I am also using emails sent to myself to keep notes but this “n.otepad.com” service is much better solution.
When I have important note – I leave that mail as unread to distinguish that mail from others. So probably I would miss that in your service. Maybe you should add labels (just a suggestion).
Thanks and keep on good work ;)
Thanks for the comments so far!
Craig, please use ?keyword for full text searching for now (with leading ?), currently the default search goes through the titles only.
But you’re right, we should make the full-text search the default and make title-only search optional. I’m on it :)
Msutic, great idea. I often mark my emails back unread if I want to follow up them later. So, we’ll introduce a way to flag notes as done/not done in an easy way.
Tanel, did you have a look at Backpack? http://www.backpackit.com/
Thanks Yas,
Yep we checked the backpack out too, it has some very nice features. But it’s bloated just like google notes.
I just want to write notes down – quickly, not create pages, lists or figure how to use a yet another content management system. Too much mouse-clicking around, while I just want to “open->write->save”, nothing more :)
I think this is awesome, and I share the “open->write->save” totally.
Perfect place for me to keep a copy of scripts and such.
Thanks,
Magnus
Good stuff.
With the consulting assignments in mind and inaccessibility of webmail, it would be nice if you could register more than one email address to the “otepad” – one that you normally post from and one from the latest client site?
“, I just realized this post is loosely related to Oracle :)”
Ooh, double use from one parens
Looks like a really nice tool… I’ve been managing similar stuff with unsent draft e-mails in my gmail account (which has been kind of annoying), I’ll certainly give this a shot. Thanks!
Thanks Magnus!
I haven’t had a chance to write a note about creating a keyboard shortcut for n.otepad.com URL (of course it’s easy)… but there’s one more cool use case in addition to just bringing up n.otepad front page.
You can drag an *edit* link of a note to your desktop (or add to browser favorites) and create keyboard shortcut for that.
That way, whenever you press the keyboard shortcut and *edit* window with that note pops up immediately. You can search within it using CTRL+F, edit it and then hit TAB and ENTER to save. No mouse involved and no need to navigate around in some favorites menu :)
Dominic, yes, I have the muliple e-mail feature high on my todo list! That’s also the classic issue of sending notes from office to home and vice versa. I’ll keep you updated!
Brian, yeah, this saved me couple of keystrokes ;)
Couple experimental features:
1) You can take notes by sending email to n@otepad.com from your registered email address (I have re-mentioned this because I think it’s cool :)
2) Quickly create notes by accessinng URLs like
http://n.otepad.com/+this is a new noteAnything after the + is added as note.
So when you happen to be at an interesting webpage and want to bookmark it, you can just type otepad.com/+ in front of that URL.
Or better yet, use the Javascript snippet for n.otepad bookmarking as explained in feature 3:
3) n.otepad bookmark creation in javascript, as demoed here:
http://tanelpoder.com/note.html
make sure you check out the single line of source code of that script, it’s kind of fun and self-referencing :)
4) URL-bar searching
want look up that old note, but no n.otepad window open?
you can open up a blank browser window and just type n.otepad.com/blah if you want to search for “blah” in note *titles*.
if you want to do a full text search for “blah”, then you can do it this way: n.otepad.com/?blah
5) so basically anything you can write into n.otepad searchbox, you can type directly to the URL. so this acts as a extremely simple API to n.otepad.
this leads me to the coolest feature I’ve come up with this week (at least in my opinion).
check out this windows .cmd file snippet:
@start /min "n.otepad.com/%*" "http://n.otepad.com/%*"save this to a n.cmd for example in a directory in your PATH.
this means that whenever you want to add a note, you don’t even need to open a browser yourself, you just hit WINKEY+R (which is equivalent to Start->Run) and then type “n +my new note” to insert a new note or “n ?oracle” to search for notes with oracle in them.
so, even less keystrokes and mouse moves (brrr..) needed!
the last feature is easily doable in x-windows (and im sure in macos) as well. in KDE i think the shortcut is ALT+F2 for opening the “start->run” box. Instead of “start” command you’d be using “firefox” for example.
phew… i need to properly document these features.. but heck there’s so much to do first :)
your feedback and feature wishlist (and definitely-do-not-do-this list) input is highly appreciated! :)
I like the idea of this tool, especially sending notes by mail (I usualy write draft and not send them).
Also It’s make me discovered http://pygments.org, very interesting as I sometime make LaTeX documents (beamer presentations) it could be helpful for code highlighting in them.
Tanel,
This is good stuff..
BTW, did you check out google notebook?? I recently started using it due the same issue you encountered and I like it.. YMMV..
It already has lot more feature like word like formatting, export, sharing etc…
Of course! I agree some sites may have some restriction on google too..
-Dharmendra.
Thanks Aurelien and Dharmendra!
Making notes via email currently works but needs some improvement. Right now we just store the plain text part of an HTML message for example. We need to figure out what’s the best (and safest) way for presenting HTML content in n.otepad. Also we currently don’t send error messages back if email is not loaded. This needs to be fixed ASAP :)
Yep I’ve checked google notebook as well. Like backpackit, it’s quite powerful, but misses the core idea of a notepad which is “open->type->save” and do it quickly. There’s too much navigating around needed with google notes and the note & subnote creation stuff makes the notetaking too complex.
On the other hand, our service is very, very basic right now, but we wanted to get it out quickly to get feedback from wider audience. I think we do have a niche where there are no other (decent) players right now.
Of course, YMMV :)
thanks for comments!
Tanel,
Wonderful, I’m already addicted! just one simple question: I can, obviously, delete notes on the highest level, but in “history” mode it seems not to be working: is it as designed or on your to do list?
regards
We thought that the history would be useful in cases where you accidentially delete some of your note text and want to get it back. Also, we plan to have diff functionality between versions of a note.
We are thinking of adding just a “purge history” button so you could keep only the most recent version(s) of a note.
Or do you think every old version should have a “delete” link?
Tanel, the fact that there IS, or appears to be, a ‘delete’ link for every version, triggered me to use it. Don’t know how other users experience this but for me it would be useful to have it, as well as a purge option; but both could be to much to ask for.
thx, Gert Jan
Thanks Gert,
I’ll keep this request in mind when we develop the next feature set. Not sure when we release the next version yet (as we do this from our spare time), but we sure will release a new version in near future :)
Hi Tanel
Great, great, great!! Now I finally have the chance to go to customers without my own notebook, where I keep my Scripts and Notes. I also replaces my grep -irl searches ;-)
Today I finally found the time to read your blog entry from august 26 and immediately thought about a cool feature. I would be great if I could just add your public note to my private notes, so I would not need to copy&paste it.
It’s great to hear that you will implement the multi email address feature.
keep up the good work
Daniel
Tanel,
This is pretty cool. I’ve been using the new version of EverNote for much the same purpose – available everywhere, copy and save from a webpage, quick & easy searching. It’s also free (for the basic version).
Yes, it has more features and therefore more clicking. But that’s sometimes a good thing. You can easily grab stuff from FireFox or ThunderBird and save it into your EverNote notebooks with addons that let you save things with just a button-click. There’s a Windoze and Mac client, but you can also use the browser interface. The best part is that you can sync them all easily. It will also read and index the text from inside a PDF document or JPEG image, allowing you to search on that text too. You can also organize your stuff into individual notebooks.
In a sense, it’s kinda like Google Notebook (which you’ve said is overkill for your needs). I just wanted to point out this alternative to others. I have no connection to Evernote other than a beta-tester/user.
Good luck with this. I think it has a lot of possibilities for many people.
Hi Stew,
Yep, Evernote is very powerful.. definitely a strong productivity tool. But again, too much hassle getting a simple note written down (why a separate subject line box while the first line of note itself can serve as subject). also, why can’t i fully access all my notes on a single page, but have to view some thumbnails etc..
btw, we were also thinking about ability for adding tags and such to notes… but then we realized the subject line itself should be the tagline…
but sure – it’s matter of preference… (but n.otepad is better ;)
Nice Stuff.
Is there the function to create more than one notes, e.g. Oracle notes, Linux notes, etc…
It would be nice to have the option to tag entry.
Hi mdinh,
The idea is that you can put the tags into the subject line (which is just the first line of the note). that way there’s no separate tag entry required, but you can just put it all into the note itself.
and then you can do tag/subject search (using search box) or you can store multiple URLs for your notes.
let say for Oracle notes you always use Oracle somewhere in first line of the note and for Unix you use the word unix.
So, you can store/use different URLs for displaying different notes. for Oracle it would be http://n.otepad.com/oracle and for unix http://n.otepad.com/unix respectively.
Thanks for putting together stack profiling with Dtrace. It’s been a great help for me.
Great thing!
Unfortunately our company policy does not allow to store work related information outside our own it infrastructure.
Are you planning to release the engine behind n.otepad under a commercial or opensource license.
Tanel,
what has happened to n.otepad.com ? It seems to have been down for migration for some time now.
Cheers,
I’ve finally managed to find enough time to get the otepad up on the new virtual server.
As the whole otepad thing is kind of a prototype, it took quite a lot to get everything moved to new server (lots of dependencies and issues with python & django & libraries which required troubleshooting. I was doing this from my free time and unfortunately I haven’t had much of that lately.
Note that note editing functionality isn’t working right now (it bombs with an exception) but you can access your notes and add/remove them too. I try to look into this in coming weeks.
Great Idea, and I remembered it from seeing you demo it ages ago, hence my re-visit Today.
As a vi/notepad addict, I really need something like this.
but.. (there is always a but, or rather a request for help)
I’m currently on the look for something that will also allow me to run files such as “demo.sql” straight from the web…
SQL> @n.otepad.com/myname/demo.sql
Is that something n.otepad.com can do ?
(as a bonus, you would get plenty of ora-groupies storing their favorite SQL in your tool).
Regards
PdV
Hi Piet,
sqlplus’s http/ftp running engine can’t support (session) cookies as far as I know. So you’d need to publish your scripts… and we’d need to implement some plain-text download option.
However please don’t use this service anymore. Due some implementation decisions this service turned out to be very time consuming to maintain (and patch etc). So I’ll be shutting this service down some time. Sorry about this.
Btw I use my other hosting provider for storing my scripts… so you can run @http://www.tanelpoder.com/files/scripts/snapper …. for example.
I don’t recommend to run scripts from there (in production at least) as I can’t guarantee that the hosting provider won’t replace the contents of some script with shutdown abort for example ;)
Tanel,
OK, thx.
No problem, I’ll find another place to host my sql-scripts and take notes (I have a mailaddress to serve as my notes-archive already).
I just did another blogpost with links to scripts-ready-to-run. And I dare someone to run one of mine in a “live” environment (disclaimers in place … I hope ).
But a nice, easy to remember website to store scripts is welcome. I may need to officialize my web-presence to store mine somewhere…
Have a good Evening!
Tanel,
I have not used n.otepad.com for some time, but apparently now it doesn’t look like working anymore. It just gives default web hosting provider page. Can you, please, give an update on the state of this nice service? Is it work in progress or you decided not to spend your valuable time on this project anymore?
Thank you in advance.
Hi Edgar,
The maintenance of this service turned out to be very time consuming so I set a notice to the site few months ago and closed the service couple of weeks ago.
If you have any notes you need there I can extract those for you.