<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9132288805711054845</id><updated>2012-02-16T04:32:57.906-08:00</updated><category term='feature'/><title type='text'>RemindererBlog</title><subtitle type='html'>The blog of &lt;a href="http://reminderer.net"&gt;reminderer.net&lt;/a&gt;.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.reminderer.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-7601012920089685551</id><published>2010-09-10T08:51:00.000-07:00</published><updated>2010-09-10T08:51:06.330-07:00</updated><title type='text'>Rewrite</title><content type='html'>Yesterday I just finished a rewrite of reminderer.net. The big picture change is that reminderer is almost completely ajax-driven. One page gets loaded at the beginning and from there, you can review and edit very quickly.&lt;br /&gt;&lt;br /&gt;The scheduling is now completely automatic. But I'm not sure it's working right. Currently, it's scheduling my items to appear again in 65 days, which seems long.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-7601012920089685551?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/7601012920089685551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/09/rewrite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/7601012920089685551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/7601012920089685551'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/09/rewrite.html' title='Rewrite'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-6428929918195387774</id><published>2010-07-05T03:33:00.001-07:00</published><updated>2010-07-05T03:33:50.527-07:00</updated><title type='text'>XSS security with nonces</title><content type='html'>One of the problems with Ajax is that a foreign web page can include ajax calls to a service which will be executed with the user's credentials. To prevent this, ajax calls should include a nonce, an&amp;nbsp;unguessable string which is associated with the user. Ajax calls without the correct nonce are ignored. &lt;br /&gt;&lt;br /&gt;Apparently, Wordpress does the something similar:&amp;nbsp;&lt;a href="http://www.prelovac.com/vladimir/improving-security-in-wordpress-plugins-using-nonces"&gt;http://www.prelovac.com/vladimir/improving-security-in-wordpress-plugins-using-nonces&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-6428929918195387774?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/6428929918195387774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/07/xss-security-with-nonces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/6428929918195387774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/6428929918195387774'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/07/xss-security-with-nonces.html' title='XSS security with nonces'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-9197133165711118653</id><published>2010-07-04T19:15:00.000-07:00</published><updated>2010-07-04T19:15:22.156-07:00</updated><title type='text'>Recent Additions</title><content type='html'>Last week I made the following improvements:&lt;div&gt;&lt;ol&gt;&lt;li&gt;Styling changes to emphasize the habits or facts being reviewed;&lt;/li&gt;&lt;li&gt;Styling changes to the edit page to make it more concise and easier to read;&lt;/li&gt;&lt;li&gt;Keyboard shortcuts to show_habits page to advance, retreat, show next card, and edit;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Ajax security to prevent foreign pages from accessing/modifying a user's reminderer account; and&lt;/li&gt;&lt;li&gt;Autosave and validation on edit page.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-9197133165711118653?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/9197133165711118653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/07/recent-additions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/9197133165711118653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/9197133165711118653'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/07/recent-additions.html' title='Recent Additions'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-8458142903030373585</id><published>2010-06-29T20:20:00.000-07:00</published><updated>2010-06-29T20:20:20.034-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><title type='text'>Auto-save added to edit page</title><content type='html'>Just added auto-save for the edit page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-8458142903030373585?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/8458142903030373585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/06/auto-save-added-to-edit-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/8458142903030373585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/8458142903030373585'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/06/auto-save-added-to-edit-page.html' title='Auto-save added to edit page'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-492276377829812437</id><published>2010-06-22T11:19:00.000-07:00</published><updated>2010-06-22T11:19:37.257-07:00</updated><title type='text'>Keyboard shortcuts added</title><content type='html'>I've added keyboard shortcuts (j=next flashcard side, n=no/defeat, y=yes/victory). I modified the jquery hotkeys library and submitted a &lt;a href="http://code.google.com/p/js-hotkeys/issues/detail?id=87"&gt;patch&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-492276377829812437?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/492276377829812437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/06/keyboard-shortcuts-added.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/492276377829812437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/492276377829812437'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/06/keyboard-shortcuts-added.html' title='Keyboard shortcuts added'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-5932239625305766338</id><published>2010-05-11T11:57:00.000-07:00</published><updated>2010-05-11T11:57:28.845-07:00</updated><title type='text'>Hacker News</title><content type='html'>I just &lt;a href="http://news.ycombinator.com/item?id=1338855"&gt;asked&lt;/a&gt; for critique from the Hacker News community. Wonder what the reaction will be . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-5932239625305766338?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/5932239625305766338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/05/hacker-news.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/5932239625305766338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/5932239625305766338'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/05/hacker-news.html' title='Hacker News'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-2260345494969001971</id><published>2010-05-11T11:09:00.000-07:00</published><updated>2010-05-11T11:09:28.309-07:00</updated><title type='text'>Pitching reminderer.net</title><content type='html'>Here's my current pitch which I will be using on Reminderer.net 's front page:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #454545; font-family: 'Times New Roman', Times, serif; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;People need to be reminded more often than they need to be instructed.&lt;/blockquote&gt;&lt;dd class="author" style="font-size: 15px; margin-bottom: 10px; margin-left: 4em; margin-right: 10px; margin-top: 8px;"&gt;&lt;blockquote&gt;&lt;a href="http://draft.blogger.com/quotes/Samuel_Johnson/"&gt;&lt;span class="Apple-style-span" style="color: #454545;"&gt;Samuel Johnson&lt;/span&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;blockquote&gt;&lt;i&gt;English author, critic, &amp;amp; lexicographer (1709 - 1784)&lt;/i&gt;&lt;/blockquote&gt;&lt;/i&gt;&lt;/dd&gt;&lt;br /&gt;Add those things which you want to be reminded of to your reminderer, and never worry about them again.&lt;br /&gt;&lt;br /&gt;I've gotten a lot of good advice over the years from books, presentations, personal conversations, and especially from myself. The problem is that I've failed to make the most of that advice by not building it into my life, by not internalizing it.&lt;br /&gt;&lt;br /&gt;What's the use of reading Carnegie's "How to Win Friends and Influence People" or Covey's "Seven Habits of Highly Effective People" only &amp;nbsp;to forget all the great lessons in a month?&lt;br /&gt;&lt;br /&gt;Now, whenever &amp;nbsp;I read a book or watch a presentation that I want to remember. I put the lessons I want to remember in reminderer.net. Then, as I review my reminders everyday, I begin to internalize the lessons.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-2260345494969001971?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/2260345494969001971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/05/pitching-reminderernet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/2260345494969001971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/2260345494969001971'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/05/pitching-reminderernet.html' title='Pitching reminderer.net'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-2551496680162341539</id><published>2010-05-03T07:57:00.000-07:00</published><updated>2010-05-10T20:12:01.822-07:00</updated><title type='text'>How to lose weight by adopting good habits</title><content type='html'>The following habits should be adopted to lose weight:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Get enough sleep. &lt;/b&gt;Lack of sleep has been &lt;a href="http://abcnews.go.com/Health/PainManagement/story?id=4167963&amp;amp;page=1"&gt;linked&lt;/a&gt; to weight gain.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Exercise. &lt;/b&gt;&lt;a href="http://www.mayoclinic.com/health/exercise/hq01676"&gt;According to the Mayo clinic&lt;/a&gt;, exercise increases your energy, improves your mood, improves sleep, helps with chronic diseases, decreases weight, improves sex, and is fun.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Drink lots of water.&lt;/b&gt; Water helps control hunger.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Don't eat in the evening.&lt;/b&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Stop eating junk.&lt;/b&gt; Reduce or eliminate processed foods, corn syrup, and sugar.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Fast once a week.&lt;/b&gt;&amp;nbsp;Fasting may not reduce you weight directly, but it will help you build self-control.&lt;/li&gt;&lt;li&gt;Set a realistic goal for weight and track it regularly. You can do this easily with reminderer.net by setting a goal like: "weight &amp;lt; _200_150" if you're trying to go from 200 lbs to 150 lbs. The goal will automatically be displayed for you as a number between 200 and 150 based on how much time has passed since the goal was set. The time to go from the first number to the last defaults to one year, but you can modify it by setting a date like "_200_150_20110708" which will show 200 now, steadily increasing to 150 by 2011 July 8. According to a &lt;a href="http://www.webmd.com/diet/news/20051118/daily-weigh-in-may-help-dieters-lose"&gt;recent study&lt;/a&gt;, daily weighing will help you lose more weight than weekly weighing.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-2551496680162341539?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/2551496680162341539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/05/how-to-lose-weight-by-adopting-good.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/2551496680162341539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/2551496680162341539'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/05/how-to-lose-weight-by-adopting-good.html' title='How to lose weight by adopting good habits'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9132288805711054845.post-3083472221831082332</id><published>2010-05-02T13:19:00.000-07:00</published><updated>2010-05-02T13:19:10.017-07:00</updated><title type='text'>Why reminderer.net?</title><content type='html'>I created reminderer.net because I wanted an easy way to remind myself of habits I thought up for myself and read in books. I know that the key to self improvement is to change habits and the best way to do that is to be reminded of them often.&lt;br /&gt;&lt;br /&gt;Reminderer.net works by keeping track of favorable responses to an item and presenting that item progressively less frequently as favorable responses accumulate. The theory is that as you learn a habit, you don't have to be reminded of it as often.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9132288805711054845-3083472221831082332?l=blog.reminderer.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.reminderer.net/feeds/3083472221831082332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.reminderer.net/2010/05/why-reminderernet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/3083472221831082332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9132288805711054845/posts/default/3083472221831082332'/><link rel='alternate' type='text/html' href='http://blog.reminderer.net/2010/05/why-reminderernet.html' title='Why reminderer.net?'/><author><name>Daniel Patru</name><uri>https://profiles.google.com/111269901954245443425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-0As2KptJSSI/AAAAAAAAAAI/AAAAAAAAAow/MR6bPdO7ObA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
