<?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-7343385086471755987</id><updated>2012-02-15T22:43:49.276-08:00</updated><title type='text'>notifier-general</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-4608816795850921456</id><published>2010-04-30T06:18:00.000-07:00</published><updated>2010-04-30T06:19:43.188-07:00</updated><title type='text'>SQL code</title><content type='html'>Added SQL code to grab_debt and grab_lotto_results. Also pushed the temporary schema to the repo, as well as query_DB.pl &lt;div&gt;query_DB takes a command line option -n, the name of the notification, currently only "Lotto" and "USdebt" work.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-4608816795850921456?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/4608816795850921456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/04/sql-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/4608816795850921456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/4608816795850921456'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/04/sql-code.html' title='SQL code'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-499480325384487887</id><published>2010-03-16T16:50:00.000-07:00</published><updated>2010-03-16T16:52:14.200-07:00</updated><title type='text'>NHL Standings grabber</title><content type='html'>Pushed another program to pull down the NHL conference standings. Uses the TableExtract module.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-499480325384487887?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/499480325384487887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/03/nhl-standings-grabber.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/499480325384487887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/499480325384487887'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/03/nhl-standings-grabber.html' title='NHL Standings grabber'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-2564463063791679488</id><published>2010-03-13T19:05:00.000-08:00</published><updated>2010-03-13T19:07:26.244-08:00</updated><title type='text'>Better nhlscore grabber</title><content type='html'>Improved commandline switch. Handles comma separated team names. Though they have to coincide with the name used on yahoo sports for each team(eg. Jersey works while Devils would not). Will probably write in some logic to lookup by short names since the team names won't change anytime soon.&lt;br /&gt;&lt;br /&gt;Sample:&lt;br /&gt;./nhlScores.pl -t rangers,jersey,dallas,montreal&lt;br /&gt;NY Rangers:5 Atlanta:2&lt;br /&gt;Pittsburgh:1 New Jersey:3&lt;br /&gt;New Jersey:2 NY Islanders:4&lt;br /&gt;Los Angeles:2 Dallas:1&lt;br /&gt;Boston:2 Montreal:3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-2564463063791679488?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/2564463063791679488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/03/better-nhlscore-grabber.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/2564463063791679488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/2564463063791679488'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/03/better-nhlscore-grabber.html' title='Better nhlscore grabber'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-6158970672056110399</id><published>2010-03-10T18:48:00.000-08:00</published><updated>2010-03-10T18:52:11.327-08:00</updated><title type='text'>Aimbot!</title><content type='html'>Got an aimbot working, pretty SICK! This serves two purposes, one is IM and two is SMS, because if you use the ten digits syntax "+1XXXYYYZZZZ" for your phone number(XXX: area code YYY: prefix ZZZZ:number) AIM has had the ability to send IMs to regular cell phones for years. This is also sick because it works just like google text alerts(you text google at:466453 a request and it gives you back a result) albeit with far fewer options at the moment.&lt;br /&gt;&lt;br /&gt;Code is in the repo, at http://code.google.com/p/notifier-general/source/browse/notifier-general-aimbot.pl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-6158970672056110399?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/6158970672056110399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/03/aimbot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/6158970672056110399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/6158970672056110399'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/03/aimbot.html' title='Aimbot!'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-8185003952226567728</id><published>2010-03-09T01:48:00.001-08:00</published><updated>2010-03-09T01:48:47.652-08:00</updated><title type='text'>Data Source updates</title><content type='html'>Significantly improved the lotto grabber, and added an nhl scores grabber that's pretty decent.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-8185003952226567728?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/8185003952226567728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/03/data-source-updates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/8185003952226567728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/8185003952226567728'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/03/data-source-updates.html' title='Data Source updates'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-7259126920389606020</id><published>2010-03-06T01:20:00.001-08:00</published><updated>2010-03-06T01:26:46.562-08:00</updated><title type='text'>Data Sources: Web Scraping</title><content type='html'>Pushed a couple of perl programs to the repository that do a little webscraping to get some data sources. They require the WWW::Mechanize and HTML::TableExtract modules to run. One gets the NY Lotto results(don't need the convoluted command anymore) and the other grabs the U.S. national debt numbers  from the treasury department.&lt;br /&gt;&lt;br /&gt;Sample output: $ ./grab_lotto_results.pl&lt;br /&gt;&lt;br /&gt;Mega Millions: Mar 5:&lt;br /&gt;&lt;br /&gt;11, 31, 34, 44, 52&lt;br /&gt;Megaball: 32&lt;br /&gt;Past Year's Numbers&lt;br /&gt;Next Jackpot: Check back later.&lt;br /&gt;Next Drawing: Tues, Mar 9&lt;br /&gt;Mar 3:&lt;br /&gt;&lt;br /&gt;LOTTO: Mar 3:&lt;br /&gt;&lt;br /&gt;2, 17, 30, 38, 43, 53&lt;br /&gt;Bonus: 27&lt;br /&gt;Extra: 15&lt;br /&gt;Past Year's Numbers&lt;br /&gt;Next Jackpot: $19.5 million&lt;br /&gt;Next Drawing: Sat, Mar 6&lt;br /&gt;&lt;br /&gt;$ ./grab_debt.pl&lt;br /&gt;Current: 03/04/2010&lt;br /&gt;Debt Held by the Public: 8,061,072,722,591.94&lt;br /&gt;Intragovernmental Holdings: 4,484,417,290,440.35&lt;br /&gt;Total Public Debt Outstanding: 12,545,490,013,032.29&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-7259126920389606020?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/7259126920389606020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/03/data-sources-web-scraping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/7259126920389606020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/7259126920389606020'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/03/data-sources-web-scraping.html' title='Data Sources: Web Scraping'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-6544756059127093340</id><published>2010-03-02T20:06:00.000-08:00</published><updated>2010-03-02T20:11:44.484-08:00</updated><title type='text'>Progress</title><content type='html'>We've made some good progress so far, we are working on a perl progran and a python program that will send emails through gmail. We are also working with a couple programs(perl &amp;amp; python) for using the twitter API.&lt;br /&gt;&lt;br /&gt;In terms of getting data to send so far this hacked together string of commands works pretty well at getting the New York Lottery results:&lt;br /&gt;&lt;br /&gt;lynx -dump http://nylottery.org/index.php| grep -A 33 "Mega Millions"|grep -B 34 "\-\-" | sed 's/\[.*\]//g'| sed s/"Past Year's Numbers"//g | sed s/"Payout Info"//g |  sed 's/^[ \t]*//;s/[ \t]*$//' |  sed '/^$/d'&lt;br /&gt;&lt;br /&gt;We're working on doing this in pure perl and python to lessen the dependency on outside programs being installed and hackishness of the solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-6544756059127093340?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/6544756059127093340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/03/progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/6544756059127093340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/6544756059127093340'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/03/progress.html' title='Progress'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7343385086471755987.post-9060516537183938819</id><published>2010-02-18T20:58:00.000-08:00</published><updated>2010-02-18T21:09:34.870-08:00</updated><title type='text'>First Post</title><content type='html'>This is the blog for notifier-general, a project to create a general purpose and customizable notification system for various data sources. Other systems like this exist(google text alerts, yahoo sports alerts) but they are not customizable, one has to choose from the alerts that are provided. With notifier-general we hope to provide a robust framework so that almost any (almost)arbitrary data source can be used- Sports scores, lotto numbers, international space station fly-bys etc. Besides just alerting on data sources we will incorporate a way for the system to set conditions on when to send a notification, such as over/under thresholds for numbers or some kind of string matching.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7343385086471755987-9060516537183938819?l=notifier-general.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notifier-general.blogspot.com/feeds/9060516537183938819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notifier-general.blogspot.com/2010/02/first-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/9060516537183938819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7343385086471755987/posts/default/9060516537183938819'/><link rel='alternate' type='text/html' href='http://notifier-general.blogspot.com/2010/02/first-post.html' title='First Post'/><author><name>phealy3330</name><uri>http://www.blogger.com/profile/14780789913372500566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
