<?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-1476140286302517254</id><updated>2012-01-17T03:02:28.735-08:00</updated><category term='Trading'/><category term='Dojo'/><category term='Technical Leadership'/><category term='podcast'/><category term='inspirational'/><category term='personal'/><category term='programming'/><category term='LGBT in CS'/><category term='Electroic Voting'/><category term='Experimental Math'/><category term='TCS Notes'/><category term='Java'/><category term='C#.NET'/><category term='working'/><category term='databases'/><category term='.NET math libraries'/><category term='recommended books'/><category term='Windows Phone Dev'/><category term='unix'/><category term='TCS'/><category term='women in cs'/><category term='mathematics'/><category term='math programming'/><category term='PokerProgramming'/><category term='people in cs'/><category term='Graph Drawing'/><category term='technical track career'/><category term='conferences'/><category term='talent'/><title type='text'>Alex McFerron's Coding and Math Blog</title><subtitle type='html'>These are the voyages of a coder with a math hobby on a 5 year mission that never ends, to explore strange new worlds, to seek out new life and new civilizations, to boldly go where I have not gone before!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-8098257117889044510</id><published>2012-01-17T02:52:00.000-08:00</published><updated>2012-01-17T03:00:15.150-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Phone Dev'/><title type='text'>How to install Windows Phone Toolkit</title><content type='html'>1. Download NuGet package manager&lt;br /&gt;&lt;a href="http://nuget.codeplex.com/"&gt;Download Nuget&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Go to Visual Studio 2010 Express for Windows phone -&gt; Tools -&gt; Library Package Manager -&gt; Manage NuGet Packages for Solution...&lt;br /&gt;&lt;br /&gt;3. Search "Windows Phone Tookit"&lt;br /&gt;&lt;br /&gt;4. You should see Silverlight for Windows Phone Toolkit pop up... Install it for the solution&lt;br /&gt;&lt;br /&gt;5. To test that it is installed. Go to Expression Blend. Right click on your solution and choose Expression Blend. &lt;br /&gt;&lt;br /&gt;6. Go to the last symbol on the toolbar (&gt;&gt;), click on it to expand it. &lt;br /&gt;&lt;br /&gt;7. Type "wrap" into the search box and if you find it, then Windows Phone Toolkit has been installed properly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8098257117889044510?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8098257117889044510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8098257117889044510' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8098257117889044510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8098257117889044510'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2012/01/how-to-install-windows-phone-toolkit.html' title='How to install Windows Phone Toolkit'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-8840167725136133738</id><published>2012-01-11T07:08:00.000-08:00</published><updated>2012-01-11T07:20:41.030-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Inspired at CodeMash</title><content type='html'>The CodeMash conference is a perfect way to start the new year. No one could fail to be inspired by this conference. Well, ok, I'm sure someone could, but I couldn't. I'm completely geeked about this conference. Choosing between the sessions is traumatic though, it is brutal. I want to attend them all. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://codemash.org/"&gt;Code Mash&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm focusing on windows phone for my precompiler (workshop), &lt;a href="http://jeffblankenburg.com/"&gt;Jeff Blankenburg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and I'm going to hit more windows phone talks by Jeff, and by Jesse Liberty. I'm going to An Intro to Expression Blend by Joel Cochran, and definitely the Windows 8 talk by James Bender. &lt;br /&gt;&lt;br /&gt;Who doesn't love a great conference? Well, this is the best I've seen. You can really tell its run by and for developers. They handed out nice swag but no plastic bag filled with paper. It is just classy in ways that are hard to describe. It is day one and already its my favorite conference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8840167725136133738?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8840167725136133738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8840167725136133738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8840167725136133738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8840167725136133738'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2012/01/inspired-at-codemash.html' title='Inspired at CodeMash'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5504330941626692786</id><published>2011-11-12T15:26:00.000-08:00</published><updated>2011-11-12T16:26:41.058-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technical track career'/><title type='text'>Becoming An Expert</title><content type='html'>At work I heard a great talk on Thursday from &lt;a href="http://persistencevision.blogspot.com/"&gt;Rob Garrison&lt;/a&gt; about how to focus on a technical track career. The talk was really great and since I want a technical track career, I was interested in what he said.&lt;br /&gt;&lt;br /&gt;One important point me made was that he said, you must become an expert in something.&lt;br /&gt;&lt;br /&gt;However, after the talk, I was left wondering more about exactly how one picks what to be an expert in that would result in a strong technical career. This is a moving target.&lt;br /&gt;&lt;br /&gt;1. How broad should the topic be? &lt;br /&gt;a. MVC&lt;br /&gt;b. All topics related to web development with ASP.NET and C#&lt;br /&gt;&lt;br /&gt;I guess the answer should be to become in expert in the widest amount of topics you can realistically cover because at some point there is a limit to what you can do, given there are 24 hours in a day.&lt;br /&gt;&lt;br /&gt;2. What technology to choose?&lt;br /&gt;a. MVC&lt;br /&gt;b. F#&lt;br /&gt;&lt;br /&gt;I think the answer should be something that is going to be relevant to your current job or a job you want to have soon because if you choose something that isn't going to be applied at work then you will learn it but never use it. Use it or loose it! &lt;br /&gt;&lt;br /&gt;3. Should you focus on something internal or external. &lt;br /&gt;&lt;br /&gt;I think the answer to this is both. I think you need to pick one thing that is proprietary and one thing that is industry wide. So, I guess that means we need to become an expert in at least two things to build our careers, at least.&lt;br /&gt;&lt;br /&gt;4. Fundamentals and being good at your job as is comes first.&lt;br /&gt;&lt;br /&gt;I think that becoming an expert is a bit out of a person's reach if they aren't rocking out their daily responsiblities and the fundamentals of what they are doing. I think one needs to be rocking this out before they take on more of a load.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5504330941626692786?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5504330941626692786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5504330941626692786' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5504330941626692786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5504330941626692786'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2011/11/at-work-i-heard-great-talk-on-thursday.html' title='Becoming An Expert'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-187512054615710655</id><published>2011-11-07T16:31:00.001-08:00</published><updated>2011-11-07T16:52:02.868-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#.NET'/><title type='text'>the times they are a changin'</title><content type='html'>C# programming is changing programming paradigms. When we switched from procedural programming to object oriented programming we received new languages. C++ morphed out of C and Java hit the schene. &lt;br /&gt;&lt;br /&gt;I purchased this book today &lt;a href="http://www.amazon.com/gp/product/1430237473/ref=as_li_ss_tl?ie=UTF8&amp;tag=libertyassocia00&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1430237473"&gt;Programming RX and Linq&lt;/a&gt; and the introduction explains how we are increasingly at odds with our current Object Oriented Programming way of life. &lt;br /&gt;&lt;br /&gt;However, we are still coding C#. We're not calling it some other name and the paradigms are co-existing in the same language. &lt;br /&gt;&lt;br /&gt;The future seems to be about functional programming, LINQ, dynamic language runtime, lambda expressions, anonymous delgates, etc... and a lot of these things are just plain different from basic OOP or even in conflict with OOP. &lt;br /&gt;&lt;br /&gt;In the intro it says that that locks, threads, and events are pretty much the assembly langauge tools for asynchronous coding. Our tools haven't kept up with the changes. &lt;br /&gt;&lt;br /&gt;I wonder why we don't get a new name, like C#Async or something to kind of warn us that everything is different now?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-187512054615710655?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/187512054615710655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=187512054615710655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/187512054615710655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/187512054615710655'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2011/11/times-they-are-changin.html' title='the times they are a changin&apos;'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-18392654325013459</id><published>2011-10-01T10:11:00.001-07:00</published><updated>2011-10-01T12:28:51.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='talent'/><title type='text'>You have no talent! You aren't a natural!</title><content type='html'>A lot of software engineers have a desire to be great craftsman. I am no different. I work ticket by ticket. Each time I do a ticket there is a product {release notes, software changes, a new install of the software, and documentation placed in the ticket}. I want my tickets and code to be logical, concise, and correct. I want to be able to do this very quickly and use the latest technology and the best technique. I want to communicate between groups of people inside of my organization as well as the clients we serve so well that the finished product makes the client and the user happy and content. I want to spread happiness and cooperation through the entire experience. I want the software to be bug free even of edge cases. This is the life quest of a software engineer. &lt;br /&gt;&lt;br /&gt;I don't feel I am a beginner at this, but if you look at it from a different angle, we are all beginning a new journey each day. Today, I am at the beginning of trying to be better than I was yesterday. Believe me, I have failed at all of the above many times. &lt;br /&gt;&lt;br /&gt;I sometimes feel that my desire to be better technically is a sign of weakness. This is more true about technical skills than soft skills or sports. If I say I want to be a better soccer player, I often get pointers right away and I get a few things to practice that change my playing. If I say I want to be learn to be less brash in my communication style I'm often offered some advice, like take a walk before a heavy phone call. However, if I admit where I would like to improve technically then a sort of atmosphere is created where my natural abilities and talent seem to be up for discussion or a matter of question. &lt;br /&gt;&lt;br /&gt;The worst thing, is that all this judgement hits my self-doubt and becomes a Molotov cocktail of paralysis. It can then be disastrous for both me and for the profession. Who knows how many people have dropped out of math, science, and technical fields because they lacked talent and weren't naturals?&lt;br /&gt;&lt;br /&gt;I tutor mathematics to kids and I can't tell you how many times I hear the words "I'm not good at math". This is from very intelligent kids who aren't out of high school. Honestly, I want to say, you don't even know what math is yet. You don't know the first thing about it or your ability to do it or not do it. I want to tell them that no one is good at math who doesn't work at it.&lt;br /&gt;&lt;br /&gt;I think that what separates math people from non-math people in our culture is that math people continue doing math and don't spend anytime thinking they aren't math people. They just keep going on the journey. The older I get, the more it is obvious that a lot of really capable people quit the journey. I admit, this journey isn't for everyone. Its hard work. It takes focus. You have to want to do it. The financial rewards aren't really there in proportion to the work. But what really hurts me is that there are people who want to do it and quit. They change majors, go home, seek other work all because they have it in their heads that they lack talent and aren't naturals. The profession looses when this happens. &lt;br /&gt;&lt;br /&gt;Does it really matter how long it took Ernest Hemingway or Jack Kerouac to become great writers? Not to me. What matters is that they got there. They inspired and they lived and they created. How inspirational. &lt;br /&gt;&lt;br /&gt;As a software engineer and a math tutor, my life's work will most likely not be worshiped by large audiences like great American novels but all the same, the people around me will notice a difference. My clients, the people I tutor, coworkers, managers and most importantly of course is myself. I will know that I did my best. I will know that I became as "talented" as I could. After years of hard work and refinement, I'll be called talented. &lt;br /&gt;&lt;br /&gt;——————–&lt;br /&gt;From Ira Glass . . .&lt;br /&gt;“What nobody tells people who are beginners — and I really wish someone had told this to me . . . is that all of us who do creative work, we get into it because we have good taste. But there is this gap. For the first couple years you make stuff, and it’s just not that good. It’s trying to be good, it has potential, but it’s not. But your taste, the thing that got you into the game, is still killer. And your taste is why your work disappoints you. A lot of people never get past this phase. They quit. Most people I know who do interesting, creative work went through years of this. We know our work doesn’t have this special thing that we want it to have. We all go through this. And if you are just starting out or you are still in this phase, you gotta know it’s normal and the most important thing you can do is do a lot of work. Put yourself on a deadline so that every week you will finish one story. It is only by going through a volume of work that you will close that gap, and your work will be as good as your ambitions. And I took longer to figure out how to do this than anyone I’ve ever met. It’s gonna take awhile. It’s normal to take awhile. You’ve just gotta fight your way through.”&lt;br /&gt;&lt;br /&gt;——————–&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-18392654325013459?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/18392654325013459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=18392654325013459' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/18392654325013459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/18392654325013459'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2011/10/you-have-no-talent-you-arent-natural.html' title='You have no talent! You aren&apos;t a natural!'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-7381432372312622540</id><published>2011-09-28T05:39:00.000-07:00</published><updated>2011-09-28T05:44:53.472-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='working'/><title type='text'>The War of Art</title><content type='html'>I'm reading the War of Art by Steven Pressfield&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.stevenpressfield.com/the-war-of-art/"&gt;War of Art&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just started reading and I’m not sure I have resistance to work, but rather too much work. Most of the “work” isn’t towards my personal goals but I’m buried in it.&lt;br /&gt;&lt;br /&gt;Can anyone relate to that?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-7381432372312622540?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/7381432372312622540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=7381432372312622540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7381432372312622540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7381432372312622540'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2011/09/war-of-art.html' title='The War of Art'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5772163560961669847</id><published>2011-07-10T20:23:00.000-07:00</published><updated>2011-07-10T20:49:00.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET math libraries'/><title type='text'>Math .NET Libraries - Bueller... Bueller... Bueller?</title><content type='html'>I've spent some time today trying to find .NET libraries and tools to explore mathematics and I have to report that it seems like slim pickings! &lt;br /&gt;&lt;br /&gt;There are a few that cost money, but hey, I'm living off a developer's salary so I can't afford to buy software. Wish I could. But, this is 2011 and I'm afraid to spend money like everyone else.&lt;br /&gt;&lt;br /&gt;As far as open source goes...&lt;br /&gt;&lt;a href="http://www.mathdotnet.com/"&gt;Math.NET&lt;/a&gt; I had a hard time finding documentation or samples using this project that helped me see how I could use it for exploration of calculus. I did figure out how to get up and running with some combinatorics examples but right now I'm reading calculus. Maybe its better for other topics other than calc?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://smartmathlibrary.codeplex.com/"&gt;Smart Math Library&lt;/a&gt; The documentation looks pretty extensive but I haven't made much time to explore.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms771392%28v=VS.90%29.aspx"&gt;Microsoft Graphics calculator sample&lt;/a&gt;&lt;br /&gt;I think this sample is to teach WPF but I will take a look at it and see how they coded up a fairly basic graphics calculator. &lt;br /&gt;&lt;br /&gt;Looks like there is a lot of work and opportunity in this area.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5772163560961669847?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5772163560961669847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5772163560961669847' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5772163560961669847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5772163560961669847'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2011/07/math-net-libraries-bueller-bueller.html' title='Math .NET Libraries - Bueller... Bueller... Bueller?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-7893674815728839744</id><published>2011-07-09T13:36:00.001-07:00</published><updated>2011-07-09T13:39:04.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inspirational'/><title type='text'>Get Inspired!</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=QGnTfg-MUhs&amp;feature=related"&gt;Star Trek - TV intro (season 1) (1966)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-7893674815728839744?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/7893674815728839744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=7893674815728839744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7893674815728839744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7893674815728839744'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2011/07/star-trek-tv-intro-season-1-1966.html' title='Get Inspired!'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-4664520682252544388</id><published>2011-07-08T07:27:00.000-07:00</published><updated>2011-07-09T13:10:56.965-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>JavaScript - buck up!</title><content type='html'>This is an excellent talk that is a must see.&lt;br /&gt;&lt;a href="http://ontwik.com/javascript/the-jquery-divide-by-rebecca-murphey/"&gt;Rebecca Murphy, The JQuery Divide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Learning JavaScript used to mean you weren't a "serious software developer". Today, not learning JavaScript means the same thing."&lt;br /&gt;-MonkChips &lt;br /&gt;&lt;br /&gt;Did you know that JavaScript is a prototype-based object oriented scripting language that is dynamically typed and that it’s a functional language because it has closures and supports higher-order functions? I didn't either until now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-4664520682252544388?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/4664520682252544388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=4664520682252544388' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4664520682252544388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4664520682252544388'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2011/07/javascript-buck-up.html' title='JavaScript - buck up!'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-8418460300258559450</id><published>2010-11-19T17:52:00.000-08:00</published><updated>2010-11-19T18:10:45.210-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dojo'/><title type='text'>Quick Start - Javascript Dojo and ASP.NET</title><content type='html'>1. Create a hello world ASP.NET application and make sure its hooked into IIS&lt;br /&gt;&lt;br /&gt;2. Create a directory at the same level as your project files named dojoroot and download the dojo files to this location&lt;br /&gt;C:\Inetpub\wwwroot\HelloWorld\dojoroot&lt;br /&gt;&lt;br /&gt;3. Add the following code to the project in the aspx page inside of the HTML HEAD tags:&lt;br /&gt;&lt;br /&gt;&amp;ltstyle type="text/css"&amp;gt&lt;br /&gt;   @import "dojoroot/dijit/themes/tundra/tundra.css";&lt;br /&gt;   @import "dojoroot/dojo/resources/dojo.css";&lt;br /&gt;&amp;lt/style&amp;gt&lt;br /&gt;&lt;br /&gt;&amp;ltscript type="text/javascript" src="dojoroot/dojo/dojo.js" djConfig="parseOnLoad: true"&amp;gt&lt;br /&gt;&amp;lt/script&amp;gt&lt;br /&gt;&lt;br /&gt;    &amp;ltscript type="text/javascript"&amp;gt&lt;br /&gt;      dojo.require("dojo.parser");&lt;br /&gt;      dojo.require("dijit.form.Button");&lt;br /&gt;      dojo.require("dijit.form.TextBox");&lt;br /&gt;&lt;br /&gt;      dojo.addOnLoad(function(){&lt;br /&gt;  dojo.connect(dijit.byId("button"), "onClick", function(evt) {&lt;br /&gt;   dijit.byId("text").setValue("Welcome to Dojo");&lt;br /&gt;  });&lt;br /&gt;   });&lt;br /&gt;    &amp;lt/script&amp;gt&lt;br /&gt;&lt;br /&gt;4. Add the following code to the .aspx page inside of the body tags&lt;br /&gt;&lt;br /&gt;&amp;ltbutton id="button" dojoType="dijit.form.Button"&amp;gt&lt;br /&gt;Click me&lt;br /&gt;&amp;lt/button&amp;gt&lt;br /&gt;&lt;br /&gt;&amp;ltinput id="text" type="text" maxlength="25" dojoType="dijit.form.TextBox"&amp;gt&lt;br /&gt;&amp;lt/input&amp;gt&lt;br /&gt;&lt;br /&gt;5. Make sure this is added to the head tag&lt;br /&gt;&amp;ltbody class="tundra"&amp;gt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8418460300258559450?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8418460300258559450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8418460300258559450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8418460300258559450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8418460300258559450'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2010/11/quick-start-javascript-dojo-and-aspnet.html' title='Quick Start - Javascript Dojo and ASP.NET'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-4583081960256396573</id><published>2010-05-12T03:29:00.000-07:00</published><updated>2010-05-12T03:32:00.495-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='math programming'/><title type='text'>Learning LINQ using Combinatorics</title><content type='html'>OK. This is just soooo cool!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vcsharp/ee957404.aspx"&gt;Solving Combinatory Problems with LINQ by Octavio Hernandez&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and in this article Octavio gives another link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/lukeh/archive/2007/03/19/using-linq-to-solve-puzzles.aspx"&gt;Using Linq to Solve Problems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is just sooooo COOL! I'm definitly going to be reading these and talking about them!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-4583081960256396573?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/4583081960256396573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=4583081960256396573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4583081960256396573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4583081960256396573'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2010/05/learning-linq-using-combinatorics.html' title='Learning LINQ using Combinatorics'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5332178508153404377</id><published>2010-04-21T11:36:00.000-07:00</published><updated>2010-04-21T12:01:07.198-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><title type='text'>Pluralsight Podcast</title><content type='html'>I am on a podcast with Sarah Gray. We are talking about the DevChix group. Other women are interviewed also. I loved listening to the interviewer and the other women interviewing. This is a great podcast and a great topic. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pluralsight-training.net/microsoft/pluralcast/default.aspx"&gt;Pluralsight Podcast&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;list of women interviewed.....&lt;br /&gt; &lt;br /&gt;Meagon Marshall&lt;br /&gt;Carey Payette&lt;br /&gt;Sarah Dutkiewicz &lt;br /&gt;Sarah Gray&lt;br /&gt;Alex McFerron&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5332178508153404377?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5332178508153404377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5332178508153404377' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5332178508153404377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5332178508153404377'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2010/04/pluralsight-podcast.html' title='Pluralsight Podcast'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-746837788921482360</id><published>2010-04-15T07:07:00.000-07:00</published><updated>2010-04-15T07:39:23.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>The Future of Java?</title><content type='html'>&lt;a href="http://adtmag.com/articles/2010/04/13/java-founder-gosling-quits-oracle.aspx"&gt;James Gosling leaving Oracle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is an interesting drama and the future of Java is now in Oracle's hands. Oracle now runs sun microsystems and evidently there is a big culture shift between the two companies. James Gosling, Jonathan Schwartz, Tim Bray, Simon Phipps, and Scott McNealy have all left. It is a new day for Java.&lt;br /&gt;&lt;br /&gt;Java today is the most popular programming language in the world if you use internet searching to determine language popularity. &lt;br /&gt;&lt;br /&gt;When I first learned Java in school I loved it. We had been programming in C and C++ and my college switched to Java. The first thing that I noticed about it was its API documentation. It was easy to find, understand, and learn. I loved being able to automatically generate my javadocs and use junit for unit testing and ant for building my projects. &lt;br /&gt;&lt;br /&gt;Many years later I'm still working in Java. Currently, I'm using it to work on my research poker project. We choose java for this project because it will run on linux as well as windows with ease and many of the existing academic based poker academy api's are written in Java. &lt;br /&gt;&lt;br /&gt;Only time will tell what will happen with the future of Java, but it is in Oracle's hands.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-746837788921482360?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/746837788921482360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=746837788921482360' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/746837788921482360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/746837788921482360'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2010/04/future-of-java.html' title='The Future of Java?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-2223606439509967699</id><published>2010-04-13T22:12:00.000-07:00</published><updated>2010-04-13T22:19:12.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Making It Big In Software - A book review</title><content type='html'>I am currently reading Making It Big In Software by Sam Lightstone. I love this book! &lt;br /&gt;&lt;a href="http://www.amazon.com/Making-Big-Software-Become-Great/dp/0137059671"&gt;Amazon.com Link to Book&lt;/a&gt;&lt;br /&gt;This book interviews movers and shakers of the software industry. I am finding the book to be very informative and inspirational. First it defines what it means to be a big shot in software. These are people who impact software innovation, write books, publish papers, and present lectures. They code famous products and create new paradigms. The book focuses on the fact that great innovators in software become influential by giving the market what the market accepts at the right time and how to increase your chances of this tipping point. Lastly, this book talks a lot about soft skills and hard skills and how to grown and maintain both. I highly recommend this book to anyone in software at any stage in their career. I'm loving it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-2223606439509967699?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/2223606439509967699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=2223606439509967699' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2223606439509967699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2223606439509967699'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2010/04/making-it-big-in-software-book-review.html' title='Making It Big In Software - A book review'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-3301650487628086445</id><published>2010-01-28T14:56:00.001-08:00</published><updated>2010-01-28T15:01:13.090-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PokerProgramming'/><title type='text'>Poker Players vs. the Computer</title><content type='html'>This is a great cartoon that explains the current state of affairs regarding poker playing computers&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wired.com/special_multimedia/2008/ff_poker_1612"&gt;Wired Cartoon&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3301650487628086445?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3301650487628086445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3301650487628086445' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3301650487628086445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3301650487628086445'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2010/01/poker-players-vs-computer.html' title='Poker Players vs. the Computer'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-6296597356868232842</id><published>2009-12-22T08:41:00.000-08:00</published><updated>2009-12-22T09:09:10.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical Leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Becoming a Techincal Leader</title><content type='html'>I am switching gears. &lt;br /&gt;&lt;br /&gt;I’ve decided not to pursue the PHD just yet. Instead I want to focus on becoming a technical leader in industry. So, I have started reading a book at work titled “The 21 Irrefutable Laws of Leadership” by John C. Maxwell. I’m reading it and reflecting on how I can become a strong technical leader. Also, what does it even mean to be a technical leader? &lt;br /&gt;&lt;br /&gt;Chapter 5 of the book is titled “The Law of Addition” and in my mind this helps me organize what I would like to work towards achieving with this blog and in life in general. The chapter is all about adding value to others lives. It lists out a few major ways to do this:&lt;br /&gt;1) Truly value others&lt;br /&gt;2) Make ourselves more valuable to others&lt;br /&gt;3) Know and relate to what others value&lt;br /&gt;4) Do things that are good for everyone with the big picture in mind&lt;br /&gt;&lt;br /&gt;Out of this list, it is number 2 that stands out as the most difficult for me with the goal of wanting to be a technical leader. It makes sense that in order to be a technical leader you would need to know things but in addition to knowing them you also need to communicate them in a way that is in line with number 1, 3, and 4 of the list. &lt;br /&gt;&lt;br /&gt;I am doing some relfection on what it means to be a technical leader on my team at work, at my company and in the industry in general. I want to be a stronger leader at each of these three levels. &lt;br /&gt;&lt;br /&gt;Here is a link to the book:&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/0785289054/ref=pd_lpo_k2_dp_sr_3?pf_rd_p=486539851&amp;pf_rd_s=lpo-top-stripe-1&amp;pf_rd_t=201&amp;pf_rd_i=0785274316&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=1B04A1A643MRBW27K579"&gt;Laws of Leadership Book&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-6296597356868232842?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/6296597356868232842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=6296597356868232842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6296597356868232842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6296597356868232842'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/12/becoming-techincal-leader.html' title='Becoming a Techincal Leader'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-4821087824229654365</id><published>2009-10-09T12:41:00.000-07:00</published><updated>2009-10-09T13:11:20.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Grace Hopper Celebration Post 2</title><content type='html'>The Grace Hopper Celebration was amazing and life changing. I absolutely loved being there and meeting so many other women who are interested in computer science. I believe that this is a MUST attend conference for any woman interested in computer science. Go at least least once! It is a mix of academic and industry topics.&lt;br /&gt;&lt;br /&gt;The first reason this conference is so great is the mirroring. I can not explain why seeing someone who is like you is so important but I can tell you first hand that it is key. For some reason, seeing other women who are successful and interested in computer science is just very motivating. I came back from the conference very energized. &lt;br /&gt;&lt;br /&gt;Another aspect of the conference that is life changing is the casual mentoring. It is easy to meet people further along on similar paths and it is easy to ask questions and get help and mentoring. I talked to several people who ran workshops and talks and they were very helpful. I received a lot of advice. &lt;br /&gt;&lt;br /&gt;Lastly, the conference is great for networking. I have made a lot of connections with people. I usually meet people at conferences as I am very outgoing and friendly. However, this was by far the easiest conference to meet people. Everyone was so friendly and I left with 3 to 4 times the number of connections as compared to a typical conference. &lt;br /&gt;&lt;br /&gt;I am used to going to conferences where I am one of a few women. This conference is mostly women and only a few men. That fact alone makes it an interesting experience, but the mirroring, mentoring, and networking are the key reasons why this conference more than any other is a must attend conference for every woman in computer science. Like I said, go atleast once!&lt;br /&gt;&lt;br /&gt;Here is a great posting about specific events at Grace Hopper this year.&lt;br /&gt;&lt;a href="http://kdphd.blogspot.com/2009/10/grace-hopper-2009.html"&gt;kd-PhD's Post on Grace Hopper&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lastly, my friends and I did a workshop at the conference on Origami and deltahedron. The name of the workshop was Computational Geometry with Origami, A Computer Science Circle. I have been learning how to run math circles for a few years but this was the first computer science circle I have done. More information about math circles can be found here: &lt;br /&gt;&lt;a href="http://www.themathcircle.org/"&gt;The Math Circle&lt;/a&gt;&lt;br /&gt;For the computer science circle at Grace Hopper, we made various deltahedron and explored the mathematical properties. It was a huge success and a personal milestone. 75 women and a few men showed up for the workshop. I'll write up the details of the material for this workshop in my next posting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-4821087824229654365?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/4821087824229654365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=4821087824229654365' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4821087824229654365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4821087824229654365'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/10/grace-hopper-celebration-post-2.html' title='Grace Hopper Celebration Post 2'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-878308892917477686</id><published>2009-09-29T10:21:00.000-07:00</published><updated>2009-09-29T13:02:05.554-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Grace Hopper Celebration Post 1</title><content type='html'>Tonight I am going to the Grace Hopper Celebration of Women in Computing.&lt;br /&gt;&lt;a href="http://gracehopper.org/2009/"&gt;GHC09&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will blog about my experience. The first thing that is completely awesome about this conference is the CONNECT program. &lt;a href="http://toilers.mines.edu/connect/"&gt;CONNECT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I submitted a profile and I listed out who I wanted to meet. Others did the same and then matches were sent to me. I have sent off a bunch of emails to the matches and a few people have already responded. So, I already have plans to meet someone tomorrow morning at registration. We are both interested in algorithms. This is already an amazing experience. I have never made friends before I actually hit the conferece! I predict that my facebook number goes up by at least 20 after this conference! I wish all conferences had a CONNECT program. It is very helpful when you are new to a conference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-878308892917477686?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/878308892917477686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=878308892917477686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/878308892917477686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/878308892917477686'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/09/grace-hopper-celebration-of-women-in.html' title='Grace Hopper Celebration Post 1'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-4280234142449456653</id><published>2009-09-26T10:22:00.000-07:00</published><updated>2009-09-26T10:37:17.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Advice for Newbies at conferences</title><content type='html'>I learned a lot going to the Graph Drawing Conference that I want to share. So, I am an expert in another field. I'm 38 years old and have worked in IT in industry since 1994. I know a lot of information. I have given talks and taught classes. I have been hounded by people wanting to get information about what I do so they can learn about it and advance their careers. I get emails from strangers asking for advice. &lt;br /&gt;&lt;br /&gt;However, in the world of Theory of Computer Science, i am new. I went to the conference on Graph Drawing and I was pretty much lucky to understand parts of the talks. I was lucky to recognize certain words. But, for the most part, it was over my head. There was a part of me that wanted to leave. I'm busy and overtired and I need to do my homework! &lt;br /&gt;&lt;br /&gt;However, I know better. I am a newbie to this world but i have the experience from other worlds that tells me what to do. Here is what i know is the right thing to do at a conference where you are a newbie.&lt;br /&gt;&lt;br /&gt;1. Going to talks and just listening even if you are completely lost is part of the learning process. You will hear words and concepts and they will go into your head and sit there until years from now when you hear them again. It is all related. It will come up again.&lt;br /&gt;&lt;br /&gt;2. Have something to say when you meet someone. Have an "elevator speech" ready. You are going to meet people at the conference. The first thing people tend to do is try to figure out who you are and what you are doing in your work. An elevator speech is a concept where if you are in an elevator with someone "important" that you have something to say prepared so that you make your pitch in that time. At a conference where you are a newbie, basically everyone is someone who knows more than you. When you meet someone, give your elevator speech in 2 mins and then ask them about themselves and have questions ready about the material. Try to get information from them. Be interested and engaged in the material. &lt;br /&gt;&lt;br /&gt;3. Be respectful to yourself and others. At conferences we all get tired. Try to let things flow naturally and don't try to hard. Just relax. if you need a break from talking to people, then go walk outside or skip a talk break. It is better to be "on" when talking to others than to be checked out and half engaged when talking to others. Be respectful to yourself and get the rest for socializing that you need.&lt;br /&gt;&lt;br /&gt;4. Help out. Ask the people running it if they need any help breaking things down or carrying things around. This is a great way to meet the conference organizers and the professors involved. &lt;br /&gt;&lt;br /&gt;5. Follow up. So, after the conference, if a talk interested you then follow up on the material. Ask a professor for more info or a book to read. Email the people who did the talk for advice. Tell them you heard the talk and found it interesting but are a newbie and did not understand it. However, (and this is KEY) when you email someone ahead of you in any knowledge thing, be very short with your email. Often they are very busy and want to help but the emails people write are too filled with information for the person to digest. Make it short and to the point and VERY clear about what you need. &lt;br /&gt;&lt;br /&gt;Hope this helps others. I also hope I can follow my own advice! Numbers 2, 3 and 5 are the hardest for me!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-4280234142449456653?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/4280234142449456653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=4280234142449456653' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4280234142449456653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4280234142449456653'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/09/advice-for-newbies-at-conferences.html' title='Advice for Newbies at conferences'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-3484656918490647273</id><published>2009-09-23T03:20:00.000-07:00</published><updated>2009-09-23T04:25:14.257-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Graph Drawing'/><title type='text'>Graph Drawing Conference - Post 1</title><content type='html'>I am attending the 17th International Symposium on Graph Drawing in Chicago this week.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://facweb.cs.depaul.edu/gd2009/gd2009.asp"&gt;Graph Drawing 2009&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DePaul University is hosting the event.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.graphdrawing.org/index.html"&gt;GraphDrawing Organization&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically, Graph Drawing is about the visualization of graphs. There is a mix of topics including making software to implement graph drawing and pure theory topics regarding what sorts of graphs can be drawn and why.&lt;br /&gt;&lt;br /&gt;This topic is a cross over topic between math and computer science, so the conference sees a mix of both.&lt;br /&gt;&lt;br /&gt;The first talk I will attend today is titled "Why are String Graphs so Beautiful?" by Janos Pach. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;"In graph theory, a string graph is an intersection graph of curves in the plane; each curve is called a "string". Given a graph G, G is a string graph if and only if there exists a set of curves, or strings, drawn in the plane such that no three strings intersect at a single point and such that the graph having a vertex for each curve and an edge for each intersecting pair of curves is isomorphic to G." &lt;/em&gt; - Wikipedia&lt;br /&gt;&lt;br /&gt;I will be blogging about the conference this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3484656918490647273?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3484656918490647273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3484656918490647273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3484656918490647273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3484656918490647273'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/09/graph-drawiing-conference-post-1.html' title='Graph Drawing Conference - Post 1'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5275992506698190932</id><published>2009-09-12T21:56:00.001-07:00</published><updated>2009-09-12T22:22:55.925-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='TCS'/><title type='text'>Exactly what math background is required for theory material?</title><content type='html'>I am about dive into theory. I have taken the undergraduate intro to theory class and now I am going to take the graduate level classes. First stop is the Theory of Automata which begins Monday night. We will cover finite state automata/regular languages and pushdown automata/context-free languages. We are using Elaine Rich's text.&lt;br /&gt;&lt;br /&gt;As a beginning theory student one thing that I find difficult is knowing exactly what math background I need in order to be strong in my theory classes. Elaine Rich has an appendix that provides a review of math material. &lt;br /&gt;&lt;br /&gt;Some of that topics in the appendix:&lt;br /&gt;Logic&lt;br /&gt;Sets&lt;br /&gt;Relations&lt;br /&gt;Functions&lt;br /&gt;Closures&lt;br /&gt;Proof Techniques&lt;br /&gt;Mathematical Induction&lt;br /&gt;Pigeonhole Principle&lt;br /&gt;Complexity of Algos&lt;br /&gt;&lt;br /&gt;What classes was I supposed to take to learn the necessary mathematics needed for mastery of theory of computer science, I wonder? Do a lot of theory folks have a few undergrad mathematics classes on their transcript? It seems like logic, discrete math, set theory, combinatorics, and classes that demand proof writing are needed. This isn't a huge deal, but to take 4 undergrad math classes, including the calculus I,II,and III in addition to the other required undergrad computer science classes for your undergrad seems like a lot. Is this what most theory people have done before hitting the theory material at the masters level? What other math classes are required to master theory? Which are more important?&lt;br /&gt;&lt;br /&gt;This is a question that keeps me up at night as I scramble to get the math background and level of sophistication required to figure out theory and be a strong student of the topic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5275992506698190932?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5275992506698190932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5275992506698190932' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5275992506698190932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5275992506698190932'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/09/exactly-what-math-background-is.html' title='Exactly what math background is required for theory material?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-1528806423944384108</id><published>2009-08-29T11:55:00.000-07:00</published><updated>2009-08-29T19:26:51.502-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TCS Notes'/><title type='text'>Theory of Computer Science - what is that?</title><content type='html'>We all know that computers solve problems. However, computers can only solve certain kinds of problems. They can't solve all of our problems! Even if we have unlimited processor speed and memory, there are still problems that can not be solved by a computer. &lt;br /&gt;&lt;br /&gt;The Theory of Computer Science is the study of problems and the solutions to problems. The first line of business is to provide a set of mathematical abstractions for classifying and solving problems. &lt;br /&gt;&lt;br /&gt;Let me clarify what I mean by a mathematical abstraction. One example is a PDA (Pushdown Automaton). Another example is a FSM (Finite State Machine). Here is a picture of a FSM.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_t2CbGkM4dAk/SpmCFxBFcbI/AAAAAAAAALc/T5OdWn5UYPE/s1600-h/SimpleFSM.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_t2CbGkM4dAk/SpmCFxBFcbI/AAAAAAAAALc/T5OdWn5UYPE/s400/SimpleFSM.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5375470665812242866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This FSM is taken from Elaine Rich's book, Automata, Computability, and Complexity.  If you look at the picture you will see some circles. These are states. We have state 1, 2, and 3. Some of the circles are two circles in one. These are acceptance states. As input the FSM takes a string. For example, lets put abbba into the FSM. The start state is state 1, because it has an arrow pointing into it that does not come from another state. So, the input {a} causes us to stay at state 1 because the arrow leaving state 1 with an {a} on it points back to state 1. The next input is a {b}. This causes us to move to state 2. Then we enter two more {b's} causing us to loop back to state 2 a few times. Lastly, we enter a final {a}, which causes us to move to state 3. State 3 is not an accept state. Recall that only the states with two circles are accept states. So, this means that the FSM above does not accept the string abbba. What strings would it accept? What strings would it not accept? Basically, this FSM accepts any string that does not have the pattern {ba} in the string. &lt;br /&gt;&lt;br /&gt;I want to return to my point that FSM's are mathematical abstractions. There are many of these sorts of mathematical abstractions introduced in the theory of computer science. I wanted to give you a concrete example, but my main point is that the theory of computer science gives readers a set of mathematical abstractions for classifying and solving problems. The FSM is one and their are others. TCS (Theory of Computer Science) splits problems into groups based on which mathematical abstraction can be used to solve the problem. &lt;br /&gt;&lt;br /&gt;Each mathematical abstraction (also known as a machine) coresponds to a language class. A language class is a grouping of strings that are members of the language. So, in our example above, the language accepted by the FSM are all strings that do not have a {b} that is followed by an {a}. Examples of strings that are accepted are: aaaaaabbbbbbbb, ab, bbbbbb, ab and the empty string. The empty string is accepted because state 1 is an accept state. The strings aba, abbbbabbbb, bbbba, and ba are all rejected by the FSM above.&lt;br /&gt;&lt;br /&gt;Machines and languages are in a hierachy. FSM's are the most basic. For more intense problems, a Pushdown Automaton must be used. For problems too complex for a pushdown automaton a Turing machine must be used. If a language can be accepted or decided by a certain machine (aka mathematical abstraction) then it is placed in that category of languages. Regular languages can be accepted by FSM's. Context-free languages can be accepted by Pushdown Automatons. Decidable languages can be decided by turing machine's that always halt. Lastly, Semidecidable languages can be semidecided by turing machine's that halt on any string from the language. &lt;br /&gt;&lt;br /&gt;The main idea for this post is to introduce the topic of the Theory of Computer Science. In conclusion, problems are classified into groups. This is accomplished by encoding individual problems into specific languages of strings. Mathematical abstractions are created and the languages are either able to be accepted by the machine or not. If a problem is able to be accepted by a certain machine then the problem is classified in that category of languages. Finally, some problems can not be solved by any of the theoretical machines. It can be shown that if a problem can not be encoded into a language of strings that can be accepted by a turing machine then it can not be solved by a computer.  &lt;br /&gt;&lt;br /&gt;I will write more posts soon to explain these different machines and languages. &lt;br /&gt;&lt;br /&gt;Note: I am reading Elaine Rich's book, Automata, Computability, and Complexity. These are some of my notes and thoughts after reading chapters one, two, and three. All credit goes to her book for these notes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-1528806423944384108?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/1528806423944384108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=1528806423944384108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1528806423944384108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1528806423944384108'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/08/theory-of-computer-science-what-is-that.html' title='Theory of Computer Science - what is that?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_t2CbGkM4dAk/SpmCFxBFcbI/AAAAAAAAALc/T5OdWn5UYPE/s72-c/SimpleFSM.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-7498048667122491074</id><published>2009-08-19T12:15:00.000-07:00</published><updated>2009-08-19T12:22:39.868-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='TCS'/><title type='text'>Theory of Computer Science and mathematics Blog</title><content type='html'>I'm going to change the focus of this blog to Theory of Computer Science and math. &lt;br /&gt;&lt;br /&gt;I am getting ready to start taking TCS classes exclusively and to really pour a lot of my time into learning the subject. So, i just want to focus my efforts there for now.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-7498048667122491074?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/7498048667122491074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=7498048667122491074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7498048667122491074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7498048667122491074'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/08/theory-of-computer-science-blog.html' title='Theory of Computer Science and mathematics Blog'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-35999734541844393</id><published>2009-08-05T14:25:00.000-07:00</published><updated>2009-08-06T07:24:46.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>C# Use delegates for Windows Form Communication</title><content type='html'>Problem:&lt;br /&gt;You have a main form and a secondary form. You want the secondary form to send information to the main form. However, the secondary form does not hold an instance to the main form.&lt;br /&gt;&lt;br /&gt;Code for the secondary form:&lt;br /&gt;public delegate void TextBoxDelegate(string strMessage);&lt;br /&gt;public TextBoxDelegate TextBoxCallback;&lt;br /&gt;&lt;br /&gt;private void button1_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   TextBoxCallback(txtBoxOnSecondaryForm.Text);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Code for the main form:&lt;br /&gt;&lt;br /&gt;private void button1_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   Form2 formSecondary = new Form2();&lt;br /&gt;   formSecondary.TextBoxCallback = new Form2.TextBoxDelegate(this.WriteToTextBoxInMainForm);&lt;br /&gt;   formSecondary.Show();&lt;br /&gt;             &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void WriteToTextBoxInMainForm(string strMessage)&lt;br /&gt;{&lt;br /&gt;   this.txtBoxOnMainForm.Text = strMessage;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-35999734541844393?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/35999734541844393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=35999734541844393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/35999734541844393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/35999734541844393'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/08/c-use-delegates-for-windows-form.html' title='C# Use delegates for Windows Form Communication'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-6173358335311605838</id><published>2009-08-05T06:26:00.001-07:00</published><updated>2009-08-05T07:46:22.345-07:00</updated><title type='text'>Netflix Prize Update</title><content type='html'>&lt;a href="http://www.nytimes.com/2009/07/28/technology/internet/28netflix.html?_r=2"&gt;New York Times Update on the Netflix Programming prize&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-6173358335311605838?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/6173358335311605838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=6173358335311605838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6173358335311605838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6173358335311605838'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/08/netflex-price-update.html' title='Netflix Prize Update'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-3600265084298060353</id><published>2009-08-04T10:09:00.000-07:00</published><updated>2009-08-04T10:13:52.609-07:00</updated><title type='text'>Chicago CTA train Radio hacker busted</title><content type='html'>&lt;a href="http://www.nbcchicago.com/news/local-beat/cta-radio-transmissions-52382332.html"&gt;Guy used a radio to transmit on the CTA&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3600265084298060353?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3600265084298060353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3600265084298060353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3600265084298060353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3600265084298060353'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/08/chicago-cta-train-radio-hacker-busted.html' title='Chicago CTA train Radio hacker busted'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-2571929769399934736</id><published>2009-06-12T15:01:00.001-07:00</published><updated>2009-06-12T15:03:42.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>I graduated!</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_t2CbGkM4dAk/SjLQj4g1nXI/AAAAAAAAAKc/U2GZeiSf9mA/s1600-h/favoriteHat.bmp"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_t2CbGkM4dAk/SjLQj4g1nXI/AAAAAAAAAKc/U2GZeiSf9mA/s400/favoriteHat.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5346565022526315890" /&gt;&lt;/a&gt;&lt;br /&gt;I graduated from DePaul University with my masters in software engineering with a 3.75 GPA!!!!&lt;br /&gt;&lt;br /&gt;HAPPY HAPPY DAY!!!!&lt;br /&gt;&lt;br /&gt;next stop is the phd.... (I hope)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-2571929769399934736?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/2571929769399934736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=2571929769399934736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2571929769399934736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2571929769399934736'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/06/i-graduated.html' title='I graduated!'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t2CbGkM4dAk/SjLQj4g1nXI/AAAAAAAAAKc/U2GZeiSf9mA/s72-c/favoriteHat.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-7381255249816216571</id><published>2009-05-27T17:30:00.000-07:00</published><updated>2009-05-27T17:32:43.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Grace Hopper Schedule is POSTED!</title><content type='html'>WHEEE!!!!!!!!&lt;br /&gt;&lt;br /&gt;I'm doing the - Computational Geometry Collaborative Learning with Origami – A&lt;br /&gt;Computer Science Circle workshop with my friends at DePaul ACM-W.&lt;br /&gt;&lt;br /&gt;Can't wait for this conference&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gracehopper.org/2009/conference/2009-ghc-full-conference-program/"&gt;GHC SCHEDULE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There is also some LGBT events. I'm really looking forward to this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-7381255249816216571?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/7381255249816216571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=7381255249816216571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7381255249816216571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7381255249816216571'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/05/grace-hopper-schedule-is-posted.html' title='Grace Hopper Schedule is POSTED!'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-6719350251493209962</id><published>2009-05-27T09:13:00.000-07:00</published><updated>2009-05-28T06:46:56.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>DataGridView - a simple example</title><content type='html'>I usually need a simple datagrid that is populated from a callback instead of a database. Here is an example of how to do this.&lt;br /&gt;&lt;br /&gt;1. Create two instances &lt;br /&gt;private DataSet dsDataSet = new DataSet;&lt;br /&gt;private DataTable dt;&lt;br /&gt;&lt;br /&gt;2. In the constructor of your application initialize the data table&lt;br /&gt;dt = dsDataSet.Tables.Add("Prices");&lt;br /&gt;&lt;br /&gt;3. Create a function to create columns&lt;br /&gt;&lt;br /&gt;public void setUpDataGridView()&lt;br /&gt;{&lt;br /&gt;   DataColumn dc1 = new DataColumn();&lt;br /&gt;   dc1.ReadOnly = false;&lt;br /&gt;   dc1.ColumnName = "BidPrice";&lt;br /&gt;   dc1.DataType = typeof(string);&lt;br /&gt;   dt.Columns.Add(dc1);&lt;br /&gt;&lt;br /&gt;   DataColumn dc2 = new DataColumn();&lt;br /&gt;   dc2.ReadOnly = false;&lt;br /&gt;   dc2.ColumnName = "BidQty";&lt;br /&gt;   dc2.DataType = typeof(string);&lt;br /&gt;   dt.Columns.Add(dc2);&lt;br /&gt;&lt;br /&gt;   DataColumn dc3 = new DataColumn();&lt;br /&gt;   dc3.ReadOnly = false;&lt;br /&gt;   dc3.ColumnName = "AskPrice";&lt;br /&gt;   dc3.DataType = typeof(string);&lt;br /&gt;   dt.Columns.Add(dc3);&lt;br /&gt;&lt;br /&gt;   DataColumn dc4 = new DataColumn();&lt;br /&gt;   dc4.ReadOnly = false;&lt;br /&gt;   dc4.ColumnName = "AskQty";&lt;br /&gt;   dc4.DataType = typeof(string);&lt;br /&gt;   dt.Columns.Add(dc4);&lt;br /&gt;&lt;br /&gt;   dataGridView1.DataSource = dt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;4. In your callback for the event that gets the data add the rows&lt;br /&gt;&lt;br /&gt;dt.Rows.Clear();&lt;br /&gt;DataRow workRow = dt.NewRow();&lt;br /&gt;&lt;br /&gt;workRow["BidPrice"] = stringBidPrice;&lt;br /&gt;workRow["BidQty"] = stringBidQty;&lt;br /&gt;workRow["AskPrice"] = stringAskPrice;&lt;br /&gt;workRow["AskQty"] = stringAskQty;&lt;br /&gt;&lt;br /&gt;dt.Rows.Add(workRow);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-6719350251493209962?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/6719350251493209962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=6719350251493209962' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6719350251493209962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6719350251493209962'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/05/datagridview-simple-example.html' title='DataGridView - a simple example'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-5203406155474707454</id><published>2009-04-26T20:09:00.001-07:00</published><updated>2009-04-26T20:12:28.005-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Mathematical Fiction</title><content type='html'>This is a great site! It lists books that cover mathematical topics.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://kasmana.people.cofc.edu/MATHFICT/all.php"&gt;Mathematical Fiction&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5203406155474707454?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5203406155474707454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5203406155474707454' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5203406155474707454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5203406155474707454'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/04/mathematical-fiction.html' title='Mathematical Fiction'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-1304031499518933898</id><published>2009-04-25T15:13:00.001-07:00</published><updated>2009-04-25T15:17:52.711-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Bruce Hanna</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2CbGkM4dAk/SfOLEG4r5cI/AAAAAAAAAKA/vTwNaKfYrvY/s1600-h/bruce.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://1.bp.blogspot.com/_t2CbGkM4dAk/SfOLEG4r5cI/AAAAAAAAAKA/vTwNaKfYrvY/s400/bruce.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5328755686793536962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bruce Hanna was one of my early science mentors. He was the best man at my parents wedding and he taught me about Astronomy as well as sailing. Bruce has passed away and he will be missed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-1304031499518933898?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/1304031499518933898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=1304031499518933898' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1304031499518933898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1304031499518933898'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/04/bruce-hanna.html' title='Bruce Hanna'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t2CbGkM4dAk/SfOLEG4r5cI/AAAAAAAAAKA/vTwNaKfYrvY/s72-c/bruce.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-2405709695788637594</id><published>2009-04-05T08:07:00.000-07:00</published><updated>2009-04-11T08:54:45.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>InsertionSort in Python</title><content type='html'>&lt;Pre&gt;&lt;br /&gt;A = [2,1,5,3,7,99,8]&lt;br /&gt;&lt;br /&gt;def insertionsort(A):&lt;br /&gt;    for j in range(1,len(A)):&lt;br /&gt;        key = A[j]&lt;br /&gt;        i = j - 1&lt;br /&gt;        while i != -1 and key &lt; A[i]:&lt;br /&gt;            A[j]=A[i]&lt;br /&gt;            i = i-1&lt;br /&gt;    A[i+1] = key&lt;br /&gt;&lt;br /&gt;insertionsort(A)&lt;br /&gt;print(A)&lt;br /&gt;&lt;/Pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-2405709695788637594?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/2405709695788637594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=2405709695788637594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2405709695788637594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2405709695788637594'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/04/insertionsort-in-python.html' title='InsertionSort in Python'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-1017351291182663200</id><published>2009-04-04T19:32:00.000-07:00</published><updated>2009-04-04T19:39:46.876-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LGBT in CS'/><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Alan Turing was Gay!</title><content type='html'>I just recently found out that Alan Turing was gay. I know for people who are not gay it is hard to understand why this is important, so let me try to explain. For some reason, it is important to have mirroring. This is where you see people like you in history or in present time that are successful and you identify with them. This helps a person to be motivated and to feel hopeful. I can only explain this from personal experience. I can't say that I understand it or could prove it was needed in any other way than personal testimony. However, the fact that Alan Turing is gay gives me a mirror as a gay person. I am proud to say that one of the most important computer scientists of all time was gay. Pretty amazing. &lt;br /&gt;&lt;br /&gt;I found out by reading Neal Stephenson's Cryptonomicon which is a real good book! run to the bookstore if you haven't already heard of this book. Run don't walk!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-1017351291182663200?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/1017351291182663200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=1017351291182663200' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1017351291182663200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1017351291182663200'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/04/alan-turing-was-gay.html' title='Alan Turing was Gay!'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-2710989139351004307</id><published>2009-04-04T19:10:00.000-07:00</published><updated>2009-04-04T19:18:19.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>PyCon 2009</title><content type='html'>Pycon 2009 was a blast. The talks were great and I'm really excited about learning Python 3. I purchased Programming in Python 3 by Mark Summerfield and I'm installing 3 now on my linux laptop. I'm going to try out eclipse because i'm sick of idle. I will let you all know how it goes as I'm reading and experimenting.&lt;br /&gt;&lt;br /&gt;I have a need to write a python tcp/ip multithreaded server for a reporting system. The server needs to report on the status of C#.NET clients. &lt;br /&gt;&lt;br /&gt;I'm also taking Analysis of Algorithms right now so I'll be posting some python code for the algorithms i'll be coding up. Pretty exciting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-2710989139351004307?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/2710989139351004307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=2710989139351004307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2710989139351004307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2710989139351004307'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/04/pycon-2009.html' title='PyCon 2009'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5110182100561753172</id><published>2009-03-24T19:41:00.000-07:00</published><updated>2009-04-04T19:20:37.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women in cs'/><category scheme='http://www.blogger.com/atom/ns#' term='people in cs'/><title type='text'>Happy Ada Lovelace Day</title><content type='html'>&lt;a href="http://www.devchix.com/2008/03/08/lady-ada-of-lovelace-pioneer-of-the-computer-era-brilliant-visionary/"&gt;Great Posting About Lady Lovelace&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5110182100561753172?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5110182100561753172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5110182100561753172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5110182100561753172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5110182100561753172'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/03/happy-ada-lovelace-day.html' title='Happy Ada Lovelace Day'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-3563692958526580752</id><published>2009-03-19T11:24:00.000-07:00</published><updated>2009-04-04T19:18:48.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>STATS.ORG</title><content type='html'>Stats.org is a very interesting website. They have a newsletter as well. The group takes apart statistics used in the news and exposes flaws. This is very important work.&lt;br /&gt;&lt;a href="http://stats.org/index.htm"&gt;STATS.ORG&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3563692958526580752?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3563692958526580752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3563692958526580752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3563692958526580752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3563692958526580752'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/03/statsorg.html' title='STATS.ORG'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-3668757566530785119</id><published>2009-03-16T14:42:00.000-07:00</published><updated>2009-04-04T19:19:05.389-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>"rockstar developers" who are not good with people skills</title><content type='html'>I agree with this article. I have worked in a lot of places were a really smart but crazy person was worshiped for his or her knowledge. However, this person was a problem for the organization and the team.&lt;br /&gt;&lt;br /&gt;This is just a run of the mill BALL HOG problem. Highschool basketball teams don't put up with it so why should we?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itmanagement.earthweb.com/features/article.php/3810466/Are-Quirky-Developers-Brilliant-or-Dangerous.htm"&gt;Article: Are Quirky Developers Brilliant or Dangerous&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3668757566530785119?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3668757566530785119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3668757566530785119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3668757566530785119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3668757566530785119'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/03/rockstar-developers-who-are-not-good.html' title='&quot;rockstar developers&quot; who are not good with people skills'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-6058134687366301353</id><published>2009-03-05T06:33:00.000-08:00</published><updated>2009-04-04T19:19:20.095-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Math Circle Chicago</title><content type='html'>We have started the math circle Chicago. We have held a few workshops. Some for kids and some for adult women. We have done origami and mathematics as well as some discrete mathematics problems.&lt;br /&gt;&lt;br /&gt;We are working on writing a math circle using number theory now. That will be offered summer 09.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-6058134687366301353?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/6058134687366301353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=6058134687366301353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6058134687366301353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6058134687366301353'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/03/math-circle-chicago.html' title='Math Circle Chicago'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-9064920934132803793</id><published>2009-01-04T20:18:00.000-08:00</published><updated>2009-01-04T20:36:05.602-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Calculus is beautiful and What is math anyway?</title><content type='html'>Calculus is just beautiful.&lt;br /&gt;&lt;br /&gt;It is so simple.&lt;br /&gt;&lt;br /&gt;It amazes me that I didn't think of it myself one day, because after it is shown to you it appears to be so obvious.&lt;br /&gt;&lt;br /&gt;There must be other things about math that are so obvious that we do not currently see?&lt;br /&gt;&lt;br /&gt;There must be dozens of directions of thought that are just there, like low hanging fruit waiting for someone to turn things upside down.&lt;br /&gt;&lt;br /&gt;I've wondered for a long time: WHAT IS MATHEMATICS? I have also wondered if I could unlock the secrets to the universe if only I could understand math. I gave up on understanding the universe, but I think i found out what math is....&lt;br /&gt;&lt;br /&gt;Math is just a way to express logical thought. &lt;br /&gt;&lt;br /&gt;So, you create a game by making up rules and regulations. You say that in your game you are going to have a circle and that the circle is going to be placed on an x and y graph and that the radius of the circle is going to be 1. Then you play. You turn things upside down, sideways, and you shake it all about looking for more stuff. Hey - look if you stick a triangle on this circle, a right triangle, then you can say that the point is represented by x,y and x = cos theta and y = sin theta and then you make more rules and you make up objects ad definitions like radians and angles. &lt;br /&gt;&lt;br /&gt;Then you change the game, you say ok - now we're on an x,y graph but we have different objects. These objects are vectors and in order to add them you must do this - and to multiply them you must do this.&lt;br /&gt;&lt;br /&gt;So, you create objects and rules and playing fields and definitions and then you just look for things. You play the game and you make logical arguments and deductions and proofs and you look to see how one playing field and game compares to another. You just keep doing this and after thousands of years you have a lot of games and rules!&lt;br /&gt;&lt;br /&gt;Oh - and of course you look for how these games can be used in real life. Like how trig can help you measure distances or how vectors can model how airplanes move in the sky. &lt;br /&gt;&lt;br /&gt;That is what mathematics is....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-9064920934132803793?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/9064920934132803793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=9064920934132803793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/9064920934132803793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/9064920934132803793'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2009/01/calculus-is-beautiful-and-what-is-math.html' title='Calculus is beautiful and What is math anyway?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-4399555330264445941</id><published>2008-11-02T20:29:00.000-08:00</published><updated>2009-04-04T19:21:56.467-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women in cs'/><title type='text'>Women and Math (and anyone in pressure situations)</title><content type='html'>OK, I went to an amazing talk the other night at DePaul. The talk was by &lt;br /&gt;&lt;a href="http://hpl.uchicago.edu/People/People.html"&gt;Dr. Sian Beilock from U of Chicago&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;She studies the psychology of skilled performance as well as failure. Why would we fail when the stakes are high? Her talk was very scientific. Here is a summary:&lt;br /&gt;&lt;br /&gt;1. We need "working memory" to solve problems. Working memory is basically RAM&lt;br /&gt;&lt;br /&gt;2. If we're worrying then this takes up a lot of RAM and we can't solve the problem as fast or as correctly.&lt;br /&gt;&lt;br /&gt;3. In the lab, it has been shown that just mentioning something like "we are running this test to study gender differences in mathematics performance"... or something like that can cause women's test scores in math to drop significantly. &lt;br /&gt;&lt;br /&gt;The talk was really a lot more complicated than my summary. If you ever get a chance to here this professor give a talk, I would highly recommend it.&lt;br /&gt;&lt;br /&gt;However, for me, this has really some practical hints. Basically, I am now noticing how much I worry and "ruminate" when trying to solve problems under pressure or even just in public. Getting rid of any "inner monologue" has become something I am working to diminish after hearing this talk. I always knew it was not helpful but I had no idea how much it really can hurt your problem solving results until I heard this talk.&lt;br /&gt;&lt;br /&gt;This does not just effect women, but also it is the same thing (most likely) for anyone who has inner monologues that are unhelpful during pressure situations. What is unique to women is that just mentioning "gender differences" before a math test seems to create an unhelpful inner monologue that takes up much needed working memory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-4399555330264445941?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/4399555330264445941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=4399555330264445941' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4399555330264445941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4399555330264445941'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/11/women-and-math.html' title='Women and Math (and anyone in pressure situations)'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-6683678838603532284</id><published>2008-11-02T20:23:00.000-08:00</published><updated>2009-04-04T19:21:27.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>C# team - gets kudos</title><content type='html'>&lt;a href="http://channel9.msdn.com/posts/Charles/Outstanding-Technical-Achievement-C-Team/"&gt;C# Team - Outstanding-Technical-Achievement&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Face it, C#.NET is really enjoyable.... I enjoy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-6683678838603532284?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/6683678838603532284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=6683678838603532284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6683678838603532284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6683678838603532284'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/11/c-team-gets-kudos.html' title='C# team - gets kudos'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-3335897761308030335</id><published>2008-10-03T14:48:00.001-07:00</published><updated>2009-04-04T19:20:20.171-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='people in cs'/><title type='text'>Famous Computer Scientists</title><content type='html'>Thinking about famous programmers got me thinking about famous computer scientists.&lt;br /&gt;&lt;br /&gt;Here are some lists of them:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/List_of_computer_scientists"&gt;Famous Computer Scientists - Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ACM_Turing_Award"&gt;Turing Award&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fellows.acm.org/"&gt;ACM Fellows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Knuth_Prize"&gt;Knuth Prize&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Looking through the lists and the accomplishments gives one a good idea of what computer science really is....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3335897761308030335?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3335897761308030335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3335897761308030335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3335897761308030335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3335897761308030335'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/10/famous-computer-scientists.html' title='Famous Computer Scientists'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-2868673631632531301</id><published>2008-10-03T11:31:00.000-07:00</published><updated>2008-10-03T11:35:37.150-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electroic Voting'/><title type='text'>Electroic Voting</title><content type='html'>Wow. I watched a few electronic voting documentaries and the current system is in need of watchdogs and reform. Before watching the movies I had thought that people who were against electroic voting were just afraid of technology. However, not I understand that there is widespread incompentence and perhaps even fraud involved in these systems. &lt;br /&gt;&lt;br /&gt;Here are some good links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blackboxvoting.org/"&gt;Black Box Voting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.freedom-to-tinker.com/blog/appel/judge-suppresses-report-voting-machine-security"&gt;Andrew Apple's Blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hackingdemocracy.com/"&gt;Best Movie I watched - Hacking Democracy&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-2868673631632531301?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/2868673631632531301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=2868673631632531301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2868673631632531301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2868673631632531301'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/10/electroic-voting.html' title='Electroic Voting'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-8986614139033021236</id><published>2008-09-29T08:07:00.000-07:00</published><updated>2009-04-04T19:22:28.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='people in cs'/><title type='text'>How to become a famous programmer</title><content type='html'>This is a great article:&lt;br /&gt;&lt;a href="http://grok-code.com/37/famous-programmers-from-adleman-to-zimmermann/"&gt;Famous-Programmers&lt;/a&gt; I ran into this while reading slashdot this morning. I loved the article. Here is a short summary:&lt;br /&gt;&lt;br /&gt;About 50% of famous programmers got their fame from one project only. &lt;br /&gt;&lt;br /&gt;Project Types:&lt;br /&gt;Inventing a language or an algorithm&lt;br /&gt;Writing a compiler, an application or tool, a game, an OS, or a book&lt;br /&gt;&lt;br /&gt;There was also a very interesting part of the article that talked about how 97% of famous programmers are men. The article does a great job of defining famous too, which I liked.&lt;br /&gt;&lt;br /&gt;There are 5 famous women:&lt;br /&gt;1. Adele Goldberg&lt;br /&gt;2. Grace Hopper&lt;br /&gt;3. Ada Lovelace&lt;br /&gt;4. Emily Short&lt;br /&gt;5. Pamela Crossely&lt;br /&gt;6. Roberta Williams&lt;br /&gt;7. Danielle Bunten Barry&lt;br /&gt;&lt;br /&gt;Since I have always wanted to be a famous programmer, I found this very interesting. Well, looks like the key is finding a really important project that adds a lot of value. hummmmm&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softwaresecretweapons.com/jspwiki/greatpeopleinsoftwareengineering"&gt;List of famous software engineers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8986614139033021236?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8986614139033021236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8986614139033021236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8986614139033021236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8986614139033021236'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/09/how-to-become-famous-programmer.html' title='How to become a famous programmer'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-3709048260999850334</id><published>2008-09-24T07:02:00.000-07:00</published><updated>2009-04-04T19:44:50.022-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>What to do when you are stuck in your coding?</title><content type='html'>I asked all of my developer friends to help me make this list. It has really helped me already. This is a list of what to do when you’re stuck with your coding:&lt;br /&gt;&lt;br /&gt;1. Find someone who you can talk to because discussion is key&lt;br /&gt;&lt;br /&gt;2. Google it or use searchable documents and libraries like Safari Bookshelf&lt;br /&gt;     a. Pick keywords, error codes, messages&lt;br /&gt;     b. Search Google’s Web and groups for different combinations of key words&lt;br /&gt;     c. Stop this approach of searching after two hours&lt;br /&gt;&lt;br /&gt;3. Books and pocket references&lt;br /&gt;&lt;br /&gt;4. Forums and mailing lists, newsgroups – but monitor closely for responses and get back to responders with information quickly so they stay connected&lt;br /&gt;&lt;br /&gt;5. Irc.freenode.net and ask on the channel&lt;br /&gt;&lt;br /&gt;6. Email blog posters who might know&lt;br /&gt;&lt;br /&gt;7. Local user groups&lt;br /&gt;&lt;br /&gt;8. Place a rubber duck on your monitor and describe your problems to it. There's something magical about stating your problems aloud that makes the solution more clear.&lt;br /&gt;http://c2.com/cgi/wiki?RubberDucking&lt;br /&gt;&lt;br /&gt;9. Define the problem in detail because “Once a problem is described in sufficient detail, its solution is obvious” Kent Beck&lt;br /&gt;&lt;br /&gt;10. Try approaching the problem from another angle&lt;br /&gt;&lt;br /&gt;11. Take a break and come back to the problem&lt;br /&gt;&lt;br /&gt;12. Compare the way you want to do it with a way that already works&lt;br /&gt;&lt;br /&gt;13. Use tools, like Reflector in .NET to compare method and collect tools. Search for tools&lt;br /&gt;&lt;br /&gt;14. Go back and read the documentation for the classes you are using&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3709048260999850334?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3709048260999850334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3709048260999850334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3709048260999850334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3709048260999850334'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/09/what-to-do-when-you-are-stuck-in-your.html' title='What to do when you are stuck in your coding?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5751281866392907273</id><published>2008-09-18T21:59:00.000-07:00</published><updated>2009-04-04T19:23:09.486-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electroic Voting'/><title type='text'>Election Systems - how to audit them?</title><content type='html'>Here is the logic problem I'm working on at the moment. &lt;br /&gt;&lt;br /&gt;I need to build an election system. An electronic election system.&lt;br /&gt;&lt;br /&gt;How do I build an electronic voting system that the users can audit? I can't tie a vote to a person's ID or name due to privacy. I can't print out a copy of a paper ballot. &lt;br /&gt;&lt;br /&gt;The only idea I have is to count the number of voters against the number of votes. &lt;br /&gt;&lt;br /&gt;interesting problem....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5751281866392907273?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5751281866392907273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5751281866392907273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5751281866392907273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5751281866392907273'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/09/election-systems-how-to-audit-them.html' title='Election Systems - how to audit them?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-7124402440007596435</id><published>2008-07-17T18:05:00.000-07:00</published><updated>2009-04-04T19:23:27.326-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Adult Women's Math Circle To meet again</title><content type='html'>For this next group of meetings, we want to make it a series so that&lt;br /&gt;we can stay with a topic for 5 sessions.&lt;br /&gt;&lt;br /&gt;The dates we have in mind are all Saturday's from 1pm to 2pm.&lt;br /&gt;&lt;br /&gt;1st meeting: Sept 6th&lt;br /&gt;2nd meeting: Sept 20th&lt;br /&gt;3rd meeting Oct 11th&lt;br /&gt;4th meeting: Oct 25th&lt;br /&gt;last meeting: Nov 8th&lt;br /&gt;&lt;br /&gt;Suggested donation will be 5 to 25 dollars for this math circle.&lt;br /&gt;&lt;br /&gt;We will soon put together more math circles for boys and girls together and also adult men and women as well as one for math teachers of elementary and also of highschool. These are to come. Please email me if you are interested.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;alex&lt;br /&gt;&lt;br /&gt;alexmcferron AT mac DOT com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-7124402440007596435?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/7124402440007596435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=7124402440007596435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7124402440007596435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7124402440007596435'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/07/adult-womens-math-circle-to-meet-again.html' title='Adult Women&apos;s Math Circle To meet again'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-1887838513087114482</id><published>2008-05-19T11:53:00.000-07:00</published><updated>2009-04-04T19:23:45.552-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Adult Women math circle chicago June 14th</title><content type='html'>register at alexmcferron AT mac DOT com&lt;br /&gt;&lt;br /&gt;Adult Women Math Circle &lt;br /&gt;(ages 16 and up)&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Free Workshop&lt;br /&gt; &lt;br /&gt;This math circle workshop is designed for participants who enjoy math, or wonder if they could enjoy mathematics. It does not require any formal background in math. The only requirement is that everyone be friendly and collaborative. A lot of us love math but we may not have been exposed to the sorts of environments where mathematics was taught and explored in a way that kept us engaged. The math circle can fix all this. Attendees will work through a few math concepts or proofs using the math circle protocol. The group will work together to hopefully make a discovery or prove a theorem mostly on their own. &lt;br /&gt; &lt;br /&gt;Saturday, June 14, 2008&lt;br /&gt;1:00pm – 2:00pm&lt;br /&gt;Columbia College Campus&lt;br /&gt;619 S. Wabash, 2nd Floor&lt;br /&gt;Chicago, IL 60605&lt;br /&gt; &lt;br /&gt;To register for this event please email:&lt;br /&gt;alexmcferron AT mac DOT com&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Space is limited&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-1887838513087114482?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/1887838513087114482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=1887838513087114482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1887838513087114482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1887838513087114482'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/05/adult-women-math-circle-chicago-june.html' title='Adult Women math circle chicago June 14th'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-8005494872197732739</id><published>2008-05-18T15:26:00.000-07:00</published><updated>2009-04-04T19:24:16.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>5 ways to have fun with math</title><content type='html'>&lt;a href="http://dotfiveone.com/"&gt;Great post on how to have fun with mathematics!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8005494872197732739?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8005494872197732739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8005494872197732739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8005494872197732739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8005494872197732739'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/05/5-ways-to-have-fun-with-math.html' title='5 ways to have fun with math'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-6316709682875222035</id><published>2008-04-24T14:00:00.000-07:00</published><updated>2008-04-24T14:02:27.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>PyCon 2008 - review of conference</title><content type='html'>I recently went to PyCon 2008 in Chicago. I would recommend this conference. I am currently learning python and I found that at this conference there was a track of tutorials and talks aimed at the python beginner.  I meet a lot of people and I had a pretty good time.&lt;br /&gt;&lt;br /&gt;It is going to be in Chicago next year as well. If you are a developer and you live in Chicago, why not go and check out the conference while it is here in Chicago?  It is not very expensive and it is a lot of fun.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-6316709682875222035?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/6316709682875222035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=6316709682875222035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6316709682875222035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6316709682875222035'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/04/pycon-2008-review-of-conference.html' title='PyCon 2008 - review of conference'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-8542502207569066326</id><published>2008-04-24T13:50:00.001-07:00</published><updated>2009-04-04T19:45:48.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trading'/><title type='text'>QuickFix Quick Start guide C#.NET VS2005</title><content type='html'>I have created a short quick start guide for the QuickFix FIX protocol FIX ENGINE.  The guide is part of a presentation I am giving at DePaul University tomorrow.&lt;br /&gt;&lt;br /&gt;If you want a quick start guide for QuickFix (in the form of a powerpoint presentation), please go here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alexmcferron.com/"&gt;QuickFix QuickStart Tutorial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click on the link under Notes and tutorials that is called FIX PROTOCOL 101 - for Student Developers - includes a quickstart guide for QuickFix Programming using C# and VS2005&lt;br /&gt;&lt;br /&gt;The presentation is in two parts and the second part is a tutorial that steps you through getting up and running with a QuickFix Acceptor and Initiator such that you are exchanging heartbeats. &lt;br /&gt;&lt;br /&gt;Cheers, &lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8542502207569066326?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8542502207569066326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8542502207569066326' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8542502207569066326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8542502207569066326'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/04/quickfix-quick-start-guide-cnet-vs2005.html' title='QuickFix Quick Start guide C#.NET VS2005'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-4548292935852918639</id><published>2008-02-27T07:07:00.000-08:00</published><updated>2009-04-04T19:48:13.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>basics of web services in C#, VS 2005</title><content type='html'>This post is dedicated to Jesse Liberty. I’ve been reading his books for a long time and I have to say, I love the way he breaks things down so simply. The sample code used in this simple tutorial is from his book called Programming ASP.NET.&lt;br /&gt;&lt;br /&gt;There are two main parts to Web Services. First, create the web service. Second, consume the web service.&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;1. Have IIS installed on your windows machine&lt;br /&gt;2. Visual Studio.NET 2005&lt;br /&gt;&lt;br /&gt;Step one (Create a new Virtual Directory using IIS):&lt;br /&gt;Open up Windows Explorer =&gt; right click on My Computer =&gt; choose Manage =&gt; open Services and Applications=&gt; Open Internet Information Services=&gt; Open Web Sites =&gt;right click on Default Web Site and choose New Virtual Directory&lt;br /&gt;Give the virtual directory a name: For this example, I am naming the Alias RequestAQuote&lt;br /&gt;Give the virtual director a location: For this example, I have created a directory C:\RequestAQuote and I am mapping the virtual directory to this location.  I am giving the permissions Read and Run scripts&lt;br /&gt;&lt;br /&gt;Step two (Create the .asmx file that has the web services method stubs):&lt;br /&gt;Open a text file and then save it with extension .asmx&lt;br /&gt;This file I have named RequestAQuote.asmx&lt;br /&gt;&lt;%@ WebService Language="C#" Class="ProgAspNet.RequestAQuote" %&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web.Services;&lt;br /&gt;&lt;br /&gt;namespace ProgAspNet&lt;br /&gt;{&lt;br /&gt;  //This example can be found in Programming ASP.NET by Jesse Liberty and Dan Hurwitz&lt;br /&gt;  //I have modified this sample in trivial ways&lt;br /&gt;   public class RequestAQuote : System.Web.Services.WebService&lt;br /&gt;   {&lt;br /&gt;      // Construct and fill an array of stock symbols and price.&lt;br /&gt;      // Note: the stock prices are of 5/1/05&lt;br /&gt;      string[,] stocks =&lt;br /&gt;      {&lt;br /&gt;         {"MSFT","Microsoft","25.30"},&lt;br /&gt;         {"DELL","Dell computers", "34.83"},&lt;br /&gt;         {"HPQ","Hewlett Packard", "20.47"},&lt;br /&gt;         {"YHOO","Yahoo!", "34.50"},&lt;br /&gt;         {"GE","General ElectricDell computers", "36.20"},&lt;br /&gt;         {"IBM","International Business Machine","76.38"},&lt;br /&gt;         {"GM","General Motors", "26.68"},&lt;br /&gt;         {"F","Ford Motor Company", "9.11"}   &lt;br /&gt;      };&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;       [WebMethod]&lt;br /&gt;       public string GetAvailableStockNames()&lt;br /&gt;       {&lt;br /&gt;           string str = string.Empty;&lt;br /&gt;&lt;br /&gt;           for (int i = 0; i &lt; stocks.GetLength(0); i++)&lt;br /&gt;           {&lt;br /&gt;&lt;br /&gt;               for (int x = 0; x &lt; stocks.GetLength(1); x++)&lt;br /&gt;               {&lt;br /&gt;                   str = str + "" + stocks[i, x];&lt;br /&gt;               }&lt;br /&gt;&lt;br /&gt;               str = str + "" + Environment.NewLine;&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;           return str;&lt;br /&gt;       }&lt;br /&gt; &lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 4 (Go to the website created by this file and test methods):&lt;br /&gt;&lt;a href="http://localhost/RequestAQuote/RequestAQuote.asmx"&gt;http://localhost/RequestAQuote/RequestAQuote.asmx&lt;/a&gt;&lt;br /&gt;You should get links to the available functions. Double click on them and test the methods.&lt;br /&gt;&lt;br /&gt;Step 5 (Write a Client):&lt;br /&gt;Click on References in VS2005 in the solution explorer. Add the Web reference URL &lt;a href="http://localhost/RequestAQuote/RequestAQuote.asmx"&gt;http://localhost/RequestAQuote/RequestAQuote.asmx&lt;/a&gt;&lt;br /&gt;Start up Visual Studio 2005 and start a new project.  Create an ASP.NET Web Application. Navigate to the Default.aspx.cs file under Default.aspx to actually code the project.&lt;br /&gt;In this section add this code:&lt;br /&gt;namespace Requestquotes&lt;br /&gt;{&lt;br /&gt;    public partial class _Default : System.Web.UI.Page&lt;br /&gt;    {&lt;br /&gt;       localhost.RequestAQuote request = new Requestquotes.localhost.RequestAQuote();&lt;br /&gt;&lt;br /&gt;        protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected void btnButton1_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            string strOfAvailableNames = request.GetAvailableStockNames();&lt;br /&gt;            Label1.Text = strOfAvailableNames;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;Then in the file named Default.aspx add the following code:&lt;br /&gt; &lt;br /&gt;a. Create a button in asp so that when you click on it btnButton1_Click is called.&lt;br /&gt;&lt;br /&gt;b. Create a label in asp so that all of the text from the web services method called by btnButton1_Click can output to this label&lt;br /&gt;&lt;br /&gt;Here is a picture of this code&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_t2CbGkM4dAk/R81k_KJdG5I/AAAAAAAAAFw/8v0xz3Uxnm4/s1600-h/htmlCode.bmp"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_t2CbGkM4dAk/R81k_KJdG5I/AAAAAAAAAFw/8v0xz3Uxnm4/s400/htmlCode.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5173902583137115026" /&gt;&lt;/a&gt;&lt;br /&gt;Basics of Web Services on windows using C#.NET VS2005&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-4548292935852918639?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/4548292935852918639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=4548292935852918639' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4548292935852918639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4548292935852918639'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/02/basics-of-web-services-in-c-vs-2005.html' title='basics of web services in C#, VS 2005'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t2CbGkM4dAk/R81k_KJdG5I/AAAAAAAAAFw/8v0xz3Uxnm4/s72-c/htmlCode.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-3937056131224080854</id><published>2008-02-20T07:20:00.000-08:00</published><updated>2009-04-04T19:25:41.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Math Circle Chicago</title><content type='html'>I want to start a math circle in Chicago. If anyone is interested in this, please email me at hamcferron AT yahoo DOT com.&lt;br /&gt;&lt;br /&gt;I've been reading Out of the Labyrinth: Setting Mathematics Free by Robert and Ellen Kaplan and the book is really great. Here is their website: &lt;a href="http://www.themathcircle.org/"&gt;http://www.themathcircle.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think bringing the joy back to mathematics is really important for me personally. I remember being in school as a young person and I think there were a few beliefs that were not very helpful in learning and doing mathematics.&lt;br /&gt;&lt;br /&gt;I thought that if I didn't understand the topic that I wasn't innately built for mathematics.&lt;br /&gt;&lt;br /&gt;This caused me a lot of trouble, because I so desperately wanted to do mathematics that I would resist talking and asking questions because I feared being labeled as not innately built for mathematics. This was really not helpful because as I later learned, it is essential that you speak up when you don't understand something. What I have found to be true, is that when I'm first learning something I'm always lost and I need to talk about it to others. During this "FUZZY" period where I'm lost is when I'm learning. Just because it is "FUZZY" for me, does  not mean that I innately wasn't built for mathematics. We are all innately built for mathematics. It is a myth that some of us can't think logically and can't understand math and that if you don't understand then you're not built to understand. Understanding is only in the want to understand. If a person wants to understand math then all they have to do is put the energy forth to think about it for some time. If they want it, it is there for them, but all mathematicians must go through not knowing before they know and when they don't know, it is imperative that they speak up and discuss their "fuzziness" in order to move to understanding. If you think that math, if it is fuzzy, is innately out of your reach, then this is not helpful in learning math but instead is a big gate that will keep you from the joy of mathematics forever. TEAR DOWN the gate and by all means have fun doing it!&lt;br /&gt;&lt;br /&gt;Being comfortable with the fuzzy state that comes before the knowing/understanding state, is key to doing mathematics and computer science.&lt;br /&gt;&lt;br /&gt;The math circle technique seems like a really fun way to get comfortable with this state in a non-competitive group enviornment.&lt;br /&gt;&lt;br /&gt;I hope to do math circles in Chicago with adults and with kids. I hope to help bring joy back to math and smash all the unhelpful myths that have kept myself and others from daily math fun for long enough. Math is for everyone. Everyone can do it and it is awesome fun.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3937056131224080854?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3937056131224080854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3937056131224080854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3937056131224080854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3937056131224080854'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/02/math-circle-chicago.html' title='Math Circle Chicago'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-1322751977063510214</id><published>2008-02-18T08:55:00.000-08:00</published><updated>2008-02-18T14:23:16.414-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='databases'/><title type='text'>Connect MySQL to a C#.NET Project using VS2005 on XP Professional</title><content type='html'>Here is a helpful tutorial:&lt;br /&gt;&lt;a href="http://dev.mysql.com/tech-resources/articles/dotnet/#ODBC.NET"&gt;http://dev.mysql.com/tech-resources/articles/dotnet/#ODBC.NET&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are my step-by-step instructions:&lt;br /&gt;&lt;br /&gt;Set up the MySQL database&lt;br /&gt;&lt;br /&gt;1. Download and install MySQL Community Server to your windows machine&lt;br /&gt;&lt;a href="http://dev.mysql.com/downloads/"&gt;http://dev.mysql.com/downloads/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Create a basic database for practice. Go to Start =&gt; MySQL =&gt; MySQL Command Line Client&lt;br /&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.0/en/database-use.html"&gt;http://dev.mysql.com/doc/refman/5.0/en/database-use.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From this client create the basic db.&lt;br /&gt;&gt;CREATE DATABASE basicDB;&lt;br /&gt;&gt;USE basicDB;&lt;br /&gt;&gt;CREATE TABLE users (&lt;br /&gt;LogonID VARCHAR(20) NOT NULL default '0',&lt;br /&gt;Name VARCHAR(20) default null,&lt;br /&gt;Password VARCHAR(20) default null,&lt;br /&gt;LastLogon datetime default NULL,&lt;br /&gt;PRIMARY KEY (LogonID));&lt;br /&gt;&gt;DESC users;&lt;br /&gt;&gt;INSERT INTO users (LogonID,Name,Password,LastLogon) VALUES ('amcferron','alex','12345678','2007-12-31');&lt;br /&gt;&lt;br /&gt;3. Install the MySQL ODBC Driver-MyODBC 3.51&lt;br /&gt;&lt;a href="http://dev.mysql.com/downloads/connector/odbc/3.51.html#win32"&gt;http://dev.mysql.com/downloads/connector/odbc/3.51.html#win32&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. On Windows XP Professional, go to Control Panal =&gt; Administrative Tools =&gt; Data Sources (ODBC)&lt;br /&gt;Under the User DSN tab, choose ADD =&gt; scroll to the MySQL ODBC 3.51 Driver and click finish. A Login screen will pop up and you should fill out the following:&lt;br /&gt;DataSourceName basicdb&lt;br /&gt;Server localhost&lt;br /&gt;User root&lt;br /&gt;Password yourRootPasswordForSQLDB&lt;br /&gt;Database =&gt; Here you should choose your database&lt;br /&gt;once you see your database in the choices and you connect without issue, you can close this box down.&lt;br /&gt;&lt;br /&gt;5. Open up a VS.NET 2005 project. Go to the toolbox and right click on the Data menu. Choose the "Choose Items..." option. Then under .net components add all of the components in the System.Data.ODBC namespace.&lt;br /&gt;OdbcCommand&lt;br /&gt;OdbcCommandBuilder&lt;br /&gt;OdbcConnection&lt;br /&gt;OdbcDataAdapter&lt;br /&gt;&lt;br /&gt;also, in the code add using System.Data.Odbc;&lt;br /&gt;&lt;br /&gt;6. Drag and Drop the ObdcDataAdapter from the toolbox to your Form and choose New Connection and fill out the form so that you are left with a tested connection to your database. This is pretty easy and now you are left with an odbcDataAdapter1 and an odbcConnection1 that can both be used&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;7. put the following code in your project. Put this code in a try catch block&lt;/p&gt;&lt;p&gt;this.odbcConnection1.Open();&lt;br /&gt;string strSQL = "SELECT * FROM users";&lt;br /&gt;OdbcCommand cmd = new OdbcCommand(strSQL); &lt;/p&gt;&lt;p&gt;cmd.Connection = odbcConnection1; &lt;/p&gt;&lt;p&gt;OdbcDataReader reader = cmd.ExecuteReader();&lt;br /&gt;&lt;/p&gt;&lt;p&gt;while (reader.Read()) {&lt;/p&gt;&lt;p&gt;Console.WriteLine("LoginID: " + reader.GetString(0)); &lt;/p&gt;&lt;p&gt;}&lt;br /&gt;&lt;br /&gt;reader.Close(); &lt;/p&gt;&lt;p&gt;odbcConnection1.Close();&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-1322751977063510214?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/1322751977063510214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=1322751977063510214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1322751977063510214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1322751977063510214'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2008/02/connect-mysql-to-cnet-project-using.html' title='Connect MySQL to a C#.NET Project using VS2005 on XP Professional'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5038219665397083344</id><published>2007-10-31T13:17:00.000-07:00</published><updated>2009-04-04T19:28:50.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>MathGrad Podcast</title><content type='html'>I am loving listening to these podcasts!&lt;br /&gt;&lt;a href="http://www.mathgrad.com/"&gt;http://www.mathgrad.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5038219665397083344?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5038219665397083344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5038219665397083344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5038219665397083344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5038219665397083344'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/10/mathgradcom.html' title='MathGrad Podcast'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-3632748661325685816</id><published>2007-10-19T11:19:00.001-07:00</published><updated>2009-04-04T19:28:29.762-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>C#.NET Data Binding Basics</title><content type='html'>&lt;a href="http://www.devchix.com/2007/10/17/cnet-data-binding-basics/"&gt;http://www.devchix.com/2007/10/17/cnet-data-binding-basics/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3632748661325685816?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3632748661325685816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3632748661325685816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3632748661325685816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3632748661325685816'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/10/cnet-data-binding-basics.html' title='C#.NET Data Binding Basics'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-8465698539549186040</id><published>2007-10-10T06:53:00.000-07:00</published><updated>2009-04-04T19:45:24.249-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trading'/><title type='text'>VWAP (Volume Weighted Average Price) used in Algorithmic Trading</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_t2CbGkM4dAk/Rwzg5UWlx6I/AAAAAAAAADg/ZphWMxV_6ZA/s1600-h/VWAP.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5119714151734036386" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_t2CbGkM4dAk/Rwzg5UWlx6I/AAAAAAAAADg/ZphWMxV_6ZA/s320/VWAP.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_t2CbGkM4dAk/Rwzg1UWlx5I/AAAAAAAAADY/Qk5DcsbLdEA/s1600-h/VWAPExample.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5119714083014559634" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_t2CbGkM4dAk/Rwzg1UWlx5I/AAAAAAAAADY/Qk5DcsbLdEA/s320/VWAPExample.bmp" border="0" /&gt;&lt;/a&gt;The hard part is working out the alorithm that will be profitable using VWAP but calculating VWAP is really easy once you get the stream of prices and qty's into your program.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8465698539549186040?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8465698539549186040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8465698539549186040' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8465698539549186040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8465698539549186040'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/10/vwap-volume-weighted-average-price-used.html' title='VWAP (Volume Weighted Average Price) used in Algorithmic Trading'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t2CbGkM4dAk/Rwzg5UWlx6I/AAAAAAAAADg/ZphWMxV_6ZA/s72-c/VWAP.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-8572518817910334215</id><published>2007-10-07T19:46:00.001-07:00</published><updated>2009-04-04T19:44:16.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Basics of Unix Permissions</title><content type='html'>&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(204,102,204); FONT-STYLE: italic"&gt;this post is dedicated to my unix mentor Gloria who taught me this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm on a development project right now that is using Linux and Python. It has been about 5 years since I have worked in Unix (unfortunatly!) and it has been about 2 years since I've programmed in Python (Sadly!) so, I need to get up to speed quick.&lt;br /&gt;&lt;br /&gt;I'll have a series of posts about Unix, Python, and Bash Scripting:&lt;br /&gt;&lt;br /&gt;This posting is the first of these postings and it covers the basics of unix permissions.&lt;br /&gt;&lt;br /&gt;First, login, and then do a $ls -l to see your permissions&lt;br /&gt;&lt;br /&gt;Two examples:&lt;br /&gt;drwxrwxrwx&lt;br /&gt;-rw-r--r--&lt;br /&gt;&lt;br /&gt;The first letter d means that the permissions are for a directory. - means that the permissions are for a file.&lt;br /&gt;&lt;br /&gt;the rest the letters should be broken up into three parts (user, group, and other)&lt;br /&gt;rwx rwx rwx&lt;br /&gt;rw- r-- r--&lt;br /&gt;&lt;br /&gt;user = you&lt;br /&gt;group = any group with rights to this file or directory&lt;br /&gt;other = everyone&lt;br /&gt;&lt;br /&gt;r=read&lt;br /&gt;w=write&lt;br /&gt;x=execute&lt;br /&gt;&lt;br /&gt;to change the permissions of a file named textFile so that other(everyone) has execute rights, here is the command:&lt;br /&gt;$chmod o+x textFile&lt;br /&gt;&lt;br /&gt;to take away the permissions of a file named textFile so that other(everyone) has execute rights, here is the command:&lt;br /&gt;$chmod o-x textFile&lt;br /&gt;&lt;br /&gt;There is another way to think of permissions in unix. You could think of these permissions as on or off and represent them in your mind like this:&lt;br /&gt;&lt;br /&gt;rwx, rwx, rwx = on on on, on on on, on on on&lt;br /&gt;rw-, r--, r-- = on on off, on off off, on off off&lt;br /&gt;&lt;br /&gt;now, since binary is good at representing on/off we can make a leap and change this to:&lt;br /&gt;rwx, rwx, rwx = on on on, on on on, on on on = 111,111,111&lt;br /&gt;rw-, r--, r-- = on on off, on off off, on off off = 110, 100, 100&lt;br /&gt;&lt;br /&gt;now, since we're doing unix and being geeky is par for the course, we can change this representation to Octal numbers without missing a beat. So, now we have:&lt;br /&gt;rwx, rwx, rwx = on on on, on on on, on on on = 111,111,111 = Octal 7, Octal 7, Octal 7 = 777&lt;br /&gt;rw-, r--, r-- = on on off, on off off, on off off = 110, 100, 100 = Octal 6, Octal 4, Octal 4 =644&lt;br /&gt;&lt;br /&gt;So, octal values that are relevant here:&lt;br /&gt;000 = 0&lt;br /&gt;001 = 1&lt;br /&gt;010 = 2&lt;br /&gt;011 = 3&lt;br /&gt;100 = 4&lt;br /&gt;101 = 5&lt;br /&gt;110 = 6&lt;br /&gt;111 = 7&lt;br /&gt;&lt;br /&gt;So, the permissions can also be represented using Octal shorthand, but it only makes sense if you understand that 7 is octal 7 and you can translate octal 7 into binary and get 111 and that you understand that 111 means on on on and that on on on means rwx are all turned on.&lt;br /&gt;&lt;br /&gt;Next posting of this series will be about BASH scripting basics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8572518817910334215?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8572518817910334215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8572518817910334215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8572518817910334215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8572518817910334215'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/10/basics-of-unix-permissions.html' title='Basics of Unix Permissions'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-7745647393146260085</id><published>2007-08-31T12:12:00.000-07:00</published><updated>2009-04-05T08:25:14.123-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='math programming'/><title type='text'>Using graphics in C#.NET to explore slope fields</title><content type='html'>Lately, I’ve been working on Calculus and the topic of slope fields has come up.  Here is a good introduction to Slope Fields and why they’re important.&lt;br /&gt;&lt;a href="http://calculuslab.deltacollege.edu/ODE/7-1/7-1-0-h.html"&gt;http://calculuslab.deltacollege.edu/ODE/7-1/7-1-0-h.html&lt;/a&gt;&lt;br /&gt;So, I want to graph my own slope fields using C#.NET.  I haven’t done any graphing applications in .NET yet but after doing some research I found that it is pretty easy.  First, create a Visual Studio C# applications project.  Then get an event into the application by  going to the form properties, events section and double clicking on the Paint section to create a function called Form1_Paint.  Then put code into the function to draw a line:&lt;br /&gt;&lt;br /&gt;private void Form1_Paint(object sender, PaintEventArgs e)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;   Graphics g = e.Graphics;&lt;br /&gt;   Pen pn = new Pen(Color.Blue);&lt;br /&gt;   Point pt1 = new Point(30, 30);&lt;br /&gt;   Point pt2 = new Point(110, 100);&lt;br /&gt;   g.DrawLine(pn, pt1, pt2);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The graphics package for C#.NET is called GDI+ and the classes I’m using here are from System.Drawing.&lt;br /&gt;I’m going to attempt to write a C#.NET application to draw and explore slope fields.  I’ll put the code up on my website when I finish it.&lt;br /&gt;Cheers,&lt;br /&gt;Alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-7745647393146260085?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/7745647393146260085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=7745647393146260085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7745647393146260085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7745647393146260085'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/08/using-graphics-in-cnet-to-explore-slope.html' title='Using graphics in C#.NET to explore slope fields'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-8082935145821158064</id><published>2007-07-18T17:20:00.000-07:00</published><updated>2009-04-05T08:24:46.421-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='math programming'/><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Programming for number theory problems</title><content type='html'>As I previously mentioned, I am reading A Friendly Introduction to Number Theory by Joseph H. Silverman.  I want to highly recommend this book.  It was recommended to me by Michael Kaplan from the Math Circle and he is right, this book is very accessible. I am reading chapters 1, 2, and 3 currently.&lt;br /&gt;&lt;br /&gt;There are lots of problems that can highlight using the computer to make conjectures.&lt;br /&gt;&lt;br /&gt;Some of my posts earlier showed that Excel most likely has an issue with large numbers and that was making me have false leads and results.  I'm going to be looking at the following problem using C#.NET or perhaps Java.&lt;br /&gt;&lt;br /&gt;This is exercise 1.4 from the book on page 11.&lt;br /&gt;It is generally believed that infinitely many primes have the form N^2 + 1, although no one knows for sure.  &lt;br /&gt;(A) Do you think that there are infinitely many primes of the form:&lt;br /&gt;(N^2)-1? &lt;br /&gt;(N^2)-2?&lt;br /&gt;(N^2)-3?&lt;br /&gt;(N^2)-4?&lt;br /&gt;(N^2)-a?&lt;br /&gt;&lt;br /&gt;Which values of a do you think give infinitely many primes of the form (N^2)-a?&lt;br /&gt;&lt;br /&gt;So, I'm going to move away from excel as I ran into problems.  And I'm going to re-look at Conjectures about 3^n-1 and 3^n-2^n using the same problem.&lt;br /&gt;&lt;br /&gt;For these problems, I'm just going to get the data output to a file and look at it.&lt;br /&gt;&lt;br /&gt;Another problem from the book is 1.1 on page 11.  &lt;br /&gt;The first two numbers that are both squares and triangles are 1 and 36.  Find the next one and, if possible, the one after that.  Can you figure out an efficient way to find traingular-square numbers?  Do you think there are infinitly many?&lt;br /&gt;&lt;br /&gt;Here is some background to understand this problem:&lt;br /&gt;Square numbers are (1,4,8,...) :&lt;br /&gt;1^2 = 1&lt;br /&gt;2^2 = 4&lt;br /&gt;3^2 = 8&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;Traingular numbers are (1,3,6,10,...)&lt;br /&gt;1&lt;br /&gt;1+2 = 3&lt;br /&gt;1+2+3 = 6&lt;br /&gt;1+2+3+4 = 10&lt;br /&gt;&lt;br /&gt;triangular numbers get their name from the design:&lt;br /&gt;1 = &lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;3 =  &lt;br /&gt;     .&lt;br /&gt;    . .&lt;br /&gt;&lt;br /&gt;6 =      &lt;br /&gt;         .&lt;br /&gt;        . .&lt;br /&gt;       . . .&lt;br /&gt;&lt;br /&gt;and if you understnd the pattern, you can see that the next row would be 4 dots&lt;br /&gt;&lt;br /&gt;Well, for this problem, I am also going to write a computer program. However, this one will compare two lists that I will create. I try to create a list of 1000 triangular numbers and 1000 square numbers.  Then I will compare them.&lt;br /&gt;&lt;br /&gt;SO, this brings up some computer science questions.&lt;br /&gt;1) What algorithm is the most efficient for comparing two lists of 1000 numbers each?&lt;br /&gt;2) What data structure is the best to hold these lists in java or C#.NET?&lt;br /&gt;3) What language is best for this sort of a thing? C#, java, python, maple?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I will be thinking about these things over the next week and I'll report back.  If anyone has any ideas or comments, please post!  &lt;br /&gt;&lt;br /&gt;Thanks so much for your comments. &lt;br /&gt;&lt;br /&gt;cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8082935145821158064?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8082935145821158064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8082935145821158064' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8082935145821158064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8082935145821158064'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/07/friendly-introduction-to-number-theory.html' title='Programming for number theory problems'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-3264357799920230332</id><published>2007-06-21T17:26:00.000-07:00</published><updated>2009-04-04T19:47:47.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Number Theory Introduction</title><content type='html'>Number Theory is the study of the integers.  Integers are ...,-3,-2,-1,0,1,2,3,...&lt;br /&gt;and are often noted as capital Z.  &lt;br /&gt;&lt;br /&gt;I'm reading three books on the topic this summer.&lt;br /&gt;1) The Theory of Numbers by Niven, Zuckerman, and Montgomery&lt;br /&gt;2) A Friendly Introduction to Number Theory by Silverman&lt;br /&gt;3) The Higher Arithmetic by Davenport&lt;br /&gt;&lt;br /&gt;The part I am reading about right now is all about divisibility.  &lt;br /&gt;&lt;br /&gt;So, what does it mean for a number to divide another number?  &lt;br /&gt;&lt;br /&gt;If we divide 100 by 25, then another way to think about is to imagine that we have 100 balls and we want to organize all 100 balls into piles of exactly 25 balls each.  If we do this, how many piles of 25 will we have when we are done? &lt;br /&gt;&lt;br /&gt;we can also think about dividing 100 by 25 by writing it as a fraction.  100/25 is 4.  If we turn this fraction over and divide 25 by 100 then we get .25&lt;br /&gt;&lt;br /&gt;25/100 = .25 which is not an integer but rather a decimal number.  Anyway, what this means is we have 25 balls and we want to make 100 piles.  If we make 100 piles then each pile can only have .25 of a ball in it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is an example of a divisibility theorem from number theory:&lt;br /&gt;&lt;br /&gt;if a divides b then a divides bc for any integer c  &lt;br /&gt;&lt;br /&gt;proof:&lt;br /&gt;if a divides b then there is a number x such that ax = b. This is the definition of divisiblity. &lt;br /&gt;&lt;br /&gt;lets take ax = b and multiply both sides by c&lt;br /&gt;to get....&lt;br /&gt;&lt;br /&gt;axc = bc&lt;br /&gt;&lt;br /&gt;now, by the definition of divisiblity if ax = b where x is any integer, then a divides b.  &lt;br /&gt;&lt;br /&gt;So, let y = xc&lt;br /&gt;we know that y is also an integer so ay = bc and so by definition, a divides bc&lt;br /&gt;&lt;br /&gt;proved!&lt;br /&gt;&lt;br /&gt;There are many more proofs like this one in number theory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3264357799920230332?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3264357799920230332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3264357799920230332' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3264357799920230332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3264357799920230332'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/06/number-theory-introduction.html' title='Number Theory Introduction'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-3048473573616097911</id><published>2007-05-25T13:55:00.000-07:00</published><updated>2009-04-05T08:25:54.885-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experimental Math'/><title type='text'>Experimental Mathematics</title><content type='html'>In one of my math magazines "Focus" there is a very intersting article about Experimental Mathematics.  This is what I am trying to do.  The article is an interview with Doron Zeilberger.  Ironically, I just went to a talk by him the other day at DePaul.  Great speaker:  very loud, he would scream at you and then laugh that he was waking you up with the loud screaming.  very funny and also slightly alarming ;)&lt;br /&gt;&lt;br /&gt;ok.  this article really has my interest.  Here are the key take-aways for me from the interview:&lt;br /&gt;&lt;br /&gt;1. Think about using computers and algorithms to do mathematics quickly and efficiently&lt;br /&gt;&lt;br /&gt;2. programming gives you insight and understanding (re: mathematics)&lt;br /&gt;&lt;br /&gt;3. He finds examples to work with in combinatorics and the theory of special functions.  These examples can be used to train the computer to discover conjectures. This is experimental mathematics.&lt;br /&gt;&lt;br /&gt;4. Trying to prove the conjectures without any human intervention is called Automatic Theorem Proving.  Very interesting!&lt;br /&gt;&lt;br /&gt;5. the Wilf-Zeilberger algorithmic proof theory is contained in all computer algebra systems and it is a collection of algorithms that can discover, and then prove, binomial coefficient "n choose k" counts the number of k-element subsets of an n-element set. &lt;br /&gt; &lt;br /&gt;4. There is a journal by the name Experiential Mathematics and some books coming out.  I'll keep my eye on them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3048473573616097911?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3048473573616097911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3048473573616097911' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3048473573616097911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3048473573616097911'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/05/experimental-mathematics.html' title='Experimental Mathematics'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-2398879786398411205</id><published>2007-05-10T17:53:00.000-07:00</published><updated>2009-04-04T19:26:33.818-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Conjectures about 3^n-1 and 3^n-2^n</title><content type='html'>I am making some educated guesses (conjectures) about 3^n-1 and 3^n-2^2 based on making a table in excel and looking for patterns.  When are these numbers prime?&lt;br /&gt;&lt;br /&gt;Mathematicians look for patterns and then make conjectures which then they try to prove.  So, this is what I am doing:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conjectures about 3^n-1&lt;/strong&gt;&lt;br /&gt;1) This result is always even and therefore never prime for n &gt; 1&lt;br /&gt;&lt;br /&gt;2) After n=32 the result will always end in zero &lt;br /&gt;&lt;br /&gt;3) After n=32 the number of zeros will typically increase so that for large numbers of n there will be a lot of zeros.  The ratio of numbers other than zero to zero will decrease as n grows.&lt;br /&gt;For n = 66&lt;br /&gt;result = 30903154382632600000000000000000&lt;br /&gt;&lt;br /&gt;For n = 200&lt;br /&gt;result = 265613988875875000000000000000000000000000000000000000000000000000000000000000000000000000000000&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conjectures about 3^n-2^n&lt;/strong&gt;&lt;br /&gt;1) for n &gt; 31 the result will always end in a zero and not be prime&lt;br /&gt;&lt;br /&gt;2) The numbers of zeros is increasing with n increasing&lt;br /&gt;&lt;br /&gt;Also, I still need to look at the values left here because they appear prime or possibly prime.  I need to write a computer program to check that they're prime.  However, all other numbers resulting from 3^n-2^n proved to not be prime.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_t2CbGkM4dAk/RkPHBFEBm5I/AAAAAAAAAAU/wm9utwRZQeI/s1600-h/AreThesePrimes.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_t2CbGkM4dAk/RkPHBFEBm5I/AAAAAAAAAAU/wm9utwRZQeI/s320/AreThesePrimes.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5063109227447425938" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-2398879786398411205?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/2398879786398411205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=2398879786398411205' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2398879786398411205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2398879786398411205'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/05/conjectures-about-3n-1-and-3n-2n.html' title='Conjectures about 3^n-1 and 3^n-2^n'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2CbGkM4dAk/RkPHBFEBm5I/AAAAAAAAAAU/wm9utwRZQeI/s72-c/AreThesePrimes.bmp' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-1200595828511499793</id><published>2007-05-09T08:11:00.000-07:00</published><updated>2009-04-04T19:47:18.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Conjectures</title><content type='html'>So, I'm reading How To Prove It, by Daniel J. Velleman as I'm on a quest right now to work on proofs everyday.  In then introduction, he says that mathematicians look for patterns. When you see a pattern you can call it a conjecture.  A conjecture is just an educated guess. So, for example he gives an exercise to make some conjectures about the values of n for which 3^n-1 is prime or the values of n for which (3^n) - (2^n) is prime.&lt;br /&gt;&lt;br /&gt;Step one of this is to make a table of results and then look for a pattern:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_t2CbGkM4dAk/RkHopFEBm4I/AAAAAAAAAAM/DgGkc0pHVLU/s1600-h/Table.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_t2CbGkM4dAk/RkHopFEBm4I/AAAAAAAAAAM/DgGkc0pHVLU/s320/Table.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5062583248572488578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I made this table using excel.  I'm going to run it for more numbers and over the next day or so, I'm going to try to come up with some conjectures about the data and then try to prove the conjectures.  Theorems are conjectures that have been proven.&lt;br /&gt;&lt;br /&gt;cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-1200595828511499793?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/1200595828511499793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=1200595828511499793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1200595828511499793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1200595828511499793'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/05/conjectures.html' title='Conjectures'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t2CbGkM4dAk/RkHopFEBm4I/AAAAAAAAAAM/DgGkc0pHVLU/s72-c/Table.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-773623775327844975</id><published>2007-05-07T08:24:00.000-07:00</published><updated>2009-04-04T19:48:53.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Induction</title><content type='html'>Prove If x&gt;=4 THEN 2^x &gt;= x^2&lt;br /&gt;&lt;br /&gt;Induction was an easy way to prove this one!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I need to figure out how to get math text into this blog.  I'll work on learning how to do that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-773623775327844975?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/773623775327844975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=773623775327844975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/773623775327844975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/773623775327844975'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/05/induction.html' title='Induction'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-8203314594623101738</id><published>2007-05-02T07:29:00.000-07:00</published><updated>2009-04-04T19:51:37.588-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Prove If x&gt;=4 THEN 2^x &gt;= x^2</title><content type='html'>Currently, I'm working to prove If x&gt;=4 THEN 2^x &gt;= x^2&lt;br /&gt;&lt;br /&gt;I can see that it is obviously true, but how to prove this.  My first thought was to use induction. &lt;br /&gt;&lt;br /&gt;I'll be thinking about this problem for today.  It is from a book I am reading: Automata Theory, Languages, and Computation by Hopcroft, Motwani, and Ullman&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8203314594623101738?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8203314594623101738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8203314594623101738' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8203314594623101738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8203314594623101738'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/05/prove-if-x4-then-2x-x2.html' title='Prove If x&gt;=4 THEN 2^x &gt;= x^2'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1476140286302517254.post-4756144963558362033</id><published>2007-04-30T03:28:00.000-07:00</published><updated>2007-05-09T09:16:21.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>54th Midwest Theory Day</title><content type='html'>On saturday I want to the 54th Midwest Theory Day conference.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://facweb.cs.depaul.edu/jrogers/MTD/"&gt;http://facweb.cs.depaul.edu/jrogers/MTD/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here were the key takaways for me:&lt;br /&gt;&lt;br /&gt;1. Paul Rothemund's work on algorithmic self-assembly.  I was told that if you want to learn more about this, then reading Paul's PHD thesis is the place to start. &lt;br /&gt;&lt;br /&gt;2. Arthur - Merlin Protocol - an interactive proof system&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/MA_(complexity"&gt;http://en.wikipedia.org/wiki/MA_(complexity&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;3. Integer programming, Linear programming, dynamic programming&lt;br /&gt;&lt;br /&gt;4. sigma 2 machines&lt;br /&gt;&lt;br /&gt;5. One method of problem solving that I noticed was that people at the conference would turn a problem they didn't know how to solve into a problem they did know how to solve.  The would show that the open problem was just like another problen we already knew about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-4756144963558362033?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/4756144963558362033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=4756144963558362033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4756144963558362033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/4756144963558362033'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/54th-midwest-theory-day.html' title='54th Midwest Theory Day'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-8541916549394887722</id><published>2007-04-27T05:31:00.000-07:00</published><updated>2009-04-04T19:51:03.540-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Mathematical Abstraction</title><content type='html'>I am reading A Very Short Introduction to Mathematics by Tim &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Gowers&lt;/span&gt;. In there he talks about how is is better to think abstractly about math. Think of math as a chess game. Think of the mathematical objects as game pieces (rooks, knights, queens) - these pieces have certain rules of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;behavior&lt;/span&gt;. The queen can move in any direction and number of squares. The pawn can move one space. Integers must follow certain &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;behavior&lt;/span&gt; rules.&lt;br /&gt;&lt;br /&gt;So, it is better to follow the rules of the game and treat the game as an abstraction then to think sit down and get caught up in "what is an integer", "what is meant by infinity", "how can something go to 0 an infinite number of times". Instead just treat it as a box. These are the rules. These are the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;objects&lt;/span&gt;. Given this situation, what is true?&lt;br /&gt;&lt;br /&gt;This is the best way to think about math, according to Tim &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Gowers&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I have to say that this idea has helped me a lot. I am &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;definitely&lt;/span&gt; one of those people who has never been comfortable with thinking of math abstractly. I have wanted to know how it all fit and how it worked. I wanted to see and completely be able to grab hold of 12 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;dimensions&lt;/span&gt;. But I give up. I do see how this has made math very hard for me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheer Tim &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Gowers&lt;/span&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-8541916549394887722?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/8541916549394887722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=8541916549394887722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8541916549394887722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/8541916549394887722'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/mathematical-abstraction.html' title='Mathematical Abstraction'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5276672653464674235</id><published>2007-04-25T07:05:00.000-07:00</published><updated>2009-04-04T19:51:57.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Infinite number of twin primes</title><content type='html'>OK. I'm trying to prove that there are an infinite number of twin primes.&lt;br /&gt;&lt;br /&gt;I have no idea what I'm doing. &lt;br /&gt;&lt;br /&gt;I'll post back in a few days when i think of something regarding this issue.&lt;br /&gt;&lt;br /&gt;If anyone has any suggestions, please let me know.&lt;br /&gt;&lt;br /&gt;I'll start with assuming that there are a finite number of twin primes and attempt to find a contradiction.  Seems reasonable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5276672653464674235?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5276672653464674235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5276672653464674235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5276672653464674235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5276672653464674235'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/infinite-number-of-twin-primes.html' title='Infinite number of twin primes'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-7672674382342674621</id><published>2007-04-24T06:31:00.000-07:00</published><updated>2009-04-04T19:50:39.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>I solved this proof on my own!</title><content type='html'>So, last night, at a coffee shop, I just sat down and the answer was so clear! I was looking at the case for n=5 but the general case was pretty obvious after understanding it for n=5&lt;br /&gt;&lt;br /&gt;The theorem to prove: For every positive integer n, there is a sequence of n consecutive positive integers containing no primes.&lt;br /&gt;&lt;br /&gt;I gave myself a hint:&lt;br /&gt;Suppose n is a positive integer. Let x = (n + 1)! +2&lt;br /&gt;Show that none of the numbersxx+1x+2x+3......x + (n-1)is prime.&lt;br /&gt;&lt;br /&gt;Then I wrote this out and the answer was so clear:&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 1&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 2&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 3&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 4&lt;br /&gt;&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 - will always be divisible by 2&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 3 - will always be divisible by 3&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 4 - will always be divisible by 4&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 5 - will always be divisible by 5&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 6 - will always be divisible by 6&lt;br /&gt;&lt;br /&gt;When I looked at the book it shows it like this which is even clearer. It factors out the number that this number is divisible by thus proving that this number is not prime.&lt;br /&gt;2 ( 6 x 5 x 4 x 3 x 1 ) + 1&lt;br /&gt;3 ( 6 x 5 x 4 x 2 x 1 ) + 1&lt;br /&gt;&lt;br /&gt;The next theorem I will work on is one that no one has yet solved. But why not, I'll give it a shot. Show that there are an infinite number of twin primes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-7672674382342674621?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/7672674382342674621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=7672674382342674621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7672674382342674621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/7672674382342674621'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/i-solved-this-proof-on-my-own.html' title='I solved this proof on my own!'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-5932547771441601629</id><published>2007-04-23T06:03:00.000-07:00</published><updated>2009-04-04T19:50:20.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Why does x = (n+1)! =2 produce n consecutive non-prime numbers?</title><content type='html'>I am going to try working with the example of n=5 to see if I can figure out why this is true in the general case:&lt;br /&gt;&lt;br /&gt;Suppose n is a positive integer. Let x = (n + 1)! +2&lt;br /&gt;Show that none of the numbers x, x+1, x+2, x+3, ......x + (n-1) is prime.&lt;br /&gt;&lt;br /&gt;So, what about this for the case of n=5 insures that non-prime numbers result?&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 1&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 2&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 3&lt;br /&gt;( 6 x 5 x 4 x 3 x 2 x 1 ) + 2 + 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;( 3 x 2 x 5 x 2 x 2 x 3 x 2 x 1 ) + 2&lt;br /&gt;( 3 x 2 x 5 x 2 x 2 x 3 x 2 x 1 ) + 2 + 1&lt;br /&gt;(3 x 2 x 5 x 2 x 2 x 3 x 2 x 1 ) + 2 + 2&lt;br /&gt;( 3 x 2 x 5 x 2 x 2 x 3 x 2 x 1 ) + 2 + 3&lt;br /&gt;( 3 x 2 x 5 x 2 x 2 x 3 x 2 x 1 ) + 2 + 4&lt;br /&gt;&lt;br /&gt;This number ( 3 x 2 x 5 x 2 x 2 x 3 x 2 x 1 ) which is (n+1)! in the case of n = 5 is where I will turn my attention today while thinking about how to prove this theorem.&lt;br /&gt;&lt;br /&gt;cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-5932547771441601629?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/5932547771441601629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=5932547771441601629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5932547771441601629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/5932547771441601629'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/why-does-x-n1-2-produce-n-consecutive.html' title='Why does x = (n+1)! =2 produce n consecutive non-prime numbers?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-3089570966703097249</id><published>2007-04-22T09:25:00.000-07:00</published><updated>2009-04-04T19:43:06.130-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Long stretches between primes</title><content type='html'>Theorem: For every positive integer n, there is a sequence of n consecutive positive integers containing no primes.&lt;br /&gt;&lt;br /&gt;I felt I needed a hint, so I read a bit more of the proof:&lt;br /&gt;&lt;br /&gt;Suppose n is a positive integer.  Let x = (n + 1)! +2&lt;br /&gt;Show that none of the numbers&lt;br /&gt;x&lt;br /&gt;x+1&lt;br /&gt;x+2&lt;br /&gt;x+3&lt;br /&gt;......&lt;br /&gt;x + (n-1)&lt;br /&gt;is prime.&lt;br /&gt;&lt;br /&gt;I wrote a test case:&lt;br /&gt;n = 5&lt;br /&gt;x = (5+1)!+2 = 722&lt;br /&gt;&lt;br /&gt;so the 5 numbers that aren't prime&lt;br /&gt;1. 722&lt;br /&gt;2. 723 - is 3 * 241 (not-prime)&lt;br /&gt;3. 724&lt;br /&gt;4. 725&lt;br /&gt;5.726&lt;br /&gt;&lt;br /&gt;So, why on earth would this work?&lt;br /&gt;Why is it true? Is it true for all cases?&lt;br /&gt;How can I prove it? &lt;br /&gt;This is going to be interesting!&lt;br /&gt;&lt;br /&gt;Philosophical side note:&lt;br /&gt;It is pretty amazing to sit and think about no matter how big n is that this theorem, once proved, will show that there is a consecutive list of numbers as big as n that are not prime.  This makes me think of the universe and how at some point we have got to deal with the contradiction: Can the universe go on forever?  Or can it end?  If it ends, what is on the other side?  I feel like neither one of these answers can be correct (1. it ends 2. it never ends) and that there is some fundamental problem with the way we see the universe. &lt;br /&gt;&lt;br /&gt;Well, I'll leave the big question on the universe to God and I'll just worry about proving that there exists a long stretch of n consecutive numbers in our integer number system, which luckily can go on forever without any contradictions :)&lt;br /&gt;&lt;br /&gt;cheers,&lt;br /&gt;alex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-3089570966703097249?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/3089570966703097249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=3089570966703097249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3089570966703097249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/3089570966703097249'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/long-stretches-between-primes.html' title='Long stretches between primes'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-6880887718503714760</id><published>2007-04-21T14:36:00.000-07:00</published><updated>2009-04-04T19:49:43.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Proof that shows why we have an infinite number of primes</title><content type='html'>Say there are a finite number of primes so that we could list them out in a list:&lt;br /&gt;p1, p2, p3, ....pn&lt;br /&gt;&lt;br /&gt;now, lets create another number named m:&lt;br /&gt;m = p1*p2*p3*....pn + 1&lt;br /&gt;&lt;br /&gt;if m was a prime number it would have to be in the list&lt;br /&gt;&lt;br /&gt;however, it can't be in the list because it is bigger than anything in the list so m isn't prime&lt;br /&gt;&lt;br /&gt;m can't be divided by any number in the list (because it would leave a remainder of 1&lt;br /&gt;&lt;br /&gt;all non-prime numbers can be divided by a prime number though as all non-prime numbers break down into primes&lt;br /&gt;&lt;br /&gt;this is a contradiction so the assumption must be false and there must be an infinite number of primes&lt;br /&gt;&lt;br /&gt;BRILLANT!&lt;br /&gt;&lt;br /&gt;Observations about this proof:&lt;br /&gt;&lt;br /&gt;1. If you had a list of all of the primes up to a point (2,3,5,7,...,n) and you multiplied them together and added 1, I believe you would always get a prime, but it wouldn't be the next prime. It would be much larger than the next prime.&lt;br /&gt;&lt;br /&gt;2. if you have a list of primes (2,7) then m = 15 and 15 can be decomposed into primes 3 and 5 so this algorithm seems to only generate primes (for sure) if you have a complete list of all primes up to a point and then add 1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the next theorem To Prove:&lt;br /&gt;For every positive integer n, there is a sequence of n consecutive positive integers containing no primes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-6880887718503714760?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/6880887718503714760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=6880887718503714760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6880887718503714760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/6880887718503714760'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/proof-that-shows-why-we-have-infinite.html' title='Proof that shows why we have an infinite number of primes'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-2970247313271829652</id><published>2007-04-20T07:09:00.000-07:00</published><updated>2009-04-04T19:49:26.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>How do we know there are infinitely many primes?</title><content type='html'>So, while on the EL last night and this morning I thought about why there are infinitely many prime numbers. Why is this true? I’m trying to figure it out on my own first before I read the answer.&lt;br /&gt;&lt;br /&gt;I have a lot of questions about primes now to explore:&lt;br /&gt;&lt;br /&gt;1. Is there a relationship between one prime and the next prime? If there were this relationship, then we could create an algorithm that will generate new ones from the last one. However, I think there is not a relationship like this. I also think this relates to cryptography algorithms.&lt;br /&gt;&lt;br /&gt;2. How do we generate large prime numbers? How do we find them? I wonder if we have to use a large super computer and I bet we do. How do we know a large number is prime?&lt;br /&gt;&lt;br /&gt;3. I wonder what kind of program I could write to generate primes and how many I could find and how long it would take. I will try to write one and see what happens. The only idea I have is the brute force method. I’ll write that and then see if I can find tricks others have found on the internet.&lt;br /&gt;&lt;br /&gt;4. Finding primes and taking an integer and decomposing it into prime numbers are related. If we could write a computer program to quickly factor integers into prime numbers then we would quickly know if that number was prime or not. Again, I bet we can’t do this.&lt;br /&gt;&lt;br /&gt;Some sites I want to read and digest:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Integer_factorization"&gt;http://en.wikipedia.org/wiki/Integer_factorization&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Factorization#Prime_factorization_of_an_integer"&gt;http://en.wikipedia.org/wiki/Factorization#Prime_factorization_of_an_integer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Prime_number"&gt;http://en.wikipedia.org/wiki/Prime_number&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Is there a pattern between primes or is it totally randomly dispersed? I think there is no pattern.&lt;br /&gt;&lt;br /&gt;6. I have some questions about odd and even numbers to explore. Like if you multiply two odds what happens, two evens, and odd and an even? Are there patterns here like there are with adding?&lt;br /&gt;&lt;br /&gt;All of this is a lot of interesting stuff, but I’m still at a loss for why it is true that there are an infinite number of primes! I am very curious now to see the proof but I’ll try to figure it out on my own for longer as it will make reading the proof even more enjoyable. I’m in such awe for these proofs! How did these people come up with these proofs? Amazing stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-2970247313271829652?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/2970247313271829652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=2970247313271829652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2970247313271829652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/2970247313271829652'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/how-do-we-know-there-are-infinitely.html' title='How do we know there are infinitely many primes?'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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-1476140286302517254.post-1030218840294527414</id><published>2007-04-19T12:28:00.000-07:00</published><updated>2009-04-04T19:49:08.363-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recommended books'/><title type='text'>Proofs</title><content type='html'>I want to learn math and computer science. I want to meet others interested in learning these topics. So, I'm starting a blog in hopes of making friends. The whole point of this blog for me is to make friends and to have fun.&lt;br /&gt;&lt;br /&gt;Right now I am reading How To Prove It by Daniel J. Velleman, and I'm on the introduction. I'm trying to work a bit each day on doing proofs, mostly I'm working on proofs while riding the CTA train in chicago. Well, if I fall asleep so be it, but i first try to work on proofs.&lt;br /&gt;&lt;br /&gt;The first chapter has some definitions:&lt;br /&gt;1. prime numbers - can not be written as the product of two smaller positive integers&lt;br /&gt;2. conjecture - a guess, an educated guess&lt;br /&gt;3. Theorem - a conjecture that has been proven&lt;br /&gt;4. mersenne primes - prime numbers of the form 2^n-1&lt;br /&gt;5. twin primes - primes that are two away from each other (examples: 5,7 and 29,31)&lt;br /&gt;6. perfect numbers - n is perfect if n equals the sum of the smaller positive integers that divide n (examples: 6 because 1+2+3 = 6 and 28 because 1+2+4+7+14=28)&lt;br /&gt;&lt;br /&gt;I'm going to think about this Conjecture in the book and try to prove it myself before reading the answer:&lt;br /&gt;Conjecture 2: Suppose n is an integer larger than 1 and n is not prime. Then 2^n-1 is not prime.&lt;br /&gt;&lt;br /&gt;I'm also going to think about this Theorem from the book and try to prove it myself before reading the anser:&lt;br /&gt;Theorem 3: There are infinitely many prime numbers.&lt;br /&gt;&lt;br /&gt;I really have no idea how to prove these two things. Without looking at the book it is hard to know where to even begin thinking of these two problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1476140286302517254-1030218840294527414?l=iwanttolearnmath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iwanttolearnmath.blogspot.com/feeds/1030218840294527414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1476140286302517254&amp;postID=1030218840294527414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1030218840294527414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1476140286302517254/posts/default/1030218840294527414'/><link rel='alternate' type='text/html' href='http://iwanttolearnmath.blogspot.com/2007/04/proofs.html' title='Proofs'/><author><name>Alex McFerron</name><uri>http://www.blogger.com/profile/05613697088155278546</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>
